xref: /linux/MAINTAINERS (revision 72b24a9d5057641bc1c7b8b541e4e47ddaec23ee)
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 AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Hector Martin <marcan@marcan.st>
2213M:	Sven Peter <sven@svenpeter.dev>
2214R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2215L:	asahi@lists.linux.dev
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	https://asahilinux.org
2219B:	https://github.com/AsahiLinux/linux/issues
2220C:	irc://irc.oftc.net/asahi-dev
2221T:	git https://github.com/AsahiLinux/linux.git
2222F:	Documentation/devicetree/bindings/arm/apple.yaml
2223F:	Documentation/devicetree/bindings/arm/apple/*
2224F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2225F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2226F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2227F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2228F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2229F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2230F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2231F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2232F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2233F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2234F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2235F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2237F:	Documentation/devicetree/bindings/power/apple*
2238F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2239F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2240F:	arch/arm64/boot/dts/apple/
2241F:	drivers/bluetooth/hci_bcm4377.c
2242F:	drivers/clk/clk-apple-nco.c
2243F:	drivers/cpufreq/apple-soc-cpufreq.c
2244F:	drivers/dma/apple-admac.c
2245F:	drivers/pmdomain/apple/
2246F:	drivers/i2c/busses/i2c-pasemi-core.c
2247F:	drivers/i2c/busses/i2c-pasemi-platform.c
2248F:	drivers/iommu/apple-dart.c
2249F:	drivers/iommu/io-pgtable-dart.c
2250F:	drivers/irqchip/irq-apple-aic.c
2251F:	drivers/nvme/host/apple.c
2252F:	drivers/nvmem/apple-efuses.c
2253F:	drivers/pinctrl/pinctrl-apple-gpio.c
2254F:	drivers/pwm/pwm-apple.c
2255F:	drivers/soc/apple/*
2256F:	drivers/watchdog/apple_wdt.c
2257F:	include/dt-bindings/interrupt-controller/apple-aic.h
2258F:	include/dt-bindings/pinctrl/apple.h
2259F:	include/linux/soc/apple/*
2260
2261ARM/ARTPEC MACHINE SUPPORT
2262M:	Jesper Nilsson <jesper.nilsson@axis.com>
2263M:	Lars Persson <lars.persson@axis.com>
2264L:	linux-arm-kernel@axis.com
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2267F:	arch/arm/boot/dts/axis/
2268F:	arch/arm/mach-artpec
2269F:	drivers/clk/axis
2270F:	drivers/crypto/axis
2271F:	drivers/mmc/host/usdhi6rol0.c
2272F:	drivers/pinctrl/pinctrl-artpec*
2273
2274ARM/ASPEED I2C DRIVER
2275M:	Ryan Chen <ryan_chen@aspeedtech.com>
2276R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2277R:	Joel Stanley <joel@jms.id.au>
2278L:	linux-i2c@vger.kernel.org
2279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2282F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2283F:	drivers/i2c/busses/i2c-aspeed.c
2284F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2285
2286ARM/ASPEED MACHINE SUPPORT
2287M:	Joel Stanley <joel@jms.id.au>
2288R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2291S:	Supported
2292Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2294F:	Documentation/devicetree/bindings/arm/aspeed/
2295F:	arch/arm/boot/dts/aspeed/
2296F:	arch/arm/mach-aspeed/
2297N:	aspeed
2298
2299ARM/AXM LSI SOC
2300M:	Krzysztof Kozlowski <krzk@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Odd Fixes
2303F:	Documentation/devicetree/bindings/arm/axxia.yaml
2304F:	arch/arm/boot/dts/intel/axm/
2305F:	arch/arm/mach-axxia/
2306
2307ARM/BITMAIN ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2312F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2313F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2314F:	arch/arm64/boot/dts/bitmain/
2315F:	drivers/clk/clk-bm1880.c
2316F:	drivers/pinctrl/pinctrl-bm1880.c
2317
2318ARM/BLAIZE ARCHITECTURE
2319M:	James Cowgill <james.cowgill@blaize.com>
2320M:	Matt Redfearn <matt.redfearn@blaize.com>
2321M:	Neil Jones <neil.jones@blaize.com>
2322M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/blaize.yaml
2325F:	arch/arm64/boot/dts/blaize/
2326
2327ARM/CALXEDA HIGHBANK ARCHITECTURE
2328M:	Andre Przywara <andre.przywara@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	arch/arm/boot/dts/calxeda/
2332F:	arch/arm/mach-highbank/
2333
2334ARM/CAVIUM THUNDER NETWORK DRIVER
2335M:	Sunil Goutham <sgoutham@marvell.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338F:	drivers/net/ethernet/cavium/thunder/
2339
2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2341M:	Lukasz Majewski <lukma@denx.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	arch/arm/mach-ep93xx/ts72xx.c
2345
2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2347M:	Hartley Sweeten <hsweeten@visionengravers.com>
2348M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2349M:	Nikita Shubin <nikita.shubin@maquefel.me>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2353F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2354F:	arch/arm/boot/compressed/misc-ep93xx.h
2355F:	arch/arm/mach-ep93xx/
2356F:	drivers/iio/adc/ep93xx_adc.c
2357
2358ARM/CLKDEV SUPPORT
2359M:	Russell King <linux@armlinux.org.uk>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2363F:	drivers/clk/clkdev.c
2364
2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2366M:	Baruch Siach <baruch@tkos.co.il>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/boot/dts/cnxt/
2370N:	digicolor
2371
2372ARM/CORESIGHT FRAMEWORK AND DRIVERS
2373M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2374R:	Mike Leach <mike.leach@linaro.org>
2375R:	James Clark <james.clark@linaro.org>
2376L:	coresight@lists.linaro.org (moderated for non-subscribers)
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2380F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2381F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2384F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2385F:	Documentation/trace/coresight/*
2386F:	drivers/hwtracing/coresight/*
2387F:	include/dt-bindings/arm/coresight-cti-dt.h
2388F:	include/linux/coresight*
2389F:	include/uapi/linux/coresight*
2390F:	samples/coresight/*
2391F:	tools/perf/Documentation/arm-coresight.txt
2392F:	tools/perf/arch/arm/util/auxtrace.c
2393F:	tools/perf/arch/arm/util/cs-etm.c
2394F:	tools/perf/arch/arm/util/cs-etm.h
2395F:	tools/perf/arch/arm/util/pmu.c
2396F:	tools/perf/tests/shell/*coresight*
2397F:	tools/perf/tests/shell/coresight/*
2398F:	tools/perf/tests/shell/lib/*coresight*
2399F:	tools/perf/util/cs-etm-decoder/*
2400F:	tools/perf/util/cs-etm.*
2401
2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2403M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2404M:	Linus Walleij <linus.walleij@linaro.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://github.com/ulli-kroll/linux.git
2408F:	Documentation/devicetree/bindings/arm/gemini.yaml
2409F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2410F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2411F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2412F:	arch/arm/boot/dts/gemini/
2413F:	arch/arm/mach-gemini/
2414F:	drivers/crypto/gemini/
2415F:	drivers/net/ethernet/cortina/
2416F:	drivers/pinctrl/pinctrl-gemini.c
2417F:	drivers/rtc/rtc-ftrtc010.c
2418
2419ARM/CZ.NIC TURRIS SUPPORT
2420M:	Marek Behún <kabel@kernel.org>
2421S:	Maintained
2422W:	https://www.turris.cz/
2423F:	Documentation/ABI/testing/debugfs-moxtet
2424F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2425F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2426F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2427F:	Documentation/devicetree/bindings/bus/moxtet.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2429F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2431F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2432F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2433F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2434F:	drivers/bus/moxtet.c
2435F:	drivers/firmware/turris-mox-rwtm.c
2436F:	drivers/gpio/gpio-moxtet.c
2437F:	drivers/leds/leds-turris-omnia.c
2438F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2439F:	drivers/platform/cznic/
2440F:	drivers/watchdog/armada_37xx_wdt.c
2441F:	include/dt-bindings/bus/moxtet.h
2442F:	include/linux/armada-37xx-rwtm-mailbox.h
2443F:	include/linux/moxtet.h
2444F:	include/linux/turris-omnia-mcu-interface.h
2445
2446ARM/FARADAY FA526 PORT
2447M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.berlios.de/gemini-board
2451F:	arch/arm/mm/*-fa*
2452
2453ARM/FOOTBRIDGE ARCHITECTURE
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://www.armlinux.org.uk/
2458F:	arch/arm/include/asm/hardware/dec21285.h
2459F:	arch/arm/mach-footbridge/
2460
2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2462M:	Shawn Guo <shawnguo@kernel.org>
2463M:	Sascha Hauer <s.hauer@pengutronix.de>
2464R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2465R:	Fabio Estevam <festevam@gmail.com>
2466L:	imx@lists.linux.dev
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2470F:	arch/arm/boot/dts/nxp/imx/
2471F:	arch/arm/boot/dts/nxp/mxs/
2472F:	arch/arm64/boot/dts/freescale/
2473X:	arch/arm64/boot/dts/freescale/fsl-*
2474X:	arch/arm64/boot/dts/freescale/qoriq-*
2475X:	drivers/media/i2c/
2476N:	imx
2477N:	mxs
2478
2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2480M:	Shawn Guo <shawnguo@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2484F:	arch/arm/boot/dts/nxp/ls/
2485F:	arch/arm64/boot/dts/freescale/fsl-*
2486F:	arch/arm64/boot/dts/freescale/qoriq-*
2487
2488ARM/FREESCALE VYBRID ARM ARCHITECTURE
2489M:	Shawn Guo <shawnguo@kernel.org>
2490M:	Sascha Hauer <s.hauer@pengutronix.de>
2491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2492R:	Stefan Agner <stefan@agner.ch>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2496F:	arch/arm/boot/dts/nxp/vf/
2497F:	arch/arm/mach-imx/*vf610*
2498
2499ARM/GUMSTIX MACHINE SUPPORT
2500M:	Steve Sakoman <sakoman@gmail.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503
2504ARM/HISILICON SOC SUPPORT
2505M:	Wei Xu <xuwei5@hisilicon.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508W:	http://www.hisilicon.com
2509T:	git https://github.com/hisilicon/linux-hisi.git
2510F:	arch/arm/boot/dts/hisilicon/
2511F:	arch/arm/mach-hisi/
2512F:	arch/arm64/boot/dts/hisilicon/
2513
2514ARM/HP JORNADA 7XX MACHINE SUPPORT
2515M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2516S:	Maintained
2517W:	www.jlime.com
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2519F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2520F:	arch/arm/mach-sa1100/jornada720.c
2521
2522ARM/HPE GXP ARCHITECTURE
2523M:	Jean-Marie Verdun <verdun@hpe.com>
2524M:	Nick Hawkins <nick.hawkins@hpe.com>
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2527F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2528F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2529F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2530F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2531F:	Documentation/hwmon/gxp-fan-ctrl.rst
2532F:	arch/arm/boot/dts/hpe/
2533F:	arch/arm/mach-hpe/
2534F:	drivers/clocksource/timer-gxp.c
2535F:	drivers/hwmon/gxp-fan-ctrl.c
2536F:	drivers/i2c/busses/i2c-gxp.c
2537F:	drivers/spi/spi-gxp.c
2538F:	drivers/watchdog/gxp-wdt.c
2539
2540ARM/IGEP MACHINE SUPPORT
2541M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2542M:	Javier Martinez Canillas <javier@dowhile0.org>
2543L:	linux-omap@vger.kernel.org
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2547
2548ARM/INTEL IXP4XX ARM ARCHITECTURE
2549M:	Linus Walleij <linusw@kernel.org>
2550M:	Imre Kaloz <kaloz@openwrt.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2554F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2555F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2556F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2557F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2558F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2559F:	arch/arm/boot/dts/intel/ixp/
2560F:	arch/arm/mach-ixp4xx/
2561F:	drivers/bus/intel-ixp4xx-eb.c
2562F:	drivers/char/hw_random/ixp4xx-rng.c
2563F:	drivers/clocksource/timer-ixp4xx.c
2564F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2565F:	drivers/gpio/gpio-ixp4xx.c
2566F:	drivers/irqchip/irq-ixp4xx.c
2567F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2568F:	drivers/net/wan/ixp4xx_hss.c
2569F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2570F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2571F:	include/linux/soc/ixp4xx/npe.h
2572F:	include/linux/soc/ixp4xx/qmgr.h
2573
2574ARM/INTEL KEEMBAY ARCHITECTURE
2575M:	Paul J. Murphy <paul.j.murphy@intel.com>
2576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2579F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2580F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2581
2582ARM/INTEL XSC3 (MANZANO) ARM CORE
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/LG1K ARCHITECTURE
2588M:	Chanho Min <chanho.min@lge.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/lg/
2592
2593ARM/LPC18XX ARCHITECTURE
2594M:	Vladimir Zapolskiy <vz@mleia.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2598F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2599F:	drivers/i2c/busses/i2c-lpc2k.c
2600F:	drivers/memory/pl172.c
2601F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2602F:	drivers/rtc/rtc-lpc24xx.c
2603N:	lpc18xx
2604
2605ARM/LPC32XX SOC SUPPORT
2606M:	Vladimir Zapolskiy <vz@mleia.com>
2607M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2611F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2612F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2613F:	arch/arm/mach-lpc32xx/
2614F:	drivers/dma/lpc32xx-dmamux.c
2615F:	drivers/i2c/busses/i2c-pnx.c
2616F:	drivers/net/ethernet/nxp/lpc_eth.c
2617F:	drivers/usb/host/ohci-nxp.c
2618F:	drivers/watchdog/pnx4008_wdt.c
2619N:	lpc32xx
2620
2621LPC32XX DMAMUX SUPPORT
2622M:	J.M.B. Downing <jonathan.downing@nautel.com>
2623M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2624R:	Vladimir Zapolskiy <vz@mleia.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2628
2629ARM/Marvell Dove/MV78xx0/Orion SOC support
2630M:	Andrew Lunn <andrew@lunn.ch>
2631M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632M:	Gregory Clement <gregory.clement@bootlin.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2637F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2638F:	Documentation/devicetree/bindings/soc/dove/
2639F:	arch/arm/boot/dts/marvell/dove*
2640F:	arch/arm/boot/dts/marvell/orion5x*
2641F:	arch/arm/mach-dove/
2642F:	arch/arm/mach-mv78xx0/
2643F:	arch/arm/mach-orion5x/
2644F:	arch/arm/plat-orion/
2645F:	drivers/bus/mvebu-mbus.c
2646F:	drivers/soc/dove/
2647
2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2649M:	Andrew Lunn <andrew@lunn.ch>
2650M:	Gregory Clement <gregory.clement@bootlin.com>
2651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2655F:	Documentation/devicetree/bindings/arm/marvell/
2656F:	arch/arm/boot/dts/marvell/armada*
2657F:	arch/arm/boot/dts/marvell/kirkwood*
2658F:	arch/arm/configs/mvebu_*_defconfig
2659F:	arch/arm/mach-mvebu/
2660F:	arch/arm64/boot/dts/marvell/
2661F:	drivers/clk/mvebu/
2662F:	drivers/cpufreq/armada-37xx-cpufreq.c
2663F:	drivers/cpufreq/armada-8k-cpufreq.c
2664F:	drivers/cpufreq/mvebu-cpufreq.c
2665F:	drivers/irqchip/irq-armada-370-xp.c
2666F:	drivers/irqchip/irq-mvebu-*
2667F:	drivers/pinctrl/mvebu/
2668F:	drivers/rtc/rtc-armada38x.c
2669
2670ARM/Mediatek RTC DRIVER
2671M:	Eddie Huang <eddie.huang@mediatek.com>
2672M:	Sean Wang <sean.wang@mediatek.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2677F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2678F:	drivers/rtc/rtc-mt2712.c
2679F:	drivers/rtc/rtc-mt6397.c
2680F:	drivers/rtc/rtc-mt7622.c
2681
2682ARM/Mediatek SoC support
2683M:	Matthias Brugger <matthias.bgg@gmail.com>
2684M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2685L:	linux-kernel@vger.kernel.org
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	https://mtk.wiki.kernel.org/
2690C:	irc://irc.libera.chat/linux-mediatek
2691F:	arch/arm/boot/dts/mediatek/
2692F:	arch/arm/mach-mediatek/
2693F:	arch/arm64/boot/dts/mediatek/
2694F:	drivers/soc/mediatek/
2695N:	mtk
2696N:	mt[2678]
2697K:	mediatek
2698
2699ARM/Mediatek USB3 PHY DRIVER
2700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/phy/mediatek,*
2705F:	drivers/phy/mediatek/
2706
2707ARM/MICROCHIP (ARM64) SoC support
2708M:	Conor Dooley <conor@kernel.org>
2709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2714F:	arch/arm64/boot/dts/microchip/
2715
2716ARM/Microchip (AT91) SoC support
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Supported
2722W:	http://www.linux4sam.org
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2724F:	arch/arm/boot/dts/microchip/
2725F:	arch/arm/include/debug/at91.S
2726F:	arch/arm/mach-at91/
2727F:	drivers/memory/atmel*
2728F:	drivers/watchdog/sama5d4_wdt.c
2729F:	include/soc/at91/
2730X:	drivers/input/touchscreen/atmel_mxt_ts.c
2731N:	at91
2732N:	atmel
2733
2734ARM/Microchip Sparx5 SoC support
2735M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2736M:	Daniel Machon <daniel.machon@microchip.com>
2737M:	UNGLinuxDriver@microchip.com
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Supported
2740F:	arch/arm64/boot/dts/microchip/sparx*
2741F:	drivers/net/ethernet/microchip/vcap/
2742F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2743N:	sparx5
2744
2745ARM/MILBEAUT ARCHITECTURE
2746M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2747M:	Takao Orito <orito.takao@socionext.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/socionext/milbeaut*
2751F:	arch/arm/mach-milbeaut/
2752N:	milbeaut
2753
2754ARM/MOXA ART SOC
2755M:	Krzysztof Kozlowski <krzk@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Odd Fixes
2758F:	Documentation/devicetree/bindings/arm/moxart.yaml
2759F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2760F:	arch/arm/boot/dts/moxa/
2761F:	drivers/clk/clk-moxart.c
2762
2763ARM/MStar/Sigmastar Armv7 SoC support
2764M:	Daniel Palmer <daniel@thingy.jp>
2765M:	Romain Perier <romain.perier@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://linux-chenxing.org/
2769T:	git git://github.com/linux-chenxing/linux.git
2770F:	Documentation/devicetree/bindings/arm/mstar/*
2771F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2772F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2773F:	arch/arm/boot/dts/sigmastar/
2774F:	arch/arm/mach-mstar/
2775F:	drivers/clk/mstar/
2776F:	drivers/clocksource/timer-msc313e.c
2777F:	drivers/gpio/gpio-msc313.c
2778F:	drivers/rtc/rtc-msc313.c
2779F:	drivers/watchdog/msc313e_wdt.c
2780F:	include/dt-bindings/clock/mstar-*
2781F:	include/dt-bindings/gpio/msc313-gpio.h
2782
2783ARM/NOMADIK/Ux500 ARCHITECTURES
2784M:	Linus Walleij <linus.walleij@linaro.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2788F:	Documentation/devicetree/bindings/arm/ste-*
2789F:	Documentation/devicetree/bindings/arm/ux500.yaml
2790F:	Documentation/devicetree/bindings/arm/ux500/
2791F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2792F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2793F:	arch/arm/boot/dts/st/ste-*
2794F:	arch/arm/mach-nomadik/
2795F:	arch/arm/mach-ux500/
2796F:	drivers/clk/clk-nomadik.c
2797F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2798F:	drivers/dma/ste_dma40*
2799F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2800F:	drivers/gpio/gpio-nomadik.c
2801F:	drivers/hwspinlock/u8500_hsem.c
2802F:	drivers/i2c/busses/i2c-nomadik.c
2803F:	drivers/iio/adc/ab8500-gpadc.c
2804F:	drivers/mfd/ab8500*
2805F:	drivers/mfd/abx500*
2806F:	drivers/mfd/db8500*
2807F:	drivers/pinctrl/nomadik/
2808F:	drivers/rtc/rtc-ab8500.c
2809F:	drivers/rtc/rtc-pl031.c
2810F:	drivers/soc/ux500/
2811
2812ARM/NUVOTON MA35 ARCHITECTURE
2813M:	Jacky Huang <ychuang3@nuvoton.com>
2814M:	Shan-Chun Hung <schung@nuvoton.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Supported
2817F:	Documentation/devicetree/bindings/*/*/*ma35*
2818F:	Documentation/devicetree/bindings/*/*ma35*
2819F:	arch/arm64/boot/dts/nuvoton/*ma35*
2820F:	drivers/*/*/*ma35*
2821F:	drivers/*/*ma35*
2822K:	ma35d1
2823
2824ARM/NUVOTON NPCM ARCHITECTURE
2825M:	Avi Fishman <avifishman70@gmail.com>
2826M:	Tomer Maimon <tmaimon77@gmail.com>
2827M:	Tali Perry <tali.perry1@gmail.com>
2828R:	Patrick Venture <venture@google.com>
2829R:	Nancy Yuen <yuenn@google.com>
2830R:	Benjamin Fair <benjaminfair@google.com>
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Supported
2833F:	Documentation/devicetree/bindings/*/*/*npcm*
2834F:	Documentation/devicetree/bindings/*/*npcm*
2835F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2836F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2837F:	arch/arm/mach-npcm/
2838F:	arch/arm64/boot/dts/nuvoton/
2839F:	drivers/*/*/*npcm*
2840F:	drivers/*/*npcm*
2841F:	drivers/rtc/rtc-nct3018y.c
2842F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2843F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2844
2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2846M:	Joseph Liu <kwliu@nuvoton.com>
2847M:	Marvin Lin <kflin@nuvoton.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2852F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2853F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2854F:	drivers/media/platform/nuvoton/
2855F:	include/uapi/linux/npcm-video.h
2856
2857ARM/NUVOTON WPCM450 ARCHITECTURE
2858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	https://github.com/neuschaefer/wpcm450/wiki
2862F:	Documentation/devicetree/bindings/*/*wpcm*
2863F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2864F:	arch/arm/configs/wpcm450_defconfig
2865F:	arch/arm/mach-npcm/wpcm450.c
2866F:	drivers/*/*/*wpcm*
2867F:	drivers/*/*wpcm*
2868
2869ARM/NXP S32G ARCHITECTURE
2870R:	Chester Lin <chester62515@gmail.com>
2871R:	Matthias Brugger <mbrugger@suse.com>
2872R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2873R:	NXP S32 Linux Team <s32@nxp.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2877F:	drivers/pinctrl/nxp/
2878
2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2880M:	Jan Petrous <jan.petrous@oss.nxp.com>
2881L:	NXP S32 Linux Team <s32@nxp.com>
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2885
2886ARM/Orion SoC/Technologic Systems TS-78xx platform support
2887M:	Alexander Clouter <alex@digriz.org.uk>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890W:	http://www.digriz.org.uk/ts78xx/kernel
2891F:	arch/arm/mach-orion5x/ts78xx-*
2892
2893ARM/QUALCOMM CHROMEBOOK SUPPORT
2894R:	cros-qcom-dts-watchers@chromium.org
2895F:	arch/arm64/boot/dts/qcom/sc7180*
2896F:	arch/arm64/boot/dts/qcom/sc7280*
2897F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2898
2899ARM/QUALCOMM MAILING LIST
2900L:	linux-arm-msm@vger.kernel.org
2901C:	irc://irc.oftc.net/linux-msm
2902F:	Documentation/devicetree/bindings/*/qcom*
2903F:	Documentation/devicetree/bindings/soc/qcom/
2904F:	arch/arm/boot/dts/qcom/
2905F:	arch/arm/configs/qcom_defconfig
2906F:	arch/arm/mach-qcom/
2907F:	arch/arm64/boot/dts/qcom/
2908F:	drivers/*/*/pm8???-*
2909F:	drivers/*/*/qcom*
2910F:	drivers/*/*/qcom/
2911F:	drivers/*/qcom*
2912F:	drivers/*/qcom/
2913F:	drivers/bluetooth/btqcomsmd.c
2914F:	drivers/clocksource/timer-qcom.c
2915F:	drivers/cpuidle/cpuidle-qcom-spm.c
2916F:	drivers/extcon/extcon-qcom*
2917F:	drivers/i2c/busses/i2c-qcom-geni.c
2918F:	drivers/i2c/busses/i2c-qup.c
2919F:	drivers/iommu/msm*
2920F:	drivers/mfd/ssbi.c
2921F:	drivers/mmc/host/mmci_qcom*
2922F:	drivers/mmc/host/sdhci-msm.c
2923F:	drivers/pci/controller/dwc/pcie-qcom*
2924F:	drivers/phy/qualcomm/
2925F:	drivers/power/*/msm*
2926F:	drivers/reset/reset-qcom-*
2927F:	drivers/rtc/rtc-pm8xxx.c
2928F:	drivers/spi/spi-geni-qcom.c
2929F:	drivers/spi/spi-qcom-qspi.c
2930F:	drivers/spi/spi-qup.c
2931F:	drivers/tty/serial/msm_serial.c
2932F:	drivers/ufs/host/ufs-qcom*
2933F:	drivers/usb/dwc3/dwc3-qcom.c
2934F:	include/dt-bindings/*/qcom*
2935F:	include/linux/*/qcom*
2936F:	include/linux/soc/qcom/
2937
2938ARM/QUALCOMM SUPPORT
2939M:	Bjorn Andersson <andersson@kernel.org>
2940M:	Konrad Dybcio <konradybcio@kernel.org>
2941L:	linux-arm-msm@vger.kernel.org
2942S:	Maintained
2943C:	irc://irc.oftc.net/linux-msm
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2945F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2946F:	Documentation/devicetree/bindings/arm/qcom.yaml
2947F:	Documentation/devicetree/bindings/bus/qcom*
2948F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2949F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2950F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2951F:	Documentation/devicetree/bindings/soc/qcom/
2952F:	arch/arm/boot/dts/qcom/
2953F:	arch/arm/configs/qcom_defconfig
2954F:	arch/arm/mach-qcom/
2955F:	arch/arm64/boot/dts/qcom/
2956F:	drivers/bus/qcom*
2957F:	drivers/firmware/qcom/
2958F:	drivers/soc/qcom/
2959F:	include/dt-bindings/arm/qcom,ids.h
2960F:	include/dt-bindings/firmware/qcom,scm.h
2961F:	include/dt-bindings/soc/qcom*
2962F:	include/linux/firmware/qcom
2963F:	include/linux/soc/qcom/
2964F:	include/soc/qcom/
2965
2966ARM/RDA MICRO ARCHITECTURE
2967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/rda.yaml
2972F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2973F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2974F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2975F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2976F:	arch/arm/boot/dts/unisoc/
2977F:	drivers/clocksource/timer-rda.c
2978F:	drivers/gpio/gpio-rda.c
2979F:	drivers/irqchip/irq-rda-intc.c
2980F:	drivers/tty/serial/rda-uart.c
2981
2982ARM/REALTEK ARCHITECTURE
2983M:	Andreas Färber <afaerber@suse.de>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/realtek.yaml
2988F:	arch/arm/boot/dts/realtek/
2989F:	arch/arm/mach-realtek/
2990F:	arch/arm64/boot/dts/realtek/
2991
2992ARM/RISC-V/RENESAS ARCHITECTURE
2993M:	Geert Uytterhoeven <geert+renesas@glider.be>
2994M:	Magnus Damm <magnus.damm@gmail.com>
2995L:	linux-renesas-soc@vger.kernel.org
2996S:	Supported
2997Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2998C:	irc://irc.libera.chat/renesas-soc
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3000F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3001F:	Documentation/devicetree/bindings/nvmem/renesas,*
3002F:	Documentation/devicetree/bindings/soc/renesas/
3003F:	arch/arm/boot/dts/renesas/
3004F:	arch/arm/configs/shmobile_defconfig
3005F:	arch/arm/include/debug/renesas-scif.S
3006F:	arch/arm/mach-shmobile/
3007F:	arch/arm64/boot/dts/renesas/
3008F:	arch/riscv/boot/dts/renesas/
3009F:	drivers/nvmem/rcar-efuse.c
3010F:	drivers/pmdomain/renesas/
3011F:	drivers/soc/renesas/
3012F:	include/linux/soc/renesas/
3013K:	\brenesas,
3014
3015ARM/RISCPC ARCHITECTURE
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/include/asm/hardware/ioc.h
3021F:	arch/arm/include/asm/hardware/iomd.h
3022F:	arch/arm/include/asm/hardware/memc.h
3023F:	arch/arm/mach-rpc/
3024F:	drivers/net/ethernet/8390/etherh.c
3025F:	drivers/net/ethernet/i825xx/ether1*
3026F:	drivers/net/ethernet/seeq/ether3*
3027F:	drivers/scsi/arm/
3028
3029ARM/Rockchip SoC support
3030M:	Heiko Stuebner <heiko@sntech.de>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032L:	linux-rockchip@lists.infradead.org
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3035F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3036F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3037F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3038F:	arch/arm/boot/dts/rockchip/
3039F:	arch/arm/mach-rockchip/
3040F:	drivers/*/*/*rockchip*
3041F:	drivers/*/*rockchip*
3042F:	drivers/clk/rockchip/
3043F:	drivers/i2c/busses/i2c-rk3x.c
3044F:	sound/soc/rockchip/
3045N:	rockchip
3046
3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3048M:	Krzysztof Kozlowski <krzk@kernel.org>
3049R:	Alim Akhtar <alim.akhtar@samsung.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-samsung-soc@vger.kernel.org
3052S:	Maintained
3053P:	Documentation/process/maintainer-soc-clean-dts.rst
3054Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3055B:	mailto:linux-samsung-soc@vger.kernel.org
3056C:	irc://irc.libera.chat/linux-exynos
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3058F:	Documentation/arch/arm/samsung/
3059F:	Documentation/devicetree/bindings/arm/samsung/
3060F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3061F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3062F:	Documentation/devicetree/bindings/soc/samsung/
3063F:	arch/arm/boot/dts/samsung/
3064F:	arch/arm/mach-exynos*/
3065F:	arch/arm/mach-s3c/
3066F:	arch/arm/mach-s5p*/
3067F:	arch/arm64/boot/dts/exynos/
3068F:	drivers/*/*/*s3c24*
3069F:	drivers/*/*s3c24*
3070F:	drivers/*/*s3c64xx*
3071F:	drivers/*/*s5pv210*
3072F:	drivers/clocksource/samsung_pwm_timer.c
3073F:	drivers/mailbox/exynos-mailbox.c
3074F:	drivers/memory/samsung/
3075F:	drivers/pwm/pwm-samsung.c
3076F:	drivers/soc/samsung/
3077F:	drivers/tty/serial/samsung*
3078F:	include/clocksource/samsung_pwm.h
3079F:	include/linux/platform_data/*s3c*
3080F:	include/linux/serial_s3c.h
3081F:	include/linux/soc/samsung/
3082N:	exynos
3083N:	s3c64xx
3084N:	s5pv210
3085
3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3087M:	Łukasz Stelmach <l.stelmach@samsung.com>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091F:	drivers/media/platform/samsung/s5p-g2d/
3092
3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3094M:	Marek Szyprowski <m.szyprowski@samsung.com>
3095L:	linux-samsung-soc@vger.kernel.org
3096L:	linux-media@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3099F:	drivers/media/cec/platform/s5p/
3100
3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3102M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3103M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3109F:	drivers/media/platform/samsung/s5p-jpeg/
3110
3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3112M:	Marek Szyprowski <m.szyprowski@samsung.com>
3113M:	Andrzej Hajda <andrzej.hajda@intel.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115L:	linux-media@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3118F:	drivers/media/platform/samsung/s5p-mfc/
3119
3120ARM/SOCFPGA ARCHITECTURE
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123W:	http://www.rocketboards.org
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3125F:	arch/arm/boot/dts/intel/socfpga/
3126F:	arch/arm/configs/socfpga_defconfig
3127F:	arch/arm/mach-socfpga/
3128F:	arch/arm64/boot/dts/altera/
3129F:	arch/arm64/boot/dts/intel/
3130
3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3132M:	Dinh Nguyen <dinguyen@kernel.org>
3133S:	Maintained
3134F:	drivers/clk/socfpga/
3135
3136ARM/SOCFPGA EDAC SUPPORT
3137M:	Dinh Nguyen <dinguyen@kernel.org>
3138S:	Maintained
3139F:	drivers/edac/altera_edac.[ch]
3140
3141ARM/SPREADTRUM SoC SUPPORT
3142M:	Orson Zhai <orsonzhai@gmail.com>
3143M:	Baolin Wang <baolin.wang7@gmail.com>
3144R:	Chunyan Zhang <zhang.lyra@gmail.com>
3145S:	Maintained
3146F:	arch/arm64/boot/dts/sprd
3147N:	sprd
3148N:	sc27xx
3149N:	sc2731
3150
3151ARM/STI ARCHITECTURE
3152M:	Patrice Chotard <patrice.chotard@foss.st.com>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	http://www.stlinux.com
3156F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3157F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3158F:	arch/arm/boot/dts/st/sti*
3159F:	arch/arm/mach-sti/
3160F:	drivers/ata/ahci_st.c
3161F:	drivers/char/hw_random/st-rng.c
3162F:	drivers/clocksource/arm_global_timer.c
3163F:	drivers/clocksource/clksrc_st_lpc.c
3164F:	drivers/cpufreq/sti-cpufreq.c
3165F:	drivers/dma/st_fdma*
3166F:	drivers/i2c/busses/i2c-st.c
3167F:	drivers/media/platform/st/sti/c8sectpfe/
3168F:	drivers/media/rc/st_rc.c
3169F:	drivers/mmc/host/sdhci-st.c
3170F:	drivers/phy/st/phy-miphy28lp.c
3171F:	drivers/phy/st/phy-stih407-usb.c
3172F:	drivers/pinctrl/pinctrl-st.c
3173F:	drivers/remoteproc/st_remoteproc.c
3174F:	drivers/remoteproc/st_slim_rproc.c
3175F:	drivers/reset/sti/
3176F:	drivers/rtc/rtc-st-lpc.c
3177F:	drivers/tty/serial/st-asc.c
3178F:	drivers/usb/dwc3/dwc3-st.c
3179F:	drivers/usb/host/ehci-st.c
3180F:	drivers/usb/host/ohci-st.c
3181F:	drivers/watchdog/st_lpc_wdt.c
3182F:	include/linux/remoteproc/st_slim_rproc.h
3183
3184ARM/STM32 ARCHITECTURE
3185M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3186M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3187L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3191F:	arch/arm/boot/dts/st/stm32*
3192F:	arch/arm/mach-stm32/
3193F:	arch/arm64/boot/dts/st/
3194F:	drivers/clocksource/armv7m_systick.c
3195N:	stm32
3196N:	stm
3197
3198ARM/SUNPLUS SP7021 SOC SUPPORT
3199M:	Qin Jian <qinjian@cqplus1.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3201S:	Maintained
3202W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3203F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3204F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3205F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3206F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3207F:	arch/arm/boot/dts/sunplus/
3208F:	arch/arm/configs/sp7021_*defconfig
3209F:	drivers/clk/clk-sp7021.c
3210F:	drivers/irqchip/irq-sp7021-intc.c
3211F:	drivers/reset/reset-sunplus.c
3212F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3213F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3214
3215ARM/Synaptics SoC support
3216M:	Jisheng Zhang <jszhang@kernel.org>
3217M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220F:	arch/arm/boot/dts/synaptics/
3221F:	arch/arm/mach-berlin/
3222F:	arch/arm64/boot/dts/synaptics/
3223
3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3225M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3226L:	linux-tegra@vger.kernel.org
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3230F:	drivers/media/cec/platform/tegra/
3231
3232ARM/TESLA FSD SoC SUPPORT
3233M:	Alim Akhtar <alim.akhtar@samsung.com>
3234M:	linux-fsd@tesla.com
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236L:	linux-samsung-soc@vger.kernel.org
3237S:	Maintained
3238F:	arch/arm64/boot/dts/tesla/
3239
3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3241M:	Santosh Shilimkar <ssantosh@kernel.org>
3242L:	linux-kernel@vger.kernel.org
3243S:	Maintained
3244F:	drivers/memory/*emif*
3245
3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3247M:	Nishanth Menon <nm@ti.com>
3248M:	Santosh Shilimkar <ssantosh@kernel.org>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3252F:	arch/arm/boot/dts/ti/keystone/
3253F:	arch/arm/mach-keystone/
3254
3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3256M:	Santosh Shilimkar <ssantosh@kernel.org>
3257L:	linux-kernel@vger.kernel.org
3258S:	Maintained
3259F:	drivers/clk/keystone/
3260
3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3262M:	Santosh Shilimkar <ssantosh@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-kernel@vger.kernel.org
3265S:	Maintained
3266F:	drivers/clocksource/timer-keystone.c
3267
3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3269M:	Santosh Shilimkar <ssantosh@kernel.org>
3270L:	linux-kernel@vger.kernel.org
3271S:	Maintained
3272F:	drivers/power/reset/keystone-reset.c
3273
3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3275M:	Nishanth Menon <nm@ti.com>
3276M:	Vignesh Raghavendra <vigneshr@ti.com>
3277M:	Tero Kristo <kristo@kernel.org>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Supported
3280F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3281F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3282F:	arch/arm64/boot/dts/ti/Makefile
3283F:	arch/arm64/boot/dts/ti/k3-*
3284
3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3286M:	Krzysztof Kozlowski <krzk@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Odd Fixes
3289F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/*/ti,nspire*
3291F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3292F:	arch/arm/boot/dts/nspire/
3293
3294ARM/TOSHIBA VISCONTI ARCHITECTURE
3295M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3299F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3301F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3302F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3303F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3304F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3305F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3306F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3307F:	arch/arm64/boot/dts/toshiba/
3308F:	drivers/clk/visconti/
3309F:	drivers/gpio/gpio-visconti.c
3310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3311F:	drivers/pci/controller/dwc/pcie-visconti.c
3312F:	drivers/pinctrl/visconti/
3313F:	drivers/watchdog/visconti_wdt.c
3314N:	visconti
3315
3316ARM/UNIPHIER ARCHITECTURE
3317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3318M:	Masami Hiramatsu <mhiramat@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3322F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3323F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3324F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3325F:	arch/arm/boot/dts/socionext/uniphier*
3326F:	arch/arm/include/asm/hardware/cache-uniphier.h
3327F:	arch/arm/mm/cache-uniphier.c
3328F:	arch/arm64/boot/dts/socionext/uniphier*
3329F:	drivers/bus/uniphier-system-bus.c
3330F:	drivers/clk/uniphier/
3331F:	drivers/dma/uniphier-mdmac.c
3332F:	drivers/gpio/gpio-uniphier.c
3333F:	drivers/i2c/busses/i2c-uniphier*
3334F:	drivers/irqchip/irq-uniphier-aidet.c
3335F:	drivers/mmc/host/uniphier-sd.c
3336F:	drivers/pinctrl/uniphier/
3337F:	drivers/reset/reset-uniphier.c
3338F:	drivers/tty/serial/8250/8250_uniphier.c
3339N:	uniphier
3340
3341ARM/VERSATILE EXPRESS PLATFORM
3342M:	Liviu Dudau <liviu.dudau@arm.com>
3343M:	Sudeep Holla <sudeep.holla@arm.com>
3344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347N:	mps2
3348N:	vexpress
3349F:	arch/arm/mach-versatile/
3350F:	arch/arm64/boot/dts/arm/
3351F:	drivers/clocksource/timer-versatile.c
3352X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3353X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3354
3355ARM/VFP SUPPORT
3356M:	Russell King <linux@armlinux.org.uk>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359W:	http://www.armlinux.org.uk/
3360F:	arch/arm/vfp/
3361
3362ARM/VT8500 ARM ARCHITECTURE
3363M:	Alexey Charkov <alchark@gmail.com>
3364M:	Krzysztof Kozlowski <krzk@kernel.org>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Odd Fixes
3367F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3368F:	arch/arm/boot/dts/vt8500/
3369F:	arch/arm/mach-vt8500/
3370F:	drivers/clocksource/timer-vt8500.c
3371F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3372F:	drivers/mmc/host/wmt-sdmmc.c
3373F:	drivers/pwm/pwm-vt8500.c
3374F:	drivers/rtc/rtc-vt8500.c
3375F:	drivers/tty/serial/vt8500_serial.c
3376F:	drivers/video/fbdev/vt8500lcdfb.*
3377F:	drivers/video/fbdev/wm8505fb*
3378F:	drivers/video/fbdev/wmt_ge_rops.*
3379
3380ARM/ZYNQ ARCHITECTURE
3381M:	Michal Simek <michal.simek@amd.com>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Supported
3384W:	http://wiki.xilinx.com
3385T:	git https://github.com/Xilinx/linux-xlnx.git
3386F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3387F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3389F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3390F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3391F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3392F:	arch/arm/mach-zynq/
3393F:	drivers/clocksource/timer-cadence-ttc.c
3394F:	drivers/cpuidle/cpuidle-zynq.c
3395F:	drivers/edac/synopsys_edac.c
3396F:	drivers/i2c/busses/i2c-cadence.c
3397F:	drivers/i2c/busses/i2c-xiic.c
3398F:	drivers/mmc/host/sdhci-of-arasan.c
3399N:	zynq
3400N:	xilinx
3401
3402ARM64 FIT SUPPORT
3403M:	Simon Glass <sjg@chromium.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	arch/arm64/boot/Makefile
3407F:	scripts/make_fit.py
3408
3409ARM64 PLATFORM DRIVERS
3410M:	Hans de Goede <hdegoede@redhat.com>
3411M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3412R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3413L:	platform-driver-x86@vger.kernel.org
3414S:	Maintained
3415Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3417F:	drivers/platform/arm64/
3418
3419ARM64 PORT (AARCH64 ARCHITECTURE)
3420M:	Catalin Marinas <catalin.marinas@arm.com>
3421M:	Will Deacon <will@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3425F:	Documentation/arch/arm64/
3426F:	arch/arm64/
3427F:	drivers/virt/coco/arm-cca-guest/
3428F:	drivers/virt/coco/pkvm-guest/
3429F:	tools/testing/selftests/arm64/
3430X:	arch/arm64/boot/dts/
3431
3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3433M:	George McCollister <george.mccollister@gmail.com>
3434L:	netdev@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3437F:	drivers/net/dsa/xrs700x/*
3438F:	net/dsa/tag_xrs700x.c
3439
3440AS3645A LED FLASH CONTROLLER DRIVER
3441M:	Sakari Ailus <sakari.ailus@iki.fi>
3442L:	linux-leds@vger.kernel.org
3443S:	Maintained
3444F:	drivers/leds/flash/leds-as3645a.c
3445
3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3447M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450T:	git git://linuxtv.org/media.git
3451F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3452F:	drivers/media/i2c/ak7375.c
3453
3454ASAHI KASEI AK8974 DRIVER
3455M:	Linus Walleij <linus.walleij@linaro.org>
3456L:	linux-iio@vger.kernel.org
3457S:	Supported
3458W:	http://www.akm.com/
3459F:	drivers/iio/magnetometer/ak8974.c
3460
3461AOSONG AGS02MA TVOC SENSOR DRIVER
3462M:	Anshul Dalal <anshulusr@gmail.com>
3463L:	linux-iio@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3466F:	drivers/iio/chemical/ags02ma.c
3467
3468ASC7621 HARDWARE MONITOR DRIVER
3469M:	George Joseph <george.joseph@fairview5.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/hwmon/asc7621.rst
3473F:	drivers/hwmon/asc7621.c
3474
3475ASIX AX88796C SPI ETHERNET ADAPTER
3476M:	Łukasz Stelmach <l.stelmach@samsung.com>
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3479F:	drivers/net/ethernet/asix/ax88796c_*
3480
3481ASIX PHY DRIVER [RUST]
3482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3483R:	Trevor Gross <tmgross@umich.edu>
3484L:	netdev@vger.kernel.org
3485L:	rust-for-linux@vger.kernel.org
3486S:	Maintained
3487F:	drivers/net/phy/ax88796b_rust.rs
3488
3489ASPEED CRYPTO DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/crypto/aspeed,*
3494F:	drivers/crypto/aspeed/
3495
3496ASPEED PECI CONTROLLER
3497M:	Iwona Winiarska <iwona.winiarska@intel.com>
3498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Supported
3501F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3502F:	drivers/peci/controller/peci-aspeed.c
3503
3504ASPEED PINCTRL DRIVERS
3505M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3508L:	linux-gpio@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3511F:	drivers/pinctrl/aspeed/
3512
3513ASPEED SCU INTERRUPT CONTROLLER DRIVER
3514M:	Eddie James <eajames@linux.ibm.com>
3515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3518F:	drivers/irqchip/irq-aspeed-scu-ic.c
3519F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3520
3521ASPEED SD/MMC DRIVER
3522M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3523L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3525L:	linux-mmc@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3528F:	drivers/mmc/host/sdhci-of-aspeed*
3529
3530ASPEED SMC SPI DRIVER
3531M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3532M:	Cédric Le Goater <clg@kaod.org>
3533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535L:	linux-spi@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3538F:	drivers/spi/spi-aspeed-smc.c
3539
3540ASPEED USB UDC DRIVER
3541M:	Neal Liu <neal_liu@aspeedtech.com>
3542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3545F:	drivers/usb/gadget/udc/aspeed_udc.c
3546
3547ASPEED VIDEO ENGINE DRIVER
3548M:	Eddie James <eajames@linux.ibm.com>
3549L:	linux-media@vger.kernel.org
3550L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3553F:	drivers/media/platform/aspeed/
3554
3555ASUS EC HARDWARE MONITOR DRIVER
3556M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3557L:	linux-hwmon@vger.kernel.org
3558S:	Maintained
3559F:	drivers/hwmon/asus-ec-sensors.c
3560
3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3562M:	Corentin Chary <corentin.chary@gmail.com>
3563M:	Luke D. Jones <luke@ljones.dev>
3564L:	platform-driver-x86@vger.kernel.org
3565S:	Maintained
3566W:	https://asus-linux.org/
3567F:	drivers/platform/x86/asus*.c
3568F:	drivers/platform/x86/eeepc*.c
3569
3570ASUS TF103C DOCK DRIVER
3571M:	Hans de Goede <hdegoede@redhat.com>
3572L:	platform-driver-x86@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3575F:	drivers/platform/x86/asus-tf103c-dock.c
3576
3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3578M:	Aleksa Savic <savicaleksa83@gmail.com>
3579L:	linux-hwmon@vger.kernel.org
3580S:	Maintained
3581F:	drivers/hwmon/asus_rog_ryujin.c
3582
3583ASUS WIRELESS RADIO CONTROL DRIVER
3584M:	João Paulo Rechi Vita <jprvita@gmail.com>
3585L:	platform-driver-x86@vger.kernel.org
3586S:	Maintained
3587F:	drivers/platform/x86/asus-wireless.c
3588
3589ASUS WMI HARDWARE MONITOR DRIVER
3590M:	Ed Brindley <kernel@maidavale.org>
3591M:	Denis Pauk <pauk.denis@gmail.com>
3592L:	linux-hwmon@vger.kernel.org
3593S:	Maintained
3594F:	drivers/hwmon/asus_wmi_sensors.c
3595
3596ASYMMETRIC KEYS
3597M:	David Howells <dhowells@redhat.com>
3598L:	keyrings@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/crypto/asymmetric-keys.rst
3601F:	crypto/asymmetric_keys/
3602F:	include/crypto/pkcs7.h
3603F:	include/crypto/public_key.h
3604F:	include/linux/verification.h
3605
3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3607R:	Dan Williams <dan.j.williams@intel.com>
3608S:	Odd fixes
3609W:	http://sourceforge.net/projects/xscaleiop
3610F:	Documentation/crypto/async-tx-api.rst
3611F:	crypto/async_tx/
3612F:	include/linux/async_tx.h
3613
3614AT24 EEPROM DRIVER
3615M:	Bartosz Golaszewski <brgl@bgdev.pl>
3616L:	linux-i2c@vger.kernel.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3619F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3620F:	drivers/misc/eeprom/at24.c
3621
3622ATA OVER ETHERNET (AOE) DRIVER
3623M:	"Justin Sanders" <justin@coraid.com>
3624S:	Supported
3625W:	http://www.openaoe.org/
3626F:	Documentation/admin-guide/aoe/
3627F:	drivers/block/aoe/
3628
3629ATC260X PMIC MFD DRIVER
3630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3631M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3632L:	linux-actions@lists.infradead.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3635F:	drivers/input/misc/atc260x-onkey.c
3636F:	drivers/mfd/atc260*
3637F:	drivers/power/reset/atc260x-poweroff.c
3638F:	drivers/regulator/atc260x-regulator.c
3639F:	include/linux/mfd/atc260x/*
3640
3641ATHEROS 71XX/9XXX GPIO DRIVER
3642M:	Alban Bedel <albeu@free.fr>
3643S:	Maintained
3644W:	https://github.com/AlbanBedel/linux
3645T:	git git://github.com/AlbanBedel/linux
3646F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3647F:	drivers/gpio/gpio-ath79.c
3648
3649ATHEROS 71XX/9XXX USB PHY DRIVER
3650M:	Alban Bedel <albeu@free.fr>
3651S:	Maintained
3652W:	https://github.com/AlbanBedel/linux
3653T:	git git://github.com/AlbanBedel/linux
3654F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3655F:	drivers/phy/qualcomm/phy-ath79-usb.c
3656
3657ATHEROS ATH GENERIC UTILITIES
3658M:	Kalle Valo <kvalo@kernel.org>
3659M:	Jeff Johnson <jjohnson@kernel.org>
3660L:	linux-wireless@vger.kernel.org
3661S:	Supported
3662F:	drivers/net/wireless/ath/*
3663
3664ATHEROS ATH5K WIRELESS DRIVER
3665M:	Jiri Slaby <jirislaby@kernel.org>
3666M:	Nick Kossifidis <mickflemm@gmail.com>
3667M:	Luis Chamberlain <mcgrof@kernel.org>
3668L:	linux-wireless@vger.kernel.org
3669S:	Maintained
3670W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3671F:	drivers/net/wireless/ath/ath5k/
3672
3673ATHEROS ATH6KL WIRELESS DRIVER
3674L:	linux-wireless@vger.kernel.org
3675S:	Orphan
3676W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3677F:	drivers/net/wireless/ath/ath6kl/
3678
3679ATI_REMOTE2 DRIVER
3680M:	Ville Syrjala <syrjala@sci.fi>
3681S:	Maintained
3682F:	drivers/input/misc/ati_remote2.c
3683
3684ATK0110 HWMON DRIVER
3685M:	Luca Tettamanti <kronos.it@gmail.com>
3686L:	linux-hwmon@vger.kernel.org
3687S:	Maintained
3688F:	drivers/hwmon/asus_atk0110.c
3689
3690ATLX ETHERNET DRIVERS
3691M:	Chris Snook <chris.snook@gmail.com>
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694W:	http://sourceforge.net/projects/atl1
3695W:	http://atl1.sourceforge.net
3696F:	drivers/net/ethernet/atheros/
3697
3698ATM
3699M:	Chas Williams <3chas3@gmail.com>
3700L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3701L:	netdev@vger.kernel.org
3702S:	Maintained
3703W:	http://linux-atm.sourceforge.net
3704F:	drivers/atm/
3705F:	include/linux/atm*
3706F:	include/linux/sonet.h
3707F:	include/uapi/linux/atm*
3708F:	include/uapi/linux/sonet.h
3709
3710ATMEL MACB ETHERNET DRIVER
3711M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3712M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3713S:	Maintained
3714F:	drivers/net/ethernet/cadence/
3715
3716ATMEL MAXTOUCH DRIVER
3717M:	Nick Dyer <nick@shmanahar.org>
3718S:	Maintained
3719T:	git git://github.com/ndyer/linux.git
3720F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3721F:	drivers/input/touchscreen/atmel_mxt_ts.c
3722
3723ATOMIC INFRASTRUCTURE
3724M:	Will Deacon <will@kernel.org>
3725M:	Peter Zijlstra <peterz@infradead.org>
3726R:	Boqun Feng <boqun.feng@gmail.com>
3727R:	Mark Rutland <mark.rutland@arm.com>
3728L:	linux-kernel@vger.kernel.org
3729S:	Maintained
3730F:	Documentation/atomic_*.txt
3731F:	arch/*/include/asm/atomic*.h
3732F:	include/*/atomic*.h
3733F:	include/linux/refcount.h
3734F:	scripts/atomic/
3735
3736ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3737M:	Bradley Grove <linuxdrivers@attotech.com>
3738L:	linux-scsi@vger.kernel.org
3739S:	Supported
3740W:	http://www.attotech.com
3741F:	drivers/scsi/esas2r
3742
3743ATUSB IEEE 802.15.4 RADIO DRIVER
3744M:	Stefan Schmidt <stefan@datenfreihafen.org>
3745L:	linux-wpan@vger.kernel.org
3746S:	Maintained
3747F:	drivers/net/ieee802154/at86rf230.h
3748F:	drivers/net/ieee802154/atusb.c
3749F:	drivers/net/ieee802154/atusb.h
3750
3751AUDIT SUBSYSTEM
3752M:	Paul Moore <paul@paul-moore.com>
3753M:	Eric Paris <eparis@redhat.com>
3754L:	audit@vger.kernel.org
3755S:	Supported
3756W:	https://github.com/linux-audit
3757Q:	https://patchwork.kernel.org/project/audit/list
3758B:	mailto:audit@vger.kernel.org
3759P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3761F:	include/asm-generic/audit_*.h
3762F:	include/linux/audit.h
3763F:	include/linux/audit_arch.h
3764F:	include/uapi/linux/audit.h
3765F:	kernel/audit*
3766F:	lib/*audit.c
3767K:	\baudit_[a-z_0-9]\+\b
3768
3769AUTOFDO BUILD
3770M:	Rong Xu <xur@google.com>
3771M:	Han Shen <shenhan@google.com>
3772S:	Supported
3773F:	Documentation/dev-tools/autofdo.rst
3774F:	scripts/Makefile.autofdo
3775
3776AUXILIARY BUS DRIVER
3777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3778R:	Dave Ertman <david.m.ertman@intel.com>
3779R:	Ira Weiny <ira.weiny@intel.com>
3780S:	Supported
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3782F:	Documentation/driver-api/auxiliary_bus.rst
3783F:	drivers/base/auxiliary.c
3784F:	include/linux/auxiliary_bus.h
3785
3786AUXILIARY DISPLAY DRIVERS
3787M:	Andy Shevchenko <andy@kernel.org>
3788R:	Geert Uytterhoeven <geert@linux-m68k.org>
3789S:	Odd Fixes
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3791F:	Documentation/devicetree/bindings/auxdisplay/
3792F:	drivers/auxdisplay/
3793F:	include/linux/cfag12864b.h
3794F:	include/uapi/linux/map_to_14segment.h
3795F:	include/uapi/linux/map_to_7segment.h
3796
3797AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3798M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3799L:	linux-iio@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3802F:	drivers/iio/light/apds9306.c
3803
3804AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3805M:	Andreas Klinger <ak@it-klinger.de>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3809F:	drivers/iio/adc/hx711.c
3810
3811AX.25 NETWORK LAYER
3812L:	linux-hams@vger.kernel.org
3813S:	Orphan
3814W:	https://linux-ax25.in-berlin.de
3815F:	include/net/ax25.h
3816F:	include/uapi/linux/ax25.h
3817F:	net/ax25/
3818
3819AXENTIA ARM DEVICES
3820M:	Peter Rosin <peda@axentia.se>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Maintained
3823F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3825F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3826F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3827
3828AXENTIA ASOC DRIVERS
3829M:	Peter Rosin <peda@axentia.se>
3830L:	linux-sound@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/sound/axentia,*
3833F:	sound/soc/atmel/tse850-pcm5142.c
3834
3835AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3836M:	Nuno Sá <nuno.sa@analog.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Supported
3839W:	https://ez.analog.com/linux-software-drivers
3840F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3841F:	drivers/hwmon/axi-fan-control.c
3842
3843AXI SPI ENGINE
3844M:	Michael Hennerich <michael.hennerich@analog.com>
3845M:	Nuno Sá <nuno.sa@analog.com>
3846R:	David Lechner <dlechner@baylibre.com>
3847L:	linux-spi@vger.kernel.org
3848S:	Supported
3849W:	https://ez.analog.com/linux-software-drivers
3850F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3851F:	drivers/spi/spi-axi-spi-engine.c
3852
3853AXI PWM GENERATOR
3854M:	Michael Hennerich <michael.hennerich@analog.com>
3855M:	Nuno Sá <nuno.sa@analog.com>
3856R:	Trevor Gamblin <tgamblin@baylibre.com>
3857L:	linux-pwm@vger.kernel.org
3858S:	Supported
3859W:	https://ez.analog.com/linux-software-drivers
3860F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3861F:	drivers/pwm/pwm-axi-pwmgen.c
3862
3863AXXIA I2C CONTROLLER
3864M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3865L:	linux-i2c@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3868F:	drivers/i2c/busses/i2c-axxia.c
3869
3870AZ6007 DVB DRIVER
3871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874W:	https://linuxtv.org
3875T:	git git://linuxtv.org/media.git
3876F:	drivers/media/usb/dvb-usb-v2/az6007.c
3877
3878AZTECH FM RADIO RECEIVER DRIVER
3879M:	Hans Verkuil <hverkuil@xs4all.nl>
3880L:	linux-media@vger.kernel.org
3881S:	Maintained
3882W:	https://linuxtv.org
3883T:	git git://linuxtv.org/media.git
3884F:	drivers/media/radio/radio-aztech*
3885
3886B43 WIRELESS DRIVER
3887L:	linux-wireless@vger.kernel.org
3888L:	b43-dev@lists.infradead.org
3889S:	Orphan
3890W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3891F:	drivers/net/wireless/broadcom/b43/
3892
3893B43LEGACY WIRELESS DRIVER
3894L:	linux-wireless@vger.kernel.org
3895L:	b43-dev@lists.infradead.org
3896S:	Orphan
3897W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3898F:	drivers/net/wireless/broadcom/b43legacy/
3899
3900BACKLIGHT CLASS/SUBSYSTEM
3901M:	Lee Jones <lee@kernel.org>
3902M:	Daniel Thompson <danielt@kernel.org>
3903M:	Jingoo Han <jingoohan1@gmail.com>
3904L:	dri-devel@lists.freedesktop.org
3905S:	Maintained
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3907F:	Documentation/ABI/stable/sysfs-class-backlight
3908F:	Documentation/ABI/testing/sysfs-class-backlight
3909F:	Documentation/devicetree/bindings/leds/backlight
3910F:	drivers/video/backlight/
3911F:	include/linux/backlight.h
3912F:	include/linux/pwm_backlight.h
3913
3914BARCO P50 GPIO DRIVER
3915M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3916M:	Peter Korsgaard <peter.korsgaard@barco.com>
3917S:	Maintained
3918F:	drivers/platform/x86/barco-p50-gpio.c
3919
3920BATMAN ADVANCED
3921M:	Marek Lindner <marek.lindner@mailbox.org>
3922M:	Simon Wunderlich <sw@simonwunderlich.de>
3923M:	Antonio Quartulli <antonio@mandelbit.com>
3924M:	Sven Eckelmann <sven@narfation.org>
3925L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3926S:	Maintained
3927W:	https://www.open-mesh.org/
3928Q:	https://patchwork.open-mesh.org/project/batman/list/
3929B:	https://www.open-mesh.org/projects/batman-adv/issues
3930C:	ircs://irc.hackint.org/batadv
3931T:	git https://git.open-mesh.org/linux-merge.git
3932F:	Documentation/networking/batman-adv.rst
3933F:	include/uapi/linux/batadv_packet.h
3934F:	include/uapi/linux/batman_adv.h
3935F:	net/batman-adv/
3936
3937BAYCOM/HDLCDRV DRIVERS FOR AX.25
3938M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3939L:	linux-hams@vger.kernel.org
3940S:	Maintained
3941W:	http://www.baycom.org/~tom/ham/ham.html
3942F:	drivers/net/hamradio/baycom*
3943
3944BCACHE (BLOCK LAYER CACHE)
3945M:	Coly Li <colyli@kernel.org>
3946M:	Kent Overstreet <kent.overstreet@linux.dev>
3947L:	linux-bcache@vger.kernel.org
3948S:	Maintained
3949W:	http://bcache.evilpiepirate.org
3950C:	irc://irc.oftc.net/bcache
3951F:	drivers/md/bcache/
3952
3953BCACHEFS
3954M:	Kent Overstreet <kent.overstreet@linux.dev>
3955L:	linux-bcachefs@vger.kernel.org
3956S:	Supported
3957C:	irc://irc.oftc.net/bcache
3958T:	git https://evilpiepirate.org/git/bcachefs.git
3959F:	fs/bcachefs/
3960F:	Documentation/filesystems/bcachefs/
3961
3962BDISP ST MEDIA DRIVER
3963M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3964L:	linux-media@vger.kernel.org
3965S:	Supported
3966W:	https://linuxtv.org
3967T:	git git://linuxtv.org/media.git
3968F:	drivers/media/platform/st/sti/bdisp
3969
3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3971M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3972L:	netdev@vger.kernel.org
3973S:	Maintained
3974F:	drivers/net/ethernet/ec_bhf.c
3975
3976BEFS FILE SYSTEM
3977M:	Luis de Bethencourt <luisbg@kernel.org>
3978M:	Salah Triki <salah.triki@gmail.com>
3979S:	Maintained
3980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3981F:	Documentation/filesystems/befs.rst
3982F:	fs/befs/
3983
3984BFQ I/O SCHEDULER
3985M:	Yu Kuai <yukuai3@huawei.com>
3986L:	linux-block@vger.kernel.org
3987S:	Odd Fixes
3988F:	Documentation/block/bfq-iosched.rst
3989F:	block/bfq-*
3990
3991BFS FILE SYSTEM
3992M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3993S:	Maintained
3994F:	Documentation/filesystems/bfs.rst
3995F:	fs/bfs/
3996F:	include/uapi/linux/bfs_fs.h
3997
3998BINMAN
3999M:	Simon Glass <sjg@chromium.org>
4000S:	Supported
4001F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4002
4003BITMAP API
4004M:	Yury Norov <yury.norov@gmail.com>
4005R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4006S:	Maintained
4007F:	include/linux/bitfield.h
4008F:	include/linux/bitmap-str.h
4009F:	include/linux/bitmap.h
4010F:	include/linux/bits.h
4011F:	include/linux/cpumask.h
4012F:	include/linux/cpumask_types.h
4013F:	include/linux/find.h
4014F:	include/linux/nodemask.h
4015F:	include/linux/nodemask_types.h
4016F:	include/vdso/bits.h
4017F:	lib/bitmap-str.c
4018F:	lib/bitmap.c
4019F:	lib/cpumask.c
4020F:	lib/cpumask_kunit.c
4021F:	lib/find_bit.c
4022F:	lib/find_bit_benchmark.c
4023F:	lib/test_bitmap.c
4024F:	tools/include/linux/bitfield.h
4025F:	tools/include/linux/bitmap.h
4026F:	tools/include/linux/bits.h
4027F:	tools/include/linux/find.h
4028F:	tools/include/vdso/bits.h
4029F:	tools/lib/bitmap.c
4030F:	tools/lib/find_bit.c
4031
4032BITOPS API
4033M:	Yury Norov <yury.norov@gmail.com>
4034R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4035S:	Maintained
4036F:	arch/*/include/asm/bitops.h
4037F:	arch/*/include/asm/bitops_32.h
4038F:	arch/*/include/asm/bitops_64.h
4039F:	arch/*/lib/bitops.c
4040F:	include/asm-generic/bitops
4041F:	include/asm-generic/bitops.h
4042F:	include/linux/bitops.h
4043F:	lib/test_bitops.c
4044F:	tools/*/bitops*
4045
4046BLINKM RGB LED DRIVER
4047M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4048S:	Maintained
4049F:	drivers/leds/leds-blinkm.c
4050
4051BLOCK LAYER
4052M:	Jens Axboe <axboe@kernel.dk>
4053L:	linux-block@vger.kernel.org
4054S:	Maintained
4055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4056F:	Documentation/ABI/stable/sysfs-block
4057F:	Documentation/block/
4058F:	block/
4059F:	drivers/block/
4060F:	include/linux/bio.h
4061F:	include/linux/blk*
4062F:	kernel/trace/blktrace.c
4063F:	lib/sbitmap.c
4064
4065BLOCK LAYER DEVICE DRIVER API [RUST]
4066M:	Andreas Hindborg <a.hindborg@kernel.org>
4067R:	Boqun Feng <boqun.feng@gmail.com>
4068L:	linux-block@vger.kernel.org
4069L:	rust-for-linux@vger.kernel.org
4070S:	Supported
4071W:	https://rust-for-linux.com
4072B:	https://github.com/Rust-for-Linux/linux/issues
4073C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4074T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4075F:	drivers/block/rnull.rs
4076F:	rust/kernel/block.rs
4077F:	rust/kernel/block/
4078
4079BLOCK2MTD DRIVER
4080M:	Joern Engel <joern@lazybastard.org>
4081L:	linux-mtd@lists.infradead.org
4082S:	Maintained
4083F:	drivers/mtd/devices/block2mtd.c
4084
4085BLUETOOTH DRIVERS
4086M:	Marcel Holtmann <marcel@holtmann.org>
4087M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4088L:	linux-bluetooth@vger.kernel.org
4089S:	Supported
4090W:	http://www.bluez.org/
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4093F:	Documentation/devicetree/bindings/net/bluetooth/
4094F:	drivers/bluetooth/
4095
4096BLUETOOTH SUBSYSTEM
4097M:	Marcel Holtmann <marcel@holtmann.org>
4098M:	Johan Hedberg <johan.hedberg@gmail.com>
4099M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4100L:	linux-bluetooth@vger.kernel.org
4101S:	Supported
4102W:	http://www.bluez.org/
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4105F:	Documentation/ABI/stable/sysfs-class-bluetooth
4106F:	include/net/bluetooth/
4107F:	net/bluetooth/
4108
4109BONDING DRIVER
4110M:	Jay Vosburgh <jv@jvosburgh.net>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/networking/bonding.rst
4114F:	drivers/net/bonding/
4115F:	include/net/bond*
4116F:	include/uapi/linux/if_bonding.h
4117F:	tools/testing/selftests/drivers/net/bonding/
4118
4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4120M:	Dan Robertson <dan@dlrobertson.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4124F:	drivers/iio/accel/bma400*
4125
4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4127M:	Alex Lanzano <lanzano.alex@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4131F:	drivers/iio/imu/bmi270/
4132
4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4134M:	Jagath Jog J <jagathjog1996@gmail.com>
4135L:	linux-iio@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4138F:	drivers/iio/imu/bmi323/
4139
4140BPF JIT for ARC
4141M:	Shahab Vahedi <list+bpf@vahedi.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arc/net/
4145
4146BPF JIT for ARM
4147M:	Russell King <linux@armlinux.org.uk>
4148M:	Puranjay Mohan <puranjay@kernel.org>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	arch/arm/net/
4152
4153BPF JIT for ARM64
4154M:	Daniel Borkmann <daniel@iogearbox.net>
4155M:	Alexei Starovoitov <ast@kernel.org>
4156M:	Puranjay Mohan <puranjay@kernel.org>
4157R:	Xu Kuohai <xukuohai@huaweicloud.com>
4158L:	bpf@vger.kernel.org
4159S:	Supported
4160F:	arch/arm64/net/
4161
4162BPF JIT for LOONGARCH
4163M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4164R:	Hengqi Chen <hengqi.chen@gmail.com>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/loongarch/net/
4168
4169BPF JIT for MIPS (32-BIT AND 64-BIT)
4170M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4171M:	Paul Burton <paulburton@kernel.org>
4172L:	bpf@vger.kernel.org
4173S:	Maintained
4174F:	arch/mips/net/
4175
4176BPF JIT for NFP NICs
4177M:	Jakub Kicinski <kuba@kernel.org>
4178L:	bpf@vger.kernel.org
4179S:	Odd Fixes
4180F:	drivers/net/ethernet/netronome/nfp/bpf/
4181
4182BPF JIT for POWERPC (32-BIT AND 64-BIT)
4183M:	Hari Bathini <hbathini@linux.ibm.com>
4184M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4185R:	Naveen N Rao <naveen@kernel.org>
4186L:	bpf@vger.kernel.org
4187S:	Supported
4188F:	arch/powerpc/net/
4189
4190BPF JIT for RISC-V (32-bit)
4191M:	Luke Nelson <luke.r.nels@gmail.com>
4192M:	Xi Wang <xi.wang@gmail.com>
4193L:	bpf@vger.kernel.org
4194S:	Maintained
4195F:	arch/riscv/net/
4196X:	arch/riscv/net/bpf_jit_comp64.c
4197
4198BPF JIT for RISC-V (64-bit)
4199M:	Björn Töpel <bjorn@kernel.org>
4200R:	Pu Lehui <pulehui@huawei.com>
4201R:	Puranjay Mohan <puranjay@kernel.org>
4202L:	bpf@vger.kernel.org
4203S:	Maintained
4204F:	arch/riscv/net/
4205X:	arch/riscv/net/bpf_jit_comp32.c
4206
4207BPF JIT for S390
4208M:	Ilya Leoshkevich <iii@linux.ibm.com>
4209M:	Heiko Carstens <hca@linux.ibm.com>
4210M:	Vasily Gorbik <gor@linux.ibm.com>
4211L:	bpf@vger.kernel.org
4212S:	Supported
4213F:	arch/s390/net/
4214X:	arch/s390/net/pnet.c
4215
4216BPF JIT for SPARC (32-BIT AND 64-BIT)
4217M:	David S. Miller <davem@davemloft.net>
4218L:	bpf@vger.kernel.org
4219S:	Odd Fixes
4220F:	arch/sparc/net/
4221
4222BPF JIT for X86 32-BIT
4223M:	Wang YanQing <udknight@gmail.com>
4224L:	bpf@vger.kernel.org
4225S:	Odd Fixes
4226F:	arch/x86/net/bpf_jit_comp32.c
4227
4228BPF JIT for X86 64-BIT
4229M:	Alexei Starovoitov <ast@kernel.org>
4230M:	Daniel Borkmann <daniel@iogearbox.net>
4231L:	bpf@vger.kernel.org
4232S:	Supported
4233F:	arch/x86/net/
4234X:	arch/x86/net/bpf_jit_comp32.c
4235
4236BPF [BTF]
4237M:	Martin KaFai Lau <martin.lau@linux.dev>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/btf*
4241F:	kernel/bpf/btf.c
4242
4243BPF [CORE]
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Daniel Borkmann <daniel@iogearbox.net>
4246R:	John Fastabend <john.fastabend@gmail.com>
4247L:	bpf@vger.kernel.org
4248S:	Maintained
4249F:	include/linux/bpf*
4250F:	include/linux/filter.h
4251F:	include/linux/tnum.h
4252F:	kernel/bpf/core.c
4253F:	kernel/bpf/dispatcher.c
4254F:	kernel/bpf/mprog.c
4255F:	kernel/bpf/syscall.c
4256F:	kernel/bpf/tnum.c
4257F:	kernel/bpf/trampoline.c
4258F:	kernel/bpf/verifier.c
4259
4260BPF [CRYPTO]
4261M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	crypto/bpf_crypto_skcipher.c
4265F:	include/linux/bpf_crypto.h
4266F:	kernel/bpf/crypto.c
4267
4268BPF [DOCUMENTATION] (Related to Standardization)
4269R:	David Vernet <void@manifault.com>
4270L:	bpf@vger.kernel.org
4271L:	bpf@ietf.org
4272S:	Maintained
4273F:	Documentation/bpf/standardization/
4274
4275BPF [GENERAL] (Safe Dynamic Programs and Tools)
4276M:	Alexei Starovoitov <ast@kernel.org>
4277M:	Daniel Borkmann <daniel@iogearbox.net>
4278M:	Andrii Nakryiko <andrii@kernel.org>
4279R:	Martin KaFai Lau <martin.lau@linux.dev>
4280R:	Eduard Zingerman <eddyz87@gmail.com>
4281R:	Song Liu <song@kernel.org>
4282R:	Yonghong Song <yonghong.song@linux.dev>
4283R:	John Fastabend <john.fastabend@gmail.com>
4284R:	KP Singh <kpsingh@kernel.org>
4285R:	Stanislav Fomichev <sdf@fomichev.me>
4286R:	Hao Luo <haoluo@google.com>
4287R:	Jiri Olsa <jolsa@kernel.org>
4288L:	bpf@vger.kernel.org
4289S:	Supported
4290W:	https://bpf.io/
4291Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4294F:	Documentation/bpf/
4295F:	Documentation/networking/filter.rst
4296F:	Documentation/userspace-api/ebpf/
4297F:	arch/*/net/*
4298F:	include/linux/bpf*
4299F:	include/linux/btf*
4300F:	include/linux/filter.h
4301F:	include/trace/events/xdp.h
4302F:	include/uapi/linux/bpf*
4303F:	include/uapi/linux/btf*
4304F:	include/uapi/linux/filter.h
4305F:	kernel/bpf/
4306F:	kernel/trace/bpf_trace.c
4307F:	lib/buildid.c
4308F:	lib/test_bpf.c
4309F:	net/bpf/
4310F:	net/core/filter.c
4311F:	net/sched/act_bpf.c
4312F:	net/sched/cls_bpf.c
4313F:	samples/bpf/
4314F:	scripts/bpf_doc.py
4315F:	scripts/Makefile.btf
4316F:	scripts/pahole-version.sh
4317F:	tools/bpf/
4318F:	tools/lib/bpf/
4319F:	tools/testing/selftests/bpf/
4320
4321BPF [ITERATOR]
4322M:	Yonghong Song <yonghong.song@linux.dev>
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/*iter.c
4326
4327BPF [L7 FRAMEWORK] (sockmap)
4328M:	John Fastabend <john.fastabend@gmail.com>
4329M:	Jakub Sitnicki <jakub@cloudflare.com>
4330L:	netdev@vger.kernel.org
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	include/linux/skmsg.h
4334F:	net/core/skmsg.c
4335F:	net/core/sock_map.c
4336F:	net/ipv4/tcp_bpf.c
4337F:	net/ipv4/udp_bpf.c
4338F:	net/unix/unix_bpf.c
4339
4340BPF [LIBRARY] (libbpf)
4341M:	Andrii Nakryiko <andrii@kernel.org>
4342M:	Eduard Zingerman <eddyz87@gmail.com>
4343L:	bpf@vger.kernel.org
4344S:	Maintained
4345F:	tools/lib/bpf/
4346
4347BPF [MISC]
4348L:	bpf@vger.kernel.org
4349S:	Odd Fixes
4350K:	(?:\b|_)bpf(?:\b|_)
4351
4352BPF [NETKIT] (BPF-programmable network device)
4353M:	Daniel Borkmann <daniel@iogearbox.net>
4354M:	Nikolay Aleksandrov <razor@blackwall.org>
4355L:	bpf@vger.kernel.org
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	drivers/net/netkit.c
4359F:	include/net/netkit.h
4360
4361BPF [NETWORKING] (struct_ops, reuseport)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363L:	bpf@vger.kernel.org
4364L:	netdev@vger.kernel.org
4365S:	Maintained
4366F:	kernel/bpf/bpf_struct*
4367
4368BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4369M:	Martin KaFai Lau <martin.lau@linux.dev>
4370M:	Daniel Borkmann <daniel@iogearbox.net>
4371R:	John Fastabend <john.fastabend@gmail.com>
4372L:	bpf@vger.kernel.org
4373L:	netdev@vger.kernel.org
4374S:	Maintained
4375F:	include/net/tcx.h
4376F:	kernel/bpf/tcx.c
4377F:	net/core/filter.c
4378F:	net/sched/act_bpf.c
4379F:	net/sched/cls_bpf.c
4380
4381BPF [RINGBUF]
4382M:	Andrii Nakryiko <andrii@kernel.org>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	kernel/bpf/ringbuf.c
4386
4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4388M:	KP Singh <kpsingh@kernel.org>
4389M:	Matt Bobrowski <mattbobrowski@google.com>
4390L:	bpf@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/bpf/prog_lsm.rst
4393F:	include/linux/bpf_lsm.h
4394F:	kernel/bpf/bpf_lsm.c
4395F:	kernel/trace/bpf_trace.c
4396F:	security/bpf/
4397
4398BPF [SELFTESTS] (Test Runners & Infrastructure)
4399M:	Andrii Nakryiko <andrii@kernel.org>
4400M:	Eduard Zingerman <eddyz87@gmail.com>
4401R:	Mykola Lysenko <mykolal@fb.com>
4402L:	bpf@vger.kernel.org
4403S:	Maintained
4404F:	tools/testing/selftests/bpf/
4405
4406BPF [STORAGE & CGROUPS]
4407M:	Martin KaFai Lau <martin.lau@linux.dev>
4408L:	bpf@vger.kernel.org
4409S:	Maintained
4410F:	kernel/bpf/*storage.c
4411F:	kernel/bpf/bpf_lru*
4412F:	kernel/bpf/cgroup.c
4413
4414BPF [TOOLING] (bpftool)
4415M:	Quentin Monnet <qmo@kernel.org>
4416L:	bpf@vger.kernel.org
4417S:	Maintained
4418F:	kernel/bpf/disasm.*
4419F:	tools/bpf/bpftool/
4420
4421BPF [TRACING]
4422M:	Song Liu <song@kernel.org>
4423R:	Jiri Olsa <jolsa@kernel.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	kernel/bpf/stackmap.c
4427F:	kernel/trace/bpf_trace.c
4428F:	lib/buildid.c
4429
4430BROADCOM ASP 2.0 ETHERNET DRIVER
4431M:	Justin Chen <justin.chen@broadcom.com>
4432M:	Florian Fainelli <florian.fainelli@broadcom.com>
4433L:	bcm-kernel-feedback-list@broadcom.com
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4437F:	drivers/net/ethernet/broadcom/asp2/
4438
4439BROADCOM B44 10/100 ETHERNET DRIVER
4440M:	Michael Chan <michael.chan@broadcom.com>
4441L:	netdev@vger.kernel.org
4442S:	Maintained
4443F:	drivers/net/ethernet/broadcom/b44.*
4444
4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4446M:	Florian Fainelli <florian.fainelli@broadcom.com>
4447L:	netdev@vger.kernel.org
4448L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4449S:	Supported
4450F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4451F:	drivers/net/dsa/b53/*
4452F:	drivers/net/dsa/bcm_sf2*
4453F:	include/linux/dsa/brcm.h
4454F:	include/linux/platform_data/b53.h
4455
4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4457M:	Florian Fainelli <florian.fainelli@broadcom.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4464F:	drivers/pci/controller/pcie-brcmstb.c
4465F:	drivers/staging/vc04_services
4466N:	bcm2711
4467N:	bcm283*
4468N:	raspberrypi
4469
4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Ray Jui <rjui@broadcom.com>
4473M:	Scott Branden <sbranden@broadcom.com>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475S:	Maintained
4476T:	git https://github.com/broadcom/mach-bcm
4477F:	arch/arm/mach-bcm/
4478N:	bcm281*
4479N:	bcm113*
4480N:	bcm216*
4481N:	kona
4482
4483BROADCOM BCM2835 CAMERA DRIVERS
4484M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4488F:	drivers/media/platform/broadcom/bcm2835-unicam*
4489
4490BROADCOM BCM47XX MIPS ARCHITECTURE
4491M:	Hauke Mehrtens <hauke@hauke-m.de>
4492M:	Rafał Miłecki <zajec5@gmail.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/mips/brcm/
4496F:	arch/mips/bcm47xx/*
4497F:	arch/mips/include/asm/mach-bcm47xx/*
4498
4499BROADCOM BCM4908 ETHERNET DRIVER
4500M:	Rafał Miłecki <rafal@milecki.pl>
4501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4502L:	netdev@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4505F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4506F:	drivers/net/ethernet/broadcom/unimac.h
4507
4508BROADCOM BCM4908 PINMUX DRIVER
4509M:	Rafał Miłecki <rafal@milecki.pl>
4510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4511L:	linux-gpio@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4514F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4515
4516BROADCOM BCM5301X ARM ARCHITECTURE
4517M:	Florian Fainelli <florian.fainelli@broadcom.com>
4518M:	Hauke Mehrtens <hauke@hauke-m.de>
4519M:	Rafał Miłecki <zajec5@gmail.com>
4520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4522S:	Maintained
4523F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4524F:	arch/arm/boot/dts/broadcom/bcm470*
4525F:	arch/arm/boot/dts/broadcom/bcm5301*
4526F:	arch/arm/boot/dts/broadcom/bcm953012*
4527F:	arch/arm/mach-bcm/bcm_5301x.c
4528
4529BROADCOM BCM53573 ARM ARCHITECTURE
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531M:	Rafał Miłecki <rafal@milecki.pl>
4532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4534S:	Maintained
4535F:	arch/arm/boot/dts/broadcom/bcm47189*
4536F:	arch/arm/boot/dts/broadcom/bcm53573*
4537
4538BROADCOM BCM63XX/BCM33XX UDC DRIVER
4539M:	Kevin Cernekee <cernekee@gmail.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4543
4544BROADCOM BCM7XXX ARM ARCHITECTURE
4545M:	Florian Fainelli <florian.fainelli@broadcom.com>
4546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4548S:	Maintained
4549T:	git https://github.com/broadcom/stblinux.git
4550F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4551F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4552F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4553F:	arch/arm/mach-bcm/*brcmstb*
4554F:	arch/arm/mm/cache-b15-rac.c
4555F:	drivers/bus/brcmstb_gisb.c
4556F:	drivers/pci/controller/pcie-brcmstb.c
4557N:	brcmstb
4558N:	bcm7038
4559N:	bcm7120
4560
4561BROADCOM BCMBCA ARM ARCHITECTURE
4562M:	William Zhang <william.zhang@broadcom.com>
4563M:	Anand Gore <anand.gore@broadcom.com>
4564M:	Kursad Oney <kursad.oney@broadcom.com>
4565M:	Florian Fainelli <florian.fainelli@broadcom.com>
4566M:	Rafał Miłecki <rafal@milecki.pl>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4569S:	Maintained
4570T:	git https://github.com/broadcom/stblinux.git
4571F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4572F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4573N:	bcmbca
4574N:	bcm[9]?47622
4575N:	bcm[9]?4912
4576N:	bcm[9]?63138
4577N:	bcm[9]?63146
4578N:	bcm[9]?63148
4579N:	bcm[9]?63158
4580N:	bcm[9]?63178
4581N:	bcm[9]?6756
4582N:	bcm[9]?6813
4583N:	bcm[9]?6846
4584N:	bcm[9]?6855
4585N:	bcm[9]?6856
4586N:	bcm[9]?6858
4587N:	bcm[9]?6878
4588
4589BROADCOM BDC DRIVER
4590M:	Justin Chen <justin.chen@broadcom.com>
4591M:	Al Cooper <alcooperx@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-usb@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4596F:	drivers/usb/gadget/udc/bdc/
4597
4598BROADCOM BMIPS CPUFREQ DRIVER
4599M:	Markus Mayer <mmayer@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-pm@vger.kernel.org
4602S:	Maintained
4603F:	drivers/cpufreq/bmips-cpufreq.c
4604
4605BROADCOM BMIPS MIPS ARCHITECTURE
4606M:	Florian Fainelli <florian.fainelli@broadcom.com>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	linux-mips@vger.kernel.org
4609S:	Maintained
4610T:	git https://github.com/broadcom/stblinux.git
4611F:	arch/mips/bmips/*
4612F:	arch/mips/boot/dts/brcm/bcm*.dts*
4613F:	arch/mips/include/asm/mach-bmips/*
4614F:	arch/mips/kernel/*bmips*
4615F:	drivers/irqchip/irq-bcm63*
4616F:	drivers/irqchip/irq-bcm7*
4617F:	drivers/irqchip/irq-brcmstb*
4618F:	drivers/pmdomain/bcm/bcm63xx-power.c
4619F:	include/linux/bcm963xx_nvram.h
4620F:	include/linux/bcm963xx_tag.h
4621
4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4623M:	Rasesh Mody <rmody@marvell.com>
4624M:	GR-Linux-NIC-Dev@marvell.com
4625L:	netdev@vger.kernel.org
4626S:	Maintained
4627F:	drivers/net/ethernet/broadcom/bnx2.*
4628F:	drivers/net/ethernet/broadcom/bnx2_*
4629
4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4631M:	Saurav Kashyap <skashyap@marvell.com>
4632M:	Javed Hasan <jhasan@marvell.com>
4633M:	GR-QLogic-Storage-Upstream@marvell.com
4634L:	linux-scsi@vger.kernel.org
4635S:	Supported
4636F:	drivers/scsi/bnx2fc/
4637
4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4639M:	Nilesh Javali <njavali@marvell.com>
4640M:	Manish Rangankar <mrangankar@marvell.com>
4641M:	GR-QLogic-Storage-Upstream@marvell.com
4642L:	linux-scsi@vger.kernel.org
4643S:	Supported
4644F:	drivers/scsi/bnx2i/
4645
4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4647M:	Sudarsana Kalluru <skalluru@marvell.com>
4648M:	Manish Chopra <manishc@marvell.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/net/ethernet/broadcom/bnx2x/
4652
4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4654M:	Michael Chan <michael.chan@broadcom.com>
4655M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4656L:	netdev@vger.kernel.org
4657S:	Maintained
4658F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4659F:	drivers/net/ethernet/broadcom/bnxt/
4660F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4661
4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4663M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4664L:	linux-wireless@vger.kernel.org
4665L:	brcm80211@lists.linux.dev
4666L:	brcm80211-dev-list.pdl@broadcom.com
4667S:	Supported
4668F:	drivers/net/wireless/broadcom/brcm80211/
4669F:	include/linux/platform_data/brcmfmac.h
4670
4671BROADCOM BRCMSTB GPIO DRIVER
4672M:	Doug Berger <opendmb@gmail.com>
4673M:	Florian Fainelli <florian.fainelli@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675S:	Supported
4676F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4677F:	drivers/gpio/gpio-brcmstb.c
4678
4679BROADCOM BRCMSTB I2C DRIVER
4680M:	Kamal Dasu <kamal.dasu@broadcom.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-i2c@vger.kernel.org
4683S:	Supported
4684F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4685F:	drivers/i2c/busses/i2c-brcmstb.c
4686
4687BROADCOM BRCMSTB UART DRIVER
4688M:	Al Cooper <alcooperx@gmail.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	linux-serial@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4693F:	drivers/tty/serial/8250/8250_bcm7271.c
4694
4695BROADCOM BRCMSTB USB EHCI DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4702F:	drivers/usb/host/ehci-brcm.*
4703
4704BROADCOM BRCMSTB USB PIN MAP DRIVER
4705M:	Al Cooper <alcooperx@gmail.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-usb@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4710F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4711
4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4713M:	Justin Chen <justin.chen@broadcom.com>
4714M:	Al Cooper <alcooperx@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-kernel@vger.kernel.org
4717S:	Maintained
4718F:	drivers/phy/broadcom/phy-brcm-usb*
4719
4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4721M:	William Zhang <william.zhang@broadcom.com>
4722M:	Kursad Oney <kursad.oney@broadcom.com>
4723M:	Jonas Gorski <jonas.gorski@gmail.com>
4724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4725L:	linux-spi@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4728F:	drivers/spi/spi-bcm63xx-hsspi.c
4729F:	drivers/spi/spi-bcmbca-hsspi.c
4730
4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4732M:	Jonas Gorski <jonas.gorski@gmail.com>
4733L:	linux-spi@vger.kernel.org
4734S:	Odd Fixes
4735F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4736F:	drivers/spi/spi-bcm63xx.c
4737
4738BROADCOM ETHERNET PHY DRIVERS
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	netdev@vger.kernel.org
4742S:	Supported
4743F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4744F:	drivers/net/phy/bcm*.[ch]
4745F:	drivers/net/phy/broadcom.c
4746F:	include/linux/brcmphy.h
4747
4748BROADCOM GENET ETHERNET DRIVER
4749M:	Doug Berger <opendmb@gmail.com>
4750M:	Florian Fainelli <florian.fainelli@broadcom.com>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4755F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4756F:	drivers/net/ethernet/broadcom/genet/
4757F:	drivers/net/ethernet/broadcom/unimac.h
4758F:	drivers/net/mdio/mdio-bcm-unimac.c
4759F:	include/linux/platform_data/bcmgenet.h
4760F:	include/linux/platform_data/mdio-bcm-unimac.h
4761
4762BROADCOM IPROC ARM ARCHITECTURE
4763M:	Ray Jui <rjui@broadcom.com>
4764M:	Scott Branden <sbranden@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767S:	Maintained
4768T:	git https://github.com/broadcom/stblinux.git
4769F:	arch/arm64/boot/dts/broadcom/northstar2/*
4770F:	arch/arm64/boot/dts/broadcom/stingray/*
4771F:	drivers/clk/bcm/clk-ns*
4772F:	drivers/clk/bcm/clk-sr*
4773F:	drivers/pinctrl/bcm/pinctrl-ns*
4774F:	include/dt-bindings/clock/bcm-sr*
4775N:	iproc
4776N:	cygnus
4777N:	bcm[-_]nsp
4778N:	bcm9113*
4779N:	bcm9583*
4780N:	bcm9585*
4781N:	bcm9586*
4782N:	bcm988312
4783N:	bcm113*
4784N:	bcm583*
4785N:	bcm585*
4786N:	bcm586*
4787N:	bcm88312
4788N:	hr2
4789N:	stingray
4790
4791BROADCOM IPROC GBIT ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4797F:	drivers/net/ethernet/broadcom/bgmac*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM KONA GPIO DRIVER
4801M:	Ray Jui <rjui@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803S:	Supported
4804F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4805F:	drivers/gpio/gpio-bcm-kona.c
4806
4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4808M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4809M:	Kashyap Desai <kashyap.desai@broadcom.com>
4810M:	Sumit Saxena <sumit.saxena@broadcom.com>
4811M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4812L:	mpi3mr-linuxdrv.pdl@broadcom.com
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815W:	https://www.broadcom.com/support/storage
4816F:	drivers/scsi/mpi3mr/
4817
4818BROADCOM NETXTREME-E ROCE DRIVER
4819M:	Selvin Xavier <selvin.xavier@broadcom.com>
4820M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4821L:	linux-rdma@vger.kernel.org
4822S:	Supported
4823W:	http://www.broadcom.com
4824F:	drivers/infiniband/hw/bnxt_re/
4825F:	include/uapi/rdma/bnxt_re-abi.h
4826
4827BROADCOM NVRAM DRIVER
4828M:	Rafał Miłecki <zajec5@gmail.com>
4829L:	linux-mips@vger.kernel.org
4830S:	Maintained
4831F:	drivers/firmware/broadcom/*
4832
4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4834M:	Rafał Miłecki <rafal@milecki.pl>
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-pm@vger.kernel.org
4838S:	Maintained
4839T:	git https://github.com/broadcom/stblinux.git
4840F:	drivers/pmdomain/bcm/bcm-pmb.c
4841F:	include/dt-bindings/soc/bcm-pmb.h
4842
4843BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4844M:	Rafał Miłecki <zajec5@gmail.com>
4845L:	linux-wireless@vger.kernel.org
4846S:	Maintained
4847F:	drivers/bcma/
4848F:	include/linux/bcma/
4849
4850BROADCOM SPI DRIVER
4851M:	Kamal Dasu <kamal.dasu@broadcom.com>
4852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4855F:	drivers/spi/spi-bcm-qspi.*
4856F:	drivers/spi/spi-brcmstb-qspi.c
4857F:	drivers/spi/spi-iproc-qspi.c
4858
4859BROADCOM STB AVS CPUFREQ DRIVER
4860M:	Markus Mayer <mmayer@broadcom.com>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	linux-pm@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4865F:	drivers/cpufreq/brcmstb*
4866
4867BROADCOM STB AVS TMON DRIVER
4868M:	Markus Mayer <mmayer@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-pm@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4873F:	drivers/thermal/broadcom/brcmstb*
4874
4875BROADCOM STB DPFE DRIVER
4876M:	Markus Mayer <mmayer@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4881F:	drivers/memory/brcmstb_dpfe.c
4882
4883BROADCOM STB NAND FLASH DRIVER
4884M:	Brian Norris <computersforpeace@gmail.com>
4885M:	Kamal Dasu <kamal.dasu@broadcom.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	linux-mtd@lists.infradead.org
4888S:	Maintained
4889F:	drivers/mtd/nand/raw/brcmnand/
4890F:	include/linux/platform_data/brcmnand.h
4891
4892BROADCOM STB PCIE DRIVER
4893M:	Jim Quinlan <jim2101024@gmail.com>
4894M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	linux-pci@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4900F:	drivers/pci/controller/pcie-brcmstb.c
4901
4902BROADCOM SYSTEMPORT ETHERNET DRIVER
4903M:	Florian Fainelli <florian.fainelli@broadcom.com>
4904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4905L:	netdev@vger.kernel.org
4906S:	Maintained
4907F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4908F:	drivers/net/ethernet/broadcom/bcmsysport.*
4909F:	drivers/net/ethernet/broadcom/unimac.h
4910
4911BROADCOM TG3 GIGABIT ETHERNET DRIVER
4912M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4913M:	Michael Chan <mchan@broadcom.com>
4914L:	netdev@vger.kernel.org
4915S:	Maintained
4916F:	drivers/net/ethernet/broadcom/tg3.*
4917
4918BROADCOM VK DRIVER
4919M:	Scott Branden <scott.branden@broadcom.com>
4920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4921S:	Supported
4922F:	drivers/misc/bcm-vk/
4923F:	include/uapi/linux/misc/bcm_vk.h
4924
4925BROCADE BFA FC SCSI DRIVER
4926M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4927M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4928L:	linux-scsi@vger.kernel.org
4929S:	Supported
4930F:	drivers/scsi/bfa/
4931
4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4933M:	Rasesh Mody <rmody@marvell.com>
4934M:	Sudarsana Kalluru <skalluru@marvell.com>
4935M:	GR-Linux-NIC-Dev@marvell.com
4936L:	netdev@vger.kernel.org
4937S:	Maintained
4938F:	drivers/net/ethernet/brocade/bna/
4939
4940BSG (block layer generic sg v4 driver)
4941M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4942L:	linux-scsi@vger.kernel.org
4943S:	Supported
4944F:	block/bsg.c
4945F:	include/linux/bsg.h
4946F:	include/uapi/linux/bsg.h
4947
4948BT87X AUDIO DRIVER
4949M:	Clemens Ladisch <clemens@ladisch.de>
4950L:	linux-sound@vger.kernel.org
4951S:	Maintained
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4953F:	Documentation/sound/cards/bt87x.rst
4954F:	sound/pci/bt87x.c
4955
4956BT8XXGPIO DRIVER
4957M:	Michael Buesch <m@bues.ch>
4958S:	Maintained
4959W:	http://bu3sch.de/btgpio.php
4960F:	drivers/gpio/gpio-bt8xx.c
4961
4962BTRFS FILE SYSTEM
4963M:	Chris Mason <clm@fb.com>
4964M:	Josef Bacik <josef@toxicpanda.com>
4965M:	David Sterba <dsterba@suse.com>
4966L:	linux-btrfs@vger.kernel.org
4967S:	Maintained
4968W:	https://btrfs.readthedocs.io
4969Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4970C:	irc://irc.libera.chat/btrfs
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4972F:	Documentation/filesystems/btrfs.rst
4973F:	fs/btrfs/
4974F:	include/linux/btrfs*
4975F:	include/trace/events/btrfs.h
4976F:	include/uapi/linux/btrfs*
4977
4978BTTV VIDEO4LINUX DRIVER
4979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4980L:	linux-media@vger.kernel.org
4981S:	Odd fixes
4982W:	https://linuxtv.org
4983T:	git git://linuxtv.org/media.git
4984F:	Documentation/driver-api/media/drivers/bttv*
4985F:	drivers/media/pci/bt8xx/bttv*
4986
4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4988M:	Chanwoo Choi <cw00.choi@samsung.com>
4989L:	linux-pm@vger.kernel.org
4990L:	linux-samsung-soc@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4993F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4994F:	drivers/devfreq/exynos-bus.c
4995
4996BUSLOGIC SCSI DRIVER
4997M:	Khalid Aziz <khalid@gonehiking.org>
4998L:	linux-scsi@vger.kernel.org
4999S:	Maintained
5000F:	drivers/scsi/BusLogic.*
5001F:	drivers/scsi/FlashPoint.*
5002
5003BXCAN CAN NETWORK DRIVER
5004M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5005L:	linux-can@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5008F:	drivers/net/can/bxcan.c
5009
5010C-MEDIA CMI8788 DRIVER
5011M:	Clemens Ladisch <clemens@ladisch.de>
5012L:	linux-sound@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5015F:	sound/pci/oxygen/
5016
5017C-SKY ARCHITECTURE
5018M:	Guo Ren <guoren@kernel.org>
5019L:	linux-csky@vger.kernel.org
5020S:	Supported
5021T:	git https://github.com/c-sky/csky-linux.git
5022F:	Documentation/devicetree/bindings/csky/
5023F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5024F:	Documentation/devicetree/bindings/timer/csky,*
5025F:	arch/csky/
5026F:	drivers/clocksource/timer-gx6605s.c
5027F:	drivers/clocksource/timer-mp-csky.c
5028F:	drivers/irqchip/irq-csky-*
5029N:	csky
5030K:	csky
5031
5032CA8210 IEEE-802.15.4 RADIO DRIVER
5033L:	linux-wpan@vger.kernel.org
5034S:	Orphan
5035W:	https://github.com/Cascoda/ca8210-linux.git
5036F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5037F:	drivers/net/ieee802154/ca8210.c
5038
5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5040M:	David Howells <dhowells@redhat.com>
5041L:	netfs@lists.linux.dev
5042S:	Supported
5043F:	Documentation/filesystems/caching/cachefiles.rst
5044F:	fs/cachefiles/
5045
5046CACHESTAT: PAGE CACHE STATS FOR A FILE
5047M:	Nhat Pham <nphamcs@gmail.com>
5048M:	Johannes Weiner <hannes@cmpxchg.org>
5049L:	linux-mm@kvack.org
5050S:	Maintained
5051F:	tools/testing/selftests/cachestat/test_cachestat.c
5052
5053CADENCE MIPI-CSI2 BRIDGES
5054M:	Maxime Ripard <mripard@kernel.org>
5055L:	linux-media@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/media/cdns,*.txt
5058F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5059F:	drivers/media/platform/cadence/cdns-csi2*
5060
5061CADENCE NAND DRIVER
5062L:	linux-mtd@lists.infradead.org
5063S:	Orphan
5064F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5065F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5066
5067CADENCE USB3 DRD IP DRIVER
5068M:	Peter Chen <peter.chen@kernel.org>
5069M:	Pawel Laszczak <pawell@cadence.com>
5070R:	Roger Quadros <rogerq@kernel.org>
5071L:	linux-usb@vger.kernel.org
5072S:	Maintained
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5074F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5075F:	drivers/usb/cdns3/
5076X:	drivers/usb/cdns3/cdnsp*
5077
5078CADENCE USBHS DRIVER
5079M:	Pawel Laszczak <pawell@cadence.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	drivers/usb/gadget/udc/cdns2
5083
5084CADENCE USBSSP DRD IP DRIVER
5085M:	Pawel Laszczak <pawell@cadence.com>
5086L:	linux-usb@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5089F:	drivers/usb/cdns3/
5090X:	drivers/usb/cdns3/cdns3*
5091
5092CADET FM/AM RADIO RECEIVER DRIVER
5093M:	Hans Verkuil <hverkuil@xs4all.nl>
5094L:	linux-media@vger.kernel.org
5095S:	Maintained
5096W:	https://linuxtv.org
5097T:	git git://linuxtv.org/media.git
5098F:	drivers/media/radio/radio-cadet*
5099
5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5101L:	linux-media@vger.kernel.org
5102S:	Orphan
5103T:	git git://linuxtv.org/media.git
5104F:	Documentation/admin-guide/media/cafe_ccic*
5105F:	drivers/media/platform/marvell/
5106
5107CAIF NETWORK LAYER
5108L:	netdev@vger.kernel.org
5109S:	Orphan
5110F:	Documentation/networking/caif/
5111F:	drivers/net/caif/
5112F:	include/net/caif/
5113F:	include/uapi/linux/caif/
5114F:	net/caif/
5115
5116CAKE QDISC
5117M:	Toke Høiland-Jørgensen <toke@toke.dk>
5118L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5119S:	Maintained
5120F:	net/sched/sch_cake.c
5121
5122CAN NETWORK DRIVERS
5123M:	Marc Kleine-Budde <mkl@pengutronix.de>
5124M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5125L:	linux-can@vger.kernel.org
5126S:	Maintained
5127W:	https://github.com/linux-can
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5130F:	Documentation/devicetree/bindings/net/can/
5131F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5132F:	drivers/net/can/
5133F:	drivers/phy/phy-can-transceiver.c
5134F:	include/linux/can/bittiming.h
5135F:	include/linux/can/dev.h
5136F:	include/linux/can/length.h
5137F:	include/linux/can/platform/
5138F:	include/linux/can/rx-offload.h
5139F:	include/uapi/linux/can/error.h
5140F:	include/uapi/linux/can/netlink.h
5141F:	include/uapi/linux/can/vxcan.h
5142
5143CAN NETWORK LAYER
5144M:	Oliver Hartkopp <socketcan@hartkopp.net>
5145M:	Marc Kleine-Budde <mkl@pengutronix.de>
5146L:	linux-can@vger.kernel.org
5147S:	Maintained
5148W:	https://github.com/linux-can
5149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5151F:	Documentation/networking/can.rst
5152F:	Documentation/networking/iso15765-2.rst
5153F:	include/linux/can/can-ml.h
5154F:	include/linux/can/core.h
5155F:	include/linux/can/skb.h
5156F:	include/net/netns/can.h
5157F:	include/uapi/linux/can.h
5158F:	include/uapi/linux/can/bcm.h
5159F:	include/uapi/linux/can/gw.h
5160F:	include/uapi/linux/can/isotp.h
5161F:	include/uapi/linux/can/raw.h
5162F:	net/can/
5163F:	net/sched/em_canid.c
5164
5165CAN-J1939 NETWORK LAYER
5166M:	Robin van der Gracht <robin@protonic.nl>
5167M:	Oleksij Rempel <o.rempel@pengutronix.de>
5168R:	kernel@pengutronix.de
5169L:	linux-can@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/networking/j1939.rst
5172F:	include/uapi/linux/can/j1939.h
5173F:	net/can/j1939/
5174
5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-riscv@lists.infradead.org
5178L:	linux-gpio@vger.kernel.org (pinctrl driver)
5179F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5180F:	drivers/pinctrl/pinctrl-k210.c
5181
5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5183M:	Damien Le Moal <dlemoal@kernel.org>
5184L:	linux-kernel@vger.kernel.org
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5188F:	drivers/reset/reset-k210.c
5189
5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5191M:	Damien Le Moal <dlemoal@kernel.org>
5192L:	linux-riscv@lists.infradead.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5195F:	drivers/soc/canaan/
5196F:	include/soc/canaan/
5197
5198CAPABILITIES
5199M:	Serge Hallyn <serge@hallyn.com>
5200L:	linux-security-module@vger.kernel.org
5201S:	Supported
5202F:	include/linux/capability.h
5203F:	include/trace/events/capability.h
5204F:	include/uapi/linux/capability.h
5205F:	kernel/capability.c
5206F:	security/commoncap.c
5207
5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5209M:	Kevin Tsai <ktsai@capellamicro.com>
5210S:	Maintained
5211F:	drivers/iio/light/cm*
5212
5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5214M:	Christian Lamparter <chunkeey@googlemail.com>
5215L:	linux-wireless@vger.kernel.org
5216S:	Maintained
5217W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5218F:	drivers/net/wireless/ath/carl9170/
5219
5220CAVIUM I2C DRIVER
5221M:	Robert Richter <rric@kernel.org>
5222S:	Odd Fixes
5223W:	http://www.marvell.com
5224F:	drivers/i2c/busses/i2c-octeon*
5225F:	drivers/i2c/busses/i2c-thunderx*
5226
5227CAVIUM LIQUIDIO NETWORK DRIVER
5228L:	netdev@vger.kernel.org
5229S:	Orphan
5230W:	http://www.marvell.com
5231F:	drivers/net/ethernet/cavium/liquidio/
5232
5233CAVIUM MMC DRIVER
5234M:	Robert Richter <rric@kernel.org>
5235S:	Odd Fixes
5236W:	http://www.marvell.com
5237F:	drivers/mmc/host/cavium*
5238
5239CAVIUM OCTEON-TX CRYPTO DRIVER
5240M:	George Cherian <gcherian@marvell.com>
5241L:	linux-crypto@vger.kernel.org
5242S:	Supported
5243W:	http://www.marvell.com
5244F:	drivers/crypto/cavium/cpt/
5245
5246CAVIUM THUNDERX2 ARM64 SOC
5247M:	Robert Richter <rric@kernel.org>
5248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5249S:	Odd Fixes
5250F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5251F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5252
5253CBS/ETF/TAPRIO QDISCS
5254M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5255L:	netdev@vger.kernel.org
5256S:	Maintained
5257F:	net/sched/sch_cbs.c
5258F:	net/sched/sch_etf.c
5259F:	net/sched/sch_taprio.c
5260
5261CC2520 IEEE-802.15.4 RADIO DRIVER
5262M:	Stefan Schmidt <stefan@datenfreihafen.org>
5263L:	linux-wpan@vger.kernel.org
5264S:	Odd Fixes
5265F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5266F:	drivers/net/ieee802154/cc2520.c
5267
5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5269M:	Gilad Ben-Yossef <gilad@benyossef.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	drivers/crypto/ccree/
5274
5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5276M:	Hadar Gat <hadar.gat@arm.com>
5277L:	linux-crypto@vger.kernel.org
5278S:	Supported
5279W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5280F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5281F:	drivers/char/hw_random/cctrng.c
5282F:	drivers/char/hw_random/cctrng.h
5283
5284CEC FRAMEWORK
5285M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5286L:	linux-media@vger.kernel.org
5287S:	Supported
5288W:	http://linuxtv.org
5289T:	git git://linuxtv.org/media.git
5290F:	Documentation/ABI/testing/debugfs-cec-error-inj
5291F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5292F:	Documentation/driver-api/media/cec-core.rst
5293F:	Documentation/userspace-api/media/cec
5294F:	drivers/media/cec/
5295F:	drivers/media/rc/keymaps/rc-cec.c
5296F:	include/media/cec-notifier.h
5297F:	include/media/cec.h
5298F:	include/uapi/linux/cec-funcs.h
5299F:	include/uapi/linux/cec.h
5300
5301CEC GPIO DRIVER
5302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5303L:	linux-media@vger.kernel.org
5304S:	Supported
5305W:	http://linuxtv.org
5306T:	git git://linuxtv.org/media.git
5307F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5308F:	drivers/media/cec/platform/cec-gpio/
5309
5310CELL BROADBAND ENGINE ARCHITECTURE
5311L:	linuxppc-dev@lists.ozlabs.org
5312S:	Orphan
5313F:	arch/powerpc/include/asm/cell*.h
5314F:	arch/powerpc/include/asm/spu*.h
5315F:	arch/powerpc/include/uapi/asm/spu*.h
5316F:	arch/powerpc/platforms/cell/
5317
5318CELLWISE CW2015 BATTERY DRIVER
5319M:	Tobias Schrammm <t.schramm@manjaro.org>
5320S:	Maintained
5321F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5322F:	drivers/power/supply/cw2015_battery.c
5323
5324CEPH COMMON CODE (LIBCEPH)
5325M:	Ilya Dryomov <idryomov@gmail.com>
5326M:	Xiubo Li <xiubli@redhat.com>
5327L:	ceph-devel@vger.kernel.org
5328S:	Supported
5329W:	http://ceph.com/
5330T:	git https://github.com/ceph/ceph-client.git
5331F:	include/linux/ceph/
5332F:	include/linux/crush/
5333F:	net/ceph/
5334
5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5336M:	Xiubo Li <xiubli@redhat.com>
5337M:	Ilya Dryomov <idryomov@gmail.com>
5338L:	ceph-devel@vger.kernel.org
5339S:	Supported
5340W:	http://ceph.com/
5341T:	git https://github.com/ceph/ceph-client.git
5342F:	Documentation/filesystems/ceph.rst
5343F:	fs/ceph/
5344
5345CERTIFICATE HANDLING
5346M:	David Howells <dhowells@redhat.com>
5347M:	David Woodhouse <dwmw2@infradead.org>
5348L:	keyrings@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/admin-guide/module-signing.rst
5351F:	certs/
5352F:	scripts/sign-file.c
5353F:	scripts/ssl-common.h
5354F:	tools/certs/
5355
5356CFAG12864B LCD DRIVER
5357M:	Miguel Ojeda <ojeda@kernel.org>
5358S:	Maintained
5359F:	drivers/auxdisplay/cfag12864b.c
5360F:	include/linux/cfag12864b.h
5361
5362CFAG12864BFB LCD FRAMEBUFFER DRIVER
5363M:	Miguel Ojeda <ojeda@kernel.org>
5364S:	Maintained
5365F:	drivers/auxdisplay/cfag12864bfb.c
5366F:	include/linux/cfag12864b.h
5367
5368CHAR and MISC DRIVERS
5369M:	Arnd Bergmann <arnd@arndb.de>
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371S:	Supported
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5373F:	drivers/char/
5374F:	drivers/misc/
5375F:	include/linux/miscdevice.h
5376F:	samples/rust/rust_misc_device.rs
5377X:	drivers/char/agp/
5378X:	drivers/char/hw_random/
5379X:	drivers/char/ipmi/
5380X:	drivers/char/random.c
5381X:	drivers/char/tpm/
5382
5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5384M:	Thomas Weißschuh <linux@weissschuh.net>
5385L:	linux-hwmon@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/hwmon/powerz.rst
5388F:	drivers/hwmon/powerz.c
5389
5390CHECKPATCH
5391M:	Andy Whitcroft <apw@canonical.com>
5392M:	Joe Perches <joe@perches.com>
5393R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5394R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5395S:	Maintained
5396F:	scripts/checkpatch.pl
5397
5398CHECKPATCH DOCUMENTATION
5399M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5400M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5401R:	Joe Perches <joe@perches.com>
5402S:	Maintained
5403F:	Documentation/dev-tools/checkpatch.rst
5404
5405CHINESE DOCUMENTATION
5406M:	Alex Shi <alexs@kernel.org>
5407M:	Yanteng Si <siyanteng@loongson.cn>
5408S:	Maintained
5409F:	Documentation/translations/zh_CN/
5410
5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5412M:	Peter Chen <peter.chen@kernel.org>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5416F:	drivers/usb/chipidea/
5417
5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5419M:	Hans de Goede <hdegoede@redhat.com>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5423F:	drivers/input/touchscreen/chipone_icn8318.c
5424
5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5426M:	Hans de Goede <hdegoede@redhat.com>
5427L:	linux-input@vger.kernel.org
5428S:	Maintained
5429F:	drivers/input/touchscreen/chipone_icn8505.c
5430
5431CHROME HARDWARE PLATFORM SUPPORT
5432M:	Benson Leung <bleung@chromium.org>
5433M:	Tzung-Bi Shih <tzungbi@kernel.org>
5434L:	chrome-platform@lists.linux.dev
5435S:	Maintained
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5437F:	drivers/platform/chrome/
5438
5439CHROMEOS EC CODEC DRIVER
5440M:	Cheng-Yi Chiang <cychiang@chromium.org>
5441M:	Tzung-Bi Shih <tzungbi@kernel.org>
5442R:	Guenter Roeck <groeck@chromium.org>
5443L:	chrome-platform@lists.linux.dev
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5446F:	sound/soc/codecs/cros_ec_codec.*
5447
5448CHROMEOS EC CHARGE CONTROL
5449M:	Thomas Weißschuh <thomas@weissschuh.net>
5450S:	Maintained
5451F:	drivers/power/supply/cros_charge-control.c
5452
5453CHROMEOS EC HARDWARE MONITORING
5454M:	Thomas Weißschuh <thomas@weissschuh.net>
5455L:	chrome-platform@lists.linux.dev
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/cros_ec_hwmon.rst
5459F:	drivers/hwmon/cros_ec_hwmon.c
5460
5461CHROMEOS EC LED DRIVER
5462M:	Thomas Weißschuh <thomas@weissschuh.net>
5463S:	Maintained
5464F:	drivers/leds/leds-cros_ec.c
5465
5466CHROMEOS EC SUBDRIVERS
5467M:	Benson Leung <bleung@chromium.org>
5468R:	Guenter Roeck <groeck@chromium.org>
5469L:	chrome-platform@lists.linux.dev
5470S:	Maintained
5471F:	drivers/power/supply/cros_charge-control.c
5472F:	drivers/power/supply/cros_usbpd-charger.c
5473N:	cros_ec
5474N:	cros-ec
5475
5476CHROMEOS EC UART DRIVER
5477M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5478R:	Benson Leung <bleung@chromium.org>
5479R:	Tzung-Bi Shih <tzungbi@kernel.org>
5480S:	Maintained
5481F:	drivers/platform/chrome/cros_ec_uart.c
5482
5483CHROMEOS EC USB PD NOTIFY DRIVER
5484M:	Prashant Malani <pmalani@chromium.org>
5485L:	chrome-platform@lists.linux.dev
5486S:	Maintained
5487F:	drivers/platform/chrome/cros_usbpd_notify.c
5488F:	include/linux/platform_data/cros_usbpd_notify.h
5489
5490CHROMEOS EC USB TYPE-C DRIVER
5491M:	Prashant Malani <pmalani@chromium.org>
5492M:	Benson Leung <bleung@chromium.org>
5493M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5494L:	chrome-platform@lists.linux.dev
5495S:	Maintained
5496F:	drivers/platform/chrome/cros_ec_typec.*
5497F:	drivers/platform/chrome/cros_typec_altmode.*
5498F:	drivers/platform/chrome/cros_typec_switch.c
5499F:	drivers/platform/chrome/cros_typec_vdm.*
5500
5501CHROMEOS HPS DRIVER
5502M:	Dan Callaghan <dcallagh@chromium.org>
5503R:	Sami Kyöstilä <skyostil@chromium.org>
5504S:	Maintained
5505F:	drivers/platform/chrome/cros_hps_i2c.c
5506
5507CHROMEOS EC WATCHDOG
5508M:	Lukasz Majczak <lma@chromium.org>
5509L:	chrome-platform@lists.linux.dev
5510S:	Maintained
5511F:	drivers/watchdog/cros_ec_wdt.c
5512
5513CHROMEOS UCSI DRIVER
5514M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5515M:	Łukasz Bartosik <ukaszb@chromium.org>
5516L:	chrome-platform@lists.linux.dev
5517S:	Maintained
5518F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5519
5520CHRONTEL CH7322 CEC DRIVER
5521M:	Joe Tessler <jrt@google.com>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524T:	git git://linuxtv.org/media.git
5525F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5526F:	drivers/media/cec/i2c/ch7322.c
5527
5528CIRRUS LOGIC AUDIO CODEC DRIVERS
5529M:	David Rhodes <david.rhodes@cirrus.com>
5530M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5531L:	linux-sound@vger.kernel.org
5532L:	patches@opensource.cirrus.com
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5535F:	Documentation/sound/codecs/cs*
5536F:	drivers/mfd/cs42l43*
5537F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5538F:	drivers/spi/spi-cs42l43*
5539F:	include/dt-bindings/sound/cs*
5540F:	include/linux/mfd/cs42l43*
5541F:	include/sound/cs*
5542F:	sound/pci/hda/cirrus*
5543F:	sound/pci/hda/cs*
5544F:	sound/pci/hda/hda_component*
5545F:	sound/pci/hda/hda_cs_dsp_ctl.*
5546F:	sound/soc/codecs/cs*
5547
5548CIRRUS LOGIC HAPTIC DRIVERS
5549M:	James Ogletree <jogletre@opensource.cirrus.com>
5550M:	Fred Treven <fred.treven@cirrus.com>
5551M:	Ben Bright <ben.bright@cirrus.com>
5552L:	patches@opensource.cirrus.com
5553S:	Supported
5554F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5555F:	drivers/input/misc/cs40l*
5556F:	drivers/mfd/cs40l*
5557F:	include/linux/mfd/cs40l*
5558F:	sound/soc/codecs/cs40l*
5559
5560CIRRUS LOGIC DSP FIRMWARE DRIVER
5561M:	Simon Trimmer <simont@opensource.cirrus.com>
5562M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5563M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5564L:	patches@opensource.cirrus.com
5565S:	Supported
5566W:	https://github.com/CirrusLogic/linux-drivers/wiki
5567T:	git https://github.com/CirrusLogic/linux-drivers.git
5568F:	drivers/firmware/cirrus/
5569F:	include/linux/firmware/cirrus/
5570
5571CIRRUS LOGIC EP93XX ETHERNET DRIVER
5572M:	Hartley Sweeten <hsweeten@visionengravers.com>
5573L:	netdev@vger.kernel.org
5574S:	Maintained
5575F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5576
5577CIRRUS LOGIC LOCHNAGAR DRIVER
5578M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5579M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5580L:	patches@opensource.cirrus.com
5581S:	Supported
5582F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5583F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5584F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5585F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5586F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5587F:	Documentation/hwmon/lochnagar.rst
5588F:	drivers/clk/clk-lochnagar.c
5589F:	drivers/hwmon/lochnagar-hwmon.c
5590F:	drivers/mfd/lochnagar-i2c.c
5591F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5592F:	drivers/regulator/lochnagar-regulator.c
5593F:	include/dt-bindings/clock/lochnagar.h
5594F:	include/dt-bindings/pinctrl/lochnagar.h
5595F:	include/linux/mfd/lochnagar*
5596F:	sound/soc/codecs/lochnagar-sc.c
5597
5598CIRRUS LOGIC MADERA CODEC DRIVERS
5599M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5600M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5601L:	linux-sound@vger.kernel.org
5602L:	patches@opensource.cirrus.com
5603S:	Supported
5604W:	https://github.com/CirrusLogic/linux-drivers/wiki
5605T:	git https://github.com/CirrusLogic/linux-drivers.git
5606F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5607F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5608F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5609F:	drivers/gpio/gpio-madera*
5610F:	drivers/irqchip/irq-madera*
5611F:	drivers/mfd/cs47l*
5612F:	drivers/mfd/madera*
5613F:	drivers/pinctrl/cirrus/*
5614F:	include/dt-bindings/sound/madera*
5615F:	include/linux/irqchip/irq-madera*
5616F:	include/linux/mfd/madera/*
5617F:	include/sound/madera*
5618F:	sound/soc/codecs/cs47l*
5619F:	sound/soc/codecs/madera*
5620
5621CISCO FCOE HBA DRIVER
5622M:	Satish Kharat <satishkh@cisco.com>
5623M:	Sesidhar Baddela <sebaddel@cisco.com>
5624M:	Karan Tilak Kumar <kartilak@cisco.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627F:	drivers/scsi/fnic/
5628
5629CISCO SCSI HBA DRIVER
5630M:	Karan Tilak Kumar <kartilak@cisco.com>
5631M:	Sesidhar Baddela <sebaddel@cisco.com>
5632L:	linux-scsi@vger.kernel.org
5633S:	Supported
5634F:	drivers/scsi/snic/
5635
5636CISCO VIC ETHERNET NIC DRIVER
5637M:	Christian Benvenuti <benve@cisco.com>
5638M:	Satish Kharat <satishkh@cisco.com>
5639S:	Maintained
5640F:	drivers/net/ethernet/cisco/enic/
5641
5642CISCO VIC LOW LATENCY NIC DRIVER
5643M:	Christian Benvenuti <benve@cisco.com>
5644M:	Nelson Escobar <neescoba@cisco.com>
5645S:	Supported
5646F:	drivers/infiniband/hw/usnic/
5647
5648CLANG CONTROL FLOW INTEGRITY SUPPORT
5649M:	Sami Tolvanen <samitolvanen@google.com>
5650M:	Kees Cook <kees@kernel.org>
5651R:	Nathan Chancellor <nathan@kernel.org>
5652L:	llvm@lists.linux.dev
5653S:	Supported
5654B:	https://github.com/ClangBuiltLinux/linux/issues
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5656F:	include/linux/cfi.h
5657F:	kernel/cfi.c
5658
5659CLANG-FORMAT FILE
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	.clang-format
5663
5664CLANG/LLVM BUILD SUPPORT
5665M:	Nathan Chancellor <nathan@kernel.org>
5666R:	Nick Desaulniers <ndesaulniers@google.com>
5667R:	Bill Wendling <morbo@google.com>
5668R:	Justin Stitt <justinstitt@google.com>
5669L:	llvm@lists.linux.dev
5670S:	Supported
5671W:	https://clangbuiltlinux.github.io/
5672B:	https://github.com/ClangBuiltLinux/linux/issues
5673C:	irc://irc.libera.chat/clangbuiltlinux
5674F:	Documentation/kbuild/llvm.rst
5675F:	include/linux/compiler-clang.h
5676F:	scripts/Makefile.clang
5677F:	scripts/clang-tools/
5678K:	\b(?i:clang|llvm)\b
5679
5680CLK API
5681M:	Russell King <linux@armlinux.org.uk>
5682L:	linux-clk@vger.kernel.org
5683S:	Maintained
5684F:	include/linux/clk.h
5685
5686CLOCKSOURCE, CLOCKEVENT DRIVERS
5687M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5688M:	Thomas Gleixner <tglx@linutronix.de>
5689L:	linux-kernel@vger.kernel.org
5690S:	Supported
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5692F:	Documentation/devicetree/bindings/timer/
5693F:	drivers/clocksource/
5694
5695CLOSURES
5696M:	Kent Overstreet <kent.overstreet@linux.dev>
5697L:	linux-bcachefs@vger.kernel.org
5698S:	Supported
5699C:	irc://irc.oftc.net/bcache
5700F:	include/linux/closure.h
5701F:	lib/closure.c
5702
5703CMPC ACPI DRIVER
5704M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5705L:	platform-driver-x86@vger.kernel.org
5706S:	Supported
5707F:	drivers/platform/x86/classmate-laptop.c
5708
5709COBALT MEDIA DRIVER
5710M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5711L:	linux-media@vger.kernel.org
5712S:	Supported
5713W:	https://linuxtv.org
5714T:	git git://linuxtv.org/media.git
5715F:	drivers/media/pci/cobalt/
5716
5717COCCINELLE/Semantic Patches (SmPL)
5718M:	Julia Lawall <Julia.Lawall@inria.fr>
5719M:	Nicolas Palix <nicolas.palix@imag.fr>
5720L:	cocci@inria.fr (moderated for non-subscribers)
5721S:	Supported
5722W:	https://coccinelle.gitlabpages.inria.fr/website/
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5724F:	Documentation/dev-tools/coccinelle.rst
5725F:	scripts/coccicheck
5726F:	scripts/coccinelle/
5727
5728CODA FILE SYSTEM
5729M:	Jan Harkes <jaharkes@cs.cmu.edu>
5730M:	coda@cs.cmu.edu
5731L:	codalist@coda.cs.cmu.edu
5732S:	Maintained
5733W:	http://www.coda.cs.cmu.edu/
5734F:	Documentation/filesystems/coda.rst
5735F:	fs/coda/
5736F:	include/linux/coda*.h
5737F:	include/uapi/linux/coda*.h
5738
5739CODA V4L2 MEM2MEM DRIVER
5740M:	Philipp Zabel <p.zabel@pengutronix.de>
5741L:	linux-media@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/media/coda.yaml
5744F:	drivers/media/platform/chips-media/coda
5745
5746CODE OF CONDUCT
5747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5748S:	Supported
5749F:	Documentation/process/code-of-conduct-interpretation.rst
5750F:	Documentation/process/code-of-conduct.rst
5751
5752CODE TAGGING
5753M:	Suren Baghdasaryan <surenb@google.com>
5754M:	Kent Overstreet <kent.overstreet@linux.dev>
5755S:	Maintained
5756F:	include/asm-generic/codetag.lds.h
5757F:	include/linux/codetag.h
5758F:	lib/codetag.c
5759
5760COMEDI DRIVERS
5761M:	Ian Abbott <abbotti@mev.co.uk>
5762M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5763S:	Odd Fixes
5764F:	drivers/comedi/
5765F:	include/linux/comedi/
5766F:	include/uapi/linux/comedi.h
5767
5768COMMON CLK FRAMEWORK
5769M:	Michael Turquette <mturquette@baylibre.com>
5770M:	Stephen Boyd <sboyd@kernel.org>
5771L:	linux-clk@vger.kernel.org
5772S:	Maintained
5773Q:	http://patchwork.kernel.org/project/linux-clk/list/
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5775F:	Documentation/devicetree/bindings/clock/
5776F:	drivers/clk/
5777F:	include/dt-bindings/clock/
5778F:	include/linux/clk-pr*
5779F:	include/linux/clk/
5780F:	include/linux/of_clk.h
5781X:	drivers/clk/clkdev.c
5782
5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5784M:	Steve French <sfrench@samba.org>
5785R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5786R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5787R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5788R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5789R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5790L:	linux-cifs@vger.kernel.org
5791L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5792S:	Supported
5793W:	https://wiki.samba.org/index.php/LinuxCIFS
5794T:	git git://git.samba.org/sfrench/cifs-2.6.git
5795F:	Documentation/admin-guide/cifs/
5796F:	fs/smb/client/
5797F:	fs/smb/common/
5798F:	include/uapi/linux/cifs
5799
5800COMPACTPCI HOTPLUG CORE
5801M:	Scott Murray <scott@spiteful.org>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pci/hotplug/cpci_hotplug*
5805
5806COMPACTPCI HOTPLUG GENERIC DRIVER
5807M:	Scott Murray <scott@spiteful.org>
5808L:	linux-pci@vger.kernel.org
5809S:	Maintained
5810F:	drivers/pci/hotplug/cpcihp_generic.c
5811
5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5813M:	Scott Murray <scott@spiteful.org>
5814L:	linux-pci@vger.kernel.org
5815S:	Maintained
5816F:	drivers/pci/hotplug/cpcihp_zt5550.*
5817
5818COMPAL LAPTOP SUPPORT
5819M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	drivers/platform/x86/compal-laptop.c
5823
5824COMPILER ATTRIBUTES
5825M:	Miguel Ojeda <ojeda@kernel.org>
5826S:	Maintained
5827F:	include/linux/compiler_attributes.h
5828
5829COMPUTE EXPRESS LINK (CXL)
5830M:	Davidlohr Bueso <dave@stgolabs.net>
5831M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5832M:	Dave Jiang <dave.jiang@intel.com>
5833M:	Alison Schofield <alison.schofield@intel.com>
5834M:	Vishal Verma <vishal.l.verma@intel.com>
5835M:	Ira Weiny <ira.weiny@intel.com>
5836M:	Dan Williams <dan.j.williams@intel.com>
5837L:	linux-cxl@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/driver-api/cxl
5840F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5841F:	drivers/cxl/
5842F:	include/cxl/
5843F:	include/uapi/linux/cxl_mem.h
5844F:	tools/testing/cxl/
5845
5846COMPUTE EXPRESS LINK PMU (CPMU)
5847M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5848L:	linux-cxl@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/admin-guide/perf/cxl.rst
5851F:	drivers/perf/cxl_pmu.c
5852
5853CONEXANT ACCESSRUNNER USB DRIVER
5854L:	accessrunner-general@lists.sourceforge.net
5855S:	Orphan
5856W:	http://accessrunner.sourceforge.net/
5857F:	drivers/usb/atm/cxacru.c
5858
5859CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5860M:	Elena Reshetova <elena.reshetova@intel.com>
5861M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5862S:	Maintained
5863F:	Documentation/security/snp-tdx-threat-model.rst
5864
5865CONFIGFS
5866M:	Joel Becker <jlbec@evilplan.org>
5867M:	Christoph Hellwig <hch@lst.de>
5868S:	Supported
5869T:	git git://git.infradead.org/users/hch/configfs.git
5870F:	fs/configfs/
5871F:	include/linux/configfs.h
5872F:	samples/configfs/
5873
5874CONGATEC BOARD CONTROLLER MFD DRIVER
5875M:	Thomas Richard <thomas.richard@bootlin.com>
5876S:	Maintained
5877F:	drivers/gpio/gpio-cgbc.c
5878F:	drivers/i2c/busses/i2c-cgbc.c
5879F:	drivers/mfd/cgbc-core.c
5880F:	drivers/watchdog/cgbc_wdt.c
5881F:	include/linux/mfd/cgbc.h
5882
5883CONSOLE SUBSYSTEM
5884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5885S:	Supported
5886F:	drivers/video/console/
5887F:	include/linux/console*
5888
5889CONTEXT TRACKING
5890M:	Frederic Weisbecker <frederic@kernel.org>
5891M:	"Paul E. McKenney" <paulmck@kernel.org>
5892S:	Maintained
5893F:	include/linux/context_tracking*
5894F:	kernel/context_tracking.c
5895
5896CONTROL GROUP (CGROUP)
5897M:	Tejun Heo <tj@kernel.org>
5898M:	Johannes Weiner <hannes@cmpxchg.org>
5899M:	Michal Koutný <mkoutny@suse.com>
5900L:	cgroups@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5903F:	Documentation/admin-guide/cgroup-v1/
5904F:	Documentation/admin-guide/cgroup-v2.rst
5905F:	include/linux/cgroup*
5906F:	kernel/cgroup/
5907F:	tools/testing/selftests/cgroup/
5908
5909CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5910M:	Tejun Heo <tj@kernel.org>
5911M:	Josef Bacik <josef@toxicpanda.com>
5912M:	Jens Axboe <axboe@kernel.dk>
5913L:	cgroups@vger.kernel.org
5914L:	linux-block@vger.kernel.org
5915T:	git git://git.kernel.dk/linux-block
5916F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5917F:	block/bfq-cgroup.c
5918F:	block/blk-cgroup.c
5919F:	block/blk-iocost.c
5920F:	block/blk-iolatency.c
5921F:	block/blk-throttle.c
5922F:	include/linux/blk-cgroup.h
5923
5924CONTROL GROUP - CPUSET
5925M:	Waiman Long <longman@redhat.com>
5926L:	cgroups@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5929F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5930F:	include/linux/cpuset.h
5931F:	kernel/cgroup/cpuset-internal.h
5932F:	kernel/cgroup/cpuset-v1.c
5933F:	kernel/cgroup/cpuset.c
5934F:	tools/testing/selftests/cgroup/test_cpuset.c
5935F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5936F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5937
5938CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5939M:	Johannes Weiner <hannes@cmpxchg.org>
5940M:	Michal Hocko <mhocko@kernel.org>
5941M:	Roman Gushchin <roman.gushchin@linux.dev>
5942M:	Shakeel Butt <shakeel.butt@linux.dev>
5943R:	Muchun Song <muchun.song@linux.dev>
5944L:	cgroups@vger.kernel.org
5945L:	linux-mm@kvack.org
5946S:	Maintained
5947F:	include/linux/memcontrol.h
5948F:	mm/memcontrol.c
5949F:	mm/memcontrol-v1.c
5950F:	mm/memcontrol-v1.h
5951F:	mm/swap_cgroup.c
5952F:	samples/cgroup/*
5953F:	tools/testing/selftests/cgroup/memcg_protection.m
5954F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5955F:	tools/testing/selftests/cgroup/test_kmem.c
5956F:	tools/testing/selftests/cgroup/test_memcontrol.c
5957
5958CORETEMP HARDWARE MONITORING DRIVER
5959M:	Fenghua Yu <fenghua.yu@intel.com>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	Documentation/hwmon/coretemp.rst
5963F:	drivers/hwmon/coretemp.c
5964
5965CORSAIR-CPRO HARDWARE MONITOR DRIVER
5966M:	Marius Zachmann <mail@mariuszachmann.de>
5967L:	linux-hwmon@vger.kernel.org
5968S:	Maintained
5969F:	drivers/hwmon/corsair-cpro.c
5970
5971CORSAIR-PSU HARDWARE MONITOR DRIVER
5972M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5973L:	linux-hwmon@vger.kernel.org
5974S:	Maintained
5975F:	Documentation/hwmon/corsair-psu.rst
5976F:	drivers/hwmon/corsair-psu.c
5977
5978COUNTER SUBSYSTEM
5979M:	William Breathitt Gray <wbg@kernel.org>
5980L:	linux-iio@vger.kernel.org
5981S:	Maintained
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5983F:	Documentation/ABI/testing/sysfs-bus-counter
5984F:	Documentation/driver-api/generic-counter.rst
5985F:	drivers/counter/
5986F:	include/linux/counter.h
5987F:	include/uapi/linux/counter.h
5988F:	tools/counter/
5989
5990COUNTER WATCH EVENTS TOOL
5991M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5992L:	linux-iio@vger.kernel.org
5993S:	Maintained
5994F:	tools/counter/counter_watch_events.c
5995
5996CP2615 I2C DRIVER
5997M:	Bence Csókás <bence98@sch.bme.hu>
5998S:	Maintained
5999F:	drivers/i2c/busses/i2c-cp2615.c
6000
6001CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6002M:	Viresh Kumar <viresh.kumar@linaro.org>
6003M:	Sudeep Holla <sudeep.holla@arm.com>
6004L:	linux-pm@vger.kernel.org
6005S:	Maintained
6006W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6007F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6008
6009CPU FREQUENCY SCALING FRAMEWORK
6010M:	"Rafael J. Wysocki" <rafael@kernel.org>
6011M:	Viresh Kumar <viresh.kumar@linaro.org>
6012L:	linux-pm@vger.kernel.org
6013S:	Maintained
6014B:	https://bugzilla.kernel.org
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6017F:	Documentation/admin-guide/pm/cpufreq.rst
6018F:	Documentation/admin-guide/pm/intel_pstate.rst
6019F:	Documentation/cpu-freq/
6020F:	Documentation/devicetree/bindings/cpufreq/
6021F:	drivers/cpufreq/
6022F:	include/linux/cpufreq.h
6023F:	include/linux/sched/cpufreq.h
6024F:	kernel/sched/cpufreq*.c
6025F:	tools/testing/selftests/cpufreq/
6026
6027CPU HOTPLUG
6028M:	Thomas Gleixner <tglx@linutronix.de>
6029M:	Peter Zijlstra <peterz@infradead.org>
6030L:	linux-kernel@vger.kernel.org
6031S:	Maintained
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6033F:	include/linux/cpu.h
6034F:	include/linux/cpuhotplug.h
6035F:	include/linux/smpboot.h
6036F:	kernel/cpu.c
6037F:	kernel/smpboot.*
6038
6039CPU IDLE TIME MANAGEMENT FRAMEWORK
6040M:	"Rafael J. Wysocki" <rafael@kernel.org>
6041M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6042L:	linux-pm@vger.kernel.org
6043S:	Maintained
6044B:	https://bugzilla.kernel.org
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6046F:	Documentation/admin-guide/pm/cpuidle.rst
6047F:	Documentation/driver-api/pm/cpuidle.rst
6048F:	drivers/cpuidle/
6049F:	include/linux/cpuidle.h
6050
6051CPU POWER MONITORING SUBSYSTEM
6052M:	Thomas Renninger <trenn@suse.com>
6053M:	Shuah Khan <shuah@kernel.org>
6054M:	Shuah Khan <skhan@linuxfoundation.org>
6055M:	John B. Wyatt IV <jwyatt@redhat.com>
6056M:	John B. Wyatt IV <sageofredondo@gmail.com>
6057M:	John Kacur <jkacur@redhat.com>
6058L:	linux-pm@vger.kernel.org
6059S:	Maintained
6060F:	tools/power/cpupower/
6061
6062CPUID/MSR DRIVER
6063M:	"H. Peter Anvin" <hpa@zytor.com>
6064S:	Maintained
6065F:	arch/x86/kernel/cpuid.c
6066F:	arch/x86/kernel/msr.c
6067
6068CPUIDLE DRIVER - ARM BIG LITTLE
6069M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6071L:	linux-pm@vger.kernel.org
6072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6073S:	Maintained
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6075F:	drivers/cpuidle/cpuidle-big_little.c
6076
6077CPUIDLE DRIVER - ARM EXYNOS
6078M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6079M:	Kukjin Kim <kgene@kernel.org>
6080R:	Krzysztof Kozlowski <krzk@kernel.org>
6081L:	linux-pm@vger.kernel.org
6082L:	linux-samsung-soc@vger.kernel.org
6083S:	Maintained
6084F:	arch/arm/mach-exynos/pm.c
6085F:	drivers/cpuidle/cpuidle-exynos.c
6086F:	include/linux/platform_data/cpuidle-exynos.h
6087
6088CPUIDLE DRIVER - ARM PSCI
6089M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6090M:	Sudeep Holla <sudeep.holla@arm.com>
6091L:	linux-pm@vger.kernel.org
6092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6093S:	Supported
6094F:	drivers/cpuidle/cpuidle-psci.c
6095
6096CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6097M:	Ulf Hansson <ulf.hansson@linaro.org>
6098L:	linux-pm@vger.kernel.org
6099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6100S:	Supported
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6102F:	drivers/cpuidle/cpuidle-psci-domain.c
6103F:	drivers/cpuidle/cpuidle-psci.h
6104
6105CPUIDLE DRIVER - DT IDLE PM DOMAIN
6106M:	Ulf Hansson <ulf.hansson@linaro.org>
6107L:	linux-pm@vger.kernel.org
6108S:	Supported
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6110F:	drivers/cpuidle/dt_idle_genpd.c
6111F:	drivers/cpuidle/dt_idle_genpd.h
6112
6113CPUIDLE DRIVER - RISC-V SBI
6114M:	Anup Patel <anup@brainfault.org>
6115L:	linux-pm@vger.kernel.org
6116L:	linux-riscv@lists.infradead.org
6117S:	Maintained
6118F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6119
6120CRAMFS FILESYSTEM
6121M:	Nicolas Pitre <nico@fluxnic.net>
6122S:	Maintained
6123F:	Documentation/filesystems/cramfs.rst
6124F:	fs/cramfs/
6125
6126CRC LIBRARY
6127M:	Eric Biggers <ebiggers@kernel.org>
6128R:	Ard Biesheuvel <ardb@kernel.org>
6129L:	linux-crypto@vger.kernel.org
6130S:	Maintained
6131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6132F:	Documentation/staging/crc*
6133F:	arch/*/lib/crc*
6134F:	include/linux/crc*
6135F:	lib/crc*
6136
6137CREATIVE SB0540
6138M:	Bastien Nocera <hadess@hadess.net>
6139L:	linux-input@vger.kernel.org
6140S:	Maintained
6141F:	drivers/hid/hid-creative-sb0540.c
6142
6143INTEL CRPS COMMON REDUNDANT PSU DRIVER
6144M:	Ninad Palsule <ninad@linux.ibm.com>
6145L:	linux-hwmon@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/hwmon/crps.rst
6148F:	drivers/hwmon/pmbus/crps.c
6149
6150CRYPTO API
6151M:	Herbert Xu <herbert@gondor.apana.org.au>
6152M:	"David S. Miller" <davem@davemloft.net>
6153L:	linux-crypto@vger.kernel.org
6154S:	Maintained
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6157F:	Documentation/crypto/
6158F:	Documentation/devicetree/bindings/crypto/
6159F:	arch/*/crypto/
6160F:	crypto/
6161F:	drivers/crypto/
6162F:	include/crypto/
6163F:	include/linux/crypto*
6164F:	lib/crypto/
6165
6166CRYPTO SPEED TEST COMPARE
6167M:	Wang Jinchao <wangjinchao@xfusion.com>
6168L:	linux-crypto@vger.kernel.org
6169S:	Maintained
6170F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6171
6172CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6173M:	Neil Horman <nhorman@tuxdriver.com>
6174L:	linux-crypto@vger.kernel.org
6175S:	Maintained
6176F:	crypto/ansi_cprng.c
6177F:	crypto/rng.c
6178
6179CS3308 MEDIA DRIVER
6180M:	Hans Verkuil <hverkuil@xs4all.nl>
6181L:	linux-media@vger.kernel.org
6182S:	Odd Fixes
6183W:	http://linuxtv.org
6184T:	git git://linuxtv.org/media.git
6185F:	drivers/media/i2c/cs3308.c
6186
6187CS5535 Audio ALSA driver
6188M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6189S:	Maintained
6190F:	sound/pci/cs5535audio/
6191
6192CTU CAN FD DRIVER
6193M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6194M:	Ondrej Ille <ondrej.ille@gmail.com>
6195L:	linux-can@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6198F:	drivers/net/can/ctucanfd/
6199
6200CVE ASSIGNMENT CONTACT
6201M:	CVE Assignment Team <cve@kernel.org>
6202S:	Maintained
6203F:	Documentation/process/cve.rst
6204
6205CW1200 WLAN driver
6206S:	Orphan
6207F:	drivers/net/wireless/st/cw1200/
6208F:	include/linux/platform_data/net-cw1200.h
6209
6210CX18 VIDEO4LINUX DRIVER
6211M:	Andy Walls <awalls@md.metrocast.net>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215T:	git git://linuxtv.org/media.git
6216F:	drivers/media/pci/cx18/
6217F:	include/uapi/linux/ivtv*
6218
6219CX2341X MPEG ENCODER HELPER MODULE
6220M:	Hans Verkuil <hverkuil@xs4all.nl>
6221L:	linux-media@vger.kernel.org
6222S:	Maintained
6223W:	https://linuxtv.org
6224T:	git git://linuxtv.org/media.git
6225F:	drivers/media/common/cx2341x*
6226F:	include/media/drv-intf/cx2341x.h
6227
6228CX24120 MEDIA DRIVER
6229M:	Jemma Denson <jdenson@gmail.com>
6230M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233W:	https://linuxtv.org
6234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6235F:	drivers/media/dvb-frontends/cx24120*
6236
6237CX88 VIDEO4LINUX DRIVER
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-media@vger.kernel.org
6240S:	Odd fixes
6241W:	https://linuxtv.org
6242T:	git git://linuxtv.org/media.git
6243F:	Documentation/driver-api/media/drivers/cx88*
6244F:	drivers/media/pci/cx88/
6245
6246CXD2820R MEDIA DRIVER
6247L:	linux-media@vger.kernel.org
6248S:	Orphan
6249W:	https://linuxtv.org
6250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6251F:	drivers/media/dvb-frontends/cxd2820r*
6252
6253CXGB3 ETHERNET DRIVER (CXGB3)
6254M:	Potnuri Bharat Teja <bharat@chelsio.com>
6255L:	netdev@vger.kernel.org
6256S:	Maintained
6257W:	http://www.chelsio.com
6258F:	drivers/net/ethernet/chelsio/cxgb3/
6259
6260CXGB3 ISCSI DRIVER (CXGB3I)
6261M:	Varun Prakash <varun@chelsio.com>
6262L:	linux-scsi@vger.kernel.org
6263S:	Supported
6264W:	http://www.chelsio.com
6265F:	drivers/scsi/cxgbi/cxgb3i
6266
6267CXGB4 CRYPTO DRIVER (chcr)
6268M:	Ayush Sawal <ayush.sawal@chelsio.com>
6269L:	linux-crypto@vger.kernel.org
6270S:	Supported
6271W:	http://www.chelsio.com
6272F:	drivers/crypto/chelsio
6273
6274CXGB4 ETHERNET DRIVER (CXGB4)
6275M:	Potnuri Bharat Teja <bharat@chelsio.com>
6276L:	netdev@vger.kernel.org
6277S:	Maintained
6278W:	http://www.chelsio.com
6279F:	drivers/net/ethernet/chelsio/cxgb4/
6280
6281CXGB4 INLINE CRYPTO DRIVER
6282M:	Ayush Sawal <ayush.sawal@chelsio.com>
6283L:	netdev@vger.kernel.org
6284S:	Maintained
6285W:	http://www.chelsio.com
6286F:	drivers/net/ethernet/chelsio/inline_crypto/
6287
6288CXGB4 ISCSI DRIVER (CXGB4I)
6289M:	Varun Prakash <varun@chelsio.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Supported
6292W:	http://www.chelsio.com
6293F:	drivers/scsi/cxgbi/cxgb4i
6294
6295CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6296M:	Potnuri Bharat Teja <bharat@chelsio.com>
6297L:	linux-rdma@vger.kernel.org
6298S:	Supported
6299W:	http://www.openfabrics.org
6300F:	drivers/infiniband/hw/cxgb4/
6301F:	include/uapi/rdma/cxgb4-abi.h
6302
6303CXGB4VF ETHERNET DRIVER (CXGB4VF)
6304M:	Potnuri Bharat Teja <bharat@chelsio.com>
6305L:	netdev@vger.kernel.org
6306S:	Maintained
6307W:	http://www.chelsio.com
6308F:	drivers/net/ethernet/chelsio/cxgb4vf/
6309
6310CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6311M:	Frederic Barrat <fbarrat@linux.ibm.com>
6312M:	Andrew Donnellan <ajd@linux.ibm.com>
6313L:	linuxppc-dev@lists.ozlabs.org
6314S:	Obsolete
6315F:	Documentation/ABI/obsolete/sysfs-class-cxl
6316F:	Documentation/arch/powerpc/cxl.rst
6317F:	arch/powerpc/platforms/powernv/pci-cxl.c
6318F:	drivers/misc/cxl/
6319F:	include/misc/cxl*
6320F:	include/uapi/misc/cxl.h
6321
6322CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6323M:	Manoj N. Kumar <manoj@linux.ibm.com>
6324M:	Uma Krishnan <ukrishn@linux.ibm.com>
6325L:	linux-scsi@vger.kernel.org
6326S:	Obsolete
6327F:	Documentation/arch/powerpc/cxlflash.rst
6328F:	drivers/scsi/cxlflash/
6329F:	include/uapi/scsi/cxlflash_ioctl.h
6330
6331CYBERPRO FB DRIVER
6332M:	Russell King <linux@armlinux.org.uk>
6333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6334S:	Maintained
6335W:	http://www.armlinux.org.uk/
6336F:	drivers/video/fbdev/cyber2000fb.*
6337
6338CYCLADES PC300 DRIVER
6339S:	Orphan
6340F:	drivers/net/wan/pc300*
6341
6342CYPRESS CY8C95X0 PINCTRL DRIVER
6343M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6344L:	linux-gpio@vger.kernel.org
6345S:	Maintained
6346F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6347
6348CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6349M:	Linus Walleij <linus.walleij@linaro.org>
6350L:	linux-input@vger.kernel.org
6351S:	Maintained
6352F:	drivers/input/touchscreen/cy8ctma140.c
6353
6354CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6355M:	Yassine Oudjana <y.oudjana@protonmail.com>
6356L:	linux-input@vger.kernel.org
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6359F:	drivers/input/keyboard/cypress-sf.c
6360
6361CYPRESS_FIRMWARE MEDIA DRIVER
6362L:	linux-media@vger.kernel.org
6363S:	Orphan
6364W:	https://linuxtv.org
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366F:	drivers/media/common/cypress_firmware*
6367
6368CYTTSP TOUCHSCREEN DRIVER
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370L:	linux-input@vger.kernel.org
6371S:	Maintained
6372F:	drivers/input/touchscreen/cyttsp*
6373
6374D-LINK DIR-685 TOUCHKEYS DRIVER
6375M:	Linus Walleij <linus.walleij@linaro.org>
6376L:	linux-input@vger.kernel.org
6377S:	Supported
6378F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6379
6380DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6381M:	Joshua Kinard <kumba@gentoo.org>
6382S:	Maintained
6383F:	drivers/rtc/rtc-ds1685.c
6384F:	include/linux/rtc/ds1685.h
6385
6386DAMA SLAVE for AX.25
6387M:	Joerg Reuter <jreuter@yaina.de>
6388L:	linux-hams@vger.kernel.org
6389S:	Maintained
6390W:	http://yaina.de/jreuter/
6391W:	http://www.qsl.net/dl1bke/
6392F:	net/ax25/af_ax25.c
6393F:	net/ax25/ax25_dev.c
6394F:	net/ax25/ax25_ds_*
6395F:	net/ax25/ax25_in.c
6396F:	net/ax25/ax25_out.c
6397F:	net/ax25/ax25_timer.c
6398F:	net/ax25/sysctl_net_ax25.c
6399
6400DATA ACCESS MONITOR
6401M:	SeongJae Park <sj@kernel.org>
6402L:	damon@lists.linux.dev
6403L:	linux-mm@kvack.org
6404S:	Maintained
6405W:	https://damonitor.github.io
6406P:	Documentation/mm/damon/maintainer-profile.rst
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6408T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6410F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6411F:	Documentation/admin-guide/mm/damon/
6412F:	Documentation/mm/damon/
6413F:	include/linux/damon.h
6414F:	include/trace/events/damon.h
6415F:	mm/damon/
6416F:	samples/damon/
6417F:	tools/testing/selftests/damon/
6418
6419DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6420L:	netdev@vger.kernel.org
6421S:	Orphan
6422F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6423F:	drivers/net/ethernet/dec/tulip/dmfe.c
6424
6425DC390/AM53C974 SCSI driver
6426M:	Hannes Reinecke <hare@suse.com>
6427L:	linux-scsi@vger.kernel.org
6428S:	Maintained
6429F:	drivers/scsi/am53c974.c
6430
6431DC395x SCSI driver
6432M:	Oliver Neukum <oliver@neukum.org>
6433M:	Ali Akcaagac <aliakc@web.de>
6434M:	Jamie Lenehan <lenehan@twibble.org>
6435S:	Maintained
6436F:	Documentation/scsi/dc395x.rst
6437F:	drivers/scsi/dc395x.*
6438
6439DCCP PROTOCOL
6440L:	dccp@vger.kernel.org
6441S:	Orphan
6442W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6443F:	include/linux/dccp.h
6444F:	include/linux/tfrc.h
6445F:	include/uapi/linux/dccp.h
6446F:	net/dccp/
6447
6448DEBUGOBJECTS:
6449M:	Thomas Gleixner <tglx@linutronix.de>
6450L:	linux-kernel@vger.kernel.org
6451S:	Maintained
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6453F:	include/linux/debugobjects.h
6454F:	lib/debugobjects.c
6455
6456DECSTATION PLATFORM SUPPORT
6457M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6458L:	linux-mips@vger.kernel.org
6459S:	Maintained
6460F:	arch/mips/dec/
6461F:	arch/mips/include/asm/dec/
6462F:	arch/mips/include/asm/mach-dec/
6463
6464DEFXX FDDI NETWORK DRIVER
6465M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6466S:	Maintained
6467F:	drivers/net/fddi/defxx.*
6468
6469DEFZA FDDI NETWORK DRIVER
6470M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6471S:	Maintained
6472F:	drivers/net/fddi/defza.*
6473
6474DEINTERLACE DRIVERS FOR ALLWINNER H3
6475M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6476L:	linux-media@vger.kernel.org
6477S:	Maintained
6478T:	git git://linuxtv.org/media.git
6479F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6480F:	drivers/media/platform/sunxi/sun8i-di/
6481
6482DELL LAPTOP DRIVER
6483M:	Matthew Garrett <mjg59@srcf.ucam.org>
6484M:	Pali Rohár <pali@kernel.org>
6485L:	platform-driver-x86@vger.kernel.org
6486S:	Maintained
6487F:	drivers/platform/x86/dell/dell-laptop.c
6488
6489DELL LAPTOP FREEFALL DRIVER
6490M:	Pali Rohár <pali@kernel.org>
6491S:	Maintained
6492F:	drivers/platform/x86/dell/dell-smo8800.c
6493
6494DELL LAPTOP RBTN DRIVER
6495M:	Pali Rohár <pali@kernel.org>
6496S:	Maintained
6497F:	drivers/platform/x86/dell/dell-rbtn.*
6498
6499DELL LAPTOP SMM DRIVER
6500M:	Pali Rohár <pali@kernel.org>
6501S:	Maintained
6502F:	Documentation/ABI/obsolete/procfs-i8k
6503F:	drivers/hwmon/dell-smm-hwmon.c
6504F:	include/uapi/linux/i8k.h
6505
6506DELL PC DRIVER
6507M:	Lyndon Sanche <lsanche@lyndeno.ca>
6508L:	platform-driver-x86@vger.kernel.org
6509S:	Maintained
6510F:	drivers/platform/x86/dell/dell-pc.c
6511
6512DELL REMOTE BIOS UPDATE DRIVER
6513M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6514L:	platform-driver-x86@vger.kernel.org
6515S:	Maintained
6516F:	drivers/platform/x86/dell/dell_rbu.c
6517
6518DELL SMBIOS DRIVER
6519M:	Pali Rohár <pali@kernel.org>
6520L:	Dell.Client.Kernel@dell.com
6521L:	platform-driver-x86@vger.kernel.org
6522S:	Maintained
6523F:	drivers/platform/x86/dell/dell-smbios.*
6524
6525DELL SMBIOS SMM DRIVER
6526L:	Dell.Client.Kernel@dell.com
6527L:	platform-driver-x86@vger.kernel.org
6528S:	Maintained
6529F:	drivers/platform/x86/dell/dell-smbios-smm.c
6530
6531DELL SMBIOS WMI DRIVER
6532L:	Dell.Client.Kernel@dell.com
6533L:	platform-driver-x86@vger.kernel.org
6534S:	Maintained
6535F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6536F:	tools/wmi/dell-smbios-example.c
6537
6538DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6539M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6540L:	platform-driver-x86@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/userspace-api/dcdbas.rst
6543F:	drivers/platform/x86/dell/dcdbas.*
6544
6545DELL WMI DDV DRIVER
6546M:	Armin Wolf <W_Armin@gmx.de>
6547S:	Maintained
6548F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6549F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6550F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6551F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6552
6553DELL WMI DESCRIPTOR DRIVER
6554L:	Dell.Client.Kernel@dell.com
6555S:	Maintained
6556F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6557
6558DELL WMI HARDWARE PRIVACY SUPPORT
6559L:	Dell.Client.Kernel@dell.com
6560L:	platform-driver-x86@vger.kernel.org
6561S:	Maintained
6562F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6563
6564DELL WMI NOTIFICATIONS DRIVER
6565M:	Matthew Garrett <mjg59@srcf.ucam.org>
6566M:	Pali Rohár <pali@kernel.org>
6567S:	Maintained
6568F:	drivers/platform/x86/dell/dell-wmi-base.c
6569
6570DELL WMI SYSMAN DRIVER
6571M:	Prasanth Ksr <prasanth.ksr@dell.com>
6572L:	Dell.Client.Kernel@dell.com
6573L:	platform-driver-x86@vger.kernel.org
6574S:	Maintained
6575F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6576F:	drivers/platform/x86/dell/dell-wmi-sysman/
6577
6578DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6579M:	Zev Weiss <zev@bewilderbeest.net>
6580L:	linux-hwmon@vger.kernel.org
6581S:	Maintained
6582F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6583
6584DELTA DPS920AB PSU DRIVER
6585M:	Robert Marko <robert.marko@sartura.hr>
6586L:	linux-hwmon@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/hwmon/dps920ab.rst
6589F:	drivers/hwmon/pmbus/dps920ab.c
6590
6591DELTA NETWORKS TN48M CPLD DRIVERS
6592M:	Robert Marko <robert.marko@sartura.hr>
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6595F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6596F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6597F:	drivers/gpio/gpio-tn48m.c
6598F:	include/dt-bindings/reset/delta,tn48m-reset.h
6599
6600DELTA ST MEDIA DRIVER
6601M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6602L:	linux-media@vger.kernel.org
6603S:	Supported
6604W:	https://linuxtv.org
6605T:	git git://linuxtv.org/media.git
6606F:	drivers/media/platform/st/sti/delta
6607
6608DENALI NAND DRIVER
6609L:	linux-mtd@lists.infradead.org
6610S:	Orphan
6611F:	drivers/mtd/nand/raw/denali*
6612
6613DESIGNWARE EDMA CORE IP DRIVER
6614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6615L:	dmaengine@vger.kernel.org
6616S:	Maintained
6617F:	drivers/dma/dw-edma/
6618F:	include/linux/dma/edma.h
6619
6620DESIGNWARE USB2 DRD IP DRIVER
6621M:	Minas Harutyunyan <hminas@synopsys.com>
6622L:	linux-usb@vger.kernel.org
6623S:	Maintained
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6625F:	drivers/usb/dwc2/
6626
6627DESIGNWARE USB3 DRD IP DRIVER
6628M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6629L:	linux-usb@vger.kernel.org
6630S:	Maintained
6631F:	drivers/usb/dwc3/
6632
6633DESIGNWARE XDATA IP DRIVER
6634L:	linux-pci@vger.kernel.org
6635S:	Orphan
6636F:	Documentation/misc-devices/dw-xdata-pcie.rst
6637F:	drivers/misc/dw-xdata-pcie.c
6638
6639DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6640M:	Andreas Klinger <ak@it-klinger.de>
6641L:	linux-iio@vger.kernel.org
6642S:	Maintained
6643F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6644F:	drivers/iio/proximity/srf*.c
6645
6646DEVICE COREDUMP (DEV_COREDUMP)
6647M:	Johannes Berg <johannes@sipsolutions.net>
6648L:	linux-kernel@vger.kernel.org
6649S:	Maintained
6650F:	drivers/base/devcoredump.c
6651F:	include/linux/devcoredump.h
6652
6653DEVICE DEPENDENCY HELPER SCRIPT
6654M:	Saravana Kannan <saravanak@google.com>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657F:	scripts/dev-needs.sh
6658
6659DEVICE DIRECT ACCESS (DAX)
6660M:	Dan Williams <dan.j.williams@intel.com>
6661M:	Vishal Verma <vishal.l.verma@intel.com>
6662M:	Dave Jiang <dave.jiang@intel.com>
6663L:	nvdimm@lists.linux.dev
6664L:	linux-cxl@vger.kernel.org
6665S:	Supported
6666F:	drivers/dax/
6667
6668DEVICE FREQUENCY (DEVFREQ)
6669M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6670M:	Kyungmin Park <kyungmin.park@samsung.com>
6671M:	Chanwoo Choi <cw00.choi@samsung.com>
6672L:	linux-pm@vger.kernel.org
6673S:	Maintained
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6675F:	Documentation/devicetree/bindings/devfreq/
6676F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6677F:	drivers/devfreq/
6678F:	include/linux/devfreq.h
6679F:	include/trace/events/devfreq.h
6680
6681DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6682M:	Chanwoo Choi <cw00.choi@samsung.com>
6683L:	linux-pm@vger.kernel.org
6684S:	Supported
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6686F:	Documentation/devicetree/bindings/devfreq/event/
6687F:	drivers/devfreq/devfreq-event.c
6688F:	drivers/devfreq/event/
6689F:	include/dt-bindings/pmu/exynos_ppmu.h
6690F:	include/linux/devfreq-event.h
6691
6692DEVICE RESOURCE MANAGEMENT HELPERS
6693M:	Hans de Goede <hdegoede@redhat.com>
6694R:	Matti Vaittinen <mazziesaccount@gmail.com>
6695S:	Maintained
6696F:	include/linux/devm-helpers.h
6697
6698DEVICE-MAPPER  (LVM)
6699M:	Alasdair Kergon <agk@redhat.com>
6700M:	Mike Snitzer <snitzer@kernel.org>
6701M:	Mikulas Patocka <mpatocka@redhat.com>
6702L:	dm-devel@lists.linux.dev
6703S:	Maintained
6704Q:	http://patchwork.kernel.org/project/dm-devel/list/
6705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6706F:	Documentation/admin-guide/device-mapper/
6707F:	drivers/md/Kconfig
6708F:	drivers/md/Makefile
6709F:	drivers/md/dm*
6710F:	drivers/md/persistent-data/
6711F:	include/linux/device-mapper.h
6712F:	include/linux/dm-*.h
6713F:	include/uapi/linux/dm-*.h
6714
6715DEVICE-MAPPER VDO TARGET
6716M:	Matthew Sakai <msakai@redhat.com>
6717L:	dm-devel@lists.linux.dev
6718S:	Maintained
6719F:	Documentation/admin-guide/device-mapper/vdo*.rst
6720F:	drivers/md/dm-vdo/
6721
6722DEVLINK
6723M:	Jiri Pirko <jiri@resnulli.us>
6724L:	netdev@vger.kernel.org
6725S:	Supported
6726F:	Documentation/networking/devlink
6727F:	include/net/devlink.h
6728F:	include/uapi/linux/devlink.h
6729F:	net/devlink/
6730
6731DFROBOT SD2405AL RTC DRIVER
6732M:	Tóth János <gomba007@gmail.com>
6733L:	linux-rtc@vger.kernel.org
6734S:	Maintained
6735F:	drivers/rtc/rtc-sd2405al.c
6736
6737DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6738M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6739M:	Marek Vasut <marex@denx.de>
6740L:	kernel@dh-electronics.com
6741S:	Maintained
6742N:	dhcom
6743N:	dhcor
6744N:	dhsom
6745
6746DIALOG SEMICONDUCTOR DRIVERS
6747M:	Support Opensource <support.opensource@diasemi.com>
6748S:	Supported
6749W:	http://www.dialog-semiconductor.com/products
6750F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6751F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6752F:	Documentation/devicetree/bindings/mfd/da90*.txt
6753F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6754F:	Documentation/devicetree/bindings/regulator/da92*.txt
6755F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6756F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6757F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6758F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6759F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6760F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6761F:	Documentation/hwmon/da90??.rst
6762F:	drivers/gpio/gpio-da90??.c
6763F:	drivers/hwmon/da90??-hwmon.c
6764F:	drivers/iio/adc/da91??-*.c
6765F:	drivers/input/misc/da72??.[ch]
6766F:	drivers/input/misc/da90??_onkey.c
6767F:	drivers/input/touchscreen/da9052_tsi.c
6768F:	drivers/leds/leds-da90??.c
6769F:	drivers/mfd/da903x.c
6770F:	drivers/mfd/da90??-*.c
6771F:	drivers/mfd/da91??-*.c
6772F:	drivers/pinctrl/pinctrl-da90??.c
6773F:	drivers/power/supply/da9052-battery.c
6774F:	drivers/power/supply/da91??-*.c
6775F:	drivers/regulator/da9???-regulator.[ch]
6776F:	drivers/regulator/slg51000-regulator.[ch]
6777F:	drivers/rtc/rtc-da90??.c
6778F:	drivers/thermal/da90??-thermal.c
6779F:	drivers/video/backlight/da90??_bl.c
6780F:	drivers/watchdog/da90??_wdt.c
6781F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6782F:	include/linux/mfd/da903x.h
6783F:	include/linux/mfd/da9052/
6784F:	include/linux/mfd/da9055/
6785F:	include/linux/mfd/da9062/
6786F:	include/linux/mfd/da9063/
6787F:	include/linux/mfd/da9150/
6788F:	include/linux/regulator/da9211.h
6789F:	include/sound/da[79]*.h
6790F:	sound/soc/codecs/da[79]*.[ch]
6791
6792DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6793M:	William Breathitt Gray <wbg@kernel.org>
6794L:	linux-gpio@vger.kernel.org
6795S:	Maintained
6796F:	drivers/gpio/gpio-gpio-mm.c
6797
6798DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6799M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6800L:	linux-media@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/admin-guide/media/mgb4.rst
6803F:	drivers/media/pci/mgb4/
6804
6805DIOLAN U2C-12 I2C DRIVER
6806M:	Guenter Roeck <linux@roeck-us.net>
6807L:	linux-i2c@vger.kernel.org
6808S:	Maintained
6809F:	drivers/i2c/busses/i2c-diolan-u2c.c
6810
6811DIRECTORY NOTIFICATION (DNOTIFY)
6812M:	Jan Kara <jack@suse.cz>
6813R:	Amir Goldstein <amir73il@gmail.com>
6814L:	linux-fsdevel@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/filesystems/dnotify.rst
6817F:	fs/notify/dnotify/
6818F:	include/linux/dnotify.h
6819
6820DISK GEOMETRY AND PARTITION HANDLING
6821M:	Andries Brouwer <aeb@cwi.nl>
6822S:	Maintained
6823W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6824W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6825W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6826
6827DISKQUOTA
6828M:	Jan Kara <jack@suse.com>
6829S:	Maintained
6830F:	Documentation/filesystems/quota.rst
6831F:	fs/quota/
6832F:	include/linux/quota*.h
6833F:	include/uapi/linux/quota*.h
6834
6835DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6836M:	Bernie Thompson <bernie@plugable.com>
6837L:	linux-fbdev@vger.kernel.org
6838S:	Maintained
6839W:	http://plugable.com/category/projects/udlfb/
6840F:	Documentation/fb/udlfb.rst
6841F:	drivers/video/fbdev/udlfb.c
6842F:	include/video/udlfb.h
6843
6844DISTRIBUTED LOCK MANAGER (DLM)
6845M:	Alexander Aring <aahringo@redhat.com>
6846M:	David Teigland <teigland@redhat.com>
6847L:	gfs2@lists.linux.dev
6848S:	Supported
6849W:	https://pagure.io/dlm
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6851F:	fs/dlm/
6852
6853DMA BUFFER SHARING FRAMEWORK
6854M:	Sumit Semwal <sumit.semwal@linaro.org>
6855M:	Christian König <christian.koenig@amd.com>
6856L:	linux-media@vger.kernel.org
6857L:	dri-devel@lists.freedesktop.org
6858L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6859S:	Maintained
6860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6861F:	Documentation/driver-api/dma-buf.rst
6862F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6863F:	drivers/dma-buf/
6864F:	include/linux/*fence.h
6865F:	include/linux/dma-buf.h
6866F:	include/linux/dma-resv.h
6867K:	\bdma_(?:buf|fence|resv)\b
6868
6869DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6870M:	Vinod Koul <vkoul@kernel.org>
6871L:	dmaengine@vger.kernel.org
6872S:	Maintained
6873Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6875F:	Documentation/devicetree/bindings/dma/
6876F:	Documentation/driver-api/dmaengine/
6877F:	drivers/dma/
6878F:	include/dt-bindings/dma/
6879F:	include/linux/dma/
6880F:	include/linux/dmaengine.h
6881F:	include/linux/of_dma.h
6882
6883DMA MAPPING BENCHMARK
6884M:	Xiang Chen <chenxiang66@hisilicon.com>
6885L:	iommu@lists.linux.dev
6886F:	kernel/dma/map_benchmark.c
6887F:	tools/testing/selftests/dma/
6888
6889DMA MAPPING HELPERS
6890M:	Christoph Hellwig <hch@lst.de>
6891M:	Marek Szyprowski <m.szyprowski@samsung.com>
6892R:	Robin Murphy <robin.murphy@arm.com>
6893L:	iommu@lists.linux.dev
6894S:	Supported
6895W:	http://git.infradead.org/users/hch/dma-mapping.git
6896T:	git git://git.infradead.org/users/hch/dma-mapping.git
6897F:	include/asm-generic/dma-mapping.h
6898F:	include/linux/dma-direct.h
6899F:	include/linux/dma-map-ops.h
6900F:	include/linux/dma-mapping.h
6901F:	include/linux/swiotlb.h
6902F:	kernel/dma/
6903
6904DMA-BUF HEAPS FRAMEWORK
6905M:	Sumit Semwal <sumit.semwal@linaro.org>
6906R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6907R:	Brian Starkey <Brian.Starkey@arm.com>
6908R:	John Stultz <jstultz@google.com>
6909R:	T.J. Mercier <tjmercier@google.com>
6910L:	linux-media@vger.kernel.org
6911L:	dri-devel@lists.freedesktop.org
6912L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6913S:	Maintained
6914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6915F:	drivers/dma-buf/dma-heap.c
6916F:	drivers/dma-buf/heaps/*
6917F:	include/linux/dma-heap.h
6918F:	include/uapi/linux/dma-heap.h
6919F:	tools/testing/selftests/dmabuf-heaps/
6920
6921DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6922M:	Lukasz Luba <lukasz.luba@arm.com>
6923L:	linux-pm@vger.kernel.org
6924L:	linux-samsung-soc@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6927F:	drivers/memory/samsung/exynos5422-dmc.c
6928
6929DME1737 HARDWARE MONITOR DRIVER
6930M:	Juerg Haefliger <juergh@proton.me>
6931L:	linux-hwmon@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/hwmon/dme1737.rst
6934F:	drivers/hwmon/dme1737.c
6935
6936DMI/SMBIOS SUPPORT
6937M:	Jean Delvare <jdelvare@suse.com>
6938S:	Maintained
6939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6940F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6941F:	drivers/firmware/dmi-id.c
6942F:	drivers/firmware/dmi_scan.c
6943F:	include/linux/dmi.h
6944
6945DOCUMENTATION
6946M:	Jonathan Corbet <corbet@lwn.net>
6947L:	linux-doc@vger.kernel.org
6948S:	Maintained
6949P:	Documentation/doc-guide/maintainer-profile.rst
6950T:	git git://git.lwn.net/linux.git docs-next
6951F:	Documentation/
6952F:	scripts/check-variable-fonts.sh
6953F:	scripts/documentation-file-ref-check
6954F:	scripts/kernel-doc
6955F:	scripts/sphinx-pre-install
6956X:	Documentation/ABI/
6957X:	Documentation/admin-guide/media/
6958X:	Documentation/devicetree/
6959X:	Documentation/driver-api/media/
6960X:	Documentation/firmware-guide/acpi/
6961X:	Documentation/i2c/
6962X:	Documentation/netlink/
6963X:	Documentation/power/
6964X:	Documentation/spi/
6965X:	Documentation/userspace-api/media/
6966
6967DOCUMENTATION PROCESS
6968M:	Jonathan Corbet <corbet@lwn.net>
6969L:	workflows@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/dev-tools/
6972F:	Documentation/maintainer/
6973F:	Documentation/process/
6974
6975DOCUMENTATION REPORTING ISSUES
6976M:	Thorsten Leemhuis <linux@leemhuis.info>
6977L:	linux-doc@vger.kernel.org
6978S:	Maintained
6979F:	Documentation/admin-guide/bug-bisect.rst
6980F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6981F:	Documentation/admin-guide/reporting-issues.rst
6982F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6983
6984DOCUMENTATION SCRIPTS
6985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6986L:	linux-doc@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/sphinx/parse-headers.pl
6989F:	scripts/documentation-file-ref-check
6990F:	scripts/sphinx-pre-install
6991
6992DOCUMENTATION/ITALIAN
6993M:	Federico Vaga <federico.vaga@vaga.pv.it>
6994L:	linux-doc@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/translations/it_IT
6997
6998DOCUMENTATION/JAPANESE
6999R:	Akira Yokosawa <akiyks@gmail.com>
7000L:	linux-doc@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/translations/ja_JP
7003
7004DONGWOON DW9714 LENS VOICE COIL DRIVER
7005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7006L:	linux-media@vger.kernel.org
7007S:	Maintained
7008T:	git git://linuxtv.org/media.git
7009F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7010F:	drivers/media/i2c/dw9714.c
7011
7012DONGWOON DW9719 LENS VOICE COIL DRIVER
7013M:	Daniel Scally <djrscally@gmail.com>
7014L:	linux-media@vger.kernel.org
7015S:	Maintained
7016T:	git git://linuxtv.org/media.git
7017F:	drivers/media/i2c/dw9719.c
7018
7019DONGWOON DW9768 LENS VOICE COIL DRIVER
7020L:	linux-media@vger.kernel.org
7021S:	Orphan
7022T:	git git://linuxtv.org/media.git
7023F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7024F:	drivers/media/i2c/dw9768.c
7025
7026DONGWOON DW9807 LENS VOICE COIL DRIVER
7027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7028L:	linux-media@vger.kernel.org
7029S:	Maintained
7030T:	git git://linuxtv.org/media.git
7031F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7032F:	drivers/media/i2c/dw9807-vcm.c
7033
7034DOUBLETALK DRIVER
7035M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7036L:	blinux-list@redhat.com
7037S:	Maintained
7038F:	drivers/char/dtlk.c
7039F:	include/linux/dtlk.h
7040
7041DPAA2 DATAPATH I/O (DPIO) DRIVER
7042M:	Roy Pledge <Roy.Pledge@nxp.com>
7043L:	linux-kernel@vger.kernel.org
7044S:	Maintained
7045F:	drivers/soc/fsl/dpio
7046
7047DPAA2 ETHERNET DRIVER
7048M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7049L:	netdev@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7052F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7053F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7054F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7055F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7056F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7058F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7059F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7061
7062DPAA2 ETHERNET SWITCH DRIVER
7063M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7067F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7068F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7069
7070DPLL SUBSYSTEM
7071M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7072M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7073M:	Jiri Pirko <jiri@resnulli.us>
7074L:	netdev@vger.kernel.org
7075S:	Supported
7076F:	Documentation/driver-api/dpll.rst
7077F:	drivers/dpll/*
7078F:	include/linux/dpll.h
7079F:	include/uapi/linux/dpll.h
7080
7081DRBD DRIVER
7082M:	Philipp Reisner <philipp.reisner@linbit.com>
7083M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7084M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7085L:	drbd-dev@lists.linbit.com
7086S:	Supported
7087W:	http://www.drbd.org
7088T:	git git://git.linbit.com/linux-drbd.git
7089T:	git git://git.linbit.com/drbd-8.4.git
7090F:	Documentation/admin-guide/blockdev/
7091F:	drivers/block/drbd/
7092F:	include/linux/drbd*
7093F:	lib/lru_cache.c
7094
7095DRIVER COMPONENT FRAMEWORK
7096L:	dri-devel@lists.freedesktop.org
7097F:	drivers/base/component.c
7098F:	include/linux/component.h
7099
7100DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7102R:	"Rafael J. Wysocki" <rafael@kernel.org>
7103R:	Danilo Krummrich <dakr@kernel.org>
7104S:	Supported
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7106F:	Documentation/core-api/kobject.rst
7107F:	drivers/base/
7108F:	fs/debugfs/
7109F:	fs/sysfs/
7110F:	include/linux/debugfs.h
7111F:	include/linux/fwnode.h
7112F:	include/linux/kobj*
7113F:	include/linux/property.h
7114F:	include/linux/sysfs.h
7115F:	lib/kobj*
7116F:	rust/kernel/device.rs
7117F:	rust/kernel/device_id.rs
7118F:	rust/kernel/devres.rs
7119F:	rust/kernel/driver.rs
7120F:	rust/kernel/platform.rs
7121F:	samples/rust/rust_driver_platform.rs
7122
7123DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7124M:	Nishanth Menon <nm@ti.com>
7125L:	linux-pm@vger.kernel.org
7126S:	Maintained
7127F:	drivers/soc/ti/smartreflex.c
7128F:	include/linux/power/smartreflex.h
7129
7130DRM ACCEL DRIVERS FOR INTEL VPU
7131M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7132M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7133L:	dri-devel@lists.freedesktop.org
7134S:	Supported
7135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7136F:	drivers/accel/ivpu/
7137F:	include/uapi/drm/ivpu_accel.h
7138
7139DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7140M:	Oded Gabbay <ogabbay@kernel.org>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143C:	irc://irc.oftc.net/dri-devel
7144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7145F:	Documentation/accel/
7146F:	drivers/accel/
7147F:	include/drm/drm_accel.h
7148
7149DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7150M:	Maxime Ripard <mripard@kernel.org>
7151M:	Chen-Yu Tsai <wens@csie.org>
7152R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Supported
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	drivers/gpu/drm/sun4i/sun8i*
7157
7158DRM DRIVER FOR ARM PL111 CLCD
7159M:	Linus Walleij <linus.walleij@linaro.org>
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	drivers/gpu/drm/pl111/
7163
7164DRM DRIVER FOR ARM VERSATILE TFT PANELS
7165M:	Linus Walleij <linus.walleij@linaro.org>
7166S:	Maintained
7167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7169F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7170
7171DRM DRIVER FOR ASPEED BMC GFX
7172M:	Joel Stanley <joel@jms.id.au>
7173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7174S:	Supported
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7177F:	drivers/gpu/drm/aspeed/
7178
7179DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7180M:	Dave Airlie <airlied@redhat.com>
7181R:	Thomas Zimmermann <tzimmermann@suse.de>
7182R:	Jocelyn Falempe <jfalempe@redhat.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Supported
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	drivers/gpu/drm/ast/
7187
7188DRM DRIVER FOR BOCHS VIRTUAL GPU
7189M:	Gerd Hoffmann <kraxel@redhat.com>
7190L:	virtualization@lists.linux.dev
7191S:	Maintained
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/tiny/bochs.c
7194
7195DRM DRIVER FOR BOE HIMAX8279D PANELS
7196M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7197S:	Maintained
7198F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7199F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7200
7201DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7202M:	Jagan Teki <jagan@amarulasolutions.com>
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7205F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7206
7207DRM DRIVER FOR EBBG FT8719 PANEL
7208M:	Joel Selvaraj <jo@jsfamily.in>
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7212F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7213
7214DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7215M:	Linus Walleij <linus.walleij@linaro.org>
7216S:	Maintained
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	drivers/gpu/drm/tve200/
7219
7220DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7221M:	Icenowy Zheng <icenowy@aosc.io>
7222S:	Maintained
7223F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7224F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7225
7226DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7227M:	Jagan Teki <jagan@amarulasolutions.com>
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7230F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7231
7232DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7233M:	Thomas Zimmermann <tzimmermann@suse.de>
7234M:	Javier Martinez Canillas <javierm@redhat.com>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Maintained
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	drivers/gpu/drm/tiny/ofdrm.c
7239F:	drivers/gpu/drm/tiny/simpledrm.c
7240F:	drivers/video/aperture.c
7241F:	drivers/video/nomodeset.c
7242F:	include/linux/aperture.h
7243F:	include/video/nomodeset.h
7244
7245DRM DRIVER FOR GENERIC EDP PANELS
7246R:	Douglas Anderson <dianders@chromium.org>
7247F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7248F:	drivers/gpu/drm/panel/panel-edp.c
7249
7250DRM DRIVER FOR GENERIC USB DISPLAY
7251M:	Noralf Trønnes <noralf@tronnes.org>
7252S:	Maintained
7253W:	https://github.com/notro/gud/wiki
7254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7255F:	drivers/gpu/drm/gud/
7256F:	include/drm/gud.h
7257
7258DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7259M:	Hans de Goede <hdegoede@redhat.com>
7260S:	Maintained
7261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7262F:	drivers/gpu/drm/tiny/gm12u320.c
7263
7264DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7265M:	Ondrej Jirman <megi@xff.cz>
7266M:	Javier Martinez Canillas <javierm@redhat.com>
7267S:	Maintained
7268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7269F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7270F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7271
7272DRM DRIVER FOR HX8357D PANELS
7273S:	Orphan
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7276F:	drivers/gpu/drm/tiny/hx8357d.c
7277
7278DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7279M:	Deepak Rawat <drawat.floss@gmail.com>
7280L:	linux-hyperv@vger.kernel.org
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7284F:	drivers/gpu/drm/hyperv
7285
7286DRM DRIVER FOR ILITEK ILI9225 PANELS
7287M:	David Lechner <david@lechnology.com>
7288S:	Maintained
7289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7290F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7291F:	drivers/gpu/drm/tiny/ili9225.c
7292
7293DRM DRIVER FOR ILITEK ILI9486 PANELS
7294M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7298F:	drivers/gpu/drm/tiny/ili9486.c
7299
7300DRM DRIVER FOR ILITEK ILI9805 PANELS
7301M:	Michael Trimarchi <michael@amarulasolutions.com>
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7304F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7305
7306DRM DRIVER FOR ILITEK ILI9806E PANELS
7307M:	Michael Walle <mwalle@kernel.org>
7308S:	Maintained
7309F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7310
7311DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7312M:	Jagan Teki <jagan@edgeble.ai>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7315F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7316
7317DRM DRIVER FOR LG SW43408 PANELS
7318M:	Sumit Semwal <sumit.semwal@linaro.org>
7319M:	Caleb Connolly <caleb.connolly@linaro.org>
7320S:	Maintained
7321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7322F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7323F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7324
7325DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7326M:	Paul Kocialkowski <paulk@sys-base.io>
7327S:	Supported
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	drivers/gpu/drm/logicvc/
7330
7331DRM DRIVER FOR LVDS PANELS
7332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Maintained
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	Documentation/devicetree/bindings/display/lvds.yaml
7337F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7338F:	drivers/gpu/drm/panel/panel-lvds.c
7339
7340DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7341M:	Guido Günther <agx@sigxcpu.org>
7342R:	Purism Kernel Team <kernel@puri.sm>
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7345F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7346
7347DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7348M:	Dave Airlie <airlied@redhat.com>
7349R:	Thomas Zimmermann <tzimmermann@suse.de>
7350R:	Jocelyn Falempe <jfalempe@redhat.com>
7351L:	dri-devel@lists.freedesktop.org
7352S:	Supported
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	drivers/gpu/drm/mgag200/
7355
7356DRM DRIVER FOR MI0283QT
7357M:	Noralf Trønnes <noralf@tronnes.org>
7358S:	Maintained
7359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7361F:	drivers/gpu/drm/tiny/mi0283qt.c
7362
7363DRM DRIVER FOR MIPI DBI compatible panels
7364M:	Noralf Trønnes <noralf@tronnes.org>
7365S:	Maintained
7366W:	https://github.com/notro/panel-mipi-dbi/wiki
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7369F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7370
7371DRM DRIVER for Qualcomm Adreno GPUs
7372M:	Rob Clark <robdclark@gmail.com>
7373R:	Sean Paul <sean@poorly.run>
7374R:	Konrad Dybcio <konradybcio@kernel.org>
7375L:	linux-arm-msm@vger.kernel.org
7376L:	dri-devel@lists.freedesktop.org
7377L:	freedreno@lists.freedesktop.org
7378S:	Maintained
7379B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7380T:	git https://gitlab.freedesktop.org/drm/msm.git
7381F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7382F:	drivers/gpu/drm/msm/adreno/
7383F:	drivers/gpu/drm/msm/msm_gpu.*
7384F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7385F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7386F:	drivers/gpu/drm/msm/registers/adreno/
7387F:	include/uapi/drm/msm_drm.h
7388
7389DRM DRIVER for Qualcomm display hardware
7390M:	Rob Clark <robdclark@gmail.com>
7391M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7392M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7393R:	Sean Paul <sean@poorly.run>
7394R:	Marijn Suijten <marijn.suijten@somainline.org>
7395L:	linux-arm-msm@vger.kernel.org
7396L:	dri-devel@lists.freedesktop.org
7397L:	freedreno@lists.freedesktop.org
7398S:	Maintained
7399B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7400T:	git https://gitlab.freedesktop.org/drm/msm.git
7401F:	Documentation/devicetree/bindings/display/msm/
7402F:	drivers/gpu/drm/ci/xfails/msm*
7403F:	drivers/gpu/drm/msm/
7404F:	include/uapi/drm/msm_drm.h
7405
7406DRM DRIVER FOR NOVATEK NT35510 PANELS
7407M:	Linus Walleij <linus.walleij@linaro.org>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7411F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7412
7413DRM DRIVER FOR NOVATEK NT35560 PANELS
7414M:	Linus Walleij <linus.walleij@linaro.org>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7418F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7419
7420DRM DRIVER FOR NOVATEK NT36523 PANELS
7421M:	Jianhua Lu <lujianhua000@gmail.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7425F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7426
7427DRM DRIVER FOR NOVATEK NT36672A PANELS
7428M:	Sumit Semwal <sumit.semwal@linaro.org>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7432F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7433
7434DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7435M:	Karol Herbst <kherbst@redhat.com>
7436M:	Lyude Paul <lyude@redhat.com>
7437M:	Danilo Krummrich <dakr@kernel.org>
7438L:	dri-devel@lists.freedesktop.org
7439L:	nouveau@lists.freedesktop.org
7440S:	Supported
7441W:	https://nouveau.freedesktop.org/
7442Q:	https://patchwork.freedesktop.org/project/nouveau/
7443Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7444B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7445C:	irc://irc.oftc.net/nouveau
7446T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7447F:	drivers/gpu/drm/nouveau/
7448F:	include/uapi/drm/nouveau_drm.h
7449
7450DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7451M:	Stefan Mavrodiev <stefan@olimex.com>
7452S:	Maintained
7453F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7454F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7455
7456DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7457R:	Douglas Anderson <dianders@chromium.org>
7458F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7459F:	drivers/gpu/drm/bridge/parade-ps8640.c
7460
7461DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7462M:	Noralf Trønnes <noralf@tronnes.org>
7463S:	Maintained
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	Documentation/devicetree/bindings/display/repaper.txt
7466F:	drivers/gpu/drm/tiny/repaper.c
7467
7468DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7469M:	Dave Airlie <airlied@redhat.com>
7470M:	Gerd Hoffmann <kraxel@redhat.com>
7471L:	virtualization@lists.linux.dev
7472S:	Obsolete
7473W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7476
7477DRM DRIVER FOR QXL VIRTUAL GPU
7478M:	Dave Airlie <airlied@redhat.com>
7479M:	Gerd Hoffmann <kraxel@redhat.com>
7480L:	virtualization@lists.linux.dev
7481L:	spice-devel@lists.freedesktop.org
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/qxl/
7485F:	include/uapi/drm/qxl_drm.h
7486
7487DRM DRIVER FOR RAYDIUM RM67191 PANELS
7488M:	Robert Chiras <robert.chiras@nxp.com>
7489S:	Maintained
7490F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7491F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7492
7493DRM DRIVER FOR SAMSUNG DB7430 PANELS
7494M:	Linus Walleij <linus.walleij@linaro.org>
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7498F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7499
7500DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7501M:	Inki Dae <inki.dae@samsung.com>
7502M:	Jagan Teki <jagan@amarulasolutions.com>
7503M:	Marek Szyprowski <m.szyprowski@samsung.com>
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7507F:	drivers/gpu/drm/bridge/samsung-dsim.c
7508F:	include/drm/bridge/samsung-dsim.h
7509
7510DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7511M:	Markuss Broks <markuss.broks@gmail.com>
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7514F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7515
7516DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7517M:	Artur Weber <aweber.kernel@gmail.com>
7518S:	Maintained
7519F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7520F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7521
7522DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7523M:	Dzmitry Sankouski <dsankouski@gmail.com>
7524S:	Maintained
7525F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7526F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7527
7528DRM DRIVER FOR SHARP MEMORY LCD
7529M:	Alex Lanzano <lanzano.alex@gmail.com>
7530S:	Maintained
7531F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7532F:	drivers/gpu/drm/tiny/sharp-memory.c
7533
7534DRM DRIVER FOR SITRONIX ST7586 PANELS
7535M:	David Lechner <david@lechnology.com>
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7539F:	drivers/gpu/drm/tiny/st7586.c
7540
7541DRM DRIVER FOR SITRONIX ST7701 PANELS
7542M:	Jagan Teki <jagan@amarulasolutions.com>
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7545F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7546
7547DRM DRIVER FOR SITRONIX ST7703 PANELS
7548M:	Guido Günther <agx@sigxcpu.org>
7549R:	Purism Kernel Team <kernel@puri.sm>
7550R:	Ondrej Jirman <megi@xff.cz>
7551S:	Maintained
7552F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7553F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7554
7555DRM DRIVER FOR SITRONIX ST7735R PANELS
7556M:	David Lechner <david@lechnology.com>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7560F:	drivers/gpu/drm/tiny/st7735r.c
7561
7562DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7563M:	Javier Martinez Canillas <javierm@redhat.com>
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7567F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7568F:	drivers/gpu/drm/solomon/ssd130x*
7569
7570DRM DRIVER FOR ST-ERICSSON MCDE
7571M:	Linus Walleij <linus.walleij@linaro.org>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7575F:	drivers/gpu/drm/mcde/
7576
7577DRM DRIVER FOR SYNAPTICS R63353 PANELS
7578M:	Michael Trimarchi <michael@amarulasolutions.com>
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7581F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7582
7583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7584M:	Jagan Teki <jagan@amarulasolutions.com>
7585S:	Maintained
7586F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7587F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7588
7589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7590R:	Douglas Anderson <dianders@chromium.org>
7591F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7592F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7593
7594DRM DRIVER FOR TPO TPG110 PANELS
7595M:	Linus Walleij <linus.walleij@linaro.org>
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7599F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7600
7601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7602M:	Dave Airlie <airlied@redhat.com>
7603R:	Sean Paul <sean@poorly.run>
7604R:	Thomas Zimmermann <tzimmermann@suse.de>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Supported
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	drivers/gpu/drm/udl/
7609
7610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7611M:	Louis Chauvet <louis.chauvet@bootlin.com>
7612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7613R:	Simona Vetter <simona@ffwll.ch>
7614R:	Melissa Wen <melissa.srw@gmail.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/gpu/vkms.rst
7619F:	drivers/gpu/drm/ci/xfails/vkms*
7620F:	drivers/gpu/drm/vkms/
7621
7622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7623M:	Hans de Goede <hdegoede@redhat.com>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/vboxvideo/
7628
7629DRM DRIVER FOR VMWARE VIRTUAL GPU
7630M:	Zack Rusin <zack.rusin@broadcom.com>
7631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Supported
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/vmwgfx/
7636F:	include/uapi/drm/vmwgfx_drm.h
7637
7638DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7639M:	Linus Walleij <linus.walleij@linaro.org>
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7643F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7644
7645DRM DRIVERS
7646M:	David Airlie <airlied@gmail.com>
7647M:	Simona Vetter <simona@ffwll.ch>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650B:	https://gitlab.freedesktop.org/drm
7651C:	irc://irc.oftc.net/dri-devel
7652T:	git https://gitlab.freedesktop.org/drm/kernel.git
7653F:	Documentation/devicetree/bindings/display/
7654F:	Documentation/devicetree/bindings/gpu/
7655F:	Documentation/gpu/
7656F:	drivers/gpu/
7657F:	include/drm/
7658F:	include/linux/vga*
7659F:	include/uapi/drm/
7660
7661DRM DRIVERS AND MISC GPU PATCHES
7662M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7663M:	Maxime Ripard <mripard@kernel.org>
7664M:	Thomas Zimmermann <tzimmermann@suse.de>
7665S:	Maintained
7666W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/display/
7669F:	Documentation/devicetree/bindings/gpu/
7670F:	Documentation/gpu/
7671F:	drivers/gpu/drm/
7672F:	drivers/gpu/vga/
7673F:	include/drm/drm
7674F:	include/linux/vga*
7675F:	include/uapi/drm/
7676X:	drivers/gpu/drm/amd/
7677X:	drivers/gpu/drm/armada/
7678X:	drivers/gpu/drm/etnaviv/
7679X:	drivers/gpu/drm/exynos/
7680X:	drivers/gpu/drm/i915/
7681X:	drivers/gpu/drm/kmb/
7682X:	drivers/gpu/drm/mediatek/
7683X:	drivers/gpu/drm/msm/
7684X:	drivers/gpu/drm/nouveau/
7685X:	drivers/gpu/drm/radeon/
7686X:	drivers/gpu/drm/renesas/rcar-du/
7687X:	drivers/gpu/drm/tegra/
7688
7689DRM DRIVERS FOR ALLWINNER A10
7690M:	Maxime Ripard <mripard@kernel.org>
7691M:	Chen-Yu Tsai <wens@csie.org>
7692L:	dri-devel@lists.freedesktop.org
7693S:	Supported
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/allwinner*
7696F:	drivers/gpu/drm/sun4i/
7697
7698DRM DRIVERS FOR AMLOGIC SOCS
7699M:	Neil Armstrong <neil.armstrong@linaro.org>
7700L:	dri-devel@lists.freedesktop.org
7701L:	linux-amlogic@lists.infradead.org
7702S:	Supported
7703W:	http://linux-meson.com/
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7706F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7707F:	Documentation/gpu/meson.rst
7708F:	drivers/gpu/drm/ci/xfails/meson*
7709F:	drivers/gpu/drm/meson/
7710
7711DRM DRIVERS FOR ATMEL HLCDC
7712M:	Sam Ravnborg <sam@ravnborg.org>
7713M:	Boris Brezillon <bbrezillon@kernel.org>
7714L:	dri-devel@lists.freedesktop.org
7715S:	Supported
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/atmel/
7718F:	drivers/gpu/drm/atmel-hlcdc/
7719
7720DRM DRIVERS FOR BRIDGE CHIPS
7721M:	Andrzej Hajda <andrzej.hajda@intel.com>
7722M:	Neil Armstrong <neil.armstrong@linaro.org>
7723M:	Robert Foss <rfoss@kernel.org>
7724R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7725R:	Jonas Karlman <jonas@kwiboo.se>
7726R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/devicetree/bindings/display/bridge/
7730F:	drivers/gpu/drm/bridge/
7731F:	drivers/gpu/drm/display/drm_bridge_connector.c
7732F:	drivers/gpu/drm/drm_bridge.c
7733F:	include/drm/drm_bridge.h
7734F:	include/drm/drm_bridge_connector.h
7735
7736DRM DRIVERS FOR EXYNOS
7737M:	Inki Dae <inki.dae@samsung.com>
7738M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7739M:	Kyungmin Park <kyungmin.park@samsung.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Supported
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7743F:	Documentation/devicetree/bindings/display/samsung/
7744F:	drivers/gpu/drm/exynos/
7745F:	include/uapi/drm/exynos_drm.h
7746
7747DRM DRIVERS FOR FREESCALE DCU
7748M:	Stefan Agner <stefan@agner.ch>
7749M:	Alison Wang <alison.wang@nxp.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Supported
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7754F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7755F:	drivers/gpu/drm/fsl-dcu/
7756
7757DRM DRIVERS FOR FREESCALE IMX 5/6
7758M:	Philipp Zabel <p.zabel@pengutronix.de>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762T:	git git://git.pengutronix.de/git/pza/linux
7763F:	Documentation/devicetree/bindings/display/imx/
7764F:	drivers/gpu/drm/imx/ipuv3/
7765F:	drivers/gpu/ipu-v3/
7766
7767DRM DRIVERS FOR FREESCALE IMX BRIDGE
7768M:	Liu Ying <victor.liu@nxp.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7772F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7773F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7774F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7775F:	drivers/gpu/drm/bridge/imx/
7776
7777DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7778M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	drivers/gpu/drm/gma500/
7783
7784DRM DRIVERS FOR HISILICON
7785M:	Xinliang Liu <xinliang.liu@linaro.org>
7786M:	Tian Tao  <tiantao6@hisilicon.com>
7787R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7788R:	Sumit Semwal <sumit.semwal@linaro.org>
7789R:	Yongqin Liu <yongqin.liu@linaro.org>
7790R:	John Stultz <jstultz@google.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Maintained
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	Documentation/devicetree/bindings/display/hisilicon/
7795F:	drivers/gpu/drm/hisilicon/
7796
7797DRM DRIVERS FOR LIMA
7798M:	Qiang Yu <yuq825@gmail.com>
7799L:	dri-devel@lists.freedesktop.org
7800L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/lima/
7804F:	include/uapi/drm/lima_drm.h
7805
7806DRM DRIVERS FOR LOONGSON
7807M:	Sui Jingfeng <suijingfeng@loongson.cn>
7808L:	dri-devel@lists.freedesktop.org
7809S:	Supported
7810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7811F:	drivers/gpu/drm/loongson/
7812
7813DRM DRIVERS FOR MEDIATEK
7814M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7815M:	Philipp Zabel <p.zabel@pengutronix.de>
7816L:	dri-devel@lists.freedesktop.org
7817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7818S:	Supported
7819F:	Documentation/devicetree/bindings/display/mediatek/
7820F:	drivers/gpu/drm/ci/xfails/mediatek*
7821F:	drivers/gpu/drm/mediatek/
7822F:	drivers/phy/mediatek/phy-mtk-dp.c
7823F:	drivers/phy/mediatek/phy-mtk-hdmi*
7824F:	drivers/phy/mediatek/phy-mtk-mipi*
7825
7826DRM DRIVERS FOR NVIDIA TEGRA
7827M:	Thierry Reding <thierry.reding@gmail.com>
7828M:	Mikko Perttunen <mperttunen@nvidia.com>
7829L:	dri-devel@lists.freedesktop.org
7830L:	linux-tegra@vger.kernel.org
7831S:	Supported
7832T:	git https://gitlab.freedesktop.org/drm/tegra.git
7833F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7834F:	Documentation/devicetree/bindings/gpu/host1x/
7835F:	drivers/gpu/drm/tegra/
7836F:	drivers/gpu/host1x/
7837F:	include/linux/host1x.h
7838F:	include/uapi/drm/tegra_drm.h
7839
7840DRM DRIVERS FOR RENESAS R-CAR
7841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7843L:	dri-devel@lists.freedesktop.org
7844L:	linux-renesas-soc@vger.kernel.org
7845S:	Supported
7846T:	git git://linuxtv.org/pinchartl/media drm/du/next
7847F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7848F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7849F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7850F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7851F:	drivers/gpu/drm/renesas/rcar-du/
7852
7853DRM DRIVERS FOR RENESAS RZ
7854M:	Biju Das <biju.das.jz@bp.renesas.com>
7855L:	dri-devel@lists.freedesktop.org
7856L:	linux-renesas-soc@vger.kernel.org
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7860F:	drivers/gpu/drm/renesas/rz-du/
7861
7862DRM DRIVERS FOR RENESAS SHMOBILE
7863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7864M:	Geert Uytterhoeven <geert+renesas@glider.be>
7865L:	dri-devel@lists.freedesktop.org
7866L:	linux-renesas-soc@vger.kernel.org
7867S:	Supported
7868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7870F:	drivers/gpu/drm/renesas/shmobile/
7871F:	include/linux/platform_data/shmob_drm.h
7872
7873DRM DRIVERS FOR ROCKCHIP
7874M:	Sandy Huang <hjc@rock-chips.com>
7875M:	Heiko Stübner <heiko@sntech.de>
7876M:	Andy Yan <andy.yan@rock-chips.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/rockchip/
7881F:	drivers/gpu/drm/ci/xfails/rockchip*
7882F:	drivers/gpu/drm/rockchip/
7883
7884DRM DRIVERS FOR STI
7885M:	Alain Volmat <alain.volmat@foss.st.com>
7886M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7887L:	dri-devel@lists.freedesktop.org
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7891F:	drivers/gpu/drm/sti
7892
7893DRM DRIVERS FOR STM
7894M:	Yannick Fertre <yannick.fertre@foss.st.com>
7895M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7896M:	Philippe Cornu <philippe.cornu@foss.st.com>
7897L:	dri-devel@lists.freedesktop.org
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7901F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7902F:	drivers/gpu/drm/stm
7903
7904DRM DRIVERS FOR TI KEYSTONE
7905M:	Jyri Sarha <jyri.sarha@iki.fi>
7906M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7911F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7912F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7913F:	drivers/gpu/drm/tidss/
7914
7915DRM DRIVERS FOR TI LCDC
7916M:	Jyri Sarha <jyri.sarha@iki.fi>
7917M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Maintained
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	Documentation/devicetree/bindings/display/tilcdc/
7922F:	drivers/gpu/drm/tilcdc/
7923
7924DRM DRIVERS FOR TI OMAP
7925M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/ti/
7930F:	drivers/gpu/drm/omapdrm/
7931
7932DRM DRIVERS FOR V3D
7933M:	Melissa Wen <mwen@igalia.com>
7934M:	Maíra Canal <mcanal@igalia.com>
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7938F:	drivers/gpu/drm/v3d/
7939F:	include/uapi/drm/v3d_drm.h
7940
7941DRM DRIVERS FOR VC4
7942M:	Maxime Ripard <mripard@kernel.org>
7943M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7944R:	Maíra Canal <mcanal@igalia.com>
7945R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7949F:	drivers/gpu/drm/vc4/
7950F:	include/uapi/drm/vc4_drm.h
7951
7952DRM DRIVERS FOR VIVANTE GPU IP
7953M:	Lucas Stach <l.stach@pengutronix.de>
7954R:	Russell King <linux+etnaviv@armlinux.org.uk>
7955R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7956L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7957L:	dri-devel@lists.freedesktop.org
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7960F:	drivers/gpu/drm/etnaviv/
7961F:	include/uapi/drm/etnaviv_drm.h
7962
7963DRM DRIVERS FOR XEN
7964M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7965L:	dri-devel@lists.freedesktop.org
7966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/gpu/xen-front.rst
7970F:	drivers/gpu/drm/xen/
7971
7972DRM DRIVERS FOR XILINX
7973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7974M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7975L:	dri-devel@lists.freedesktop.org
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/xlnx/
7979F:	Documentation/gpu/zynqmp.rst
7980F:	drivers/gpu/drm/xlnx/
7981
7982DRM GPU SCHEDULER
7983M:	Luben Tuikov <ltuikov89@gmail.com>
7984M:	Matthew Brost <matthew.brost@intel.com>
7985M:	Danilo Krummrich <dakr@kernel.org>
7986M:	Philipp Stanner <pstanner@redhat.com>
7987L:	dri-devel@lists.freedesktop.org
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	drivers/gpu/drm/scheduler/
7991F:	include/drm/gpu_scheduler.h
7992
7993DRM PANEL DRIVERS
7994M:	Neil Armstrong <neil.armstrong@linaro.org>
7995R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7996L:	dri-devel@lists.freedesktop.org
7997S:	Maintained
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/panel/
8000F:	drivers/gpu/drm/drm_panel.c
8001F:	drivers/gpu/drm/panel/
8002F:	include/drm/drm_panel.h
8003
8004DRM PRIVACY-SCREEN CLASS
8005M:	Hans de Goede <hdegoede@redhat.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	drivers/gpu/drm/drm_privacy_screen*
8010F:	include/drm/drm_privacy_screen*
8011
8012DRM TTM SUBSYSTEM
8013M:	Christian Koenig <christian.koenig@amd.com>
8014M:	Huang Rui <ray.huang@amd.com>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Maintained
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/ttm/
8019F:	include/drm/ttm/
8020
8021DRM AUTOMATED TESTING
8022M:	Helen Koike <helen.koike@collabora.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/gpu/automated_testing.rst
8027F:	drivers/gpu/drm/ci/
8028
8029DSBR100 USB FM RADIO DRIVER
8030M:	Alexey Klimov <alexey.klimov@linaro.org>
8031L:	linux-media@vger.kernel.org
8032S:	Maintained
8033T:	git git://linuxtv.org/media.git
8034F:	drivers/media/radio/dsbr100.c
8035
8036DT3155 MEDIA DRIVER
8037M:	Hans Verkuil <hverkuil@xs4all.nl>
8038L:	linux-media@vger.kernel.org
8039S:	Odd Fixes
8040W:	https://linuxtv.org
8041T:	git git://linuxtv.org/media.git
8042F:	drivers/media/pci/dt3155/
8043
8044DVB_USB_AF9015 MEDIA DRIVER
8045L:	linux-media@vger.kernel.org
8046S:	Orphan
8047W:	https://linuxtv.org
8048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8049F:	drivers/media/usb/dvb-usb-v2/af9015*
8050
8051DVB_USB_AF9035 MEDIA DRIVER
8052L:	linux-media@vger.kernel.org
8053S:	Orphan
8054W:	https://linuxtv.org
8055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8056F:	drivers/media/usb/dvb-usb-v2/af9035*
8057
8058DVB_USB_ANYSEE MEDIA DRIVER
8059L:	linux-media@vger.kernel.org
8060S:	Orphan
8061W:	https://linuxtv.org
8062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8063F:	drivers/media/usb/dvb-usb-v2/anysee*
8064
8065DVB_USB_AU6610 MEDIA DRIVER
8066L:	linux-media@vger.kernel.org
8067S:	Orphan
8068W:	https://linuxtv.org
8069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8070F:	drivers/media/usb/dvb-usb-v2/au6610*
8071
8072DVB_USB_CE6230 MEDIA DRIVER
8073L:	linux-media@vger.kernel.org
8074S:	Orphan
8075W:	https://linuxtv.org
8076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8077F:	drivers/media/usb/dvb-usb-v2/ce6230*
8078
8079DVB_USB_CXUSB MEDIA DRIVER
8080M:	Michael Krufky <mkrufky@linuxtv.org>
8081L:	linux-media@vger.kernel.org
8082S:	Maintained
8083W:	https://linuxtv.org
8084W:	http://github.com/mkrufky
8085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8086T:	git git://linuxtv.org/media.git
8087F:	drivers/media/usb/dvb-usb/cxusb*
8088
8089DVB_USB_EC168 MEDIA DRIVER
8090L:	linux-media@vger.kernel.org
8091S:	Orphan
8092W:	https://linuxtv.org
8093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8094F:	drivers/media/usb/dvb-usb-v2/ec168*
8095
8096DVB_USB_GL861 MEDIA DRIVER
8097L:	linux-media@vger.kernel.org
8098S:	Orphan
8099W:	https://linuxtv.org
8100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8101F:	drivers/media/usb/dvb-usb-v2/gl861*
8102
8103DVB_USB_MXL111SF MEDIA DRIVER
8104M:	Michael Krufky <mkrufky@linuxtv.org>
8105L:	linux-media@vger.kernel.org
8106S:	Maintained
8107W:	https://linuxtv.org
8108W:	http://github.com/mkrufky
8109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8110T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8111F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8112
8113DVB_USB_RTL28XXU MEDIA DRIVER
8114L:	linux-media@vger.kernel.org
8115S:	Orphan
8116W:	https://linuxtv.org
8117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8118F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8119
8120DVB_USB_V2 MEDIA DRIVER
8121L:	linux-media@vger.kernel.org
8122S:	Orphan
8123W:	https://linuxtv.org
8124W:	http://palosaari.fi/linux/
8125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8126F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8127F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8128
8129DYNAMIC DEBUG
8130M:	Jason Baron <jbaron@akamai.com>
8131M:	Jim Cromie <jim.cromie@gmail.com>
8132S:	Maintained
8133F:	include/linux/dynamic_debug.h
8134F:	lib/dynamic_debug.c
8135F:	lib/test_dynamic_debug.c
8136
8137DYNAMIC INTERRUPT MODERATION
8138M:	Tal Gilboa <talgi@nvidia.com>
8139S:	Maintained
8140F:	Documentation/networking/net_dim.rst
8141F:	include/linux/dim.h
8142F:	lib/dim/
8143
8144DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8145M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8146L:	linux-pm@vger.kernel.org
8147S:	Supported
8148B:	https://bugzilla.kernel.org
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8150F:	drivers/powercap/dtpm*
8151F:	include/linux/dtpm.h
8152
8153DZ DECSTATION DZ11 SERIAL DRIVER
8154M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8155S:	Maintained
8156F:	drivers/tty/serial/dz.*
8157
8158E3X0 POWER BUTTON DRIVER
8159M:	Moritz Fischer <moritz.fischer@ettus.com>
8160L:	usrp-users@lists.ettus.com
8161S:	Supported
8162W:	http://www.ettus.com
8163F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8164F:	drivers/input/misc/e3x0-button.c
8165
8166E4000 MEDIA DRIVER
8167L:	linux-media@vger.kernel.org
8168S:	Orphan
8169W:	https://linuxtv.org
8170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8171F:	drivers/media/tuners/e4000*
8172
8173EARTH_PT1 MEDIA DRIVER
8174M:	Akihiro Tsukada <tskd08@gmail.com>
8175L:	linux-media@vger.kernel.org
8176S:	Odd Fixes
8177F:	drivers/media/pci/pt1/
8178
8179EARTH_PT3 MEDIA DRIVER
8180M:	Akihiro Tsukada <tskd08@gmail.com>
8181L:	linux-media@vger.kernel.org
8182S:	Odd Fixes
8183F:	drivers/media/pci/pt3/
8184
8185EC100 MEDIA DRIVER
8186L:	linux-media@vger.kernel.org
8187S:	Orphan
8188W:	https://linuxtv.org
8189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8190F:	drivers/media/dvb-frontends/ec100*
8191
8192ECRYPT FILE SYSTEM
8193M:	Tyler Hicks <code@tyhicks.com>
8194L:	ecryptfs@vger.kernel.org
8195S:	Odd Fixes
8196W:	http://ecryptfs.org
8197W:	https://launchpad.net/ecryptfs
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8199F:	Documentation/filesystems/ecryptfs.rst
8200F:	fs/ecryptfs/
8201
8202EDAC-AMD64
8203M:	Yazen Ghannam <yazen.ghannam@amd.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Supported
8206F:	drivers/edac/amd64_edac*
8207F:	drivers/edac/mce_amd*
8208
8209EDAC-ARMADA
8210M:	Jan Luebbe <jlu@pengutronix.de>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8214F:	drivers/edac/armada_xp_*
8215
8216EDAC-AST2500
8217M:	Stefan Schaeckeler <sschaeck@cisco.com>
8218S:	Supported
8219F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8220F:	drivers/edac/aspeed_edac.c
8221
8222EDAC-BLUEFIELD
8223M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8224S:	Supported
8225F:	drivers/edac/bluefield_edac.c
8226
8227EDAC-CALXEDA
8228M:	Andre Przywara <andre.przywara@arm.com>
8229L:	linux-edac@vger.kernel.org
8230S:	Maintained
8231F:	drivers/edac/highbank*
8232
8233EDAC-CAVIUM OCTEON
8234M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8235L:	linux-edac@vger.kernel.org
8236L:	linux-mips@vger.kernel.org
8237S:	Maintained
8238F:	drivers/edac/octeon_edac*
8239
8240EDAC-CAVIUM THUNDERX
8241M:	Robert Richter <rric@kernel.org>
8242L:	linux-edac@vger.kernel.org
8243S:	Odd Fixes
8244F:	drivers/edac/thunderx_edac*
8245
8246EDAC-CORE
8247M:	Borislav Petkov <bp@alien8.de>
8248M:	Tony Luck <tony.luck@intel.com>
8249R:	James Morse <james.morse@arm.com>
8250R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8251R:	Robert Richter <rric@kernel.org>
8252L:	linux-edac@vger.kernel.org
8253S:	Supported
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8255F:	Documentation/driver-api/edac.rst
8256F:	drivers/edac/
8257F:	include/linux/edac.h
8258
8259EDAC-DMC520
8260M:	Lei Wang <lewan@microsoft.com>
8261L:	linux-edac@vger.kernel.org
8262S:	Supported
8263F:	drivers/edac/dmc520_edac.c
8264
8265EDAC-E752X
8266M:	Mark Gross <markgross@kernel.org>
8267L:	linux-edac@vger.kernel.org
8268S:	Maintained
8269F:	drivers/edac/e752x_edac.c
8270
8271EDAC-E7XXX
8272L:	linux-edac@vger.kernel.org
8273S:	Maintained
8274F:	drivers/edac/e7xxx_edac.c
8275
8276EDAC-FSL_DDR
8277R:	Frank Li <Frank.Li@nxp.com>
8278L:	imx@lists.linux.dev
8279L:	linux-edac@vger.kernel.org
8280S:	Maintained
8281F:	drivers/edac/fsl_ddr_edac.*
8282
8283EDAC-GHES
8284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/ghes_edac.c
8288
8289EDAC-I10NM
8290M:	Tony Luck <tony.luck@intel.com>
8291L:	linux-edac@vger.kernel.org
8292S:	Maintained
8293F:	drivers/edac/i10nm_base.c
8294
8295EDAC-I3000
8296L:	linux-edac@vger.kernel.org
8297S:	Orphan
8298F:	drivers/edac/i3000_edac.c
8299
8300EDAC-I5000
8301L:	linux-edac@vger.kernel.org
8302S:	Maintained
8303F:	drivers/edac/i5000_edac.c
8304
8305EDAC-I5400
8306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8307L:	linux-edac@vger.kernel.org
8308S:	Maintained
8309F:	drivers/edac/i5400_edac.c
8310
8311EDAC-I7300
8312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8313L:	linux-edac@vger.kernel.org
8314S:	Maintained
8315F:	drivers/edac/i7300_edac.c
8316
8317EDAC-I7CORE
8318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8319L:	linux-edac@vger.kernel.org
8320S:	Maintained
8321F:	drivers/edac/i7core_edac.c
8322
8323EDAC-I82443BXGX
8324M:	Tim Small <tim@buttersideup.com>
8325L:	linux-edac@vger.kernel.org
8326S:	Maintained
8327F:	drivers/edac/i82443bxgx_edac.c
8328
8329EDAC-I82975X
8330M:	"Arvind R." <arvino55@gmail.com>
8331L:	linux-edac@vger.kernel.org
8332S:	Maintained
8333F:	drivers/edac/i82975x_edac.c
8334
8335EDAC-IE31200
8336M:	Jason Baron <jbaron@akamai.com>
8337L:	linux-edac@vger.kernel.org
8338S:	Maintained
8339F:	drivers/edac/ie31200_edac.c
8340
8341EDAC-IGEN6
8342M:	Tony Luck <tony.luck@intel.com>
8343R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8344L:	linux-edac@vger.kernel.org
8345S:	Maintained
8346F:	drivers/edac/igen6_edac.c
8347
8348EDAC-MPC85XX
8349M:	Johannes Thumshirn <morbidrsa@gmail.com>
8350L:	linux-edac@vger.kernel.org
8351S:	Maintained
8352F:	drivers/edac/mpc85xx_edac.[ch]
8353
8354EDAC-NPCM
8355M:	Marvin Lin <kflin@nuvoton.com>
8356M:	Stanley Chu <yschu@nuvoton.com>
8357L:	linux-edac@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8360F:	drivers/edac/npcm_edac.c
8361
8362EDAC-PASEMI
8363M:	Egor Martovetsky <egor@pasemi.com>
8364L:	linux-edac@vger.kernel.org
8365S:	Maintained
8366F:	drivers/edac/pasemi_edac.c
8367
8368EDAC-PND2
8369M:	Tony Luck <tony.luck@intel.com>
8370L:	linux-edac@vger.kernel.org
8371S:	Maintained
8372F:	drivers/edac/pnd2_edac.[ch]
8373
8374EDAC-QCOM
8375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8376L:	linux-arm-msm@vger.kernel.org
8377L:	linux-edac@vger.kernel.org
8378S:	Maintained
8379F:	drivers/edac/qcom_edac.c
8380
8381EDAC-R82600
8382M:	Tim Small <tim@buttersideup.com>
8383L:	linux-edac@vger.kernel.org
8384S:	Maintained
8385F:	drivers/edac/r82600_edac.c
8386
8387EDAC-SBRIDGE
8388M:	Tony Luck <tony.luck@intel.com>
8389R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8390L:	linux-edac@vger.kernel.org
8391S:	Maintained
8392F:	drivers/edac/sb_edac.c
8393
8394EDAC-SKYLAKE
8395M:	Tony Luck <tony.luck@intel.com>
8396L:	linux-edac@vger.kernel.org
8397S:	Maintained
8398F:	drivers/edac/skx_*.[ch]
8399
8400EDAC-TI
8401M:	Tero Kristo <kristo@kernel.org>
8402L:	linux-edac@vger.kernel.org
8403S:	Odd Fixes
8404F:	drivers/edac/ti_edac.c
8405
8406EDIROL UA-101/UA-1000 DRIVER
8407M:	Clemens Ladisch <clemens@ladisch.de>
8408L:	linux-sound@vger.kernel.org
8409S:	Maintained
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8411F:	sound/usb/misc/ua101.c
8412
8413EFI TEST DRIVER
8414M:	Ivan Hu <ivan.hu@canonical.com>
8415M:	Ard Biesheuvel <ardb@kernel.org>
8416L:	linux-efi@vger.kernel.org
8417S:	Maintained
8418F:	drivers/firmware/efi/test/
8419
8420EFI VARIABLE FILESYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Ard Biesheuvel <ardb@kernel.org>
8423L:	linux-efi@vger.kernel.org
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8426F:	fs/efivarfs/
8427
8428EFIFB FRAMEBUFFER DRIVER
8429M:	Peter Jones <pjones@redhat.com>
8430L:	linux-fbdev@vger.kernel.org
8431S:	Maintained
8432F:	drivers/video/fbdev/efifb.c
8433
8434EFS FILESYSTEM
8435S:	Orphan
8436W:	http://aeschi.ch.eu.org/efs/
8437F:	fs/efs/
8438
8439EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8440L:	netdev@vger.kernel.org
8441S:	Orphan
8442F:	drivers/net/ethernet/ibm/ehea/
8443
8444ELM327 CAN NETWORK DRIVER
8445M:	Max Staudt <max@enpas.org>
8446L:	linux-can@vger.kernel.org
8447S:	Maintained
8448F:	Documentation/networking/device_drivers/can/can327.rst
8449F:	drivers/net/can/can327.c
8450
8451EM28XX VIDEO4LINUX DRIVER
8452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8453L:	linux-media@vger.kernel.org
8454S:	Maintained
8455W:	https://linuxtv.org
8456T:	git git://linuxtv.org/media.git
8457F:	Documentation/admin-guide/media/em28xx*
8458F:	drivers/media/usb/em28xx/
8459
8460EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8461M:	Adrian Hunter <adrian.hunter@intel.com>
8462M:	Asutosh Das <quic_asutoshd@quicinc.com>
8463R:	Ritesh Harjani <ritesh.list@gmail.com>
8464L:	linux-mmc@vger.kernel.org
8465S:	Supported
8466F:	drivers/mmc/host/cqhci*
8467
8468EMS CPC-PCI CAN DRIVER
8469M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8470M:	support@ems-wuensche.com
8471L:	linux-can@vger.kernel.org
8472S:	Maintained
8473F:	drivers/net/can/sja1000/ems_pci.c
8474
8475EMULEX 10Gbps iSCSI - OneConnect DRIVER
8476M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8477L:	linux-scsi@vger.kernel.org
8478S:	Supported
8479W:	http://www.broadcom.com
8480F:	drivers/scsi/be2iscsi/
8481
8482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8483M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8484M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8485M:	Somnath Kotur <somnath.kotur@broadcom.com>
8486L:	netdev@vger.kernel.org
8487S:	Maintained
8488W:	http://www.emulex.com
8489F:	drivers/net/ethernet/emulex/benet/
8490
8491EMULEX ONECONNECT ROCE DRIVER
8492M:	Selvin Xavier <selvin.xavier@broadcom.com>
8493L:	linux-rdma@vger.kernel.org
8494S:	Odd Fixes
8495W:	http://www.broadcom.com
8496F:	drivers/infiniband/hw/ocrdma/
8497F:	include/uapi/rdma/ocrdma-abi.h
8498
8499EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8500M:	James Smart <james.smart@broadcom.com>
8501M:	Ram Vegesna <ram.vegesna@broadcom.com>
8502L:	linux-scsi@vger.kernel.org
8503L:	target-devel@vger.kernel.org
8504S:	Supported
8505W:	http://www.broadcom.com
8506F:	drivers/scsi/elx/
8507
8508EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8509M:	James Smart <james.smart@broadcom.com>
8510M:	Dick Kennedy <dick.kennedy@broadcom.com>
8511L:	linux-scsi@vger.kernel.org
8512S:	Supported
8513W:	http://www.broadcom.com
8514F:	drivers/scsi/lpfc/
8515
8516ENE CB710 FLASH CARD READER DRIVER
8517M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8518S:	Maintained
8519F:	drivers/misc/cb710/
8520F:	drivers/mmc/host/cb710-mmc.*
8521F:	include/linux/cb710.h
8522
8523ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8524M:	Maxim Levitsky <maximlevitsky@gmail.com>
8525S:	Maintained
8526F:	drivers/media/rc/ene_ir.*
8527
8528EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8529M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8530L:	linuxppc-dev@lists.ozlabs.org
8531S:	Maintained
8532F:	drivers/tty/ehv_bytechan.c
8533
8534EPSON S1D13XXX FRAMEBUFFER DRIVER
8535M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8536S:	Maintained
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8538F:	drivers/video/fbdev/s1d13xxxfb.c
8539F:	include/video/s1d13xxxfb.h
8540
8541EROFS FILE SYSTEM
8542M:	Gao Xiang <xiang@kernel.org>
8543M:	Chao Yu <chao@kernel.org>
8544R:	Yue Hu <zbestahu@gmail.com>
8545R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8546R:	Sandeep Dhavale <dhavale@google.com>
8547L:	linux-erofs@lists.ozlabs.org
8548S:	Maintained
8549W:	https://erofs.docs.kernel.org
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8551F:	Documentation/ABI/testing/sysfs-fs-erofs
8552F:	Documentation/filesystems/erofs.rst
8553F:	fs/erofs/
8554F:	include/trace/events/erofs.h
8555
8556ERRSEQ ERROR TRACKING INFRASTRUCTURE
8557M:	Jeff Layton <jlayton@kernel.org>
8558S:	Maintained
8559F:	include/linux/errseq.h
8560F:	lib/errseq.c
8561
8562ESD CAN NETWORK DRIVERS
8563M:	Stefan Mätje <stefan.maetje@esd.eu>
8564R:	socketcan@esd.eu
8565L:	linux-can@vger.kernel.org
8566S:	Maintained
8567F:	drivers/net/can/esd/
8568
8569ESD CAN/USB DRIVERS
8570M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8571R:	socketcan@esd.eu
8572L:	linux-can@vger.kernel.org
8573S:	Maintained
8574F:	drivers/net/can/usb/esd_usb.c
8575
8576ET131X NETWORK DRIVER
8577M:	Mark Einon <mark.einon@gmail.com>
8578S:	Odd Fixes
8579F:	drivers/net/ethernet/agere/
8580
8581ETAS ES58X CAN/USB DRIVER
8582M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8583L:	linux-can@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/networking/devlink/etas_es58x.rst
8586F:	drivers/net/can/usb/etas_es58x/
8587
8588ETHERNET BRIDGE
8589M:	Roopa Prabhu <roopa@nvidia.com>
8590M:	Nikolay Aleksandrov <razor@blackwall.org>
8591L:	bridge@lists.linux.dev
8592L:	netdev@vger.kernel.org
8593S:	Maintained
8594W:	http://www.linuxfoundation.org/en/Net:Bridge
8595F:	include/linux/netfilter_bridge/
8596F:	net/bridge/
8597
8598ETHERNET PHY LIBRARY
8599M:	Andrew Lunn <andrew@lunn.ch>
8600M:	Heiner Kallweit <hkallweit1@gmail.com>
8601R:	Russell King <linux@armlinux.org.uk>
8602L:	netdev@vger.kernel.org
8603S:	Maintained
8604F:	Documentation/ABI/testing/sysfs-class-net-phydev
8605F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8606F:	Documentation/devicetree/bindings/net/mdio*
8607F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8608F:	Documentation/networking/phy.rst
8609F:	drivers/net/mdio/
8610F:	drivers/net/mdio/acpi_mdio.c
8611F:	drivers/net/mdio/fwnode_mdio.c
8612F:	drivers/net/mdio/of_mdio.c
8613F:	drivers/net/pcs/
8614F:	drivers/net/phy/
8615F:	include/dt-bindings/net/qca-ar803x.h
8616F:	include/linux/*mdio*.h
8617F:	include/linux/linkmode.h
8618F:	include/linux/mdio/*.h
8619F:	include/linux/mii.h
8620F:	include/linux/of_net.h
8621F:	include/linux/phy.h
8622F:	include/linux/phy_fixed.h
8623F:	include/linux/phy_link_topology.h
8624F:	include/linux/phylib_stubs.h
8625F:	include/linux/platform_data/mdio-bcm-unimac.h
8626F:	include/linux/platform_data/mdio-gpio.h
8627F:	include/trace/events/mdio.h
8628F:	include/uapi/linux/mdio.h
8629F:	include/uapi/linux/mii.h
8630F:	net/core/of_net.c
8631
8632ETHERNET PHY LIBRARY [RUST]
8633M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8634R:	Trevor Gross <tmgross@umich.edu>
8635L:	netdev@vger.kernel.org
8636L:	rust-for-linux@vger.kernel.org
8637S:	Maintained
8638F:	rust/kernel/net/phy.rs
8639F:	rust/kernel/net/phy/reg.rs
8640
8641EXEC & BINFMT API, ELF
8642M:	Kees Cook <kees@kernel.org>
8643R:	Eric Biederman <ebiederm@xmission.com>
8644L:	linux-mm@kvack.org
8645S:	Supported
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8647F:	Documentation/userspace-api/ELF.rst
8648F:	fs/*binfmt_*.c
8649F:	fs/Kconfig.binfmt
8650F:	fs/exec.c
8651F:	fs/tests/binfmt_*_kunit.c
8652F:	fs/tests/exec_kunit.c
8653F:	include/linux/binfmts.h
8654F:	include/linux/elf.h
8655F:	include/uapi/linux/auxvec.h
8656F:	include/uapi/linux/binfmts.h
8657F:	include/uapi/linux/elf.h
8658F:	tools/testing/selftests/exec/
8659N:	asm/elf.h
8660N:	binfmt
8661
8662EXFAT FILE SYSTEM
8663M:	Namjae Jeon <linkinjeon@kernel.org>
8664M:	Sungjong Seo <sj1557.seo@samsung.com>
8665R:	Yuezhang Mo <yuezhang.mo@sony.com>
8666L:	linux-fsdevel@vger.kernel.org
8667S:	Maintained
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8669F:	fs/exfat/
8670
8671EXPRESSWIRE PROTOCOL LIBRARY
8672M:	Duje Mihanović <duje.mihanovic@skole.hr>
8673L:	linux-leds@vger.kernel.org
8674S:	Maintained
8675F:	drivers/leds/leds-expresswire.c
8676F:	include/linux/leds-expresswire.h
8677
8678EXT2 FILE SYSTEM
8679M:	Jan Kara <jack@suse.com>
8680L:	linux-ext4@vger.kernel.org
8681S:	Maintained
8682F:	Documentation/filesystems/ext2.rst
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8684F:	fs/ext2/
8685F:	include/linux/ext2*
8686
8687EXT4 FILE SYSTEM
8688M:	"Theodore Ts'o" <tytso@mit.edu>
8689M:	Andreas Dilger <adilger.kernel@dilger.ca>
8690L:	linux-ext4@vger.kernel.org
8691S:	Maintained
8692W:	http://ext4.wiki.kernel.org
8693Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8695F:	Documentation/filesystems/ext4/
8696F:	fs/ext4/
8697F:	include/trace/events/ext4.h
8698F:	include/uapi/linux/ext4.h
8699
8700Extended Verification Module (EVM)
8701M:	Mimi Zohar <zohar@linux.ibm.com>
8702M:	Roberto Sassu <roberto.sassu@huawei.com>
8703L:	linux-integrity@vger.kernel.org
8704S:	Supported
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8706F:	security/integrity/
8707F:	security/integrity/evm/
8708
8709EXTENSIBLE FIRMWARE INTERFACE (EFI)
8710M:	Ard Biesheuvel <ardb@kernel.org>
8711L:	linux-efi@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8714F:	Documentation/admin-guide/efi-stub.rst
8715F:	arch/*/include/asm/efi.h
8716F:	arch/*/kernel/efi.c
8717F:	arch/arm/boot/compressed/efi-header.S
8718F:	arch/x86/platform/efi/
8719F:	drivers/firmware/efi/
8720F:	include/linux/efi*.h
8721
8722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8723M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8724M:	Chanwoo Choi <cw00.choi@samsung.com>
8725L:	linux-kernel@vger.kernel.org
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8728F:	Documentation/devicetree/bindings/extcon/
8729F:	Documentation/driver-api/extcon.rst
8730F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8731F:	drivers/extcon/
8732F:	include/linux/extcon.h
8733F:	include/linux/extcon/
8734
8735EXTRA BOOT CONFIG
8736M:	Masami Hiramatsu <mhiramat@kernel.org>
8737L:	linux-kernel@vger.kernel.org
8738L:	linux-trace-kernel@vger.kernel.org
8739S:	Maintained
8740Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8742F:	Documentation/admin-guide/bootconfig.rst
8743F:	fs/proc/bootconfig.c
8744F:	include/linux/bootconfig.h
8745F:	lib/bootconfig-data.S
8746F:	lib/bootconfig.c
8747F:	tools/bootconfig/*
8748F:	tools/bootconfig/scripts/*
8749
8750EXTRON DA HD 4K PLUS CEC DRIVER
8751M:	Hans Verkuil <hverkuil@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754T:	git git://linuxtv.org/media.git
8755F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8756
8757EXYNOS DP DRIVER
8758M:	Jingoo Han <jingoohan1@gmail.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761F:	drivers/gpu/drm/exynos/exynos_dp*
8762
8763EXYNOS SYSMMU (IOMMU) driver
8764M:	Marek Szyprowski <m.szyprowski@samsung.com>
8765L:	iommu@lists.linux.dev
8766S:	Maintained
8767F:	drivers/iommu/exynos-iommu.c
8768
8769F2FS FILE SYSTEM
8770M:	Jaegeuk Kim <jaegeuk@kernel.org>
8771M:	Chao Yu <chao@kernel.org>
8772L:	linux-f2fs-devel@lists.sourceforge.net
8773S:	Maintained
8774W:	https://f2fs.wiki.kernel.org/
8775Q:	https://patchwork.kernel.org/project/f2fs/list/
8776B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8778F:	Documentation/ABI/testing/sysfs-fs-f2fs
8779F:	Documentation/filesystems/f2fs.rst
8780F:	fs/f2fs/
8781F:	include/linux/f2fs_fs.h
8782F:	include/trace/events/f2fs.h
8783F:	include/uapi/linux/f2fs.h
8784
8785F71805F HARDWARE MONITORING DRIVER
8786M:	Jean Delvare <jdelvare@suse.com>
8787L:	linux-hwmon@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/hwmon/f71805f.rst
8790F:	drivers/hwmon/f71805f.c
8791
8792FADDR2LINE
8793M:	Josh Poimboeuf <jpoimboe@kernel.org>
8794S:	Maintained
8795F:	scripts/faddr2line
8796
8797FAILOVER MODULE
8798M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8799L:	netdev@vger.kernel.org
8800S:	Supported
8801F:	Documentation/networking/failover.rst
8802F:	include/net/failover.h
8803F:	net/core/failover.c
8804
8805FANOTIFY
8806M:	Jan Kara <jack@suse.cz>
8807R:	Amir Goldstein <amir73il@gmail.com>
8808R:	Matthew Bobrowski <repnop@google.com>
8809L:	linux-fsdevel@vger.kernel.org
8810S:	Maintained
8811F:	fs/notify/fanotify/
8812F:	include/linux/fanotify.h
8813F:	include/uapi/linux/fanotify.h
8814
8815FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8816M:	Linus Walleij <linus.walleij@linaro.org>
8817L:	linux-usb@vger.kernel.org
8818S:	Maintained
8819F:	drivers/usb/fotg210/
8820
8821FARSYNC SYNCHRONOUS DRIVER
8822M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8823S:	Supported
8824W:	http://www.farsite.co.uk/
8825F:	drivers/net/wan/farsync.*
8826
8827FAULT INJECTION SUPPORT
8828M:	Akinobu Mita <akinobu.mita@gmail.com>
8829S:	Supported
8830F:	Documentation/fault-injection/
8831F:	lib/fault-inject.c
8832F:	tools/testing/fault-injection/
8833
8834FBTFT Framebuffer drivers
8835L:	dri-devel@lists.freedesktop.org
8836L:	linux-fbdev@vger.kernel.org
8837S:	Orphan
8838F:	drivers/staging/fbtft/
8839
8840FC0011 TUNER DRIVER
8841M:	Michael Buesch <m@bues.ch>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844F:	drivers/media/tuners/fc0011.c
8845F:	drivers/media/tuners/fc0011.h
8846
8847FC2580 MEDIA DRIVER
8848L:	linux-media@vger.kernel.org
8849S:	Orphan
8850W:	https://linuxtv.org
8851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8852F:	drivers/media/tuners/fc2580*
8853
8854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8855M:	Hannes Reinecke <hare@suse.de>
8856L:	linux-scsi@vger.kernel.org
8857S:	Supported
8858W:	www.Open-FCoE.org
8859F:	drivers/scsi/fcoe/
8860F:	drivers/scsi/libfc/
8861F:	include/scsi/fc/
8862F:	include/scsi/libfc.h
8863F:	include/scsi/libfcoe.h
8864F:	include/uapi/scsi/fc/
8865
8866FILE LOCKING (flock() and fcntl()/lockf())
8867M:	Jeff Layton <jlayton@kernel.org>
8868M:	Chuck Lever <chuck.lever@oracle.com>
8869R:	Alexander Aring <alex.aring@gmail.com>
8870L:	linux-fsdevel@vger.kernel.org
8871S:	Maintained
8872F:	fs/fcntl.c
8873F:	fs/locks.c
8874F:	include/linux/fcntl.h
8875F:	include/uapi/linux/fcntl.h
8876
8877FILESYSTEM DIRECT ACCESS (DAX)
8878M:	Dan Williams <dan.j.williams@intel.com>
8879R:	Matthew Wilcox <willy@infradead.org>
8880R:	Jan Kara <jack@suse.cz>
8881L:	linux-fsdevel@vger.kernel.org
8882L:	nvdimm@lists.linux.dev
8883S:	Supported
8884F:	fs/dax.c
8885F:	include/linux/dax.h
8886F:	include/trace/events/fs_dax.h
8887
8888FILESYSTEMS (VFS and infrastructure)
8889M:	Alexander Viro <viro@zeniv.linux.org.uk>
8890M:	Christian Brauner <brauner@kernel.org>
8891R:	Jan Kara <jack@suse.cz>
8892L:	linux-fsdevel@vger.kernel.org
8893S:	Maintained
8894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8895F:	fs/*
8896F:	include/linux/fs.h
8897F:	include/linux/fs_types.h
8898F:	include/uapi/linux/fs.h
8899F:	include/uapi/linux/openat2.h
8900
8901FILESYSTEMS [EXPORTFS]
8902M:	Chuck Lever <chuck.lever@oracle.com>
8903M:	Jeff Layton <jlayton@kernel.org>
8904R:	Amir Goldstein <amir73il@gmail.com>
8905L:	linux-fsdevel@vger.kernel.org
8906L:	linux-nfs@vger.kernel.org
8907S:	Supported
8908F:	Documentation/filesystems/nfs/exporting.rst
8909F:	fs/exportfs/
8910F:	fs/fhandle.c
8911F:	include/linux/exportfs.h
8912
8913FILESYSTEMS [IDMAPPED MOUNTS]
8914M:	Christian Brauner <brauner@kernel.org>
8915M:	Seth Forshee <sforshee@kernel.org>
8916L:	linux-fsdevel@vger.kernel.org
8917S:	Maintained
8918F:	Documentation/filesystems/idmappings.rst
8919F:	fs/mnt_idmapping.c
8920F:	include/linux/mnt_idmapping.*
8921F:	tools/testing/selftests/mount_setattr/
8922
8923FILESYSTEMS [IOMAP]
8924M:	Christian Brauner <brauner@kernel.org>
8925R:	Darrick J. Wong <djwong@kernel.org>
8926L:	linux-xfs@vger.kernel.org
8927L:	linux-fsdevel@vger.kernel.org
8928S:	Supported
8929F:	Documentation/filesystems/iomap/*
8930F:	fs/iomap/
8931F:	include/linux/iomap.h
8932
8933FILESYSTEMS [NETFS LIBRARY]
8934M:	David Howells <dhowells@redhat.com>
8935R:	Jeff Layton <jlayton@kernel.org>
8936L:	netfs@lists.linux.dev
8937L:	linux-fsdevel@vger.kernel.org
8938S:	Supported
8939F:	Documentation/filesystems/caching/
8940F:	Documentation/filesystems/netfs_library.rst
8941F:	fs/netfs/
8942F:	include/linux/fscache*.h
8943F:	include/linux/netfs.h
8944F:	include/trace/events/fscache.h
8945F:	include/trace/events/netfs.h
8946
8947FILESYSTEMS [STACKABLE]
8948M:	Miklos Szeredi <miklos@szeredi.hu>
8949M:	Amir Goldstein <amir73il@gmail.com>
8950L:	linux-fsdevel@vger.kernel.org
8951L:	linux-unionfs@vger.kernel.org
8952S:	Maintained
8953F:	fs/backing-file.c
8954F:	include/linux/backing-file.h
8955
8956FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8957M:	Riku Voipio <riku.voipio@iki.fi>
8958L:	linux-hwmon@vger.kernel.org
8959S:	Maintained
8960F:	drivers/hwmon/f75375s.c
8961F:	include/linux/f75375s.h
8962
8963FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8964M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8965L:	linux-can@vger.kernel.org
8966S:	Maintained
8967F:	drivers/net/can/usb/f81604.c
8968
8969FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8970M:	Clemens Ladisch <clemens@ladisch.de>
8971M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8972L:	linux-sound@vger.kernel.org
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8975F:	include/uapi/sound/firewire.h
8976F:	sound/firewire/
8977
8978FIREWIRE MEDIA DRIVERS (firedtv)
8979M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8980L:	linux-media@vger.kernel.org
8981L:	linux1394-devel@lists.sourceforge.net
8982S:	Maintained
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8984F:	drivers/media/firewire/
8985
8986FIREWIRE SBP-2 TARGET
8987M:	Chris Boot <bootc@bootc.net>
8988L:	linux-scsi@vger.kernel.org
8989L:	target-devel@vger.kernel.org
8990L:	linux1394-devel@lists.sourceforge.net
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8993F:	drivers/target/sbp/
8994
8995FIREWIRE SUBSYSTEM
8996M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8997M:	Takashi Sakamoto <takaswie@kernel.org>
8998L:	linux1394-devel@lists.sourceforge.net
8999S:	Maintained
9000W:	http://ieee1394.docs.kernel.org/
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9002F:	drivers/firewire/
9003F:	include/linux/firewire.h
9004F:	include/uapi/linux/firewire*.h
9005F:	tools/firewire/
9006
9007FIRMWARE FRAMEWORK FOR ARMV8-A
9008M:	Sudeep Holla <sudeep.holla@arm.com>
9009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9010S:	Maintained
9011F:	drivers/firmware/arm_ffa/
9012F:	include/linux/arm_ffa.h
9013
9014FIRMWARE LOADER (request_firmware)
9015M:	Luis Chamberlain <mcgrof@kernel.org>
9016M:	Russ Weight <russ.weight@linux.dev>
9017M:	Danilo Krummrich <dakr@kernel.org>
9018L:	linux-kernel@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/firmware_class/
9021F:	drivers/base/firmware_loader/
9022F:	rust/kernel/firmware.rs
9023F:	include/linux/firmware.h
9024
9025FLEXTIMER FTM-QUADDEC DRIVER
9026M:	Patrick Havelange <patrick.havelange@essensium.com>
9027L:	linux-iio@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9030F:	drivers/counter/ftm-quaddec.c
9031
9032FLOPPY DRIVER
9033M:	Denis Efremov <efremov@linux.com>
9034L:	linux-block@vger.kernel.org
9035S:	Odd Fixes
9036F:	drivers/block/floppy.c
9037
9038FLYSKY FSIA6B RC RECEIVER
9039M:	Markus Koch <markus@notsyncing.net>
9040L:	linux-input@vger.kernel.org
9041S:	Maintained
9042F:	drivers/input/joystick/fsia6b.c
9043
9044FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9045M:	Geoffrey D. Bennett <g@b4.vu>
9046L:	linux-sound@vger.kernel.org
9047S:	Maintained
9048W:	https://github.com/geoffreybennett/linux-fcp
9049B:	https://github.com/geoffreybennett/linux-fcp/issues
9050T:	git https://github.com/geoffreybennett/linux-fcp.git
9051F:	include/uapi/sound/fcp.h
9052F:	include/uapi/sound/scarlett2.h
9053F:	sound/usb/fcp.c
9054F:	sound/usb/mixer_scarlett2.c
9055
9056FORCEDETH GIGABIT ETHERNET DRIVER
9057M:	Rain River <rain.1986.08.12@gmail.com>
9058M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9059L:	netdev@vger.kernel.org
9060S:	Maintained
9061F:	drivers/net/ethernet/nvidia/*
9062
9063FORTIFY_SOURCE
9064M:	Kees Cook <kees@kernel.org>
9065L:	linux-hardening@vger.kernel.org
9066S:	Supported
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9068F:	include/linux/fortify-string.h
9069F:	lib/fortify_kunit.c
9070F:	lib/memcpy_kunit.c
9071F:	lib/test_fortify/*
9072K:	\bunsafe_memcpy\b
9073K:	\b__NO_FORTIFY\b
9074
9075FPGA DFL DRIVERS
9076M:	Wu Hao <hao.wu@intel.com>
9077R:	Tom Rix <trix@redhat.com>
9078L:	linux-fpga@vger.kernel.org
9079S:	Maintained
9080F:	Documentation/ABI/testing/sysfs-bus-dfl*
9081F:	Documentation/fpga/dfl.rst
9082F:	drivers/fpga/dfl*
9083F:	drivers/uio/uio_dfl.c
9084F:	include/linux/dfl.h
9085F:	include/uapi/linux/fpga-dfl.h
9086
9087FPGA MANAGER FRAMEWORK
9088M:	Moritz Fischer <mdf@kernel.org>
9089M:	Wu Hao <hao.wu@intel.com>
9090M:	Xu Yilun <yilun.xu@intel.com>
9091R:	Tom Rix <trix@redhat.com>
9092L:	linux-fpga@vger.kernel.org
9093S:	Maintained
9094Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9096F:	Documentation/devicetree/bindings/fpga/
9097F:	Documentation/driver-api/fpga/
9098F:	Documentation/fpga/
9099F:	drivers/fpga/
9100F:	include/linux/fpga/
9101
9102FPU EMULATOR
9103M:	Bill Metzenthen <billm@melbpc.org.au>
9104S:	Maintained
9105W:	https://floatingpoint.billm.au/
9106F:	arch/x86/math-emu/
9107
9108FRAMEBUFFER CORE
9109M:	Simona Vetter <simona@ffwll.ch>
9110S:	Odd Fixes
9111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9112F:	drivers/video/fbdev/core/
9113
9114FRAMEBUFFER LAYER
9115M:	Helge Deller <deller@gmx.de>
9116L:	linux-fbdev@vger.kernel.org
9117L:	dri-devel@lists.freedesktop.org
9118S:	Maintained
9119Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9121F:	Documentation/fb/
9122F:	drivers/video/
9123F:	include/linux/fb.h
9124F:	include/uapi/linux/fb.h
9125F:	include/uapi/video/
9126F:	include/video/
9127
9128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9129M:	Horia Geantă <horia.geanta@nxp.com>
9130M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9131M:	Gaurav Jain <gaurav.jain@nxp.com>
9132L:	linux-crypto@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9135F:	drivers/crypto/caam/
9136
9137FREESCALE COLDFIRE M5441X MMC DRIVER
9138M:	Angelo Dureghello <adureghello@baylibre.com>
9139L:	linux-mmc@vger.kernel.org
9140S:	Maintained
9141F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9142F:	include/linux/platform_data/mmc-esdhc-mcf.h
9143
9144FREESCALE DIU FRAMEBUFFER DRIVER
9145M:	Timur Tabi <timur@kernel.org>
9146L:	linux-fbdev@vger.kernel.org
9147S:	Maintained
9148F:	drivers/video/fbdev/fsl-diu-fb.*
9149
9150FREESCALE DMA DRIVER
9151M:	Zhang Wei <zw@zh-kernel.org>
9152L:	linuxppc-dev@lists.ozlabs.org
9153S:	Maintained
9154F:	drivers/dma/fsldma.*
9155
9156FREESCALE DSPI DRIVER
9157M:	Vladimir Oltean <olteanv@gmail.com>
9158L:	linux-spi@vger.kernel.org
9159L:	imx@lists.linux.dev
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9162F:	drivers/spi/spi-fsl-dspi.c
9163F:	include/linux/spi/spi-fsl-dspi.h
9164
9165FREESCALE eDMA DRIVER
9166M:	Frank Li <Frank.Li@nxp.com>
9167L:	imx@lists.linux.dev
9168L:	dmaengine@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9171F:	drivers/dma/fsl-edma*.*
9172
9173FREESCALE ENETC ETHERNET DRIVERS
9174M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9175M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9176M:	Wei Fang <wei.fang@nxp.com>
9177M:	Clark Wang <xiaoning.wang@nxp.com>
9178L:	imx@lists.linux.dev
9179L:	netdev@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9182F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9183F:	drivers/net/ethernet/freescale/enetc/
9184F:	include/linux/fsl/enetc_mdio.h
9185F:	include/linux/fsl/netc_global.h
9186
9187FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9188M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9189L:	netdev@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9192F:	drivers/net/ethernet/freescale/gianfar*
9193
9194FREESCALE GPMI NAND DRIVER
9195M:	Han Xu <han.xu@nxp.com>
9196L:	imx@lists.linux.dev
9197L:	linux-mtd@lists.infradead.org
9198S:	Maintained
9199F:	drivers/mtd/nand/raw/gpmi-nand/*
9200
9201FREESCALE I2C CPM DRIVER
9202M:	Jochen Friedrich <jochen@scram.de>
9203L:	linuxppc-dev@lists.ozlabs.org
9204L:	linux-i2c@vger.kernel.org
9205S:	Maintained
9206F:	drivers/i2c/busses/i2c-cpm.c
9207
9208FREESCALE IMX / MXC FEC DRIVER
9209M:	Wei Fang <wei.fang@nxp.com>
9210R:	Shenwei Wang <shenwei.wang@nxp.com>
9211R:	Clark Wang <xiaoning.wang@nxp.com>
9212L:	imx@lists.linux.dev
9213L:	netdev@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9216F:	drivers/net/ethernet/freescale/fec.h
9217F:	drivers/net/ethernet/freescale/fec_main.c
9218F:	drivers/net/ethernet/freescale/fec_ptp.c
9219
9220FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9221M:	Sascha Hauer <s.hauer@pengutronix.de>
9222R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9223L:	linux-fbdev@vger.kernel.org
9224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9225S:	Maintained
9226F:	drivers/video/fbdev/imxfb.c
9227
9228FREESCALE IMX DDR PMU DRIVER
9229M:	Frank Li <Frank.li@nxp.com>
9230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9231S:	Maintained
9232F:	Documentation/admin-guide/perf/imx-ddr.rst
9233F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9234F:	drivers/perf/fsl_imx8_ddr_perf.c
9235
9236FREESCALE IMX I2C DRIVER
9237M:	Oleksij Rempel <o.rempel@pengutronix.de>
9238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9239L:	linux-i2c@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9242F:	drivers/i2c/busses/i2c-imx.c
9243
9244FREESCALE IMX LPI2C DRIVER
9245M:	Dong Aisheng <aisheng.dong@nxp.com>
9246L:	linux-i2c@vger.kernel.org
9247L:	imx@lists.linux.dev
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9250F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9251
9252FREESCALE IMX LPSPI DRIVER
9253M:	Frank Li <Frank.Li@nxp.com>
9254L:	linux-spi@vger.kernel.org
9255L:	imx@lists.linux.dev
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9258F:	drivers/spi/spi-fsl-lpspi.c
9259
9260FREESCALE MPC I2C DRIVER
9261M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9262L:	linux-i2c@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9265F:	drivers/i2c/busses/i2c-mpc.c
9266
9267FREESCALE QORIQ DPAA ETHERNET DRIVER
9268M:	Madalin Bucur <madalin.bucur@nxp.com>
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	drivers/net/ethernet/freescale/dpaa
9272
9273FREESCALE QORIQ DPAA FMAN DRIVER
9274M:	Madalin Bucur <madalin.bucur@nxp.com>
9275R:	Sean Anderson <sean.anderson@seco.com>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9279F:	drivers/net/ethernet/freescale/fman
9280
9281FREESCALE QORIQ PTP CLOCK DRIVER
9282M:	Yangbo Lu <yangbo.lu@nxp.com>
9283L:	netdev@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9287F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9288F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9289F:	drivers/ptp/ptp_qoriq.c
9290F:	drivers/ptp/ptp_qoriq_debugfs.c
9291F:	include/linux/fsl/ptp_qoriq.h
9292
9293FREESCALE QUAD SPI DRIVER
9294M:	Han Xu <han.xu@nxp.com>
9295L:	linux-spi@vger.kernel.org
9296L:	imx@lists.linux.dev
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9299F:	drivers/spi/spi-fsl-qspi.c
9300
9301FREESCALE QUICC ENGINE LIBRARY
9302M:	Qiang Zhao <qiang.zhao@nxp.com>
9303M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9304L:	linuxppc-dev@lists.ozlabs.org
9305S:	Maintained
9306F:	drivers/soc/fsl/qe/
9307F:	include/soc/fsl/qe/
9308
9309FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
9314F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9315F:	drivers/soc/fsl/qe/qmc.c
9316F:	include/soc/fsl/qe/qmc.h
9317
9318FREESCALE QUICC ENGINE QMC HDLC DRIVER
9319M:	Herve Codina <herve.codina@bootlin.com>
9320L:	netdev@vger.kernel.org
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Maintained
9323F:	drivers/net/wan/fsl_qmc_hdlc.c
9324
9325FREESCALE QUICC ENGINE TSA DRIVER
9326M:	Herve Codina <herve.codina@bootlin.com>
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9330F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9331F:	drivers/soc/fsl/qe/tsa.c
9332F:	drivers/soc/fsl/qe/tsa.h
9333F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9334F:	include/dt-bindings/soc/qe-fsl,tsa.h
9335
9336FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9337L:	netdev@vger.kernel.org
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Orphan
9340F:	drivers/net/ethernet/freescale/ucc_geth*
9341
9342FREESCALE QUICC ENGINE UCC HDLC DRIVER
9343M:	Zhao Qiang <qiang.zhao@nxp.com>
9344L:	netdev@vger.kernel.org
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	drivers/net/wan/fsl_ucc_hdlc*
9348
9349FREESCALE QUICC ENGINE UCC UART DRIVER
9350M:	Timur Tabi <timur@kernel.org>
9351L:	linuxppc-dev@lists.ozlabs.org
9352S:	Maintained
9353F:	drivers/tty/serial/ucc_uart.c
9354
9355FREESCALE SOC DRIVERS
9356M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9357L:	linuxppc-dev@lists.ozlabs.org
9358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9361F:	Documentation/devicetree/bindings/soc/fsl/
9362F:	drivers/soc/fsl/
9363F:	include/linux/fsl/
9364F:	include/soc/fsl/
9365
9366FREESCALE SOC FS_ENET DRIVER
9367M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9368L:	linuxppc-dev@lists.ozlabs.org
9369L:	netdev@vger.kernel.org
9370S:	Maintained
9371F:	drivers/net/ethernet/freescale/fs_enet/
9372
9373FREESCALE SOC SOUND DRIVERS
9374M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9375M:	Xiubo Li <Xiubo.Lee@gmail.com>
9376R:	Fabio Estevam <festevam@gmail.com>
9377R:	Nicolin Chen <nicoleotsuka@gmail.com>
9378L:	linux-sound@vger.kernel.org
9379L:	linuxppc-dev@lists.ozlabs.org
9380S:	Maintained
9381F:	sound/soc/fsl/fsl*
9382F:	sound/soc/fsl/imx*
9383
9384FREESCALE SOC LPC32XX SOUND DRIVERS
9385M:	J.M.B. Downing <jonathan.downing@nautel.com>
9386M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9387R:	Vladimir Zapolskiy <vz@mleia.com>
9388L:	linux-sound@vger.kernel.org
9389L:	linuxppc-dev@lists.ozlabs.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9392F:	sound/soc/fsl/lpc3xxx-*
9393
9394FREESCALE SOC SOUND QMC DRIVER
9395M:	Herve Codina <herve.codina@bootlin.com>
9396L:	linux-sound@vger.kernel.org
9397L:	linuxppc-dev@lists.ozlabs.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9400F:	sound/soc/fsl/fsl_qmc_audio.c
9401
9402FREESCALE USB PERIPHERAL DRIVERS
9403L:	linux-usb@vger.kernel.org
9404L:	linuxppc-dev@lists.ozlabs.org
9405S:	Orphan
9406F:	drivers/usb/gadget/udc/fsl*
9407
9408FREESCALE USB PHY DRIVER
9409L:	linux-usb@vger.kernel.org
9410L:	linuxppc-dev@lists.ozlabs.org
9411S:	Orphan
9412F:	drivers/usb/phy/phy-fsl-usb*
9413
9414FREEVXFS FILESYSTEM
9415M:	Christoph Hellwig <hch@infradead.org>
9416S:	Maintained
9417W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9418F:	fs/freevxfs/
9419
9420FREEZER
9421M:	"Rafael J. Wysocki" <rafael@kernel.org>
9422M:	Pavel Machek <pavel@ucw.cz>
9423L:	linux-pm@vger.kernel.org
9424S:	Supported
9425F:	Documentation/power/freezing-of-tasks.rst
9426F:	include/linux/freezer.h
9427F:	kernel/freezer.c
9428
9429FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9430M:	Eric Biggers <ebiggers@kernel.org>
9431M:	Theodore Y. Ts'o <tytso@mit.edu>
9432M:	Jaegeuk Kim <jaegeuk@kernel.org>
9433L:	linux-fscrypt@vger.kernel.org
9434S:	Supported
9435Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9436T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9437F:	Documentation/filesystems/fscrypt.rst
9438F:	fs/crypto/
9439F:	include/linux/fscrypt.h
9440F:	include/uapi/linux/fscrypt.h
9441
9442FSI SUBSYSTEM
9443M:	Jeremy Kerr <jk@ozlabs.org>
9444M:	Joel Stanley <joel@jms.id.au>
9445R:	Alistar Popple <alistair@popple.id.au>
9446R:	Eddie James <eajames@linux.ibm.com>
9447L:	linux-fsi@lists.ozlabs.org
9448S:	Supported
9449Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9451F:	drivers/fsi/
9452F:	include/linux/fsi*.h
9453F:	include/trace/events/fsi*.h
9454
9455FSI-ATTACHED I2C DRIVER
9456M:	Eddie James <eajames@linux.ibm.com>
9457L:	linux-i2c@vger.kernel.org
9458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9461F:	drivers/i2c/busses/i2c-fsi.c
9462
9463FSI-ATTACHED SPI DRIVER
9464M:	Eddie James <eajames@linux.ibm.com>
9465L:	linux-spi@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9468F:	drivers/spi/spi-fsi.c
9469
9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9471M:	Jan Kara <jack@suse.cz>
9472R:	Amir Goldstein <amir73il@gmail.com>
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9476F:	fs/notify/
9477F:	include/linux/fsnotify*.h
9478
9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9480M:	Eric Biggers <ebiggers@kernel.org>
9481M:	Theodore Y. Ts'o <tytso@mit.edu>
9482L:	fsverity@lists.linux.dev
9483S:	Supported
9484Q:	https://patchwork.kernel.org/project/fsverity/list/
9485T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9486F:	Documentation/filesystems/fsverity.rst
9487F:	fs/verity/
9488F:	include/linux/fsverity.h
9489F:	include/uapi/linux/fsverity.h
9490
9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9492M:	Michael Zaidman <michael.zaidman@gmail.com>
9493L:	linux-i2c@vger.kernel.org
9494L:	linux-input@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hid/hid-ft260.c
9497
9498FUJITSU LAPTOP EXTRAS
9499M:	Jonathan Woithe <jwoithe@just42.net>
9500L:	platform-driver-x86@vger.kernel.org
9501S:	Maintained
9502F:	drivers/platform/x86/fujitsu-laptop.c
9503
9504FUJITSU TABLET EXTRAS
9505M:	Robert Gerlach <khnz@gmx.de>
9506L:	platform-driver-x86@vger.kernel.org
9507S:	Maintained
9508F:	drivers/platform/x86/fujitsu-tablet.c
9509
9510FUNCTION HOOKS (FTRACE)
9511M:	Steven Rostedt <rostedt@goodmis.org>
9512M:	Masami Hiramatsu <mhiramat@kernel.org>
9513R:	Mark Rutland <mark.rutland@arm.com>
9514L:	linux-kernel@vger.kernel.org
9515L:	linux-trace-kernel@vger.kernel.org
9516S:	Maintained
9517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9519F:	Documentation/trace/ftrace*
9520F:	arch/*/*/*/*ftrace*
9521F:	arch/*/*/*ftrace*
9522F:	include/*/ftrace.h
9523F:	kernel/trace/fgraph.c
9524F:	kernel/trace/ftrace*
9525F:	samples/ftrace
9526
9527FUNGIBLE ETHERNET DRIVERS
9528M:	Dimitris Michailidis <dmichail@fungible.com>
9529L:	netdev@vger.kernel.org
9530S:	Maintained
9531F:	drivers/net/ethernet/fungible/
9532
9533FUSE: FILESYSTEM IN USERSPACE
9534M:	Miklos Szeredi <miklos@szeredi.hu>
9535L:	linux-fsdevel@vger.kernel.org
9536S:	Maintained
9537W:	https://github.com/libfuse/
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9539F:	Documentation/filesystems/fuse.rst
9540F:	fs/fuse/
9541F:	include/uapi/linux/fuse.h
9542
9543FUTEX SUBSYSTEM
9544M:	Thomas Gleixner <tglx@linutronix.de>
9545M:	Ingo Molnar <mingo@redhat.com>
9546R:	Peter Zijlstra <peterz@infradead.org>
9547R:	Darren Hart <dvhart@infradead.org>
9548R:	Davidlohr Bueso <dave@stgolabs.net>
9549R:	André Almeida <andrealmeid@igalia.com>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9553F:	Documentation/locking/*futex*
9554F:	include/asm-generic/futex.h
9555F:	include/linux/futex.h
9556F:	include/uapi/linux/futex.h
9557F:	kernel/futex/*
9558F:	tools/perf/bench/futex*
9559F:	tools/testing/selftests/futex/
9560
9561FWCTL SUBSYSTEM
9562M:	Dave Jiang <dave.jiang@intel.com>
9563M:	Jason Gunthorpe <jgg@nvidia.com>
9564M:	Saeed Mahameed <saeedm@nvidia.com>
9565R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9566S:	Maintained
9567F:	Documentation/userspace-api/fwctl/
9568F:	drivers/fwctl/
9569F:	include/linux/fwctl.h
9570F:	include/uapi/fwctl/
9571
9572FWCTL MLX5 DRIVER
9573M:	Saeed Mahameed <saeedm@nvidia.com>
9574R:	Itay Avraham <itayavr@nvidia.com>
9575L:	linux-kernel@vger.kernel.org
9576S:	Maintained
9577F:	drivers/fwctl/mlx5/
9578
9579GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9580M:	Sebastian Reichel <sre@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9584F:	drivers/media/i2c/gc0308.c
9585
9586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9587M:	Zhi Mao <zhi.mao@mediatek.com>
9588L:	linux-media@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9591F:	drivers/media/i2c/gc05a2.c
9592
9593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9594M:	Zhi Mao <zhi.mao@mediatek.com>
9595L:	linux-media@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9598F:	drivers/media/i2c/gc08a3.c
9599
9600GALAXYCORE GC2145 SENSOR DRIVER
9601M:	Alain Volmat <alain.volmat@foss.st.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604T:	git git://linuxtv.org/media.git
9605F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9606F:	drivers/media/i2c/gc2145.c
9607
9608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9609M:	Tim Harvey <tharvey@gateworks.com>
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9612F:	Documentation/hwmon/gsc-hwmon.rst
9613F:	drivers/hwmon/gsc-hwmon.c
9614F:	drivers/mfd/gateworks-gsc.c
9615F:	include/linux/mfd/gsc.h
9616F:	include/linux/platform_data/gsc_hwmon.h
9617
9618GCC PLUGINS
9619M:	Kees Cook <kees@kernel.org>
9620L:	linux-hardening@vger.kernel.org
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9623F:	Documentation/kbuild/gcc-plugins.rst
9624F:	include/linux/stackleak.h
9625F:	kernel/stackleak.c
9626F:	scripts/Makefile.gcc-plugins
9627F:	scripts/gcc-plugins/
9628
9629GCOV BASED KERNEL PROFILING
9630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9631S:	Maintained
9632F:	Documentation/dev-tools/gcov.rst
9633F:	kernel/gcov/
9634
9635GDB KERNEL DEBUGGING HELPER SCRIPTS
9636M:	Jan Kiszka <jan.kiszka@siemens.com>
9637M:	Kieran Bingham <kbingham@kernel.org>
9638S:	Supported
9639F:	scripts/gdb/
9640
9641GE HEALTHCARE PMC ADC DRIVER
9642M:	Herve Codina <herve.codina@bootlin.com>
9643L:	linux-iio@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9646F:	drivers/iio/adc/gehc-pmc-adc.c
9647F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9648
9649GEMINI CRYPTO DRIVER
9650M:	Corentin Labbe <clabbe@baylibre.com>
9651L:	linux-crypto@vger.kernel.org
9652S:	Maintained
9653F:	drivers/crypto/gemini/
9654
9655GEMTEK FM RADIO RECEIVER DRIVER
9656M:	Hans Verkuil <hverkuil@xs4all.nl>
9657L:	linux-media@vger.kernel.org
9658S:	Maintained
9659W:	https://linuxtv.org
9660T:	git git://linuxtv.org/media.git
9661F:	drivers/media/radio/radio-gemtek*
9662
9663GENDWARFKSYMS
9664M:	Sami Tolvanen <samitolvanen@google.com>
9665L:	linux-modules@vger.kernel.org
9666L:	linux-kbuild@vger.kernel.org
9667S:	Maintained
9668F:	scripts/gendwarfksyms/
9669
9670GENERIC ARCHITECTURE TOPOLOGY
9671M:	Sudeep Holla <sudeep.holla@arm.com>
9672L:	linux-kernel@vger.kernel.org
9673S:	Maintained
9674F:	drivers/base/arch_topology.c
9675F:	include/linux/arch_topology.h
9676
9677GENERIC ENTRY CODE
9678M:	Thomas Gleixner <tglx@linutronix.de>
9679M:	Peter Zijlstra <peterz@infradead.org>
9680M:	Andy Lutomirski <luto@kernel.org>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9684F:	include/linux/entry-common.h
9685F:	include/linux/entry-kvm.h
9686F:	kernel/entry/
9687
9688GENERIC GPIO I2C DRIVER
9689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9690S:	Supported
9691F:	drivers/i2c/busses/i2c-gpio.c
9692F:	include/linux/platform_data/i2c-gpio.h
9693
9694GENERIC GPIO I2C MULTIPLEXER DRIVER
9695M:	Peter Korsgaard <peter.korsgaard@barco.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Supported
9698F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9699F:	drivers/i2c/muxes/i2c-mux-gpio.c
9700F:	include/linux/platform_data/i2c-mux-gpio.h
9701
9702GENERIC GPIO RESET DRIVER
9703M:	Krzysztof Kozlowski <krzk@kernel.org>
9704S:	Maintained
9705F:	drivers/reset/reset-gpio.c
9706
9707GENERIC HDLC (WAN) DRIVERS
9708M:	Krzysztof Halasa <khc@pm.waw.pl>
9709S:	Maintained
9710W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9711F:	drivers/net/wan/c101.c
9712F:	drivers/net/wan/hd6457*
9713F:	drivers/net/wan/hdlc*
9714F:	drivers/net/wan/n2.c
9715F:	drivers/net/wan/pc300too.c
9716F:	drivers/net/wan/pci200syn.c
9717F:	drivers/net/wan/wanxl*
9718
9719GENERIC INCLUDE/ASM HEADER FILES
9720M:	Arnd Bergmann <arnd@arndb.de>
9721L:	linux-arch@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9724F:	include/asm-generic/
9725F:	include/uapi/asm-generic/
9726
9727GENERIC PHY FRAMEWORK
9728M:	Vinod Koul <vkoul@kernel.org>
9729M:	Kishon Vijay Abraham I <kishon@kernel.org>
9730L:	linux-phy@lists.infradead.org
9731S:	Supported
9732Q:	https://patchwork.kernel.org/project/linux-phy/list/
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9734F:	Documentation/devicetree/bindings/phy/
9735F:	drivers/phy/
9736F:	include/dt-bindings/phy/
9737F:	include/linux/phy/
9738
9739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9741S:	Supported
9742F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9743F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9744
9745GENERIC PM DOMAINS
9746M:	Ulf Hansson <ulf.hansson@linaro.org>
9747L:	linux-pm@vger.kernel.org
9748S:	Supported
9749F:	Documentation/devicetree/bindings/power/power?domain*
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9751F:	drivers/pmdomain/
9752F:	include/linux/pm_domain.h
9753
9754GENERIC RADIX TREE
9755M:	Kent Overstreet <kent.overstreet@linux.dev>
9756S:	Supported
9757C:	irc://irc.oftc.net/bcache
9758F:	include/linux/generic-radix-tree.h
9759F:	lib/generic-radix-tree.c
9760
9761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9762M:	Eugen Hristev <eugen.hristev@microchip.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765F:	drivers/input/touchscreen/resistive-adc-touch.c
9766
9767GENERIC STRING LIBRARY
9768M:	Kees Cook <kees@kernel.org>
9769R:	Andy Shevchenko <andy@kernel.org>
9770L:	linux-hardening@vger.kernel.org
9771S:	Supported
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9773F:	include/linux/string.h
9774F:	include/linux/string_choices.h
9775F:	include/linux/string_helpers.h
9776F:	lib/string.c
9777F:	lib/string_kunit.c
9778F:	lib/string_helpers.c
9779F:	lib/string_helpers_kunit.c
9780F:	scripts/coccinelle/api/string_choices.cocci
9781
9782GENERIC UIO DRIVER FOR PCI DEVICES
9783M:	"Michael S. Tsirkin" <mst@redhat.com>
9784L:	kvm@vger.kernel.org
9785S:	Supported
9786F:	drivers/uio/uio_pci_generic.c
9787
9788GENERIC VDSO LIBRARY
9789M:	Andy Lutomirski <luto@kernel.org>
9790M:	Thomas Gleixner <tglx@linutronix.de>
9791M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9795F:	include/asm-generic/vdso/vsyscall.h
9796F:	include/vdso/
9797F:	kernel/time/vsyscall.c
9798F:	lib/vdso/
9799
9800GENWQE (IBM Generic Workqueue Card)
9801M:	Frank Haverkamp <haver@linux.ibm.com>
9802S:	Supported
9803F:	drivers/misc/genwqe/
9804
9805GET_MAINTAINER SCRIPT
9806M:	Joe Perches <joe@perches.com>
9807S:	Maintained
9808F:	scripts/get_maintainer.pl
9809
9810GFS2 FILE SYSTEM
9811M:	Andreas Gruenbacher <agruenba@redhat.com>
9812L:	gfs2@lists.linux.dev
9813S:	Supported
9814B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9816F:	Documentation/filesystems/gfs2*
9817F:	fs/gfs2/
9818F:	include/uapi/linux/gfs2_ondisk.h
9819
9820GIGABYTE WATERFORCE SENSOR DRIVER
9821M:	Aleksa Savic <savicaleksa83@gmail.com>
9822L:	linux-hwmon@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/hwmon/gigabyte_waterforce.rst
9825F:	drivers/hwmon/gigabyte_waterforce.c
9826
9827GIGABYTE WMI DRIVER
9828M:	Thomas Weißschuh <thomas@weissschuh.net>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	drivers/platform/x86/gigabyte-wmi.c
9832
9833GNSS SUBSYSTEM
9834M:	Johan Hovold <johan@kernel.org>
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9837F:	Documentation/ABI/testing/sysfs-class-gnss
9838F:	Documentation/devicetree/bindings/gnss/
9839F:	drivers/gnss/
9840F:	include/linux/gnss.h
9841
9842GO7007 MPEG CODEC
9843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846F:	drivers/media/usb/go7007/
9847
9848GOODIX TOUCHSCREEN
9849M:	Bastien Nocera <hadess@hadess.net>
9850M:	Hans de Goede <hdegoede@redhat.com>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	drivers/input/touchscreen/goodix*
9854
9855GOOGLE ETHERNET DRIVERS
9856M:	Jeroen de Borst <jeroendb@google.com>
9857M:	Praveen Kaligineedi <pkaligineedi@google.com>
9858R:	Shailend Chand <shailend@google.com>
9859L:	netdev@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9862F:	drivers/net/ethernet/google
9863
9864GOOGLE FIRMWARE DRIVERS
9865M:	Tzung-Bi Shih <tzungbi@kernel.org>
9866R:	Brian Norris <briannorris@chromium.org>
9867R:	Julius Werner <jwerner@chromium.org>
9868L:	chrome-platform@lists.linux.dev
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9871F:	drivers/firmware/google/
9872
9873GOOGLE TENSOR SoC SUPPORT
9874M:	Peter Griffin <peter.griffin@linaro.org>
9875R:	André Draszik <andre.draszik@linaro.org>
9876R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9878L:	linux-samsung-soc@vger.kernel.org
9879S:	Maintained
9880C:	irc://irc.oftc.net/pixel6-kernel-dev
9881F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9882F:	arch/arm64/boot/dts/exynos/google/
9883F:	drivers/clk/samsung/clk-gs101.c
9884F:	drivers/phy/samsung/phy-gs101-ufs.c
9885F:	include/dt-bindings/clock/google,gs101.h
9886K:	[gG]oogle.?[tT]ensor
9887
9888GPD POCKET FAN DRIVER
9889M:	Hans de Goede <hdegoede@redhat.com>
9890L:	platform-driver-x86@vger.kernel.org
9891S:	Maintained
9892F:	drivers/platform/x86/gpd-pocket-fan.c
9893
9894GPIB DRIVERS
9895M:	Dave Penkler <dpenkler@gmail.com>
9896S:	Maintained
9897F:	drivers/staging/gpib/
9898
9899GPIO ACPI SUPPORT
9900M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9901M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9902L:	linux-gpio@vger.kernel.org
9903L:	linux-acpi@vger.kernel.org
9904S:	Supported
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9906F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9907F:	drivers/gpio/gpiolib-acpi.c
9908F:	drivers/gpio/gpiolib-acpi.h
9909
9910GPIO AGGREGATOR
9911M:	Geert Uytterhoeven <geert+renesas@glider.be>
9912L:	linux-gpio@vger.kernel.org
9913S:	Supported
9914F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9915F:	drivers/gpio/gpio-aggregator.c
9916
9917GPIO IR Transmitter
9918M:	Sean Young <sean@mess.org>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9922F:	drivers/media/rc/gpio-ir-tx.c
9923
9924GPIO MOCKUP DRIVER
9925M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9926L:	linux-gpio@vger.kernel.org
9927S:	Maintained
9928F:	drivers/gpio/gpio-mockup.c
9929F:	tools/testing/selftests/gpio/
9930
9931GPIO REGMAP
9932M:	Michael Walle <mwalle@kernel.org>
9933S:	Maintained
9934F:	drivers/gpio/gpio-regmap.c
9935F:	include/linux/gpio/regmap.h
9936K:	(devm_)?gpio_regmap_(un)?register
9937
9938GPIO SUBSYSTEM
9939M:	Linus Walleij <linus.walleij@linaro.org>
9940M:	Bartosz Golaszewski <brgl@bgdev.pl>
9941L:	linux-gpio@vger.kernel.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9944F:	Documentation/admin-guide/gpio/
9945F:	Documentation/devicetree/bindings/gpio/
9946F:	Documentation/driver-api/gpio/
9947F:	drivers/gpio/
9948F:	include/dt-bindings/gpio/
9949F:	include/linux/gpio.h
9950F:	include/linux/gpio/
9951F:	include/linux/of_gpio.h
9952K:	(devm_)?gpio_(request|free|direction|get|set)
9953
9954GPIO UAPI
9955M:	Bartosz Golaszewski <brgl@bgdev.pl>
9956R:	Kent Gibson <warthog618@gmail.com>
9957L:	linux-gpio@vger.kernel.org
9958S:	Maintained
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9960F:	Documentation/ABI/obsolete/sysfs-gpio
9961F:	Documentation/ABI/testing/gpio-cdev
9962F:	Documentation/userspace-api/gpio/
9963F:	drivers/gpio/gpiolib-cdev.c
9964F:	include/uapi/linux/gpio.h
9965F:	tools/gpio/
9966
9967GRETH 10/100/1G Ethernet MAC device driver
9968M:	Andreas Larsson <andreas@gaisler.com>
9969L:	netdev@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/ethernet/aeroflex/
9972
9973GREYBUS AUDIO PROTOCOLS DRIVERS
9974M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9975M:	Mark Greer <mgreer@animalcreek.com>
9976S:	Maintained
9977F:	drivers/staging/greybus/audio_apbridgea.c
9978F:	drivers/staging/greybus/audio_apbridgea.h
9979F:	drivers/staging/greybus/audio_codec.c
9980F:	drivers/staging/greybus/audio_codec.h
9981F:	drivers/staging/greybus/audio_gb.c
9982F:	drivers/staging/greybus/audio_manager.c
9983F:	drivers/staging/greybus/audio_manager.h
9984F:	drivers/staging/greybus/audio_manager_module.c
9985F:	drivers/staging/greybus/audio_manager_private.h
9986F:	drivers/staging/greybus/audio_manager_sysfs.c
9987F:	drivers/staging/greybus/audio_module.c
9988F:	drivers/staging/greybus/audio_topology.c
9989
9990GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9991M:	Viresh Kumar <vireshk@kernel.org>
9992S:	Maintained
9993F:	drivers/staging/greybus/authentication.c
9994F:	drivers/staging/greybus/bootrom.c
9995F:	drivers/staging/greybus/firmware.h
9996F:	drivers/staging/greybus/fw-core.c
9997F:	drivers/staging/greybus/fw-download.c
9998F:	drivers/staging/greybus/fw-management.c
9999F:	drivers/staging/greybus/greybus_authentication.h
10000F:	drivers/staging/greybus/greybus_firmware.h
10001F:	drivers/staging/greybus/hid.c
10002F:	drivers/staging/greybus/i2c.c
10003F:	drivers/staging/greybus/spi.c
10004F:	drivers/staging/greybus/spilib.c
10005F:	drivers/staging/greybus/spilib.h
10006
10007GREYBUS LOOPBACK DRIVER
10008M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10009S:	Maintained
10010F:	drivers/staging/greybus/loopback.c
10011
10012GREYBUS PLATFORM DRIVERS
10013M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10014S:	Maintained
10015F:	drivers/staging/greybus/arche-apb-ctrl.c
10016F:	drivers/staging/greybus/arche-platform.c
10017F:	drivers/staging/greybus/arche_platform.h
10018
10019GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10020M:	Rui Miguel Silva <rmfrfs@gmail.com>
10021S:	Maintained
10022F:	drivers/staging/greybus/gpio.c
10023F:	drivers/staging/greybus/light.c
10024F:	drivers/staging/greybus/power_supply.c
10025F:	drivers/staging/greybus/sdio.c
10026F:	drivers/staging/greybus/spi.c
10027F:	drivers/staging/greybus/spilib.c
10028
10029GREYBUS BEAGLEPLAY DRIVERS
10030M:	Ayush Singh <ayushdevel1325@gmail.com>
10031L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10034F:	drivers/greybus/gb-beagleplay.c
10035
10036GREYBUS SUBSYSTEM
10037M:	Johan Hovold <johan@kernel.org>
10038M:	Alex Elder <elder@kernel.org>
10039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10040L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	drivers/greybus/
10043F:	drivers/staging/greybus/
10044F:	include/linux/greybus.h
10045F:	include/linux/greybus/
10046
10047GREYBUS UART PROTOCOLS DRIVERS
10048M:	David Lin <dtwlin@gmail.com>
10049S:	Maintained
10050F:	drivers/staging/greybus/log.c
10051F:	drivers/staging/greybus/uart.c
10052
10053GS1662 VIDEO SERIALIZER
10054M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10055L:	linux-media@vger.kernel.org
10056S:	Maintained
10057T:	git git://linuxtv.org/media.git
10058F:	drivers/media/spi/gs1662.c
10059
10060GSPCA FINEPIX SUBDRIVER
10061M:	Frank Zago <frank@zago.net>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064T:	git git://linuxtv.org/media.git
10065F:	drivers/media/usb/gspca/finepix.c
10066
10067GSPCA GL860 SUBDRIVER
10068M:	Olivier Lorin <o.lorin@laposte.net>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071T:	git git://linuxtv.org/media.git
10072F:	drivers/media/usb/gspca/gl860/
10073
10074GSPCA M5602 SUBDRIVER
10075M:	Erik Andren <erik.andren@gmail.com>
10076L:	linux-media@vger.kernel.org
10077S:	Maintained
10078T:	git git://linuxtv.org/media.git
10079F:	drivers/media/usb/gspca/m5602/
10080
10081GSPCA PAC207 SONIXB SUBDRIVER
10082M:	Hans Verkuil <hverkuil@xs4all.nl>
10083L:	linux-media@vger.kernel.org
10084S:	Odd Fixes
10085T:	git git://linuxtv.org/media.git
10086F:	drivers/media/usb/gspca/pac207.c
10087
10088GSPCA SN9C20X SUBDRIVER
10089M:	Brian Johnson <brijohn@gmail.com>
10090L:	linux-media@vger.kernel.org
10091S:	Maintained
10092T:	git git://linuxtv.org/media.git
10093F:	drivers/media/usb/gspca/sn9c20x.c
10094
10095GSPCA T613 SUBDRIVER
10096M:	Leandro Costantino <lcostantino@gmail.com>
10097L:	linux-media@vger.kernel.org
10098S:	Maintained
10099T:	git git://linuxtv.org/media.git
10100F:	drivers/media/usb/gspca/t613.c
10101
10102GSPCA USB WEBCAM DRIVER
10103M:	Hans Verkuil <hverkuil@xs4all.nl>
10104L:	linux-media@vger.kernel.org
10105S:	Odd Fixes
10106T:	git git://linuxtv.org/media.git
10107F:	drivers/media/usb/gspca/
10108
10109GTP (GPRS Tunneling Protocol)
10110M:	Pablo Neira Ayuso <pablo@netfilter.org>
10111M:	Harald Welte <laforge@gnumonks.org>
10112L:	osmocom-net-gprs@lists.osmocom.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10115F:	drivers/net/gtp.c
10116
10117GUID PARTITION TABLE (GPT)
10118M:	Davidlohr Bueso <dave@stgolabs.net>
10119L:	linux-efi@vger.kernel.org
10120S:	Maintained
10121F:	block/partitions/efi.*
10122
10123HABANALABS PCI DRIVER
10124M:	Ofir Bitton <obitton@habana.ai>
10125L:	dri-devel@lists.freedesktop.org
10126S:	Supported
10127C:	irc://irc.oftc.net/dri-devel
10128T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10129F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10130F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10131F:	drivers/accel/habanalabs/
10132F:	include/linux/habanalabs/
10133F:	include/trace/events/habanalabs.h
10134F:	include/uapi/drm/habanalabs_accel.h
10135
10136HACKRF MEDIA DRIVER
10137L:	linux-media@vger.kernel.org
10138S:	Orphan
10139W:	https://linuxtv.org
10140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10141F:	drivers/media/usb/hackrf/
10142
10143HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10144M:	Chuck Lever <chuck.lever@oracle.com>
10145L:	kernel-tls-handshake@lists.linux.dev
10146L:	netdev@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/netlink/specs/handshake.yaml
10149F:	Documentation/networking/tls-handshake.rst
10150F:	include/net/handshake.h
10151F:	include/trace/events/handshake.h
10152F:	net/handshake/
10153
10154HANTRO VPU CODEC DRIVER
10155M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10156M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10157M:	Philipp Zabel <p.zabel@pengutronix.de>
10158L:	linux-media@vger.kernel.org
10159L:	linux-rockchip@lists.infradead.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10162F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10163F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10164F:	drivers/media/platform/verisilicon/
10165
10166HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10167M:	Frank Seidel <frank@f-seidel.de>
10168L:	platform-driver-x86@vger.kernel.org
10169S:	Maintained
10170W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10171F:	drivers/platform/x86/hdaps.c
10172
10173HARDWARE MONITORING
10174M:	Jean Delvare <jdelvare@suse.com>
10175M:	Guenter Roeck <linux@roeck-us.net>
10176L:	linux-hwmon@vger.kernel.org
10177S:	Maintained
10178W:	http://hwmon.wiki.kernel.org/
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10180F:	Documentation/ABI/testing/sysfs-class-hwmon
10181F:	Documentation/devicetree/bindings/hwmon/
10182F:	Documentation/hwmon/
10183F:	drivers/hwmon/
10184F:	include/linux/hwmon*.h
10185F:	include/trace/events/hwmon*.h
10186K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10187
10188HARDWARE RANDOM NUMBER GENERATOR CORE
10189M:	Olivia Mackall <olivia@selenic.com>
10190M:	Herbert Xu <herbert@gondor.apana.org.au>
10191L:	linux-crypto@vger.kernel.org
10192S:	Odd fixes
10193F:	Documentation/admin-guide/hw_random.rst
10194F:	Documentation/devicetree/bindings/rng/
10195F:	drivers/char/hw_random/
10196F:	include/linux/hw_random.h
10197
10198HARDWARE SPINLOCK CORE
10199M:	Bjorn Andersson <andersson@kernel.org>
10200R:	Baolin Wang <baolin.wang7@gmail.com>
10201L:	linux-remoteproc@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10204F:	Documentation/devicetree/bindings/hwlock/
10205F:	Documentation/locking/hwspinlock.rst
10206F:	drivers/hwspinlock/
10207F:	include/linux/hwspinlock.h
10208
10209HARDWARE TRACING FACILITIES
10210M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10211S:	Maintained
10212F:	drivers/hwtracing/
10213
10214HARMONY SOUND DRIVER
10215L:	linux-parisc@vger.kernel.org
10216S:	Maintained
10217F:	sound/parisc/harmony.*
10218
10219HDPVR USB VIDEO ENCODER DRIVER
10220M:	Hans Verkuil <hverkuil@xs4all.nl>
10221L:	linux-media@vger.kernel.org
10222S:	Odd Fixes
10223W:	https://linuxtv.org
10224T:	git git://linuxtv.org/media.git
10225F:	drivers/media/usb/hdpvr/
10226
10227HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10228M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10229S:	Supported
10230F:	drivers/misc/hpilo.[ch]
10231
10232HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10233M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10234S:	Supported
10235F:	Documentation/watchdog/hpwdt.rst
10236F:	drivers/watchdog/hpwdt.c
10237
10238HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10239M:	Don Brace <don.brace@microchip.com>
10240L:	storagedev@microchip.com
10241L:	linux-scsi@vger.kernel.org
10242S:	Supported
10243F:	Documentation/scsi/hpsa.rst
10244F:	drivers/scsi/hpsa*.[ch]
10245F:	include/linux/cciss*.h
10246F:	include/uapi/linux/cciss*.h
10247
10248HFI1 DRIVER
10249M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10250L:	linux-rdma@vger.kernel.org
10251S:	Supported
10252F:	drivers/infiniband/hw/hfi1
10253
10254HFS FILESYSTEM
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Orphan
10257F:	Documentation/filesystems/hfs.rst
10258F:	fs/hfs/
10259
10260HFSPLUS FILESYSTEM
10261L:	linux-fsdevel@vger.kernel.org
10262S:	Orphan
10263F:	Documentation/filesystems/hfsplus.rst
10264F:	fs/hfsplus/
10265
10266HGA FRAMEBUFFER DRIVER
10267M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10268L:	linux-nvidia@lists.surfsouth.com
10269S:	Maintained
10270W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10271F:	drivers/video/fbdev/hgafb.c
10272
10273HIBERNATION (aka Software Suspend, aka swsusp)
10274M:	"Rafael J. Wysocki" <rafael@kernel.org>
10275M:	Pavel Machek <pavel@ucw.cz>
10276L:	linux-pm@vger.kernel.org
10277S:	Supported
10278B:	https://bugzilla.kernel.org
10279F:	arch/*/include/asm/suspend*.h
10280F:	arch/x86/power/
10281F:	drivers/base/power/
10282F:	include/linux/freezer.h
10283F:	include/linux/pm.h
10284F:	include/linux/suspend.h
10285F:	kernel/power/
10286
10287HID CORE LAYER
10288M:	Jiri Kosina <jikos@kernel.org>
10289M:	Benjamin Tissoires <bentiss@kernel.org>
10290L:	linux-input@vger.kernel.org
10291S:	Maintained
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10293F:	Documentation/hid/
10294F:	drivers/hid/
10295F:	include/linux/hid*
10296F:	include/uapi/linux/hid*
10297F:	samples/hid/
10298F:	tools/testing/selftests/hid/
10299
10300HID LOGITECH DRIVERS
10301R:	Filipe Laíns <lains@riseup.net>
10302L:	linux-input@vger.kernel.org
10303S:	Maintained
10304F:	drivers/hid/hid-logitech-*
10305
10306HID NVIDIA SHIELD DRIVER
10307M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	drivers/hid/hid-nvidia-shield.c
10311
10312HID PHOENIX RC FLIGHT CONTROLLER
10313M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10314L:	linux-input@vger.kernel.org
10315S:	Maintained
10316F:	drivers/hid/hid-pxrc.c
10317
10318HID PLAYSTATION DRIVER
10319M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10320L:	linux-input@vger.kernel.org
10321S:	Supported
10322F:	drivers/hid/hid-playstation.c
10323
10324HID SENSOR HUB DRIVERS
10325M:	Jiri Kosina <jikos@kernel.org>
10326M:	Jonathan Cameron <jic23@kernel.org>
10327M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10328L:	linux-input@vger.kernel.org
10329L:	linux-iio@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/hid/hid-sensor*
10332F:	drivers/hid/hid-sensor-*
10333F:	drivers/iio/*/hid-*
10334F:	include/linux/hid-sensor-*
10335
10336HID VRC-2 CAR CONTROLLER DRIVER
10337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10338L:	linux-input@vger.kernel.org
10339S:	Maintained
10340F:	drivers/hid/hid-vrc2.c
10341
10342HID WACOM DRIVER
10343M:	Ping Cheng <ping.cheng@wacom.com>
10344M:	Jason Gerecke  <jason.gerecke@wacom.com>
10345L:	linux-input@vger.kernel.org
10346S:	Maintained
10347F:	drivers/hid/wacom.h
10348F:	drivers/hid/wacom_*
10349
10350HID++ LOGITECH DRIVERS
10351R:	Filipe Laíns <lains@riseup.net>
10352R:	Bastien Nocera <hadess@hadess.net>
10353L:	linux-input@vger.kernel.org
10354S:	Maintained
10355F:	drivers/hid/hid-logitech-hidpp.c
10356
10357HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10358M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10359M:	Frederic Weisbecker <frederic@kernel.org>
10360M:	Thomas Gleixner <tglx@linutronix.de>
10361L:	linux-kernel@vger.kernel.org
10362S:	Maintained
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10364F:	Documentation/timers/
10365F:	include/linux/clockchips.h
10366F:	include/linux/delay.h
10367F:	include/linux/hrtimer.h
10368F:	include/linux/timer.h
10369F:	kernel/time/clockevents.c
10370F:	kernel/time/hrtimer.c
10371F:	kernel/time/sleep_timeout.c
10372F:	kernel/time/timer.c
10373F:	kernel/time/timer_list.c
10374F:	kernel/time/timer_migration.*
10375F:	tools/testing/selftests/timers/
10376
10377HIGH-SPEED SCC DRIVER FOR AX.25
10378L:	linux-hams@vger.kernel.org
10379S:	Orphan
10380F:	drivers/net/hamradio/scc.c
10381
10382HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10383M:	HighPoint Linux Team <linux@highpoint-tech.com>
10384S:	Supported
10385W:	http://www.highpoint-tech.com
10386F:	Documentation/scsi/hptiop.rst
10387F:	drivers/scsi/hptiop.c
10388
10389HIKEY960 ONBOARD USB GPIO HUB DRIVER
10390M:	John Stultz <jstultz@google.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/misc/hisi_hikey_usb.c
10394
10395HIMAX HX83112B TOUCHSCREEN SUPPORT
10396M:	Job Noorman <job@noorman.info>
10397L:	linux-input@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10400F:	drivers/input/touchscreen/himax_hx83112b.c
10401
10402HIPPI
10403M:	Jes Sorensen <jes@trained-monkey.org>
10404S:	Maintained
10405F:	drivers/net/hippi/
10406F:	include/linux/hippidevice.h
10407F:	include/uapi/linux/if_hippi.h
10408F:	net/802/hippi.c
10409
10410HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10411M:	Kurt Kanzenbach <kurt@linutronix.de>
10412L:	netdev@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10415F:	drivers/net/dsa/hirschmann/*
10416F:	include/linux/platform_data/hirschmann-hellcreek.h
10417F:	net/dsa/tag_hellcreek.c
10418
10419HISILICON DMA DRIVER
10420M:	Zhou Wang <wangzhou1@hisilicon.com>
10421M:	Jie Hai <haijie1@huawei.com>
10422L:	dmaengine@vger.kernel.org
10423S:	Maintained
10424F:	drivers/dma/hisi_dma.c
10425
10426HISILICON GPIO DRIVER
10427M:	Jay Fang <f.fangjian@huawei.com>
10428L:	linux-gpio@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10431F:	drivers/gpio/gpio-hisi.c
10432
10433HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10434M:	Zhiqi Song <songzhiqi1@huawei.com>
10435M:	Longfang Liu <liulongfang@huawei.com>
10436L:	linux-crypto@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/ABI/testing/debugfs-hisi-hpre
10439F:	drivers/crypto/hisilicon/hpre/hpre.h
10440F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10441F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10442
10443HISILICON HNS3 PMU DRIVER
10444M:	Jijie Shao <shaojijie@huawei.com>
10445S:	Supported
10446F:	Documentation/admin-guide/perf/hns3-pmu.rst
10447F:	drivers/perf/hisilicon/hns3_pmu.c
10448
10449HISILICON I2C CONTROLLER DRIVER
10450M:	Yicong Yang <yangyicong@hisilicon.com>
10451L:	linux-i2c@vger.kernel.org
10452S:	Maintained
10453W:	https://www.hisilicon.com
10454F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10455F:	drivers/i2c/busses/i2c-hisi.c
10456
10457HISILICON KUNPENG SOC HCCS DRIVER
10458M:	Huisong Li <lihuisong@huawei.com>
10459S:	Maintained
10460F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10461F:	drivers/soc/hisilicon/kunpeng_hccs.c
10462F:	drivers/soc/hisilicon/kunpeng_hccs.h
10463
10464HISILICON LPC BUS DRIVER
10465M:	Jay Fang <f.fangjian@huawei.com>
10466S:	Maintained
10467W:	http://www.hisilicon.com
10468F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10469F:	drivers/bus/hisi_lpc.c
10470
10471HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10472M:	Jian Shen <shenjian15@huawei.com>
10473M:	Salil Mehta <salil.mehta@huawei.com>
10474M:	Jijie Shao <shaojijie@huawei.com>
10475L:	netdev@vger.kernel.org
10476S:	Maintained
10477W:	http://www.hisilicon.com
10478F:	drivers/net/ethernet/hisilicon/hns3/
10479
10480HISILICON NETWORK HIBMCGE DRIVER
10481M:	Jijie Shao <shaojijie@huawei.com>
10482L:	netdev@vger.kernel.org
10483S:	Maintained
10484F:	drivers/net/ethernet/hisilicon/hibmcge/
10485
10486HISILICON NETWORK SUBSYSTEM DRIVER
10487M:	Jian Shen <shenjian15@huawei.com>
10488M:	Salil Mehta <salil.mehta@huawei.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491W:	http://www.hisilicon.com
10492F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10493F:	drivers/net/ethernet/hisilicon/
10494
10495HISILICON PMU DRIVER
10496M:	Yicong Yang <yangyicong@hisilicon.com>
10497M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10498S:	Supported
10499W:	http://www.hisilicon.com
10500F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10501F:	Documentation/admin-guide/perf/hisi-pmu.rst
10502F:	drivers/perf/hisilicon
10503
10504HISILICON PTT DRIVER
10505M:	Yicong Yang <yangyicong@hisilicon.com>
10506M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10507L:	linux-kernel@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10510F:	Documentation/trace/hisi-ptt.rst
10511F:	drivers/hwtracing/ptt/
10512F:	tools/perf/arch/arm64/util/hisi-ptt.c
10513F:	tools/perf/util/hisi-ptt*
10514F:	tools/perf/util/hisi-ptt-decoder/*
10515
10516HISILICON QM DRIVER
10517M:	Weili Qian <qianweili@huawei.com>
10518M:	Zhou Wang <wangzhou1@hisilicon.com>
10519L:	linux-crypto@vger.kernel.org
10520S:	Maintained
10521F:	drivers/crypto/hisilicon/Kconfig
10522F:	drivers/crypto/hisilicon/Makefile
10523F:	drivers/crypto/hisilicon/qm.c
10524F:	drivers/crypto/hisilicon/sgl.c
10525F:	include/linux/hisi_acc_qm.h
10526
10527HISILICON ROCE DRIVER
10528M:	Chengchang Tang <tangchengchang@huawei.com>
10529M:	Junxian Huang <huangjunxian6@hisilicon.com>
10530L:	linux-rdma@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10533F:	drivers/infiniband/hw/hns/
10534
10535HISILICON SAS Controller
10536M:	Yihang Li <liyihang9@huawei.com>
10537S:	Supported
10538W:	http://www.hisilicon.com
10539F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10540F:	drivers/scsi/hisi_sas/
10541
10542HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10543M:	Longfang Liu <liulongfang@huawei.com>
10544L:	linux-crypto@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/ABI/testing/debugfs-hisi-sec
10547F:	drivers/crypto/hisilicon/sec2/sec.h
10548F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10549F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10550F:	drivers/crypto/hisilicon/sec2/sec_main.c
10551
10552HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10553M:	Jay Fang <f.fangjian@huawei.com>
10554L:	linux-spi@vger.kernel.org
10555S:	Maintained
10556W:	http://www.hisilicon.com
10557F:	drivers/spi/spi-hisi-kunpeng.c
10558
10559HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10560M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10561L:	linux-kernel@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10564F:	drivers/spmi/hisi-spmi-controller.c
10565
10566HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10567M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10568L:	linux-kernel@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10571F:	drivers/mfd/hi6421-spmi-pmic.c
10572
10573HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10574M:	Weili Qian <qianweili@huawei.com>
10575S:	Maintained
10576F:	drivers/crypto/hisilicon/trng/trng.c
10577
10578HISILICON V3XX SPI NOR FLASH Controller Driver
10579M:	Jay Fang <f.fangjian@huawei.com>
10580S:	Maintained
10581W:	http://www.hisilicon.com
10582F:	drivers/spi/spi-hisi-sfc-v3xx.c
10583
10584HISILICON ZIP Controller DRIVER
10585M:	Yang Shen <shenyang39@huawei.com>
10586M:	Zhou Wang <wangzhou1@hisilicon.com>
10587L:	linux-crypto@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/ABI/testing/debugfs-hisi-zip
10590F:	drivers/crypto/hisilicon/zip/
10591
10592HMM - Heterogeneous Memory Management
10593M:	Jérôme Glisse <jglisse@redhat.com>
10594L:	linux-mm@kvack.org
10595S:	Maintained
10596F:	Documentation/mm/hmm.rst
10597F:	include/linux/hmm*
10598F:	lib/test_hmm*
10599F:	mm/hmm*
10600F:	tools/testing/selftests/mm/*hmm*
10601
10602HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10603M:	Petre Rodan <petre.rodan@subdimension.ro>
10604L:	linux-iio@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10607F:	drivers/iio/pressure/hsc030pa*
10608
10609HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10610M:	Andreas Klinger <ak@it-klinger.de>
10611M:	Petre Rodan <petre.rodan@subdimension.ro>
10612L:	linux-iio@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10615F:	drivers/iio/pressure/mprls0025pa*
10616
10617HP BIOSCFG DRIVER
10618M:	Jorge Lopez <jorge.lopez2@hp.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/hp/hp-bioscfg/
10622
10623HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Orphan
10626F:	drivers/platform/x86/hp/tc1100-wmi.c
10627
10628HP WMI HARDWARE MONITOR DRIVER
10629M:	James Seo <james@equiv.tech>
10630L:	linux-hwmon@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/hwmon/hp-wmi-sensors.rst
10633F:	drivers/hwmon/hp-wmi-sensors.c
10634
10635HPET:	High Precision Event Timers driver
10636M:	Clemens Ladisch <clemens@ladisch.de>
10637S:	Maintained
10638F:	Documentation/timers/hpet.rst
10639F:	drivers/char/hpet.c
10640F:	include/linux/hpet.h
10641F:	include/uapi/linux/hpet.h
10642
10643HPET:	x86
10644S:	Orphan
10645F:	arch/x86/include/asm/hpet.h
10646F:	arch/x86/kernel/hpet.c
10647
10648HPFS FILESYSTEM
10649M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10650S:	Maintained
10651W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10652F:	fs/hpfs/
10653
10654HS3001 Hardware Temperature and Humidity Sensor
10655M:	Andre Werner <andre.werner@systec-electronic.com>
10656L:	linux-hwmon@vger.kernel.org
10657S:	Maintained
10658F:	drivers/hwmon/hs3001.c
10659
10660HSI SUBSYSTEM
10661M:	Sebastian Reichel <sre@kernel.org>
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10664F:	Documentation/ABI/testing/sysfs-bus-hsi
10665F:	Documentation/driver-api/hsi.rst
10666F:	drivers/hsi/
10667F:	include/linux/hsi/
10668F:	include/uapi/linux/hsi/
10669
10670HSO 3G MODEM DRIVER
10671L:	linux-usb@vger.kernel.org
10672S:	Orphan
10673F:	drivers/net/usb/hso.c
10674
10675HSR NETWORK PROTOCOL
10676L:	netdev@vger.kernel.org
10677S:	Orphan
10678F:	net/hsr/
10679
10680HT16K33 LED CONTROLLER DRIVER
10681M:	Robin van der Gracht <robin@protonic.nl>
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10684F:	drivers/auxdisplay/ht16k33.c
10685
10686HTCPEN TOUCHSCREEN DRIVER
10687M:	Pau Oliva Fora <pof@eslack.org>
10688L:	linux-input@vger.kernel.org
10689S:	Maintained
10690F:	drivers/input/touchscreen/htcpen.c
10691
10692HTE SUBSYSTEM
10693M:	Dipen Patel <dipenp@nvidia.com>
10694L:	timestamp@lists.linux.dev
10695S:	Maintained
10696Q:	https://patchwork.kernel.org/project/timestamp/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10698F:	Documentation/devicetree/bindings/timestamp/
10699F:	Documentation/driver-api/hte/
10700F:	drivers/hte/
10701F:	include/linux/hte.h
10702
10703HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10704M:	Lorenzo Bianconi <lorenzo@kernel.org>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707W:	http://www.st.com/
10708F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10709F:	drivers/iio/humidity/hts221*
10710
10711HUAWEI ETHERNET DRIVER
10712M:	Cai Huoqing <cai.huoqing@linux.dev>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10716F:	drivers/net/ethernet/huawei/hinic/
10717
10718HUGETLB SUBSYSTEM
10719M:	Muchun Song <muchun.song@linux.dev>
10720L:	linux-mm@kvack.org
10721S:	Maintained
10722F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10723F:	Documentation/admin-guide/mm/hugetlbpage.rst
10724F:	Documentation/mm/hugetlbfs_reserv.rst
10725F:	Documentation/mm/vmemmap_dedup.rst
10726F:	fs/hugetlbfs/
10727F:	include/linux/hugetlb.h
10728F:	include/trace/events/hugetlbfs.h
10729F:	mm/hugetlb.c
10730F:	mm/hugetlb_vmemmap.c
10731F:	mm/hugetlb_vmemmap.h
10732F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10733
10734HVA ST MEDIA DRIVER
10735M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10736L:	linux-media@vger.kernel.org
10737S:	Supported
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media.git
10740F:	drivers/media/platform/st/sti/hva
10741
10742HWPOISON MEMORY FAILURE HANDLING
10743M:	Miaohe Lin <linmiaohe@huawei.com>
10744R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10745L:	linux-mm@kvack.org
10746S:	Maintained
10747F:	mm/hwpoison-inject.c
10748F:	mm/memory-failure.c
10749
10750HYCON HY46XX TOUCHSCREEN SUPPORT
10751M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10752L:	linux-input@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10755F:	drivers/input/touchscreen/hycon-hy46xx.c
10756
10757HYGON PROCESSOR SUPPORT
10758M:	Pu Wen <puwen@hygon.cn>
10759L:	linux-kernel@vger.kernel.org
10760S:	Maintained
10761F:	arch/x86/kernel/cpu/hygon.c
10762
10763HYNIX HI556 SENSOR DRIVER
10764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media.git
10768F:	drivers/media/i2c/hi556.c
10769
10770HYNIX HI846 SENSOR DRIVER
10771M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	drivers/media/i2c/hi846.c
10775
10776HYNIX HI847 SENSOR DRIVER
10777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	drivers/media/i2c/hi847.c
10781
10782Hyper-V/Azure CORE AND DRIVERS
10783M:	"K. Y. Srinivasan" <kys@microsoft.com>
10784M:	Haiyang Zhang <haiyangz@microsoft.com>
10785M:	Wei Liu <wei.liu@kernel.org>
10786M:	Dexuan Cui <decui@microsoft.com>
10787L:	linux-hyperv@vger.kernel.org
10788S:	Supported
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10790F:	Documentation/ABI/stable/sysfs-bus-vmbus
10791F:	Documentation/ABI/testing/debugfs-hyperv
10792F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10793F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10794F:	Documentation/virt/hyperv
10795F:	arch/arm64/hyperv
10796F:	arch/arm64/include/asm/mshyperv.h
10797F:	arch/x86/hyperv
10798F:	arch/x86/include/asm/mshyperv.h
10799F:	arch/x86/include/asm/trace/hyperv.h
10800F:	arch/x86/kernel/cpu/mshyperv.c
10801F:	drivers/clocksource/hyperv_timer.c
10802F:	drivers/hid/hid-hyperv.c
10803F:	drivers/hv/
10804F:	drivers/input/serio/hyperv-keyboard.c
10805F:	drivers/iommu/hyperv-iommu.c
10806F:	drivers/net/ethernet/microsoft/
10807F:	drivers/net/hyperv/
10808F:	drivers/pci/controller/pci-hyperv-intf.c
10809F:	drivers/pci/controller/pci-hyperv.c
10810F:	drivers/scsi/storvsc_drv.c
10811F:	drivers/uio/uio_hv_generic.c
10812F:	drivers/video/fbdev/hyperv_fb.c
10813F:	include/asm-generic/mshyperv.h
10814F:	include/clocksource/hyperv_timer.h
10815F:	include/hyperv/hvgdk.h
10816F:	include/hyperv/hvgdk_ext.h
10817F:	include/hyperv/hvgdk_mini.h
10818F:	include/hyperv/hvhdk.h
10819F:	include/hyperv/hvhdk_mini.h
10820F:	include/linux/hyperv.h
10821F:	include/net/mana
10822F:	include/uapi/linux/hyperv.h
10823F:	net/vmw_vsock/hyperv_transport.c
10824F:	tools/hv/
10825
10826HYPERBUS SUPPORT
10827M:	Vignesh Raghavendra <vigneshr@ti.com>
10828R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10829L:	linux-mtd@lists.infradead.org
10830S:	Supported
10831Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10832C:	irc://irc.oftc.net/mtd
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10834F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10835F:	drivers/mtd/hyperbus/
10836F:	include/linux/mtd/hyperbus.h
10837
10838HYPERVISOR VIRTUAL CONSOLE DRIVER
10839L:	linuxppc-dev@lists.ozlabs.org
10840S:	Odd Fixes
10841F:	drivers/tty/hvc/
10842
10843I2C ACPI SUPPORT
10844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10845L:	linux-i2c@vger.kernel.org
10846L:	linux-acpi@vger.kernel.org
10847S:	Maintained
10848F:	drivers/i2c/i2c-core-acpi.c
10849
10850I2C ADDRESS TRANSLATOR (ATR)
10851M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10852R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10853L:	linux-i2c@vger.kernel.org
10854S:	Maintained
10855F:	drivers/i2c/i2c-atr.c
10856F:	include/linux/i2c-atr.h
10857
10858I2C CONTROLLER DRIVER FOR NVIDIA GPU
10859M:	Ajay Gupta <ajayg@nvidia.com>
10860L:	linux-i2c@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10863F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10864
10865I2C MUXES
10866M:	Peter Rosin <peda@axentia.se>
10867L:	linux-i2c@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10870F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10871F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10872F:	Documentation/i2c/i2c-topology.rst
10873F:	Documentation/i2c/muxes/
10874F:	drivers/i2c/i2c-mux.c
10875F:	drivers/i2c/muxes/
10876F:	include/linux/i2c-mux.h
10877
10878I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10879M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10880L:	linux-i2c@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10883F:	drivers/i2c/busses/i2c-mv64xxx.c
10884
10885I2C OF COMPONENT PROBER
10886M:	Chen-Yu Tsai <wenst@chromium.org>
10887L:	linux-i2c@vger.kernel.org
10888L:	devicetree@vger.kernel.org
10889S:	Maintained
10890F:	drivers/i2c/i2c-core-of-prober.c
10891F:	include/linux/i2c-of-prober.h
10892
10893I2C OVER PARALLEL PORT
10894M:	Jean Delvare <jdelvare@suse.com>
10895L:	linux-i2c@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/i2c/busses/i2c-parport.rst
10898F:	drivers/i2c/busses/i2c-parport.c
10899
10900I2C SUBSYSTEM
10901M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10902L:	linux-i2c@vger.kernel.org
10903S:	Maintained
10904W:	https://i2c.wiki.kernel.org/
10905Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10907F:	Documentation/i2c/
10908F:	drivers/i2c/*
10909F:	include/dt-bindings/i2c/i2c.h
10910F:	include/linux/i2c-dev.h
10911F:	include/linux/i2c-smbus.h
10912F:	include/linux/i2c.h
10913F:	include/uapi/linux/i2c-*.h
10914F:	include/uapi/linux/i2c.h
10915
10916I2C SUBSYSTEM HOST DRIVERS
10917M:	Andi Shyti <andi.shyti@kernel.org>
10918L:	linux-i2c@vger.kernel.org
10919S:	Maintained
10920W:	https://i2c.wiki.kernel.org/
10921Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10923F:	Documentation/devicetree/bindings/i2c/
10924F:	drivers/i2c/algos/
10925F:	drivers/i2c/busses/
10926F:	include/dt-bindings/i2c/
10927
10928I2C-TAOS-EVM DRIVER
10929M:	Jean Delvare <jdelvare@suse.com>
10930L:	linux-i2c@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/i2c/busses/i2c-taos-evm.rst
10933F:	drivers/i2c/busses/i2c-taos-evm.c
10934
10935I2C-TINY-USB DRIVER
10936M:	Till Harbaum <till@harbaum.org>
10937L:	linux-i2c@vger.kernel.org
10938S:	Maintained
10939W:	http://www.harbaum.org/till/i2c_tiny_usb
10940F:	drivers/i2c/busses/i2c-tiny-usb.c
10941
10942I2C/SMBUS CONTROLLER DRIVERS FOR PC
10943M:	Jean Delvare <jdelvare@suse.com>
10944L:	linux-i2c@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/i2c/busses/i2c-ali1535.rst
10947F:	Documentation/i2c/busses/i2c-ali1563.rst
10948F:	Documentation/i2c/busses/i2c-ali15x3.rst
10949F:	Documentation/i2c/busses/i2c-amd756.rst
10950F:	Documentation/i2c/busses/i2c-amd8111.rst
10951F:	Documentation/i2c/busses/i2c-i801.rst
10952F:	Documentation/i2c/busses/i2c-nforce2.rst
10953F:	Documentation/i2c/busses/i2c-piix4.rst
10954F:	Documentation/i2c/busses/i2c-sis5595.rst
10955F:	Documentation/i2c/busses/i2c-sis630.rst
10956F:	Documentation/i2c/busses/i2c-sis96x.rst
10957F:	Documentation/i2c/busses/i2c-via.rst
10958F:	Documentation/i2c/busses/i2c-viapro.rst
10959F:	drivers/i2c/busses/i2c-ali1535.c
10960F:	drivers/i2c/busses/i2c-ali1563.c
10961F:	drivers/i2c/busses/i2c-ali15x3.c
10962F:	drivers/i2c/busses/i2c-amd756.c
10963F:	drivers/i2c/busses/i2c-amd8111.c
10964F:	drivers/i2c/busses/i2c-i801.c
10965F:	drivers/i2c/busses/i2c-isch.c
10966F:	drivers/i2c/busses/i2c-nforce2.c
10967F:	drivers/i2c/busses/i2c-piix4.*
10968F:	drivers/i2c/busses/i2c-sis5595.c
10969F:	drivers/i2c/busses/i2c-sis630.c
10970F:	drivers/i2c/busses/i2c-sis96x.c
10971F:	drivers/i2c/busses/i2c-via.c
10972F:	drivers/i2c/busses/i2c-viapro.c
10973
10974I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10975M:	Hans de Goede <hdegoede@redhat.com>
10976L:	linux-i2c@vger.kernel.org
10977S:	Maintained
10978F:	drivers/i2c/busses/i2c-cht-wc.c
10979
10980I2C/SMBUS ISMT DRIVER
10981M:	Seth Heasley <seth.heasley@intel.com>
10982M:	Neil Horman <nhorman@tuxdriver.com>
10983L:	linux-i2c@vger.kernel.org
10984F:	Documentation/i2c/busses/i2c-ismt.rst
10985F:	drivers/i2c/busses/i2c-ismt.c
10986
10987I2C/SMBUS ZHAOXIN DRIVER
10988M:	Hans Hu <hanshu@zhaoxin.com>
10989L:	linux-i2c@vger.kernel.org
10990S:	Maintained
10991W:	https://www.zhaoxin.com
10992F:	drivers/i2c/busses/i2c-viai2c-common.c
10993F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10994
10995I2C/SMBUS STUB DRIVER
10996M:	Jean Delvare <jdelvare@suse.com>
10997L:	linux-i2c@vger.kernel.org
10998S:	Maintained
10999F:	drivers/i2c/i2c-stub.c
11000
11001I3C DRIVER FOR ASPEED AST2600
11002M:	Jeremy Kerr <jk@codeconstruct.com.au>
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11005F:	drivers/i3c/master/ast2600-i3c-master.c
11006
11007I3C DRIVER FOR CADENCE I3C MASTER IP
11008M:	Przemysław Gaj <pgaj@cadence.com>
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11011F:	drivers/i3c/master/i3c-master-cdns.c
11012
11013I3C DRIVER FOR SYNOPSYS DESIGNWARE
11014S:	Orphan
11015F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11016F:	drivers/i3c/master/dw*
11017
11018I3C SUBSYSTEM
11019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11020L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11021S:	Maintained
11022C:	irc://chat.freenode.net/linux-i3c
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11024F:	Documentation/ABI/testing/sysfs-bus-i3c
11025F:	Documentation/devicetree/bindings/i3c/
11026F:	Documentation/driver-api/i3c
11027F:	drivers/i3c/
11028F:	include/dt-bindings/i3c/
11029F:	include/linux/i3c/
11030
11031IBM Operation Panel Input Driver
11032M:	Eddie James <eajames@linux.ibm.com>
11033L:	linux-input@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11036F:	drivers/input/misc/ibm-panel.c
11037
11038IBM Power 842 compression accelerator
11039M:	Haren Myneni <haren@us.ibm.com>
11040S:	Supported
11041F:	crypto/842.c
11042F:	drivers/crypto/nx/Kconfig
11043F:	drivers/crypto/nx/Makefile
11044F:	drivers/crypto/nx/nx-842*
11045F:	include/linux/sw842.h
11046F:	lib/842/
11047
11048IBM Power in-Nest Crypto Acceleration
11049M:	Breno Leitão <leitao@debian.org>
11050M:	Nayna Jain <nayna@linux.ibm.com>
11051M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11052L:	linux-crypto@vger.kernel.org
11053S:	Supported
11054F:	drivers/crypto/nx/Kconfig
11055F:	drivers/crypto/nx/Makefile
11056F:	drivers/crypto/nx/nx-aes*
11057F:	drivers/crypto/nx/nx-sha*
11058F:	drivers/crypto/nx/nx.*
11059F:	drivers/crypto/nx/nx_csbcpb.h
11060F:	drivers/crypto/nx/nx_debugfs.c
11061
11062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11064L:	linux-pci@vger.kernel.org
11065L:	linuxppc-dev@lists.ozlabs.org
11066S:	Supported
11067F:	drivers/pci/hotplug/rpadlpar*
11068
11069IBM Power Linux RAID adapter
11070M:	Brian King <brking@us.ibm.com>
11071S:	Supported
11072F:	drivers/scsi/ipr.*
11073
11074IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11075M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11076L:	linux-pci@vger.kernel.org
11077L:	linuxppc-dev@lists.ozlabs.org
11078S:	Supported
11079F:	drivers/pci/hotplug/rpaphp*
11080
11081IBM Power SRIOV Virtual NIC Device Driver
11082M:	Haren Myneni <haren@linux.ibm.com>
11083M:	Rick Lindsley <ricklind@linux.ibm.com>
11084R:	Nick Child <nnac123@linux.ibm.com>
11085R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088F:	drivers/net/ethernet/ibm/ibmvnic.*
11089
11090IBM Power VFIO Support
11091M:	Timothy Pearson <tpearson@raptorengineering.com>
11092S:	Supported
11093F:	drivers/vfio/vfio_iommu_spapr_tce.c
11094
11095IBM Power Virtual Ethernet Device Driver
11096M:	Nick Child <nnac123@linux.ibm.com>
11097L:	netdev@vger.kernel.org
11098S:	Maintained
11099F:	drivers/net/ethernet/ibm/ibmveth.*
11100
11101IBM Power Virtual FC Device Drivers
11102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11103L:	linux-scsi@vger.kernel.org
11104S:	Supported
11105F:	drivers/scsi/ibmvscsi/ibmvfc*
11106
11107IBM Power Virtual Management Channel Driver
11108M:	Brad Warrum <bwarrum@linux.ibm.com>
11109M:	Ritu Agarwal <rituagar@linux.ibm.com>
11110S:	Supported
11111F:	drivers/misc/ibmvmc.*
11112
11113IBM Power Virtual SCSI Device Drivers
11114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11115L:	linux-scsi@vger.kernel.org
11116S:	Supported
11117F:	drivers/scsi/ibmvscsi/ibmvscsi*
11118F:	include/scsi/viosrp.h
11119
11120IBM Power Virtual SCSI Device Target Driver
11121M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11122L:	linux-scsi@vger.kernel.org
11123L:	target-devel@vger.kernel.org
11124S:	Supported
11125F:	drivers/scsi/ibmvscsi_tgt/
11126
11127IBM Power VMX Cryptographic instructions
11128M:	Breno Leitão <leitao@debian.org>
11129M:	Nayna Jain <nayna@linux.ibm.com>
11130M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11131L:	linux-crypto@vger.kernel.org
11132S:	Supported
11133F:	arch/powerpc/crypto/Kconfig
11134F:	arch/powerpc/crypto/Makefile
11135F:	arch/powerpc/crypto/aes.c
11136F:	arch/powerpc/crypto/aes_cbc.c
11137F:	arch/powerpc/crypto/aes_ctr.c
11138F:	arch/powerpc/crypto/aes_xts.c
11139F:	arch/powerpc/crypto/aesp8-ppc.*
11140F:	arch/powerpc/crypto/ghash.c
11141F:	arch/powerpc/crypto/ghashp8-ppc.pl
11142F:	arch/powerpc/crypto/ppc-xlate.pl
11143F:	arch/powerpc/crypto/vmx.c
11144
11145IBM ServeRAID RAID DRIVER
11146S:	Orphan
11147F:	drivers/scsi/ips.*
11148
11149ICH LPC AND GPIO DRIVER
11150M:	Peter Tyser <ptyser@xes-inc.com>
11151S:	Maintained
11152F:	drivers/gpio/gpio-ich.c
11153F:	drivers/mfd/lpc_ich.c
11154
11155ICY I2C DRIVER
11156M:	Max Staudt <max@enpas.org>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159F:	drivers/i2c/busses/i2c-icy.c
11160
11161IDEAPAD LAPTOP EXTRAS DRIVER
11162M:	Ike Panhc <ike.pan@canonical.com>
11163L:	platform-driver-x86@vger.kernel.org
11164S:	Maintained
11165W:	http://launchpad.net/ideapad-laptop
11166F:	drivers/platform/x86/ideapad-laptop.c
11167
11168IDEAPAD LAPTOP SLIDEBAR DRIVER
11169M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172W:	https://github.com/o2genum/ideapad-slidebar
11173F:	drivers/input/misc/ideapad_slidebar.c
11174
11175IDT VersaClock 5 CLOCK DRIVER
11176M:	Luca Ceresoli <luca@lucaceresoli.net>
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11179F:	drivers/clk/clk-versaclock5.c
11180
11181IEEE 802.15.4 SUBSYSTEM
11182M:	Alexander Aring <alex.aring@gmail.com>
11183M:	Stefan Schmidt <stefan@datenfreihafen.org>
11184M:	Miquel Raynal <miquel.raynal@bootlin.com>
11185L:	linux-wpan@vger.kernel.org
11186S:	Maintained
11187W:	https://linux-wpan.org/
11188Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11191F:	Documentation/networking/ieee802154.rst
11192F:	drivers/net/ieee802154/
11193F:	include/linux/ieee802154.h
11194F:	include/linux/nl802154.h
11195F:	include/net/af_ieee802154.h
11196F:	include/net/cfg802154.h
11197F:	include/net/ieee802154_netdev.h
11198F:	include/net/mac802154.h
11199F:	include/net/nl802154.h
11200F:	net/ieee802154/
11201F:	net/mac802154/
11202
11203Intel VIRTIO DATA PATH ACCELERATOR
11204M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11205L:	virtualization@lists.linux.dev
11206S:	Supported
11207F:	drivers/vdpa/ifcvf/
11208
11209IFE PROTOCOL
11210M:	Yotam Gigi <yotam.gi@gmail.com>
11211M:	Jamal Hadi Salim <jhs@mojatatu.com>
11212F:	include/net/ife.h
11213F:	include/uapi/linux/ife.h
11214F:	net/ife
11215
11216IGORPLUG-USB IR RECEIVER
11217M:	Sean Young <sean@mess.org>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	drivers/media/rc/igorplugusb.c
11221
11222IGUANAWORKS USB IR TRANSCEIVER
11223M:	Sean Young <sean@mess.org>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226F:	drivers/media/rc/iguanair.c
11227
11228IIO BACKEND FRAMEWORK
11229M:	Nuno Sa <nuno.sa@analog.com>
11230R:	Olivier Moysan <olivier.moysan@foss.st.com>
11231L:	linux-iio@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/ABI/testing/debugfs-iio-backend
11234F:	drivers/iio/industrialio-backend.c
11235F:	include/linux/iio/backend.h
11236
11237IIO DIGITAL POTENTIOMETER DAC
11238M:	Peter Rosin <peda@axentia.se>
11239L:	linux-iio@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11242F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11243F:	drivers/iio/dac/dpot-dac.c
11244
11245IIO ENVELOPE DETECTOR
11246M:	Peter Rosin <peda@axentia.se>
11247L:	linux-iio@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11250F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11251F:	drivers/iio/adc/envelope-detector.c
11252
11253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11254M:	Matti Vaittinen <mazziesaccount@gmail.com>
11255L:	linux-iio@vger.kernel.org
11256S:	Maintained
11257F:	drivers/iio/industrialio-gts-helper.c
11258F:	include/linux/iio/iio-gts-helper.h
11259F:	drivers/iio/test/iio-test-gts.c
11260
11261IIO MULTIPLEXER
11262M:	Peter Rosin <peda@axentia.se>
11263L:	linux-iio@vger.kernel.org
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11266F:	drivers/iio/multiplexer/iio-mux.c
11267
11268IIO SCMI BASED DRIVER
11269M:	Jyoti Bhayana <jbhayana@google.com>
11270L:	linux-iio@vger.kernel.org
11271S:	Maintained
11272F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11273
11274IIO SUBSYSTEM AND DRIVERS
11275M:	Jonathan Cameron <jic23@kernel.org>
11276R:	Lars-Peter Clausen <lars@metafoo.de>
11277L:	linux-iio@vger.kernel.org
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11280F:	Documentation/ABI/testing/configfs-iio*
11281F:	Documentation/ABI/testing/sysfs-bus-iio*
11282F:	Documentation/devicetree/bindings/iio/
11283F:	Documentation/iio/
11284F:	drivers/iio/
11285F:	drivers/staging/iio/
11286F:	include/dt-bindings/iio/
11287F:	include/linux/iio/
11288F:	tools/iio/
11289
11290IIO UNIT CONVERTER
11291M:	Peter Rosin <peda@axentia.se>
11292L:	linux-iio@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11295F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11296F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11297F:	drivers/iio/afe/iio-rescale.c
11298
11299IKANOS/ADI EAGLE ADSL USB DRIVER
11300M:	Matthieu Castet <castet.matthieu@free.fr>
11301M:	Stanislaw Gruszka <stf_xl@wp.pl>
11302S:	Maintained
11303F:	drivers/usb/atm/ueagle-atm.c
11304
11305IMAGIS TOUCHSCREEN DRIVER
11306M:	Markuss Broks <markuss.broks@gmail.com>
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11309F:	drivers/input/touchscreen/imagis.c
11310
11311IMGTEC ASCII LCD DRIVER
11312M:	Paul Burton <paulburton@kernel.org>
11313S:	Maintained
11314F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11315F:	drivers/auxdisplay/img-ascii-lcd.c
11316
11317IMGTEC JPEG ENCODER DRIVER
11318M:	Devarsh Thakkar <devarsht@ti.com>
11319L:	linux-media@vger.kernel.org
11320S:	Supported
11321F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11322F:	drivers/media/platform/imagination/e5010*
11323
11324IMGTEC IR DECODER DRIVER
11325S:	Orphan
11326F:	drivers/media/rc/img-ir/
11327
11328IMGTEC POWERVR DRM DRIVER
11329M:	Frank Binns <frank.binns@imgtec.com>
11330M:	Matt Coster <matt.coster@imgtec.com>
11331S:	Supported
11332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11333F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11334F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11335F:	Documentation/gpu/imagination/
11336F:	drivers/gpu/drm/ci/xfails/powervr*
11337F:	drivers/gpu/drm/imagination/
11338F:	include/uapi/drm/pvr_drm.h
11339
11340IMON SOUNDGRAPH USB IR RECEIVER
11341M:	Sean Young <sean@mess.org>
11342L:	linux-media@vger.kernel.org
11343S:	Maintained
11344F:	drivers/media/rc/imon.c
11345F:	drivers/media/rc/imon_raw.c
11346
11347IMS TWINTURBO FRAMEBUFFER DRIVER
11348L:	linux-fbdev@vger.kernel.org
11349S:	Orphan
11350F:	drivers/video/fbdev/imsttfb.c
11351
11352INDEX OF FURTHER KERNEL DOCUMENTATION
11353M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11354S:	Maintained
11355F:	Documentation/process/kernel-docs.rst
11356
11357INDUSTRY PACK SUBSYSTEM (IPACK)
11358M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11359M:	Jens Taprogge <jens.taprogge@taprogge.org>
11360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11361L:	industrypack-devel@lists.sourceforge.net
11362S:	Maintained
11363W:	http://industrypack.sourceforge.net
11364F:	drivers/ipack/
11365
11366INFINEON DPS310 Driver
11367M:	Eddie James <eajames@linux.ibm.com>
11368L:	linux-iio@vger.kernel.org
11369S:	Maintained
11370F:	drivers/iio/pressure/dps310.c
11371
11372INFINEON PEB2466 ASoC CODEC
11373M:	Herve Codina <herve.codina@bootlin.com>
11374L:	linux-sound@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11377F:	sound/soc/codecs/peb2466.c
11378
11379INFINIBAND SUBSYSTEM
11380M:	Jason Gunthorpe <jgg@nvidia.com>
11381M:	Leon Romanovsky <leonro@nvidia.com>
11382L:	linux-rdma@vger.kernel.org
11383S:	Supported
11384W:	https://github.com/linux-rdma/rdma-core
11385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11387F:	Documentation/devicetree/bindings/infiniband/
11388F:	Documentation/infiniband/
11389F:	drivers/infiniband/
11390F:	include/rdma/
11391F:	include/trace/events/ib_mad.h
11392F:	include/trace/events/ib_umad.h
11393F:	include/trace/misc/rdma.h
11394F:	include/uapi/linux/if_infiniband.h
11395F:	include/uapi/rdma/
11396F:	samples/bpf/ibumad_kern.c
11397F:	samples/bpf/ibumad_user.c
11398
11399INGENIC JZ4780 NAND DRIVER
11400M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11401L:	linux-mtd@lists.infradead.org
11402L:	linux-mips@vger.kernel.org
11403S:	Maintained
11404F:	drivers/mtd/nand/raw/ingenic/
11405
11406INGENIC JZ47xx SoCs
11407M:	Paul Cercueil <paul@crapouillou.net>
11408L:	linux-mips@vger.kernel.org
11409S:	Maintained
11410F:	arch/mips/boot/dts/ingenic/
11411F:	arch/mips/generic/board-ingenic.c
11412F:	arch/mips/include/asm/mach-ingenic/
11413F:	arch/mips/ingenic/Kconfig
11414F:	drivers/clk/ingenic/
11415F:	drivers/dma/dma-jz4780.c
11416F:	drivers/gpu/drm/ingenic/
11417F:	drivers/i2c/busses/i2c-jz4780.c
11418F:	drivers/iio/adc/ingenic-adc.c
11419F:	drivers/irqchip/irq-ingenic.c
11420F:	drivers/memory/jz4780-nemc.c
11421F:	drivers/mmc/host/jz4740_mmc.c
11422F:	drivers/mtd/nand/raw/ingenic/
11423F:	drivers/pinctrl/pinctrl-ingenic.c
11424F:	drivers/power/supply/ingenic-battery.c
11425F:	drivers/pwm/pwm-jz4740.c
11426F:	drivers/remoteproc/ingenic_rproc.c
11427F:	drivers/rtc/rtc-jz4740.c
11428F:	drivers/tty/serial/8250/8250_ingenic.c
11429F:	drivers/usb/musb/jz4740.c
11430F:	drivers/watchdog/jz4740_wdt.c
11431F:	include/dt-bindings/iio/adc/ingenic,adc.h
11432F:	include/linux/mfd/ingenic-tcu.h
11433F:	sound/soc/codecs/jz47*
11434F:	sound/soc/jz4740/
11435
11436INJOINIC IP5xxx POWER BANK IC DRIVER
11437M:	Samuel Holland <samuel@sholland.org>
11438S:	Maintained
11439F:	drivers/power/supply/ip5xxx_power.c
11440
11441INOTIFY
11442M:	Jan Kara <jack@suse.cz>
11443R:	Amir Goldstein <amir73il@gmail.com>
11444L:	linux-fsdevel@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/filesystems/inotify.rst
11447F:	fs/notify/inotify/
11448F:	include/linux/inotify.h
11449F:	include/uapi/linux/inotify.h
11450
11451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11452M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11453L:	linux-input@vger.kernel.org
11454S:	Maintained
11455Q:	http://patchwork.kernel.org/project/linux-input/list/
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11457F:	Documentation/devicetree/bindings/input/
11458F:	Documentation/devicetree/bindings/serio/
11459F:	Documentation/input/
11460F:	drivers/input/
11461F:	include/dt-bindings/input/
11462F:	include/linux/gameport.h
11463F:	include/linux/i8042.h
11464F:	include/linux/input.h
11465F:	include/linux/input/
11466F:	include/linux/libps2.h
11467F:	include/linux/serio.h
11468F:	include/uapi/linux/gameport.h
11469F:	include/uapi/linux/input-event-codes.h
11470F:	include/uapi/linux/input.h
11471F:	include/uapi/linux/serio.h
11472F:	include/uapi/linux/uinput.h
11473
11474INPUT MULTITOUCH (MT) PROTOCOL
11475M:	Henrik Rydberg <rydberg@bitmath.org>
11476L:	linux-input@vger.kernel.org
11477S:	Odd fixes
11478F:	Documentation/input/multi-touch-protocol.rst
11479F:	drivers/input/input-mt.c
11480K:	\b(ABS|SYN)_MT_
11481
11482INSIDE SECURE CRYPTO DRIVER
11483M:	Antoine Tenart <atenart@kernel.org>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	drivers/crypto/inside-secure/
11487
11488INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11489M:	Mimi Zohar <zohar@linux.ibm.com>
11490M:	Roberto Sassu <roberto.sassu@huawei.com>
11491M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11492R:	Eric Snowberg <eric.snowberg@oracle.com>
11493L:	linux-integrity@vger.kernel.org
11494S:	Supported
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11496F:	security/integrity/
11497F:	security/integrity/ima/
11498
11499INTEGRITY POLICY ENFORCEMENT (IPE)
11500M:	Fan Wu <wufan@kernel.org>
11501L:	linux-security-module@vger.kernel.org
11502S:	Supported
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11504F:	Documentation/admin-guide/LSM/ipe.rst
11505F:	Documentation/security/ipe.rst
11506F:	scripts/ipe/
11507F:	security/ipe/
11508
11509INTEL 810/815 FRAMEBUFFER DRIVER
11510M:	Antonino Daplas <adaplas@gmail.com>
11511L:	linux-fbdev@vger.kernel.org
11512S:	Maintained
11513F:	drivers/video/fbdev/i810/
11514
11515INTEL 8254 COUNTER DRIVER
11516M:	William Breathitt Gray <wbg@kernel.org>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	drivers/counter/i8254.c
11520F:	include/linux/i8254.h
11521
11522INTEL 8255 GPIO DRIVER
11523M:	William Breathitt Gray <wbg@kernel.org>
11524L:	linux-gpio@vger.kernel.org
11525S:	Maintained
11526F:	drivers/gpio/gpio-i8255.c
11527F:	drivers/gpio/gpio-i8255.h
11528
11529INTEL ASoC DRIVERS
11530M:	Cezary Rojewski <cezary.rojewski@intel.com>
11531M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11532M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11533M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11534M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11535M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11536R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11537L:	linux-sound@vger.kernel.org
11538S:	Supported
11539F:	sound/soc/intel/
11540
11541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11542M:	Hans de Goede <hdegoede@redhat.com>
11543L:	platform-driver-x86@vger.kernel.org
11544S:	Maintained
11545F:	drivers/platform/x86/intel/atomisp2/pm.c
11546
11547INTEL ATOMISP2 LED DRIVER
11548M:	Hans de Goede <hdegoede@redhat.com>
11549L:	platform-driver-x86@vger.kernel.org
11550S:	Maintained
11551F:	drivers/platform/x86/intel/atomisp2/led.c
11552
11553INTEL BIOS SAR INT1092 DRIVER
11554M:	Shravan Sudhakar <s.shravan@intel.com>
11555L:	platform-driver-x86@vger.kernel.org
11556S:	Maintained
11557F:	drivers/platform/x86/intel/int1092/
11558
11559INTEL BROXTON PMC DRIVER
11560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11561M:	Zha Qipeng <qipeng.zha@intel.com>
11562S:	Maintained
11563F:	drivers/mfd/intel_pmc_bxt.c
11564F:	include/linux/mfd/intel_pmc_bxt.h
11565
11566INTEL C600 SERIES SAS CONTROLLER DRIVER
11567L:	linux-scsi@vger.kernel.org
11568S:	Orphan
11569T:	git git://git.code.sf.net/p/intel-sas/isci
11570F:	drivers/scsi/isci/
11571
11572INTEL CPU family model numbers
11573M:	Tony Luck <tony.luck@intel.com>
11574M:	x86@kernel.org
11575L:	linux-kernel@vger.kernel.org
11576S:	Supported
11577F:	arch/x86/include/asm/intel-family.h
11578
11579INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11580M:	Jani Nikula <jani.nikula@linux.intel.com>
11581M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11582L:	intel-gfx@lists.freedesktop.org
11583L:	intel-xe@lists.freedesktop.org
11584S:	Supported
11585F:	drivers/gpu/drm/i915/display/
11586F:	drivers/gpu/drm/xe/display/
11587F:	drivers/gpu/drm/xe/compat-i915-headers
11588F:	include/drm/intel/
11589
11590INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11591M:	Jani Nikula <jani.nikula@linux.intel.com>
11592M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11593M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11594M:	Tvrtko Ursulin <tursulin@ursulin.net>
11595L:	intel-gfx@lists.freedesktop.org
11596S:	Supported
11597W:	https://drm.pages.freedesktop.org/intel-docs/
11598Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11599B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11600C:	irc://irc.oftc.net/intel-gfx
11601T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11602F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11603F:	Documentation/gpu/i915.rst
11604F:	drivers/gpu/drm/ci/xfails/i915*
11605F:	drivers/gpu/drm/i915/
11606F:	include/drm/intel/
11607F:	include/uapi/drm/i915_drm.h
11608
11609INTEL DRM XE DRIVER (Lunar Lake and newer)
11610M:	Lucas De Marchi <lucas.demarchi@intel.com>
11611M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11613L:	intel-xe@lists.freedesktop.org
11614S:	Supported
11615W:	https://drm.pages.freedesktop.org/intel-docs/
11616Q:	http://patchwork.freedesktop.org/project/intel-xe/
11617B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11618C:	irc://irc.oftc.net/xe
11619T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11620F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11621F:	Documentation/gpu/xe/
11622F:	drivers/gpu/drm/xe/
11623F:	include/drm/intel/
11624F:	include/uapi/drm/xe_drm.h
11625
11626INTEL ETHERNET DRIVERS
11627M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11628M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11629L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11630S:	Maintained
11631W:	https://www.intel.com/content/www/us/en/support.html
11632Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11635F:	Documentation/networking/device_drivers/ethernet/intel/
11636F:	drivers/net/ethernet/intel/
11637F:	drivers/net/ethernet/intel/*/
11638F:	include/linux/avf/virtchnl.h
11639F:	include/linux/net/intel/iidc.h
11640
11641INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11642M:	Mustafa Ismail <mustafa.ismail@intel.com>
11643M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11644L:	linux-rdma@vger.kernel.org
11645S:	Supported
11646F:	drivers/infiniband/hw/irdma/
11647F:	include/uapi/rdma/irdma-abi.h
11648
11649INTEL GPIO DRIVERS
11650M:	Andy Shevchenko <andy@kernel.org>
11651L:	linux-gpio@vger.kernel.org
11652S:	Supported
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11654F:	drivers/gpio/gpio-elkhartlake.c
11655F:	drivers/gpio/gpio-graniterapids.c
11656F:	drivers/gpio/gpio-ich.c
11657F:	drivers/gpio/gpio-merrifield.c
11658F:	drivers/gpio/gpio-ml-ioh.c
11659F:	drivers/gpio/gpio-pch.c
11660F:	drivers/gpio/gpio-sch.c
11661F:	drivers/gpio/gpio-sodaville.c
11662F:	drivers/gpio/gpio-tangier.c
11663F:	drivers/gpio/gpio-tangier.h
11664
11665INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11666M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11667M:	Zhi Wang <zhi.wang.linux@gmail.com>
11668L:	intel-gvt-dev@lists.freedesktop.org
11669L:	intel-gfx@lists.freedesktop.org
11670S:	Supported
11671W:	https://github.com/intel/gvt-linux/wiki
11672T:	git https://github.com/intel/gvt-linux.git
11673F:	drivers/gpu/drm/i915/gvt/
11674
11675INTEL HID EVENT DRIVER
11676M:	Alex Hung <alexhung@gmail.com>
11677L:	platform-driver-x86@vger.kernel.org
11678S:	Maintained
11679F:	drivers/platform/x86/intel/hid.c
11680
11681INTEL I/OAT DMA DRIVER
11682M:	Dave Jiang <dave.jiang@intel.com>
11683R:	Dan Williams <dan.j.williams@intel.com>
11684L:	dmaengine@vger.kernel.org
11685S:	Supported
11686Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11687F:	drivers/dma/ioat*
11688
11689INTEL IAA CRYPTO DRIVER
11690M:	Kristen Accardi <kristen.c.accardi@intel.com>
11691L:	linux-crypto@vger.kernel.org
11692S:	Supported
11693F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11694F:	drivers/crypto/intel/iaa/*
11695
11696INTEL IDLE DRIVER
11697M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11698M:	Len Brown <lenb@kernel.org>
11699L:	linux-pm@vger.kernel.org
11700S:	Supported
11701B:	https://bugzilla.kernel.org
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11703F:	drivers/idle/intel_idle.c
11704
11705INTEL IDXD DRIVER
11706M:	Fenghua Yu <fenghua.yu@intel.com>
11707R:	Dave Jiang <dave.jiang@intel.com>
11708L:	dmaengine@vger.kernel.org
11709S:	Supported
11710F:	drivers/dma/idxd/*
11711F:	include/uapi/linux/idxd.h
11712
11713INTEL IN FIELD SCAN (IFS) DEVICE
11714M:	Jithu Joseph <jithu.joseph@intel.com>
11715R:	Ashok Raj <ashok.raj.linux@gmail.com>
11716R:	Tony Luck <tony.luck@intel.com>
11717S:	Maintained
11718F:	drivers/platform/x86/intel/ifs
11719F:	include/trace/events/intel_ifs.h
11720F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11721
11722INTEL INTEGRATED SENSOR HUB DRIVER
11723M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11724M:	Jiri Kosina <jikos@kernel.org>
11725L:	linux-input@vger.kernel.org
11726S:	Maintained
11727F:	drivers/hid/intel-ish-hid/
11728
11729INTEL IOMMU (VT-d)
11730M:	David Woodhouse <dwmw2@infradead.org>
11731M:	Lu Baolu <baolu.lu@linux.intel.com>
11732L:	iommu@lists.linux.dev
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11735F:	drivers/iommu/intel/
11736
11737INTEL IPU3 CSI-2 CIO2 DRIVER
11738M:	Yong Zhi <yong.zhi@intel.com>
11739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11740M:	Bingbu Cao <bingbu.cao@intel.com>
11741M:	Dan Scally <djrscally@gmail.com>
11742R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745T:	git git://linuxtv.org/media.git
11746F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11747F:	drivers/media/pci/intel/ipu3/
11748
11749INTEL IPU3 CSI-2 IMGU DRIVER
11750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11751R:	Bingbu Cao <bingbu.cao@intel.com>
11752R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11753L:	linux-media@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/admin-guide/media/ipu3.rst
11756F:	Documentation/admin-guide/media/ipu3_rcb.svg
11757F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11758F:	drivers/staging/media/ipu3/
11759
11760INTEL IPU6 INPUT SYSTEM DRIVER
11761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11762M:	Bingbu Cao <bingbu.cao@intel.com>
11763R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766T:	git git://linuxtv.org/media.git
11767F:	Documentation/admin-guide/media/ipu6-isys.rst
11768F:	drivers/media/pci/intel/ipu6/
11769
11770INTEL ISHTP ECLITE DRIVER
11771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Supported
11774F:	drivers/platform/x86/intel/ishtp_eclite.c
11775
11776INTEL IXP4XX CRYPTO SUPPORT
11777M:	Corentin Labbe <clabbe@baylibre.com>
11778L:	linux-crypto@vger.kernel.org
11779S:	Maintained
11780F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11781
11782INTEL KEEM BAY DRM DRIVER
11783M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11784M:	Edmund Dea <edmund.j.dea@intel.com>
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11787F:	drivers/gpu/drm/kmb/
11788
11789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11793F:	drivers/crypto/intel/keembay/Kconfig
11794F:	drivers/crypto/intel/keembay/Makefile
11795F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11796F:	drivers/crypto/intel/keembay/ocs-aes.c
11797F:	drivers/crypto/intel/keembay/ocs-aes.h
11798
11799INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11800M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11801M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11802M:	Mark Gross <mgross@linux.intel.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11805F:	drivers/crypto/intel/keembay/Kconfig
11806F:	drivers/crypto/intel/keembay/Makefile
11807F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11808
11809INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11810M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11811M:	Declan Murphy <declan.murphy@intel.com>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11814F:	drivers/crypto/intel/keembay/Kconfig
11815F:	drivers/crypto/intel/keembay/Makefile
11816F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11817F:	drivers/crypto/intel/keembay/ocs-hcu.c
11818F:	drivers/crypto/intel/keembay/ocs-hcu.h
11819
11820INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11821M:	Wentong Wu <wentong.wu@intel.com>
11822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11823S:	Maintained
11824F:	drivers/gpio/gpio-ljca.c
11825F:	drivers/i2c/busses/i2c-ljca.c
11826F:	drivers/spi/spi-ljca.c
11827F:	drivers/usb/misc/usb-ljca.c
11828F:	include/linux/usb/ljca.h
11829
11830INTEL MANAGEMENT ENGINE (mei)
11831M:	Alexander Usyskin <alexander.usyskin@intel.com>
11832L:	linux-kernel@vger.kernel.org
11833S:	Supported
11834F:	Documentation/driver-api/mei/*
11835F:	drivers/misc/mei/
11836F:	drivers/watchdog/mei_wdt.c
11837F:	include/linux/mei_aux.h
11838F:	include/linux/mei_cl_bus.h
11839F:	include/uapi/linux/mei.h
11840F:	include/uapi/linux/mei_uuid.h
11841F:	include/uapi/linux/uuid.h
11842F:	samples/mei/*
11843
11844INTEL MAX 10 BMC MFD DRIVER
11845M:	Xu Yilun <yilun.xu@intel.com>
11846R:	Tom Rix <trix@redhat.com>
11847S:	Maintained
11848F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11849F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11850F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11851F:	drivers/mfd/intel-m10-bmc*
11852F:	include/linux/mfd/intel-m10-bmc.h
11853
11854INTEL MAX10 BMC SECURE UPDATES
11855M:	Peter Colberg <peter.colberg@intel.com>
11856L:	linux-fpga@vger.kernel.org
11857S:	Maintained
11858F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11859F:	drivers/fpga/intel-m10-bmc-sec-update.c
11860
11861INTEL MID (Mobile Internet Device) PLATFORM
11862M:	Andy Shevchenko <andy@kernel.org>
11863L:	linux-kernel@vger.kernel.org
11864S:	Supported
11865F:	arch/x86/include/asm/intel-mid.h
11866F:	arch/x86/pci/intel_mid_pci.c
11867F:	arch/x86/platform/intel-mid/
11868F:	drivers/extcon/extcon-intel-mrfld.c
11869F:	drivers/iio/adc/intel_mrfld_adc.c
11870F:	drivers/mfd/intel_soc_pmic_mrfld.c
11871F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11872F:	drivers/platform/x86/intel_scu_*
11873F:	drivers/staging/media/atomisp/
11874F:	drivers/watchdog/intel-mid_wdt.c
11875F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11876F:	include/linux/platform_data/x86/intel-mid_wdt.h
11877F:	include/linux/platform_data/x86/intel_scu_ipc.h
11878
11879INTEL P-Unit IPC DRIVER
11880M:	Zha Qipeng <qipeng.zha@intel.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	arch/x86/include/asm/intel_punit_ipc.h
11884F:	drivers/platform/x86/intel/punit_ipc.c
11885
11886INTEL PMC CORE DRIVER
11887M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11888M:	David E Box <david.e.box@intel.com>
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11892F:	drivers/platform/x86/intel/pmc/
11893
11894INTEL PMIC GPIO DRIVERS
11895M:	Andy Shevchenko <andy@kernel.org>
11896S:	Supported
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11898F:	drivers/gpio/gpio-*cove.c
11899
11900INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11901M:	Andy Shevchenko <andy@kernel.org>
11902S:	Supported
11903F:	drivers/mfd/intel_soc_pmic*
11904F:	include/linux/mfd/intel_soc_pmic*
11905
11906INTEL PMT DRIVERS
11907M:	David E. Box <david.e.box@linux.intel.com>
11908S:	Supported
11909F:	drivers/platform/x86/intel/pmt/
11910
11911INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11912M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11913L:	linux-wireless@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11916F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11917F:	drivers/net/wireless/intel/ipw2x00/
11918
11919INTEL PSTATE DRIVER
11920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11921M:	Len Brown <lenb@kernel.org>
11922L:	linux-pm@vger.kernel.org
11923S:	Supported
11924F:	drivers/cpufreq/intel_pstate.c
11925
11926INTEL PTP DFL ToD DRIVER
11927M:	Tianfei Zhang <tianfei.zhang@intel.com>
11928L:	linux-fpga@vger.kernel.org
11929L:	netdev@vger.kernel.org
11930S:	Maintained
11931F:	drivers/ptp/ptp_dfl_tod.c
11932
11933INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11934M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11935L:	linux-iio@vger.kernel.org
11936F:	drivers/counter/intel-qep.c
11937
11938INTEL SCU DRIVERS
11939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11940S:	Maintained
11941F:	drivers/platform/x86/intel_scu_*
11942F:	include/linux/platform_data/x86/intel_scu_ipc.h
11943
11944INTEL SDSI DRIVER
11945M:	David E. Box <david.e.box@linux.intel.com>
11946S:	Supported
11947F:	drivers/platform/x86/intel/sdsi.c
11948F:	tools/arch/x86/intel_sdsi/
11949F:	tools/testing/selftests/drivers/sdsi/
11950
11951INTEL SGX
11952M:	Jarkko Sakkinen <jarkko@kernel.org>
11953R:	Dave Hansen <dave.hansen@linux.intel.com>
11954L:	linux-sgx@vger.kernel.org
11955S:	Supported
11956Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11958F:	Documentation/arch/x86/sgx.rst
11959F:	arch/x86/entry/vdso/vsgx.S
11960F:	arch/x86/include/asm/sgx.h
11961F:	arch/x86/include/uapi/asm/sgx.h
11962F:	arch/x86/kernel/cpu/sgx/*
11963F:	tools/testing/selftests/sgx/*
11964K:	\bSGX_
11965
11966INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11967M:	Daniel Scally <djrscally@gmail.com>
11968S:	Maintained
11969F:	drivers/platform/x86/intel/int3472/
11970
11971INTEL SPEED SELECT TECHNOLOGY
11972M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11973L:	platform-driver-x86@vger.kernel.org
11974S:	Maintained
11975F:	drivers/platform/x86/intel/speed_select_if/
11976F:	include/uapi/linux/isst_if.h
11977F:	tools/power/x86/intel-speed-select/
11978
11979INTEL STRATIX10 FIRMWARE DRIVERS
11980M:	Dinh Nguyen <dinguyen@kernel.org>
11981L:	linux-kernel@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11984F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11985F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11986F:	drivers/firmware/stratix10-rsu.c
11987F:	drivers/firmware/stratix10-svc.c
11988F:	include/linux/firmware/intel/stratix10-smc.h
11989F:	include/linux/firmware/intel/stratix10-svc-client.h
11990
11991INTEL TELEMETRY DRIVER
11992M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11993M:	"David E. Box" <david.e.box@linux.intel.com>
11994L:	platform-driver-x86@vger.kernel.org
11995S:	Maintained
11996F:	arch/x86/include/asm/intel_telemetry.h
11997F:	drivers/platform/x86/intel/telemetry/
11998
11999INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12000M:	Even Xu <even.xu@intel.com>
12001M:	Xinpeng Sun <xinpeng.sun@intel.com>
12002S:	Maintained
12003F:	drivers/hid/intel-thc-hid/
12004
12005INTEL TPMI DRIVER
12006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/ABI/testing/debugfs-tpmi
12010F:	drivers/platform/x86/intel/vsec_tpmi.c
12011F:	include/linux/intel_tpmi.h
12012
12013INTEL UNCORE FREQUENCY CONTROL
12014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12018F:	drivers/platform/x86/intel/uncore-frequency/
12019
12020INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12021M:	David E. Box <david.e.box@linux.intel.com>
12022S:	Supported
12023F:	drivers/platform/x86/intel/vsec.c
12024F:	include/linux/intel_vsec.h
12025
12026INTEL VIRTUAL BUTTON DRIVER
12027M:	AceLan Kao <acelan.kao@canonical.com>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	drivers/platform/x86/intel/vbtn.c
12031
12032INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12033M:	Stanislaw Gruszka <stf_xl@wp.pl>
12034L:	linux-wireless@vger.kernel.org
12035S:	Supported
12036F:	drivers/net/wireless/intel/iwlegacy/
12037
12038INTEL WIRELESS WIFI LINK (iwlwifi)
12039M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12040L:	linux-wireless@vger.kernel.org
12041S:	Supported
12042W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12044F:	drivers/net/wireless/intel/iwlwifi/
12045
12046INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12047M:	Jithu Joseph <jithu.joseph@intel.com>
12048S:	Maintained
12049W:	https://slimbootloader.github.io/security/firmware-update.html
12050F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12051
12052INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12053L:	Dell.Client.Kernel@dell.com
12054S:	Maintained
12055F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12056
12057INTEL WWAN IOSM DRIVER
12058M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12059L:	netdev@vger.kernel.org
12060S:	Maintained
12061F:	drivers/net/wwan/iosm/
12062
12063INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12064M:	Xin Li <xin@zytor.com>
12065M:	"H. Peter Anvin" <hpa@zytor.com>
12066S:	Supported
12067F:	Documentation/arch/x86/x86_64/fred.rst
12068F:	arch/x86/entry/entry_64_fred.S
12069F:	arch/x86/entry/entry_fred.c
12070F:	arch/x86/include/asm/fred.h
12071F:	arch/x86/kernel/fred.c
12072
12073INTEL(R) TRACE HUB
12074M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12075S:	Supported
12076F:	Documentation/trace/intel_th.rst
12077F:	drivers/hwtracing/intel_th/
12078F:	include/linux/intel_th.h
12079
12080INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12081M:	Ning Sun <ning.sun@intel.com>
12082L:	tboot-devel@lists.sourceforge.net
12083S:	Supported
12084W:	http://tboot.sourceforge.net
12085T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12086F:	Documentation/arch/x86/intel_txt.rst
12087F:	arch/x86/kernel/tboot.c
12088F:	include/linux/tboot.h
12089
12090INTERCONNECT API
12091M:	Georgi Djakov <djakov@kernel.org>
12092L:	linux-pm@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12095F:	Documentation/devicetree/bindings/interconnect/
12096F:	Documentation/driver-api/interconnect.rst
12097F:	drivers/interconnect/
12098F:	include/dt-bindings/interconnect/
12099F:	include/linux/interconnect-provider.h
12100F:	include/linux/interconnect.h
12101
12102INTERRUPT COUNTER DRIVER
12103M:	Oleksij Rempel <o.rempel@pengutronix.de>
12104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12105L:	linux-iio@vger.kernel.org
12106F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12107F:	drivers/counter/interrupt-cnt.c
12108
12109INTERSIL ISL7998X VIDEO DECODER DRIVER
12110M:	Michael Tretter <m.tretter@pengutronix.de>
12111R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12115F:	drivers/media/i2c/isl7998x.c
12116
12117INVENSENSE ICM-426xx IMU DRIVER
12118M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12119L:	linux-iio@vger.kernel.org
12120S:	Maintained
12121W:	https://invensense.tdk.com/
12122F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12123F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12124F:	drivers/iio/imu/inv_icm42600/
12125
12126INVENSENSE MPU-3050 GYROSCOPE DRIVER
12127M:	Linus Walleij <linus.walleij@linaro.org>
12128L:	linux-iio@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12131F:	drivers/iio/gyro/mpu3050*
12132
12133INVENSENSE MPU-6050 IMU DRIVER
12134M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12135L:	linux-iio@vger.kernel.org
12136S:	Maintained
12137W:	https://invensense.tdk.com/
12138F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12139F:	drivers/iio/imu/inv_mpu6050/
12140
12141IOC3 ETHERNET DRIVER
12142M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12143L:	linux-mips@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/ethernet/sgi/ioc3-eth.c
12146
12147IOMMU DMA-API LAYER
12148M:	Robin Murphy <robin.murphy@arm.com>
12149L:	iommu@lists.linux.dev
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12152F:	drivers/iommu/dma-iommu.c
12153F:	drivers/iommu/dma-iommu.h
12154F:	drivers/iommu/iova.c
12155F:	include/linux/iommu-dma.h
12156F:	include/linux/iova.h
12157
12158IOMMU SUBSYSTEM
12159M:	Joerg Roedel <joro@8bytes.org>
12160M:	Will Deacon <will@kernel.org>
12161R:	Robin Murphy <robin.murphy@arm.com>
12162L:	iommu@lists.linux.dev
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12165F:	Documentation/devicetree/bindings/iommu/
12166F:	drivers/iommu/
12167F:	include/linux/iommu.h
12168F:	include/linux/iova.h
12169F:	include/linux/of_iommu.h
12170
12171IOMMUFD
12172M:	Jason Gunthorpe <jgg@nvidia.com>
12173M:	Kevin Tian <kevin.tian@intel.com>
12174L:	iommu@lists.linux.dev
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12177F:	Documentation/userspace-api/iommufd.rst
12178F:	drivers/iommu/iommufd/
12179F:	include/linux/iommufd.h
12180F:	include/uapi/linux/iommufd.h
12181F:	tools/testing/selftests/iommu/
12182
12183IOSYS-MAP HELPERS
12184M:	Thomas Zimmermann <tzimmermann@suse.de>
12185L:	dri-devel@lists.freedesktop.org
12186S:	Maintained
12187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12188F:	include/linux/iosys-map.h
12189
12190IO_URING
12191M:	Jens Axboe <axboe@kernel.dk>
12192M:	Pavel Begunkov <asml.silence@gmail.com>
12193L:	io-uring@vger.kernel.org
12194S:	Maintained
12195T:	git git://git.kernel.dk/linux-block
12196T:	git git://git.kernel.dk/liburing
12197F:	include/linux/io_uring/
12198F:	include/linux/io_uring.h
12199F:	include/linux/io_uring_types.h
12200F:	include/trace/events/io_uring.h
12201F:	include/uapi/linux/io_uring.h
12202F:	io_uring/
12203
12204IPMI SUBSYSTEM
12205M:	Corey Minyard <corey@minyard.net>
12206L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12207S:	Supported
12208W:	http://openipmi.sourceforge.net/
12209T:	git https://github.com/cminyard/linux-ipmi.git for-next
12210F:	Documentation/devicetree/bindings/ipmi/
12211F:	Documentation/driver-api/ipmi.rst
12212F:	drivers/char/ipmi/
12213F:	include/linux/ipmi*
12214F:	include/uapi/linux/ipmi*
12215
12216IPS SCSI RAID DRIVER
12217M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12218L:	linux-scsi@vger.kernel.org
12219S:	Maintained
12220W:	http://www.adaptec.com/
12221F:	drivers/scsi/ips*
12222
12223IPVS
12224M:	Simon Horman <horms@verge.net.au>
12225M:	Julian Anastasov <ja@ssi.bg>
12226L:	netdev@vger.kernel.org
12227L:	lvs-devel@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12231F:	Documentation/networking/ipvs-sysctl.rst
12232F:	include/net/ip_vs.h
12233F:	include/uapi/linux/ip_vs.h
12234F:	net/netfilter/ipvs/
12235
12236IPWIRELESS DRIVER
12237M:	Jiri Kosina <jikos@kernel.org>
12238M:	David Sterba <dsterba@suse.com>
12239S:	Odd Fixes
12240F:	drivers/tty/ipwireless/
12241
12242IRON DEVICE AUDIO CODEC DRIVERS
12243M:	Kiseok Jo <kiseok.jo@irondevice.com>
12244L:	linux-sound@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/sound/irondevice,*
12247F:	sound/soc/codecs/sma*
12248
12249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12250M:	Thomas Gleixner <tglx@linutronix.de>
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12253F:	Documentation/core-api/irq/irq-domain.rst
12254F:	include/linux/irqdomain.h
12255F:	include/linux/irqdomain_defs.h
12256F:	kernel/irq/irqdomain.c
12257F:	kernel/irq/msi.c
12258
12259IRQ SUBSYSTEM
12260M:	Thomas Gleixner <tglx@linutronix.de>
12261L:	linux-kernel@vger.kernel.org
12262S:	Maintained
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12264F:	include/linux/group_cpus.h
12265F:	include/linux/irq.h
12266F:	include/linux/irqhandler.h
12267F:	include/linux/irqnr.h
12268F:	include/linux/irqreturn.h
12269F:	kernel/irq/
12270F:	lib/group_cpus.c
12271
12272IRQCHIP DRIVERS
12273M:	Thomas Gleixner <tglx@linutronix.de>
12274L:	linux-kernel@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12277F:	Documentation/devicetree/bindings/interrupt-controller/
12278F:	drivers/irqchip/
12279F:	include/linux/irqchip.h
12280
12281ISA
12282M:	William Breathitt Gray <wbg@kernel.org>
12283S:	Maintained
12284F:	Documentation/driver-api/isa.rst
12285F:	drivers/base/isa.c
12286F:	include/linux/isa.h
12287
12288ISA RADIO MODULE
12289M:	Hans Verkuil <hverkuil@xs4all.nl>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292W:	https://linuxtv.org
12293T:	git git://linuxtv.org/media.git
12294F:	drivers/media/radio/radio-isa*
12295
12296ISAPNP
12297M:	Jaroslav Kysela <perex@perex.cz>
12298S:	Maintained
12299F:	Documentation/userspace-api/isapnp.rst
12300F:	drivers/pnp/isapnp/
12301F:	include/linux/isapnp.h
12302
12303ISCSI
12304M:	Lee Duncan <lduncan@suse.com>
12305M:	Chris Leech <cleech@redhat.com>
12306M:	Mike Christie <michael.christie@oracle.com>
12307L:	open-iscsi@googlegroups.com
12308L:	linux-scsi@vger.kernel.org
12309S:	Maintained
12310W:	www.open-iscsi.com
12311F:	drivers/scsi/*iscsi*
12312F:	include/scsi/*iscsi*
12313
12314iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12315M:	Peter Jones <pjones@redhat.com>
12316M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12317S:	Maintained
12318F:	drivers/firmware/iscsi_ibft*
12319
12320ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12321M:	Sagi Grimberg <sagi@grimberg.me>
12322M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12323L:	linux-rdma@vger.kernel.org
12324S:	Supported
12325W:	http://www.openfabrics.org
12326W:	www.open-iscsi.org
12327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12328F:	drivers/infiniband/ulp/iser/
12329
12330ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12331M:	Sagi Grimberg <sagi@grimberg.me>
12332L:	linux-rdma@vger.kernel.org
12333L:	target-devel@vger.kernel.org
12334S:	Supported
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12336F:	drivers/infiniband/ulp/isert
12337
12338ISDN/CMTP OVER BLUETOOTH
12339M:	Karsten Keil <isdn@linux-pingi.de>
12340L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12341L:	netdev@vger.kernel.org
12342S:	Odd Fixes
12343W:	http://www.isdn4linux.de
12344F:	Documentation/isdn/
12345F:	drivers/isdn/capi/
12346F:	include/linux/isdn/
12347F:	include/uapi/linux/isdn/
12348F:	net/bluetooth/cmtp/
12349
12350ISDN/mISDN SUBSYSTEM
12351M:	Karsten Keil <isdn@linux-pingi.de>
12352L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355W:	http://www.isdn4linux.de
12356F:	drivers/isdn/Kconfig
12357F:	drivers/isdn/Makefile
12358F:	drivers/isdn/hardware/
12359F:	drivers/isdn/mISDN/
12360
12361ISL28022 HARDWARE MONITORING DRIVER
12362M:	Carsten Spieß <mail@carsten-spiess.de>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12366F:	Documentation/hwmon/isl28022.rst
12367F:	drivers/hwmon/isl28022.c
12368
12369ISOFS FILESYSTEM
12370M:	Jan Kara <jack@suse.cz>
12371L:	linux-fsdevel@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/filesystems/isofs.rst
12374F:	fs/isofs/
12375
12376IT87 HARDWARE MONITORING DRIVER
12377M:	Jean Delvare <jdelvare@suse.com>
12378L:	linux-hwmon@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/hwmon/it87.rst
12381F:	drivers/hwmon/it87.c
12382
12383IT913X MEDIA DRIVER
12384L:	linux-media@vger.kernel.org
12385S:	Orphan
12386W:	https://linuxtv.org
12387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12388F:	drivers/media/tuners/it913x*
12389
12390ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12391M:	Liu Ying <victor.liu@nxp.com>
12392L:	dri-devel@lists.freedesktop.org
12393S:	Maintained
12394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12395F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12396F:	drivers/gpu/drm/bridge/ite-it6263.c
12397
12398ITE IT66121 HDMI BRIDGE DRIVER
12399M:	Phong LE <ple@baylibre.com>
12400M:	Neil Armstrong <neil.armstrong@linaro.org>
12401S:	Maintained
12402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12403F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12404F:	drivers/gpu/drm/bridge/ite-it66121.c
12405
12406IVTV VIDEO4LINUX DRIVER
12407M:	Andy Walls <awalls@md.metrocast.net>
12408L:	linux-media@vger.kernel.org
12409S:	Maintained
12410W:	https://linuxtv.org
12411T:	git git://linuxtv.org/media.git
12412F:	Documentation/admin-guide/media/ivtv*
12413F:	drivers/media/pci/ivtv/
12414F:	include/uapi/linux/ivtv*
12415
12416IX2505V MEDIA DRIVER
12417M:	Malcolm Priestley <tvboxspy@gmail.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420W:	https://linuxtv.org
12421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12422F:	drivers/media/dvb-frontends/ix2505v*
12423
12424JAILHOUSE HYPERVISOR INTERFACE
12425M:	Jan Kiszka <jan.kiszka@siemens.com>
12426L:	jailhouse-dev@googlegroups.com
12427S:	Maintained
12428F:	arch/x86/include/asm/jailhouse_para.h
12429F:	arch/x86/kernel/jailhouse.c
12430
12431JFS FILESYSTEM
12432M:	Dave Kleikamp <shaggy@kernel.org>
12433L:	jfs-discussion@lists.sourceforge.net
12434S:	Odd Fixes
12435W:	http://jfs.sourceforge.net/
12436T:	git https://github.com/kleikamp/linux-shaggy.git
12437F:	Documentation/admin-guide/jfs.rst
12438F:	fs/jfs/
12439
12440JME NETWORK DRIVER
12441M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12442L:	netdev@vger.kernel.org
12443S:	Odd Fixes
12444F:	drivers/net/ethernet/jme.*
12445
12446JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12447M:	David Woodhouse <dwmw2@infradead.org>
12448M:	Richard Weinberger <richard@nod.at>
12449L:	linux-mtd@lists.infradead.org
12450S:	Odd Fixes
12451W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12452T:	git git://git.infradead.org/ubifs-2.6.git
12453F:	fs/jffs2/
12454F:	include/uapi/linux/jffs2.h
12455
12456JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12457M:	"Theodore Ts'o" <tytso@mit.edu>
12458M:	Jan Kara <jack@suse.com>
12459L:	linux-ext4@vger.kernel.org
12460S:	Maintained
12461F:	fs/jbd2/
12462F:	include/linux/jbd2.h
12463
12464JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12465M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12466L:	linux-media@vger.kernel.org
12467L:	linux-renesas-soc@vger.kernel.org
12468S:	Maintained
12469F:	drivers/media/platform/renesas/rcar_jpu.c
12470
12471JSM Neo PCI based serial card
12472L:	linux-serial@vger.kernel.org
12473S:	Orphan
12474F:	drivers/tty/serial/jsm/
12475
12476K10TEMP HARDWARE MONITORING DRIVER
12477M:	Clemens Ladisch <clemens@ladisch.de>
12478L:	linux-hwmon@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/hwmon/k10temp.rst
12481F:	drivers/hwmon/k10temp.c
12482
12483K8TEMP HARDWARE MONITORING DRIVER
12484M:	Rudolf Marek <r.marek@assembler.cz>
12485L:	linux-hwmon@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/hwmon/k8temp.rst
12488F:	drivers/hwmon/k8temp.c
12489
12490KASAN
12491M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12492R:	Alexander Potapenko <glider@google.com>
12493R:	Andrey Konovalov <andreyknvl@gmail.com>
12494R:	Dmitry Vyukov <dvyukov@google.com>
12495R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12496L:	kasan-dev@googlegroups.com
12497S:	Maintained
12498B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12499F:	Documentation/dev-tools/kasan.rst
12500F:	arch/*/include/asm/*kasan.h
12501F:	arch/*/mm/kasan_init*
12502F:	include/linux/kasan*.h
12503F:	lib/Kconfig.kasan
12504F:	mm/kasan/
12505F:	scripts/Makefile.kasan
12506
12507KCONFIG
12508M:	Masahiro Yamada <masahiroy@kernel.org>
12509L:	linux-kbuild@vger.kernel.org
12510S:	Maintained
12511Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12513F:	Documentation/kbuild/kconfig*
12514F:	scripts/Kconfig.include
12515F:	scripts/kconfig/
12516
12517KCORE
12518M:	Omar Sandoval <osandov@osandov.com>
12519L:	linux-debuggers@vger.kernel.org
12520S:	Maintained
12521F:	fs/proc/kcore.c
12522F:	include/linux/kcore.h
12523
12524KCOV
12525R:	Dmitry Vyukov <dvyukov@google.com>
12526R:	Andrey Konovalov <andreyknvl@gmail.com>
12527L:	kasan-dev@googlegroups.com
12528S:	Maintained
12529B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12530F:	Documentation/dev-tools/kcov.rst
12531F:	include/linux/kcov.h
12532F:	include/uapi/linux/kcov.h
12533F:	kernel/kcov.c
12534F:	scripts/Makefile.kcov
12535
12536KCSAN
12537M:	Marco Elver <elver@google.com>
12538R:	Dmitry Vyukov <dvyukov@google.com>
12539L:	kasan-dev@googlegroups.com
12540S:	Maintained
12541F:	Documentation/dev-tools/kcsan.rst
12542F:	include/linux/kcsan*.h
12543F:	kernel/kcsan/
12544F:	lib/Kconfig.kcsan
12545F:	scripts/Makefile.kcsan
12546
12547KDUMP
12548M:	Baoquan He <bhe@redhat.com>
12549R:	Vivek Goyal <vgoyal@redhat.com>
12550R:	Dave Young <dyoung@redhat.com>
12551L:	kexec@lists.infradead.org
12552S:	Maintained
12553W:	http://lse.sourceforge.net/kdump/
12554F:	Documentation/admin-guide/kdump/
12555F:	fs/proc/vmcore.c
12556F:	include/linux/crash_core.h
12557F:	include/linux/crash_dump.h
12558F:	include/uapi/linux/vmcore.h
12559F:	kernel/crash_*.c
12560
12561KEENE FM RADIO TRANSMITTER DRIVER
12562M:	Hans Verkuil <hverkuil@xs4all.nl>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565W:	https://linuxtv.org
12566T:	git git://linuxtv.org/media.git
12567F:	drivers/media/radio/radio-keene*
12568
12569KERNEL AUTOMOUNTER
12570M:	Ian Kent <raven@themaw.net>
12571L:	autofs@vger.kernel.org
12572S:	Maintained
12573F:	fs/autofs/
12574
12575KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12576M:	Masahiro Yamada <masahiroy@kernel.org>
12577R:	Nathan Chancellor <nathan@kernel.org>
12578R:	Nicolas Schier <nicolas@fjasle.eu>
12579L:	linux-kbuild@vger.kernel.org
12580S:	Maintained
12581Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12583F:	Documentation/kbuild/
12584F:	Makefile
12585F:	scripts/*vmlinux*
12586F:	scripts/Kbuild*
12587F:	scripts/Makefile*
12588F:	scripts/basic/
12589F:	scripts/clang-tools/
12590F:	scripts/dummy-tools/
12591F:	scripts/include/
12592F:	scripts/mk*
12593F:	scripts/mod/
12594F:	scripts/package/
12595F:	usr/
12596
12597KERNEL HARDENING (not covered by other areas)
12598M:	Kees Cook <kees@kernel.org>
12599R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12600L:	linux-hardening@vger.kernel.org
12601S:	Supported
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12603F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12604F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12605F:	arch/*/configs/hardening.config
12606F:	include/linux/overflow.h
12607F:	include/linux/randomize_kstack.h
12608F:	kernel/configs/hardening.config
12609F:	lib/usercopy_kunit.c
12610F:	mm/usercopy.c
12611F:	security/Kconfig.hardening
12612K:	\b(add|choose)_random_kstack_offset\b
12613K:	\b__check_(object_size|heap_object)\b
12614K:	\b__counted_by(_le|_be)?\b
12615
12616KERNEL JANITORS
12617L:	kernel-janitors@vger.kernel.org
12618S:	Odd Fixes
12619W:	http://kernelnewbies.org/KernelJanitors
12620
12621KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12622M:	Chuck Lever <chuck.lever@oracle.com>
12623M:	Jeff Layton <jlayton@kernel.org>
12624R:	Neil Brown <neilb@suse.de>
12625R:	Olga Kornievskaia <okorniev@redhat.com>
12626R:	Dai Ngo <Dai.Ngo@oracle.com>
12627R:	Tom Talpey <tom@talpey.com>
12628L:	linux-nfs@vger.kernel.org
12629S:	Supported
12630B:	https://bugzilla.kernel.org
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12632F:	Documentation/filesystems/nfs/
12633F:	fs/lockd/
12634F:	fs/nfs_common/
12635F:	fs/nfsd/
12636F:	include/linux/lockd/
12637F:	include/linux/sunrpc/
12638F:	include/trace/events/rpcgss.h
12639F:	include/trace/events/rpcrdma.h
12640F:	include/trace/events/sunrpc.h
12641F:	include/trace/misc/fs.h
12642F:	include/trace/misc/nfs.h
12643F:	include/trace/misc/sunrpc.h
12644F:	include/uapi/linux/nfsd/
12645F:	include/uapi/linux/sunrpc/
12646F:	net/sunrpc/
12647F:	tools/net/sunrpc/
12648
12649KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12650M:	Thomas Weißschuh <linux@weissschuh.net>
12651R:	Christian Heusel <christian@heusel.eu>
12652R:	Nathan Chancellor <nathan@kernel.org>
12653S:	Maintained
12654F:	scripts/package/PKGBUILD
12655
12656KERNEL REGRESSIONS
12657M:	Thorsten Leemhuis <linux@leemhuis.info>
12658L:	regressions@lists.linux.dev
12659S:	Supported
12660F:	Documentation/admin-guide/reporting-regressions.rst
12661F:	Documentation/process/handling-regressions.rst
12662
12663KERNEL SELFTEST FRAMEWORK
12664M:	Shuah Khan <shuah@kernel.org>
12665M:	Shuah Khan <skhan@linuxfoundation.org>
12666L:	linux-kselftest@vger.kernel.org
12667S:	Maintained
12668Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12670F:	Documentation/dev-tools/kselftest*
12671F:	tools/testing/selftests/
12672
12673KERNEL SMB3 SERVER (KSMBD)
12674M:	Namjae Jeon <linkinjeon@kernel.org>
12675M:	Steve French <sfrench@samba.org>
12676R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12677R:	Tom Talpey <tom@talpey.com>
12678L:	linux-cifs@vger.kernel.org
12679S:	Maintained
12680T:	git git://git.samba.org/ksmbd.git
12681F:	Documentation/filesystems/smb/ksmbd.rst
12682F:	fs/smb/common/
12683F:	fs/smb/server/
12684
12685KERNEL UNIT TESTING FRAMEWORK (KUnit)
12686M:	Brendan Higgins <brendan.higgins@linux.dev>
12687M:	David Gow <davidgow@google.com>
12688R:	Rae Moar <rmoar@google.com>
12689L:	linux-kselftest@vger.kernel.org
12690L:	kunit-dev@googlegroups.com
12691S:	Maintained
12692W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12695F:	Documentation/dev-tools/kunit/
12696F:	include/kunit/
12697F:	lib/kunit/
12698F:	rust/kernel/kunit.rs
12699F:	scripts/rustdoc_test_*
12700F:	tools/testing/kunit/
12701
12702KERNEL USERMODE HELPER
12703M:	Luis Chamberlain <mcgrof@kernel.org>
12704L:	linux-kernel@vger.kernel.org
12705S:	Maintained
12706F:	include/linux/umh.h
12707F:	kernel/umh.c
12708
12709KERNEL VIRTUAL MACHINE (KVM)
12710M:	Paolo Bonzini <pbonzini@redhat.com>
12711L:	kvm@vger.kernel.org
12712S:	Supported
12713W:	http://www.linux-kvm.org
12714T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12715F:	Documentation/virt/kvm/
12716F:	include/asm-generic/kvm*
12717F:	include/kvm/iodev.h
12718F:	include/linux/kvm*
12719F:	include/trace/events/kvm.h
12720F:	include/uapi/asm-generic/kvm*
12721F:	include/uapi/linux/kvm*
12722F:	tools/kvm/
12723F:	tools/testing/selftests/kvm/
12724F:	virt/kvm/*
12725
12726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12727M:	Marc Zyngier <maz@kernel.org>
12728M:	Oliver Upton <oliver.upton@linux.dev>
12729R:	Joey Gouly <joey.gouly@arm.com>
12730R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12731R:	Zenghui Yu <yuzenghui@huawei.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733L:	kvmarm@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12736F:	Documentation/virt/kvm/arm/
12737F:	Documentation/virt/kvm/devices/arm*
12738F:	arch/arm64/include/asm/kvm*
12739F:	arch/arm64/include/uapi/asm/kvm*
12740F:	arch/arm64/kvm/
12741F:	include/kvm/arm_*
12742F:	tools/testing/selftests/kvm/*/arm64/
12743F:	tools/testing/selftests/kvm/arm64/
12744
12745KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12746M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12747M:	Bibo Mao <maobibo@loongson.cn>
12748M:	Huacai Chen <chenhuacai@kernel.org>
12749L:	kvm@vger.kernel.org
12750L:	loongarch@lists.linux.dev
12751S:	Maintained
12752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12753F:	Documentation/virt/kvm/loongarch/
12754F:	arch/loongarch/include/asm/kvm*
12755F:	arch/loongarch/include/uapi/asm/kvm*
12756F:	arch/loongarch/kvm/
12757
12758KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12759M:	Huacai Chen <chenhuacai@kernel.org>
12760L:	linux-mips@vger.kernel.org
12761L:	kvm@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12764F:	arch/mips/include/asm/kvm*
12765F:	arch/mips/include/uapi/asm/kvm*
12766F:	arch/mips/kvm/
12767
12768KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12769M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12770R:	Nicholas Piggin <npiggin@gmail.com>
12771L:	linuxppc-dev@lists.ozlabs.org
12772L:	kvm@vger.kernel.org
12773S:	Maintained (Book3S 64-bit HV)
12774S:	Odd fixes (Book3S 64-bit PR)
12775S:	Orphan (Book3E and 32-bit)
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12777F:	arch/powerpc/include/asm/kvm*
12778F:	arch/powerpc/include/uapi/asm/kvm*
12779F:	arch/powerpc/kernel/kvm*
12780F:	arch/powerpc/kvm/
12781
12782KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12783M:	Anup Patel <anup@brainfault.org>
12784R:	Atish Patra <atishp@atishpatra.org>
12785L:	kvm@vger.kernel.org
12786L:	kvm-riscv@lists.infradead.org
12787L:	linux-riscv@lists.infradead.org
12788S:	Maintained
12789T:	git https://github.com/kvm-riscv/linux.git
12790F:	arch/riscv/include/asm/kvm*
12791F:	arch/riscv/include/uapi/asm/kvm*
12792F:	arch/riscv/kvm/
12793F:	tools/testing/selftests/kvm/*/riscv/
12794F:	tools/testing/selftests/kvm/riscv/
12795
12796KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12797M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12798M:	Janosch Frank <frankja@linux.ibm.com>
12799M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12800R:	David Hildenbrand <david@redhat.com>
12801L:	kvm@vger.kernel.org
12802S:	Supported
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12804F:	Documentation/virt/kvm/s390*
12805F:	arch/s390/include/asm/gmap.h
12806F:	arch/s390/include/asm/kvm*
12807F:	arch/s390/include/uapi/asm/kvm*
12808F:	arch/s390/include/uapi/asm/uvdevice.h
12809F:	arch/s390/kernel/uv.c
12810F:	arch/s390/kvm/
12811F:	arch/s390/mm/gmap.c
12812F:	drivers/s390/char/uvdevice.c
12813F:	tools/testing/selftests/drivers/s390x/uvdevice/
12814F:	tools/testing/selftests/kvm/*/s390/
12815F:	tools/testing/selftests/kvm/s390/
12816
12817KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12818M:	Sean Christopherson <seanjc@google.com>
12819M:	Paolo Bonzini <pbonzini@redhat.com>
12820L:	kvm@vger.kernel.org
12821S:	Supported
12822P:	Documentation/process/maintainer-kvm-x86.rst
12823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12824F:	arch/x86/include/asm/kvm*
12825F:	arch/x86/include/asm/svm.h
12826F:	arch/x86/include/asm/vmx*.h
12827F:	arch/x86/include/uapi/asm/kvm*
12828F:	arch/x86/include/uapi/asm/svm.h
12829F:	arch/x86/include/uapi/asm/vmx.h
12830F:	arch/x86/kvm/
12831F:	arch/x86/kvm/*/
12832F:	tools/testing/selftests/kvm/*/x86/
12833F:	tools/testing/selftests/kvm/x86/
12834
12835KERNFS
12836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12837M:	Tejun Heo <tj@kernel.org>
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12840F:	fs/kernfs/
12841F:	include/linux/kernfs.h
12842
12843KEXEC
12844M:	Eric Biederman <ebiederm@xmission.com>
12845L:	kexec@lists.infradead.org
12846S:	Maintained
12847W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12848F:	include/linux/kexec.h
12849F:	include/uapi/linux/kexec.h
12850F:	kernel/kexec*
12851
12852KEYS-ENCRYPTED
12853M:	Mimi Zohar <zohar@linux.ibm.com>
12854L:	linux-integrity@vger.kernel.org
12855L:	keyrings@vger.kernel.org
12856S:	Supported
12857F:	Documentation/security/keys/trusted-encrypted.rst
12858F:	include/keys/encrypted-type.h
12859F:	security/keys/encrypted-keys/
12860
12861KEYS-TRUSTED
12862M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12863M:	Jarkko Sakkinen <jarkko@kernel.org>
12864M:	Mimi Zohar <zohar@linux.ibm.com>
12865L:	linux-integrity@vger.kernel.org
12866L:	keyrings@vger.kernel.org
12867S:	Supported
12868F:	Documentation/security/keys/trusted-encrypted.rst
12869F:	include/keys/trusted-type.h
12870F:	include/keys/trusted_tpm.h
12871F:	security/keys/trusted-keys/
12872
12873KEYS-TRUSTED-CAAM
12874M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12876L:	linux-integrity@vger.kernel.org
12877L:	keyrings@vger.kernel.org
12878S:	Maintained
12879F:	include/keys/trusted_caam.h
12880F:	security/keys/trusted-keys/trusted_caam.c
12881
12882KEYS-TRUSTED-DCP
12883M:	David Gstir <david@sigma-star.at>
12884R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12885L:	linux-integrity@vger.kernel.org
12886L:	keyrings@vger.kernel.org
12887S:	Supported
12888F:	include/keys/trusted_dcp.h
12889F:	security/keys/trusted-keys/trusted_dcp.c
12890
12891KEYS-TRUSTED-TEE
12892M:	Sumit Garg <sumit.garg@linaro.org>
12893L:	linux-integrity@vger.kernel.org
12894L:	keyrings@vger.kernel.org
12895S:	Supported
12896F:	include/keys/trusted_tee.h
12897F:	security/keys/trusted-keys/trusted_tee.c
12898
12899KEYS/KEYRINGS
12900M:	David Howells <dhowells@redhat.com>
12901M:	Jarkko Sakkinen <jarkko@kernel.org>
12902L:	keyrings@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/security/keys/core.rst
12905F:	include/keys/
12906F:	include/linux/key-type.h
12907F:	include/linux/key.h
12908F:	include/linux/keyctl.h
12909F:	include/uapi/linux/keyctl.h
12910F:	security/keys/
12911
12912KEYS/KEYRINGS_INTEGRITY
12913M:	Jarkko Sakkinen <jarkko@kernel.org>
12914M:	Mimi Zohar <zohar@linux.ibm.com>
12915L:	linux-integrity@vger.kernel.org
12916L:	keyrings@vger.kernel.org
12917S:	Supported
12918W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12919F:	security/integrity/platform_certs
12920
12921KFENCE
12922M:	Alexander Potapenko <glider@google.com>
12923M:	Marco Elver <elver@google.com>
12924R:	Dmitry Vyukov <dvyukov@google.com>
12925L:	kasan-dev@googlegroups.com
12926S:	Maintained
12927F:	Documentation/dev-tools/kfence.rst
12928F:	arch/*/include/asm/kfence.h
12929F:	include/linux/kfence.h
12930F:	lib/Kconfig.kfence
12931F:	mm/kfence/
12932
12933KFIFO
12934M:	Stefani Seibold <stefani@seibold.net>
12935S:	Maintained
12936F:	include/linux/kfifo.h
12937F:	lib/kfifo.c
12938F:	samples/kfifo/
12939
12940KGDB / KDB /debug_core
12941M:	Jason Wessel <jason.wessel@windriver.com>
12942M:	Daniel Thompson <danielt@kernel.org>
12943R:	Douglas Anderson <dianders@chromium.org>
12944L:	kgdb-bugreport@lists.sourceforge.net
12945S:	Maintained
12946W:	http://kgdb.wiki.kernel.org/
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12948F:	Documentation/process/debugging/kgdb.rst
12949F:	drivers/misc/kgdbts.c
12950F:	drivers/tty/serial/kgdboc.c
12951F:	include/linux/kdb.h
12952F:	include/linux/kgdb.h
12953F:	kernel/debug/
12954F:	kernel/module/kdb.c
12955
12956KHADAS MCU MFD DRIVER
12957M:	Neil Armstrong <neil.armstrong@linaro.org>
12958L:	linux-amlogic@lists.infradead.org
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12961F:	drivers/mfd/khadas-mcu.c
12962F:	drivers/thermal/khadas_mcu_fan.c
12963F:	include/linux/mfd/khadas-mcu.h
12964
12965KIONIX/ROHM KX022A ACCELEROMETER
12966M:	Matti Vaittinen <mazziesaccount@gmail.com>
12967L:	linux-iio@vger.kernel.org
12968S:	Supported
12969F:	drivers/iio/accel/kionix-kx022a*
12970
12971KMEMLEAK
12972M:	Catalin Marinas <catalin.marinas@arm.com>
12973S:	Maintained
12974F:	Documentation/dev-tools/kmemleak.rst
12975F:	include/linux/kmemleak.h
12976F:	mm/kmemleak.c
12977F:	samples/kmemleak/kmemleak-test.c
12978
12979KMSAN
12980M:	Alexander Potapenko <glider@google.com>
12981R:	Marco Elver <elver@google.com>
12982R:	Dmitry Vyukov <dvyukov@google.com>
12983L:	kasan-dev@googlegroups.com
12984S:	Maintained
12985F:	Documentation/dev-tools/kmsan.rst
12986F:	arch/*/include/asm/kmsan.h
12987F:	arch/*/mm/kmsan_*
12988F:	include/linux/kmsan*.h
12989F:	lib/Kconfig.kmsan
12990F:	mm/kmsan/
12991F:	scripts/Makefile.kmsan
12992
12993KPROBES
12994M:	Naveen N Rao <naveen@kernel.org>
12995M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12996M:	"David S. Miller" <davem@davemloft.net>
12997M:	Masami Hiramatsu <mhiramat@kernel.org>
12998L:	linux-kernel@vger.kernel.org
12999L:	linux-trace-kernel@vger.kernel.org
13000S:	Maintained
13001Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13003F:	Documentation/trace/kprobes.rst
13004F:	include/asm-generic/kprobes.h
13005F:	include/linux/kprobes.h
13006F:	kernel/kprobes.c
13007F:	lib/test_kprobes.c
13008F:	samples/kprobes
13009
13010KS0108 LCD CONTROLLER DRIVER
13011M:	Miguel Ojeda <ojeda@kernel.org>
13012S:	Maintained
13013F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13014F:	drivers/auxdisplay/ks0108.c
13015F:	include/linux/ks0108.h
13016
13017KTD253 BACKLIGHT DRIVER
13018M:	Linus Walleij <linus.walleij@linaro.org>
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13021F:	drivers/video/backlight/ktd253-backlight.c
13022
13023KTD2801 BACKLIGHT DRIVER
13024M:	Duje Mihanović <duje.mihanovic@skole.hr>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13027F:	drivers/video/backlight/ktd2801-backlight.c
13028
13029KTEST
13030M:	Steven Rostedt <rostedt@goodmis.org>
13031M:	John Hawley <warthog9@eaglescrag.net>
13032S:	Maintained
13033F:	tools/testing/ktest
13034
13035KTZ8866 BACKLIGHT DRIVER
13036M:	Jianhua Lu <lujianhua000@gmail.com>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13039F:	drivers/video/backlight/ktz8866.c
13040
13041KVM PARAVIRT (KVM/paravirt)
13042M:	Paolo Bonzini <pbonzini@redhat.com>
13043R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13044L:	kvm@vger.kernel.org
13045S:	Supported
13046T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13047F:	arch/um/include/asm/kvm_para.h
13048F:	arch/x86/include/asm/kvm_para.h
13049F:	arch/x86/include/asm/pvclock-abi.h
13050F:	arch/x86/include/uapi/asm/kvm_para.h
13051F:	arch/x86/kernel/kvm.c
13052F:	arch/x86/kernel/kvmclock.c
13053F:	include/asm-generic/kvm_para.h
13054F:	include/linux/kvm_para.h
13055F:	include/uapi/asm-generic/kvm_para.h
13056F:	include/uapi/linux/kvm_para.h
13057
13058KVM X86 HYPER-V (KVM/hyper-v)
13059M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13060M:	Sean Christopherson <seanjc@google.com>
13061M:	Paolo Bonzini <pbonzini@redhat.com>
13062L:	kvm@vger.kernel.org
13063S:	Supported
13064T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13065F:	arch/x86/kvm/hyperv.*
13066F:	arch/x86/kvm/kvm_onhyperv.*
13067F:	arch/x86/kvm/svm/hyperv.*
13068F:	arch/x86/kvm/svm/svm_onhyperv.*
13069F:	arch/x86/kvm/vmx/hyperv.*
13070
13071KVM X86 Xen (KVM/Xen)
13072M:	David Woodhouse <dwmw2@infradead.org>
13073M:	Paul Durrant <paul@xen.org>
13074M:	Sean Christopherson <seanjc@google.com>
13075M:	Paolo Bonzini <pbonzini@redhat.com>
13076L:	kvm@vger.kernel.org
13077S:	Supported
13078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13079F:	arch/x86/kvm/xen.*
13080
13081L3MDEV
13082M:	David Ahern <dsahern@kernel.org>
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085F:	include/net/l3mdev.h
13086F:	net/l3mdev
13087
13088LANDLOCK SECURITY MODULE
13089M:	Mickaël Salaün <mic@digikod.net>
13090R:	Günther Noack <gnoack@google.com>
13091L:	linux-security-module@vger.kernel.org
13092S:	Supported
13093W:	https://landlock.io
13094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13095F:	Documentation/security/landlock.rst
13096F:	Documentation/userspace-api/landlock.rst
13097F:	fs/ioctl.c
13098F:	include/uapi/linux/landlock.h
13099F:	samples/landlock/
13100F:	security/landlock/
13101F:	tools/testing/selftests/landlock/
13102K:	landlock
13103K:	LANDLOCK
13104
13105LANTIQ / INTEL Ethernet drivers
13106M:	Hauke Mehrtens <hauke@hauke-m.de>
13107L:	netdev@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13110F:	drivers/net/dsa/lantiq_gswip.c
13111F:	drivers/net/dsa/lantiq_pce.h
13112F:	drivers/net/ethernet/lantiq_xrx200.c
13113F:	net/dsa/tag_gswip.c
13114
13115LANTIQ MIPS ARCHITECTURE
13116M:	John Crispin <john@phrozen.org>
13117L:	linux-mips@vger.kernel.org
13118S:	Maintained
13119F:	arch/mips/lantiq
13120F:	drivers/soc/lantiq
13121
13122LANTIQ PEF2256 DRIVER
13123M:	Herve Codina <herve.codina@bootlin.com>
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13126F:	drivers/net/wan/framer/pef2256/
13127F:	drivers/pinctrl/pinctrl-pef2256.c
13128F:	include/linux/framer/pef2256.h
13129
13130LASI 53c700 driver for PARISC
13131M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13132L:	linux-scsi@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/scsi/53c700.rst
13135F:	drivers/scsi/53c700*
13136
13137LEAKING_ADDRESSES
13138M:	Tycho Andersen <tycho@tycho.pizza>
13139R:	Kees Cook <kees@kernel.org>
13140L:	linux-hardening@vger.kernel.org
13141S:	Maintained
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13143F:	scripts/leaking_addresses.pl
13144
13145LED SUBSYSTEM
13146M:	Pavel Machek <pavel@ucw.cz>
13147M:	Lee Jones <lee@kernel.org>
13148L:	linux-leds@vger.kernel.org
13149S:	Maintained
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13151F:	Documentation/devicetree/bindings/leds/
13152F:	Documentation/leds/
13153F:	drivers/leds/
13154F:	include/dt-bindings/leds/
13155F:	include/linux/leds.h
13156
13157LEGO MINDSTORMS EV3
13158R:	David Lechner <david@lechnology.com>
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13161F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13162F:	drivers/power/supply/lego_ev3_battery.c
13163
13164LEGO USB Tower driver
13165M:	Juergen Stuber <starblue@users.sourceforge.net>
13166L:	legousb-devel@lists.sourceforge.net
13167S:	Maintained
13168W:	http://legousb.sourceforge.net/
13169F:	drivers/usb/misc/legousbtower.c
13170
13171LETSKETCH HID TABLET DRIVER
13172M:	Hans de Goede <hdegoede@redhat.com>
13173L:	linux-input@vger.kernel.org
13174S:	Maintained
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13176F:	drivers/hid/hid-letsketch.c
13177
13178LG LAPTOP EXTRAS
13179M:	Matan Ziv-Av <matan@svgalib.org>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13183F:	Documentation/admin-guide/laptops/lg-laptop.rst
13184F:	drivers/platform/x86/lg-laptop.c
13185
13186LG2160 MEDIA DRIVER
13187M:	Michael Krufky <mkrufky@linuxtv.org>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190W:	https://linuxtv.org
13191W:	http://github.com/mkrufky
13192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13193T:	git git://linuxtv.org/mkrufky/tuners.git
13194F:	drivers/media/dvb-frontends/lg2160.*
13195
13196LGDT3305 MEDIA DRIVER
13197M:	Michael Krufky <mkrufky@linuxtv.org>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200W:	https://linuxtv.org
13201W:	http://github.com/mkrufky
13202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13203T:	git git://linuxtv.org/mkrufky/tuners.git
13204F:	drivers/media/dvb-frontends/lgdt3305.*
13205
13206LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13207M:	Viresh Kumar <vireshk@kernel.org>
13208L:	linux-ide@vger.kernel.org
13209S:	Maintained
13210F:	drivers/ata/pata_arasan_cf.c
13211F:	include/linux/pata_arasan_cf_data.h
13212
13213LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13214M:	Linus Walleij <linus.walleij@linaro.org>
13215L:	linux-ide@vger.kernel.org
13216S:	Maintained
13217F:	drivers/ata/pata_ftide010.c
13218F:	drivers/ata/sata_gemini.c
13219F:	drivers/ata/sata_gemini.h
13220
13221LIBATA SATA AHCI PLATFORM devices support
13222M:	Hans de Goede <hdegoede@redhat.com>
13223L:	linux-ide@vger.kernel.org
13224S:	Maintained
13225F:	drivers/ata/ahci_platform.c
13226F:	drivers/ata/libahci_platform.c
13227F:	include/linux/ahci_platform.h
13228
13229LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13230M:	Mikael Pettersson <mikpelinux@gmail.com>
13231L:	linux-ide@vger.kernel.org
13232S:	Maintained
13233F:	drivers/ata/sata_promise.*
13234
13235LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13236M:	Damien Le Moal <dlemoal@kernel.org>
13237M:	Niklas Cassel <cassel@kernel.org>
13238L:	linux-ide@vger.kernel.org
13239S:	Maintained
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13241F:	Documentation/ABI/testing/sysfs-ata
13242F:	Documentation/devicetree/bindings/ata/
13243F:	drivers/ata/
13244F:	include/linux/ata.h
13245F:	include/linux/libata.h
13246
13247LIBETH COMMON ETHERNET LIBRARY
13248M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13249L:	netdev@vger.kernel.org
13250L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13251S:	Maintained
13252T:	git https://github.com/alobakin/linux.git
13253F:	drivers/net/ethernet/intel/libeth/
13254F:	include/net/libeth/
13255K:	libeth
13256
13257LIBIE COMMON INTEL ETHERNET LIBRARY
13258M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13259L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13260L:	netdev@vger.kernel.org
13261S:	Maintained
13262T:	git https://github.com/alobakin/linux.git
13263F:	drivers/net/ethernet/intel/libie/
13264F:	include/linux/net/intel/libie/
13265K:	libie
13266
13267LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13268M:	Vishal Verma <vishal.l.verma@intel.com>
13269M:	Dan Williams <dan.j.williams@intel.com>
13270M:	Dave Jiang <dave.jiang@intel.com>
13271L:	nvdimm@lists.linux.dev
13272S:	Supported
13273Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13274P:	Documentation/nvdimm/maintainer-entry-profile.rst
13275F:	drivers/nvdimm/btt*
13276
13277LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13278M:	Dan Williams <dan.j.williams@intel.com>
13279M:	Vishal Verma <vishal.l.verma@intel.com>
13280M:	Dave Jiang <dave.jiang@intel.com>
13281L:	nvdimm@lists.linux.dev
13282S:	Supported
13283Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13284P:	Documentation/nvdimm/maintainer-entry-profile.rst
13285F:	drivers/nvdimm/pmem*
13286
13287LIBNVDIMM: DEVICETREE BINDINGS
13288M:	Oliver O'Halloran <oohall@gmail.com>
13289L:	nvdimm@lists.linux.dev
13290S:	Supported
13291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13292F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13293F:	drivers/nvdimm/of_pmem.c
13294
13295LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13296M:	Dan Williams <dan.j.williams@intel.com>
13297M:	Vishal Verma <vishal.l.verma@intel.com>
13298M:	Dave Jiang <dave.jiang@intel.com>
13299M:	Ira Weiny <ira.weiny@intel.com>
13300L:	nvdimm@lists.linux.dev
13301S:	Supported
13302Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13303P:	Documentation/nvdimm/maintainer-entry-profile.rst
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13305F:	drivers/acpi/nfit/*
13306F:	drivers/nvdimm/*
13307F:	include/linux/libnvdimm.h
13308F:	include/linux/nd.h
13309F:	include/uapi/linux/ndctl.h
13310F:	tools/testing/nvdimm/
13311
13312LIBRARY CODE
13313M:	Andrew Morton <akpm@linux-foundation.org>
13314L:	linux-kernel@vger.kernel.org
13315S:	Supported
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13317F:	lib/*
13318
13319LICENSES and SPDX stuff
13320M:	Thomas Gleixner <tglx@linutronix.de>
13321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13322L:	linux-spdx@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13325F:	COPYING
13326F:	Documentation/process/license-rules.rst
13327F:	LICENSES/
13328F:	scripts/spdxcheck-test.sh
13329F:	scripts/spdxcheck.py
13330F:	scripts/spdxexclude
13331
13332LINEAR RANGES HELPERS
13333M:	Mark Brown <broonie@kernel.org>
13334R:	Matti Vaittinen <mazziesaccount@gmail.com>
13335F:	include/linux/linear_range.h
13336F:	lib/linear_ranges.c
13337F:	lib/test_linear_ranges.c
13338
13339LINUX FOR POWER MACINTOSH
13340L:	linuxppc-dev@lists.ozlabs.org
13341S:	Orphan
13342F:	arch/powerpc/platforms/powermac/
13343F:	drivers/macintosh/
13344X:	drivers/macintosh/adb-iop.c
13345X:	drivers/macintosh/via-macii.c
13346
13347LINUX FOR POWERPC (32-BIT AND 64-BIT)
13348M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13349M:	Michael Ellerman <mpe@ellerman.id.au>
13350R:	Nicholas Piggin <npiggin@gmail.com>
13351R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13352R:	Naveen N Rao <naveen@kernel.org>
13353L:	linuxppc-dev@lists.ozlabs.org
13354S:	Supported
13355W:	https://github.com/linuxppc/wiki/wiki
13356Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13358F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13359F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13360F:	Documentation/devicetree/bindings/powerpc/
13361F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13362F:	Documentation/arch/powerpc/
13363F:	arch/powerpc/
13364F:	drivers/*/*/*pasemi*
13365F:	drivers/*/*pasemi*
13366F:	drivers/char/tpm/tpm_ibmvtpm*
13367F:	drivers/crypto/nx/
13368F:	drivers/i2c/busses/i2c-opal.c
13369F:	drivers/net/ethernet/ibm/ibmveth.*
13370F:	drivers/net/ethernet/ibm/ibmvnic.*
13371F:	drivers/pci/hotplug/pnv_php.c
13372F:	drivers/pci/hotplug/rpa*
13373F:	drivers/rtc/rtc-opal.c
13374F:	drivers/scsi/ibmvscsi/
13375F:	drivers/tty/hvc/hvc_opal.c
13376F:	drivers/watchdog/wdrtas.c
13377F:	include/linux/papr_scm.h
13378F:	include/uapi/linux/papr_pdsm.h
13379F:	tools/testing/selftests/powerpc
13380N:	/pmac
13381N:	powermac
13382N:	powernv
13383N:	[^a-z0-9]ps3
13384N:	pseries
13385
13386LINUX FOR POWERPC EMBEDDED MPC5XXX
13387M:	Anatolij Gustschin <agust@denx.de>
13388L:	linuxppc-dev@lists.ozlabs.org
13389S:	Odd Fixes
13390F:	arch/powerpc/platforms/512x/
13391F:	arch/powerpc/platforms/52xx/
13392
13393LINUX FOR POWERPC EMBEDDED PPC4XX
13394L:	linuxppc-dev@lists.ozlabs.org
13395S:	Orphan
13396F:	arch/powerpc/platforms/44x/
13397
13398LINUX FOR POWERPC EMBEDDED PPC85XX
13399M:	Scott Wood <oss@buserror.net>
13400L:	linuxppc-dev@lists.ozlabs.org
13401S:	Odd fixes
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13403F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13404F:	Documentation/devicetree/bindings/powerpc/fsl/
13405F:	arch/powerpc/platforms/85xx/
13406
13407LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13408M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13409L:	linuxppc-dev@lists.ozlabs.org
13410S:	Maintained
13411F:	arch/powerpc/platforms/8xx/
13412F:	arch/powerpc/platforms/83xx/
13413
13414LINUX KERNEL DUMP TEST MODULE (LKDTM)
13415M:	Kees Cook <kees@kernel.org>
13416S:	Maintained
13417F:	drivers/misc/lkdtm/*
13418F:	tools/testing/selftests/lkdtm/*
13419
13420LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13421M:	Alan Stern <stern@rowland.harvard.edu>
13422M:	Andrea Parri <parri.andrea@gmail.com>
13423M:	Will Deacon <will@kernel.org>
13424M:	Peter Zijlstra <peterz@infradead.org>
13425M:	Boqun Feng <boqun.feng@gmail.com>
13426M:	Nicholas Piggin <npiggin@gmail.com>
13427M:	David Howells <dhowells@redhat.com>
13428M:	Jade Alglave <j.alglave@ucl.ac.uk>
13429M:	Luc Maranget <luc.maranget@inria.fr>
13430M:	"Paul E. McKenney" <paulmck@kernel.org>
13431R:	Akira Yokosawa <akiyks@gmail.com>
13432R:	Daniel Lustig <dlustig@nvidia.com>
13433R:	Joel Fernandes <joel@joelfernandes.org>
13434L:	linux-kernel@vger.kernel.org
13435L:	linux-arch@vger.kernel.org
13436L:	lkmm@lists.linux.dev
13437S:	Supported
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13439F:	Documentation/atomic_bitops.txt
13440F:	Documentation/atomic_t.txt
13441F:	Documentation/core-api/refcount-vs-atomic.rst
13442F:	Documentation/litmus-tests/
13443F:	Documentation/memory-barriers.txt
13444F:	tools/memory-model/
13445
13446LINUX-NEXT TREE
13447M:	Stephen Rothwell <sfr@canb.auug.org.au>
13448L:	linux-next@vger.kernel.org
13449S:	Supported
13450B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13452
13453LIS3LV02D ACCELEROMETER DRIVER
13454M:	Eric Piel <eric.piel@tremplin-utc.net>
13455S:	Maintained
13456F:	Documentation/misc-devices/lis3lv02d.rst
13457F:	drivers/misc/lis3lv02d/
13458F:	drivers/platform/x86/hp/hp_accel.c
13459
13460LIST KUNIT TEST
13461M:	David Gow <davidgow@google.com>
13462L:	linux-kselftest@vger.kernel.org
13463L:	kunit-dev@googlegroups.com
13464S:	Maintained
13465F:	lib/list-test.c
13466
13467LITEX PLATFORM
13468M:	Karol Gugala <kgugala@antmicro.com>
13469M:	Mateusz Holenko <mholenko@antmicro.com>
13470M:	Gabriel Somlo <gsomlo@gmail.com>
13471M:	Joel Stanley <joel@jms.id.au>
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/*/litex,*.yaml
13474F:	arch/openrisc/boot/dts/or1klitex.dts
13475F:	drivers/mmc/host/litex_mmc.c
13476F:	drivers/net/ethernet/litex/*
13477F:	drivers/soc/litex/*
13478F:	drivers/tty/serial/liteuart.c
13479F:	include/linux/litex.h
13480N:	litex
13481
13482LIVE PATCHING
13483M:	Josh Poimboeuf <jpoimboe@kernel.org>
13484M:	Jiri Kosina <jikos@kernel.org>
13485M:	Miroslav Benes <mbenes@suse.cz>
13486M:	Petr Mladek <pmladek@suse.com>
13487R:	Joe Lawrence <joe.lawrence@redhat.com>
13488L:	live-patching@vger.kernel.org
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13491F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13492F:	Documentation/livepatch/
13493F:	arch/powerpc/include/asm/livepatch.h
13494F:	include/linux/livepatch.h
13495F:	kernel/livepatch/
13496F:	kernel/module/livepatch.c
13497F:	samples/livepatch/
13498F:	tools/testing/selftests/livepatch/
13499
13500LLC (802.2)
13501L:	netdev@vger.kernel.org
13502S:	Odd fixes
13503F:	include/linux/llc.h
13504F:	include/net/llc*
13505F:	include/uapi/linux/llc.h
13506F:	net/llc/
13507
13508LM73 HARDWARE MONITOR DRIVER
13509M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13510L:	linux-hwmon@vger.kernel.org
13511S:	Maintained
13512F:	drivers/hwmon/lm73.c
13513
13514LM78 HARDWARE MONITOR DRIVER
13515M:	Jean Delvare <jdelvare@suse.com>
13516L:	linux-hwmon@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/hwmon/lm78.rst
13519F:	drivers/hwmon/lm78.c
13520
13521LM83 HARDWARE MONITOR DRIVER
13522M:	Jean Delvare <jdelvare@suse.com>
13523L:	linux-hwmon@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/hwmon/lm83.rst
13526F:	drivers/hwmon/lm83.c
13527
13528LM90 HARDWARE MONITOR DRIVER
13529M:	Jean Delvare <jdelvare@suse.com>
13530L:	linux-hwmon@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13533F:	Documentation/hwmon/lm90.rst
13534F:	drivers/hwmon/lm90.c
13535F:	include/dt-bindings/thermal/lm90.h
13536
13537LME2510 MEDIA DRIVER
13538M:	Malcolm Priestley <tvboxspy@gmail.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541W:	https://linuxtv.org
13542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13543F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13544
13545LOADPIN SECURITY MODULE
13546M:	Kees Cook <kees@kernel.org>
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13549F:	Documentation/admin-guide/LSM/LoadPin.rst
13550F:	security/loadpin/
13551
13552LOCKDOWN SECURITY MODULE
13553L:	linux-security-module@vger.kernel.org
13554S:	Odd Fixes
13555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13556F:	security/lockdown/
13557
13558LOCKING PRIMITIVES
13559M:	Peter Zijlstra <peterz@infradead.org>
13560M:	Ingo Molnar <mingo@redhat.com>
13561M:	Will Deacon <will@kernel.org>
13562M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13563R:	Waiman Long <longman@redhat.com>
13564L:	linux-kernel@vger.kernel.org
13565S:	Maintained
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13567F:	Documentation/locking/
13568F:	arch/*/include/asm/spinlock*.h
13569F:	include/linux/lockdep*.h
13570F:	include/linux/mutex*.h
13571F:	include/linux/rwlock*.h
13572F:	include/linux/rwsem*.h
13573F:	include/linux/seqlock.h
13574F:	include/linux/spinlock*.h
13575F:	kernel/locking/
13576F:	lib/locking*.[ch]
13577F:	rust/helpers/mutex.c
13578F:	rust/helpers/spinlock.c
13579F:	rust/kernel/sync/lock.rs
13580F:	rust/kernel/sync/lock/
13581F:	rust/kernel/sync/locked_by.rs
13582X:	kernel/locking/locktorture.c
13583
13584LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13585M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13586L:	linux-ntfs-dev@lists.sourceforge.net
13587S:	Maintained
13588W:	http://www.linux-ntfs.org/content/view/19/37/
13589F:	Documentation/admin-guide/ldm.rst
13590F:	block/partitions/ldm.*
13591
13592LOGITECH HID GAMING KEYBOARDS
13593M:	Hans de Goede <hdegoede@redhat.com>
13594L:	linux-input@vger.kernel.org
13595S:	Maintained
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13597F:	drivers/hid/hid-lg-g15.c
13598
13599LONTIUM LT8912B MIPI TO HDMI BRIDGE
13600M:	Adrien Grassein <adrien.grassein@gmail.com>
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13603F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13604
13605LOONGARCH
13606M:	Huacai Chen <chenhuacai@kernel.org>
13607R:	WANG Xuerui <kernel@xen0n.name>
13608L:	loongarch@lists.linux.dev
13609S:	Maintained
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13611F:	Documentation/arch/loongarch/
13612F:	Documentation/translations/zh_CN/arch/loongarch/
13613F:	arch/loongarch/
13614F:	drivers/*/*loongarch*
13615F:	drivers/cpufreq/loongson3_cpufreq.c
13616
13617LOONGSON GPIO DRIVER
13618M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13619L:	linux-gpio@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13622F:	drivers/gpio/gpio-loongson-64bit.c
13623
13624LOONGSON-2 APB DMA DRIVER
13625M:	Binbin Zhou <zhoubinbin@loongson.cn>
13626L:	dmaengine@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13629F:	drivers/dma/loongson2-apb-dma.c
13630
13631LOONGSON LS2X I2C DRIVER
13632M:	Binbin Zhou <zhoubinbin@loongson.cn>
13633L:	linux-i2c@vger.kernel.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13636F:	drivers/i2c/busses/i2c-ls2x.c
13637
13638LOONGSON-2 SOC SERIES CLOCK DRIVER
13639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13640L:	linux-clk@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13643F:	drivers/clk/clk-loongson2.c
13644F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13645
13646LOONGSON SPI DRIVER
13647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13648L:	linux-spi@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13651F:	drivers/spi/spi-loongson-core.c
13652F:	drivers/spi/spi-loongson-pci.c
13653F:	drivers/spi/spi-loongson-plat.c
13654F:	drivers/spi/spi-loongson.h
13655
13656LOONGSON-2 SOC SERIES GUTS DRIVER
13657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13658L:	loongarch@lists.linux.dev
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13661F:	drivers/soc/loongson/loongson2_guts.c
13662
13663LOONGSON-2 SOC SERIES PM DRIVER
13664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13665L:	linux-pm@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13668F:	drivers/soc/loongson/loongson2_pm.c
13669
13670LOONGSON-2 SOC SERIES PINCTRL DRIVER
13671M:	zhanghongchen <zhanghongchen@loongson.cn>
13672M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13673L:	linux-gpio@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13676F:	drivers/pinctrl/pinctrl-loongson2.c
13677
13678LOONGSON-2 SOC SERIES THERMAL DRIVER
13679M:	zhanghongchen <zhanghongchen@loongson.cn>
13680M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13681L:	linux-pm@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13684F:	drivers/thermal/loongson2_thermal.c
13685
13686LOONGSON EDAC DRIVER
13687M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13688L:	linux-edac@vger.kernel.org
13689S:	Maintained
13690F:	drivers/edac/loongson_edac.c
13691
13692LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13693M:	Sathya Prakash <sathya.prakash@broadcom.com>
13694M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13695M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13696L:	MPT-FusionLinux.pdl@broadcom.com
13697L:	linux-scsi@vger.kernel.org
13698S:	Supported
13699W:	http://www.avagotech.com/support/
13700F:	drivers/message/fusion/
13701F:	drivers/scsi/mpt3sas/
13702
13703LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13704M:	Matthew Wilcox <willy@infradead.org>
13705L:	linux-scsi@vger.kernel.org
13706S:	Maintained
13707F:	drivers/scsi/sym53c8xx_2/
13708
13709LTC1660 DAC DRIVER
13710M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13714F:	drivers/iio/dac/ltc1660.c
13715
13716LTC2664 IIO DAC DRIVER
13717M:	Michael Hennerich <michael.hennerich@analog.com>
13718M:	Kim Seer Paller <kimseer.paller@analog.com>
13719L:	linux-iio@vger.kernel.org
13720S:	Supported
13721W:	https://ez.analog.com/linux-software-drivers
13722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13723F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13724F:	drivers/iio/dac/ltc2664.c
13725
13726LTC2688 IIO DAC DRIVER
13727M:	Nuno Sá <nuno.sa@analog.com>
13728L:	linux-iio@vger.kernel.org
13729S:	Supported
13730W:	https://ez.analog.com/linux-software-drivers
13731F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13732F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13733F:	drivers/iio/dac/ltc2688.c
13734
13735LTC2947 HARDWARE MONITOR DRIVER
13736M:	Nuno Sá <nuno.sa@analog.com>
13737L:	linux-hwmon@vger.kernel.org
13738S:	Supported
13739W:	https://ez.analog.com/linux-software-drivers
13740F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13741F:	drivers/hwmon/ltc2947-core.c
13742F:	drivers/hwmon/ltc2947-i2c.c
13743F:	drivers/hwmon/ltc2947-spi.c
13744F:	drivers/hwmon/ltc2947.h
13745
13746LTC2991 HARDWARE MONITOR DRIVER
13747M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13748L:	linux-hwmon@vger.kernel.org
13749S:	Supported
13750W:	https://ez.analog.com/linux-software-drivers
13751F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13752F:	drivers/hwmon/ltc2991.c
13753
13754LTC2983 IIO TEMPERATURE DRIVER
13755M:	Nuno Sá <nuno.sa@analog.com>
13756L:	linux-iio@vger.kernel.org
13757S:	Supported
13758W:	https://ez.analog.com/linux-software-drivers
13759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13760F:	drivers/iio/temperature/ltc2983.c
13761
13762LTC4282 HARDWARE MONITOR DRIVER
13763M:	Nuno Sa <nuno.sa@analog.com>
13764L:	linux-hwmon@vger.kernel.org
13765S:	Supported
13766F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13767F:	Documentation/hwmon/ltc4282.rst
13768F:	drivers/hwmon/ltc4282.c
13769
13770LTC4286 HARDWARE MONITOR DRIVER
13771M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13772L:	linux-i2c@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13775F:	Documentation/hwmon/ltc4286.rst
13776F:	drivers/hwmon/pmbus/Kconfig
13777F:	drivers/hwmon/pmbus/Makefile
13778F:	drivers/hwmon/pmbus/ltc4286.c
13779
13780LTC4306 I2C MULTIPLEXER DRIVER
13781M:	Michael Hennerich <michael.hennerich@analog.com>
13782L:	linux-i2c@vger.kernel.org
13783S:	Supported
13784W:	https://ez.analog.com/linux-software-drivers
13785F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13786F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13787
13788LTP (Linux Test Project)
13789M:	Andrea Cervesato <andrea.cervesato@suse.com>
13790M:	Cyril Hrubis <chrubis@suse.cz>
13791M:	Jan Stancek <jstancek@redhat.com>
13792M:	Petr Vorel <pvorel@suse.cz>
13793M:	Li Wang <liwang@redhat.com>
13794M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13795M:	Xiao Yang <yangx.jy@fujitsu.com>
13796L:	ltp@lists.linux.it (subscribers-only)
13797S:	Maintained
13798W:	https://linux-test-project.readthedocs.io/
13799T:	git https://github.com/linux-test-project/ltp.git
13800
13801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13802M:	Anshul Dalal <anshulusr@gmail.com>
13803L:	linux-iio@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13806F:	drivers/iio/light/ltr390.c
13807
13808LYNX 28G SERDES PHY DRIVER
13809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13810L:	netdev@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13813F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13814
13815LYNX PCS MODULE
13816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13817L:	netdev@vger.kernel.org
13818S:	Supported
13819F:	drivers/net/pcs/pcs-lynx.c
13820F:	include/linux/pcs-lynx.h
13821
13822M68K ARCHITECTURE
13823M:	Geert Uytterhoeven <geert@linux-m68k.org>
13824L:	linux-m68k@lists.linux-m68k.org
13825S:	Maintained
13826W:	http://www.linux-m68k.org/
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13828F:	arch/m68k/
13829F:	drivers/zorro/
13830
13831M68K ON APPLE MACINTOSH
13832M:	Joshua Thompson <funaho@jurai.org>
13833L:	linux-m68k@lists.linux-m68k.org
13834S:	Maintained
13835W:	http://www.mac.linux-m68k.org/
13836F:	arch/m68k/mac/
13837F:	drivers/macintosh/adb-iop.c
13838F:	drivers/macintosh/via-macii.c
13839
13840M68K ON HP9000/300
13841M:	Philip Blundell <philb@gnu.org>
13842S:	Maintained
13843W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13844F:	arch/m68k/hp300/
13845
13846M88DS3103 MEDIA DRIVER
13847L:	linux-media@vger.kernel.org
13848S:	Orphan
13849W:	https://linuxtv.org
13850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13851F:	drivers/media/dvb-frontends/m88ds3103*
13852
13853M88RS2000 MEDIA DRIVER
13854M:	Malcolm Priestley <tvboxspy@gmail.com>
13855L:	linux-media@vger.kernel.org
13856S:	Maintained
13857W:	https://linuxtv.org
13858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13859F:	drivers/media/dvb-frontends/m88rs2000*
13860
13861MA901 MASTERKIT USB FM RADIO DRIVER
13862M:	Alexey Klimov <alexey.klimov@linaro.org>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media.git
13866F:	drivers/media/radio/radio-ma901.c
13867
13868MAC80211
13869M:	Johannes Berg <johannes@sipsolutions.net>
13870L:	linux-wireless@vger.kernel.org
13871S:	Maintained
13872W:	https://wireless.wiki.kernel.org/
13873Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13876F:	Documentation/networking/mac80211-injection.rst
13877F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13878F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13879F:	include/net/mac80211.h
13880F:	net/mac80211/
13881
13882MAILBOX API
13883M:	Jassi Brar <jassisinghbrar@gmail.com>
13884L:	linux-kernel@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/mailbox/
13887F:	drivers/mailbox/
13888F:	include/dt-bindings/mailbox/
13889F:	include/linux/mailbox_client.h
13890F:	include/linux/mailbox_controller.h
13891
13892MAILBOX ARM MHUv2
13893M:	Viresh Kumar <viresh.kumar@linaro.org>
13894M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13895L:	linux-kernel@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13898F:	drivers/mailbox/arm_mhuv2.c
13899F:	include/linux/mailbox/arm_mhuv2_message.h
13900
13901MAILBOX ARM MHUv3
13902M:	Sudeep Holla <sudeep.holla@arm.com>
13903M:	Cristian Marussi <cristian.marussi@arm.com>
13904L:	linux-kernel@vger.kernel.org
13905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13908F:	drivers/mailbox/arm_mhuv3.c
13909
13910MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13911M:	Alejandro Colomar <alx@kernel.org>
13912L:	linux-man@vger.kernel.org
13913S:	Maintained
13914W:	http://www.kernel.org/doc/man-pages
13915T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13916T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13917
13918MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13919M:	Jeremy Kerr <jk@codeconstruct.com.au>
13920M:	Matt Johnston <matt@codeconstruct.com.au>
13921L:	netdev@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/networking/mctp.rst
13924F:	drivers/net/mctp/
13925F:	include/net/mctp.h
13926F:	include/net/mctpdevice.h
13927F:	include/net/netns/mctp.h
13928F:	net/mctp/
13929
13930MAPLE TREE
13931M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13932L:	maple-tree@lists.infradead.org
13933L:	linux-mm@kvack.org
13934S:	Supported
13935F:	Documentation/core-api/maple_tree.rst
13936F:	include/linux/maple_tree.h
13937F:	include/trace/events/maple_tree.h
13938F:	lib/maple_tree.c
13939F:	lib/test_maple_tree.c
13940F:	tools/testing/radix-tree/linux/maple_tree.h
13941F:	tools/testing/radix-tree/maple.c
13942
13943MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13944M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13945L:	linux-mips@vger.kernel.org
13946S:	Maintained
13947F:	arch/mips/boot/dts/img/pistachio*
13948
13949MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13950M:	Andrew Lunn <andrew@lunn.ch>
13951L:	netdev@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13954F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13955F:	Documentation/networking/devlink/mv88e6xxx.rst
13956F:	drivers/net/dsa/mv88e6xxx/
13957F:	include/linux/dsa/mv88e6xxx.h
13958F:	include/linux/platform_data/mv88e6xxx.h
13959
13960MARVELL 88PM886 PMIC DRIVER
13961M:	Karel Balej <balejk@matfyz.cz>
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13964F:	drivers/input/misc/88pm886-onkey.c
13965F:	drivers/mfd/88pm886.c
13966F:	drivers/regulator/88pm886-regulator.c
13967F:	drivers/rtc/rtc-88pm886.c
13968F:	include/linux/mfd/88pm886.h
13969
13970MARVELL ARMADA 3700 PHY DRIVERS
13971M:	Miquel Raynal <miquel.raynal@bootlin.com>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13974F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13975F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13976F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13977
13978MARVELL ARMADA 3700 SERIAL DRIVER
13979M:	Pali Rohár <pali@kernel.org>
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13982F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13983F:	drivers/tty/serial/mvebu-uart.c
13984
13985MARVELL ARMADA DRM SUPPORT
13986M:	Russell King <linux@armlinux.org.uk>
13987S:	Maintained
13988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13989T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13990F:	Documentation/devicetree/bindings/display/armada/
13991F:	drivers/gpu/drm/armada/
13992F:	include/uapi/drm/armada_drm.h
13993
13994MARVELL CRYPTO DRIVER
13995M:	Boris Brezillon <bbrezillon@kernel.org>
13996M:	Arnaud Ebalard <arno@natisbad.org>
13997M:	Srujana Challa <schalla@marvell.com>
13998L:	linux-crypto@vger.kernel.org
13999S:	Maintained
14000F:	drivers/crypto/marvell/
14001F:	include/linux/soc/marvell/octeontx2/
14002
14003MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14004M:	Mirko Lindner <mlindner@marvell.com>
14005M:	Stephen Hemminger <stephen@networkplumber.org>
14006L:	netdev@vger.kernel.org
14007S:	Odd fixes
14008F:	drivers/net/ethernet/marvell/sk*
14009
14010MARVELL LIBERTAS WIRELESS DRIVER
14011L:	libertas-dev@lists.infradead.org
14012S:	Orphan
14013F:	drivers/net/wireless/marvell/libertas/
14014
14015MARVELL MACCHIATOBIN SUPPORT
14016M:	Russell King <linux@armlinux.org.uk>
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Maintained
14019F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14020
14021MARVELL MV643XX ETHERNET DRIVER
14022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14026
14027MARVELL MV88X3310 PHY DRIVER
14028M:	Russell King <linux@armlinux.org.uk>
14029M:	Marek Behún <kabel@kernel.org>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/net/phy/marvell10g.c
14033
14034MARVELL MVEBU THERMAL DRIVER
14035M:	Miquel Raynal <miquel.raynal@bootlin.com>
14036S:	Maintained
14037F:	drivers/thermal/armada_thermal.c
14038
14039MARVELL MVNETA ETHERNET DRIVER
14040M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14041L:	netdev@vger.kernel.org
14042S:	Maintained
14043F:	drivers/net/ethernet/marvell/mvneta*
14044
14045MARVELL MVPP2 ETHERNET DRIVER
14046M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14047M:	Russell King <linux@armlinux.org.uk>
14048L:	netdev@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14051F:	drivers/net/ethernet/marvell/mvpp2/
14052
14053MARVELL MWIFIEX WIRELESS DRIVER
14054M:	Brian Norris <briannorris@chromium.org>
14055R:	Francesco Dolcini <francesco@dolcini.it>
14056L:	linux-wireless@vger.kernel.org
14057S:	Odd Fixes
14058F:	drivers/net/wireless/marvell/mwifiex/
14059
14060MARVELL MWL8K WIRELESS DRIVER
14061L:	linux-wireless@vger.kernel.org
14062S:	Orphan
14063F:	drivers/net/wireless/marvell/mwl8k.c
14064
14065MARVELL NAND CONTROLLER DRIVER
14066M:	Miquel Raynal <miquel.raynal@bootlin.com>
14067L:	linux-mtd@lists.infradead.org
14068S:	Maintained
14069F:	drivers/mtd/nand/raw/marvell_nand.c
14070
14071MARVELL OCTEON ENDPOINT DRIVER
14072M:	Veerasenareddy Burru <vburru@marvell.com>
14073M:	Sathesh Edara <sedara@marvell.com>
14074L:	netdev@vger.kernel.org
14075S:	Maintained
14076F:	drivers/net/ethernet/marvell/octeon_ep
14077
14078MARVELL OCTEON ENDPOINT VF DRIVER
14079M:	Veerasenareddy Burru <vburru@marvell.com>
14080M:	Sathesh Edara <sedara@marvell.com>
14081M:	Shinas Rasheed <srasheed@marvell.com>
14082M:	Satananda Burla <sburla@marvell.com>
14083L:	netdev@vger.kernel.org
14084S:	Maintained
14085F:	drivers/net/ethernet/marvell/octeon_ep_vf
14086
14087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14088M:	Sunil Goutham <sgoutham@marvell.com>
14089M:	Geetha sowjanya <gakula@marvell.com>
14090M:	Subbaraya Sundeep <sbhatta@marvell.com>
14091M:	hariprasad <hkelam@marvell.com>
14092M:	Bharat Bhushan <bbhushan2@marvell.com>
14093L:	netdev@vger.kernel.org
14094S:	Maintained
14095F:	drivers/net/ethernet/marvell/octeontx2/nic/
14096F:	include/linux/soc/marvell/octeontx2/
14097
14098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14099M:	Sunil Goutham <sgoutham@marvell.com>
14100M:	Linu Cherian <lcherian@marvell.com>
14101M:	Geetha sowjanya <gakula@marvell.com>
14102M:	Jerin Jacob <jerinj@marvell.com>
14103M:	hariprasad <hkelam@marvell.com>
14104M:	Subbaraya Sundeep <sbhatta@marvell.com>
14105L:	netdev@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14108F:	drivers/net/ethernet/marvell/octeontx2/af/
14109
14110MARVELL PEM PMU DRIVER
14111M:	Linu Cherian <lcherian@marvell.com>
14112M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14113S:	Supported
14114F:	drivers/perf/marvell_pem_pmu.c
14115
14116MARVELL PRESTERA ETHERNET SWITCH DRIVER
14117M:	Taras Chornyi <taras.chornyi@plvision.eu>
14118S:	Supported
14119W:	https://github.com/Marvell-switching/switchdev-prestera
14120F:	drivers/net/ethernet/marvell/prestera/
14121
14122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14123M:	Nicolas Pitre <nico@fluxnic.net>
14124S:	Odd Fixes
14125F:	drivers/mmc/host/mvsdio.*
14126
14127MARVELL USB MDIO CONTROLLER DRIVER
14128M:	Tobias Waldekranz <tobias@waldekranz.com>
14129L:	netdev@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14132F:	drivers/net/mdio/mdio-mvusb.c
14133
14134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14135M:	Hu Ziji <huziji@marvell.com>
14136L:	linux-mmc@vger.kernel.org
14137S:	Supported
14138F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14139F:	drivers/mmc/host/sdhci-xenon*
14140
14141MARVELL OCTEON CN10K DPI DRIVER
14142M:	Vamsi Attunuru <vattunuru@marvell.com>
14143S:	Supported
14144F:	drivers/misc/mrvl_cn10k_dpi.c
14145
14146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14147R:	schalla@marvell.com
14148R:	vattunuru@marvell.com
14149F:	drivers/vdpa/octeon_ep/
14150
14151MARVELL OCTEON HOTPLUG DRIVER
14152R:	Shijith Thotton <sthotton@marvell.com>
14153R:	Vamsi Attunuru <vattunuru@marvell.com>
14154S:	Supported
14155F:	drivers/pci/hotplug/octep_hp.c
14156
14157MATROX FRAMEBUFFER DRIVER
14158L:	linux-fbdev@vger.kernel.org
14159S:	Orphan
14160F:	drivers/video/fbdev/matrox/matroxfb_*
14161F:	include/uapi/linux/matroxfb.h
14162
14163MAX15301 DRIVER
14164M:	Daniel Nilsson <daniel.nilsson@flex.com>
14165L:	linux-hwmon@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/hwmon/max15301.rst
14168F:	drivers/hwmon/pmbus/max15301.c
14169
14170MAX2175 SDR TUNER DRIVER
14171M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media.git
14175F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14176F:	Documentation/userspace-api/media/drivers/max2175.rst
14177F:	drivers/media/i2c/max2175*
14178F:	include/uapi/linux/max2175.h
14179
14180MAX31335 RTC DRIVER
14181M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14182L:	linux-rtc@vger.kernel.org
14183S:	Supported
14184W:	https://ez.analog.com/linux-software-drivers
14185F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14186F:	drivers/rtc/rtc-max31335.c
14187
14188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14189L:	linux-hwmon@vger.kernel.org
14190S:	Orphan
14191F:	Documentation/hwmon/max6650.rst
14192F:	drivers/hwmon/max6650.c
14193
14194MAX9286 QUAD GMSL DESERIALIZER DRIVER
14195M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14197M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14198M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14202F:	drivers/media/i2c/max9286.c
14203
14204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14205M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14209F:	drivers/staging/media/max96712/max96712.c
14210
14211MAX96714 GMSL2 DESERIALIZER DRIVER
14212M:	Julien Massot <julien.massot@collabora.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14216F:	drivers/media/i2c/max96714.c
14217
14218MAX96717 GMSL2 SERIALIZER DRIVER
14219M:	Julien Massot <julien.massot@collabora.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14223F:	drivers/media/i2c/max96717.c
14224
14225MAX9860 MONO AUDIO VOICE CODEC DRIVER
14226M:	Peter Rosin <peda@axentia.se>
14227L:	linux-sound@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/sound/max9860.txt
14230F:	sound/soc/codecs/max9860.*
14231
14232MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14233M:	Andreas Klinger <ak@it-klinger.de>
14234L:	linux-iio@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14237F:	drivers/iio/proximity/mb1232.c
14238
14239MAXIM MAX11205 DRIVER
14240M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14241L:	linux-iio@vger.kernel.org
14242S:	Supported
14243W:	https://ez.analog.com/linux-software-drivers
14244F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14245F:	drivers/iio/adc/max11205.c
14246
14247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14248R:	Iskren Chernev <iskren.chernev@gmail.com>
14249R:	Krzysztof Kozlowski <krzk@kernel.org>
14250R:	Marek Szyprowski <m.szyprowski@samsung.com>
14251R:	Matheus Castello <matheus@castello.eng.br>
14252L:	linux-pm@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14255F:	drivers/power/supply/max17040_battery.c
14256
14257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14258R:	Hans de Goede <hdegoede@redhat.com>
14259R:	Krzysztof Kozlowski <krzk@kernel.org>
14260R:	Marek Szyprowski <m.szyprowski@samsung.com>
14261R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14262R:	Purism Kernel Team <kernel@puri.sm>
14263L:	linux-pm@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14266F:	drivers/power/supply/max17042_battery.c
14267
14268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14270L:	linux-kernel@vger.kernel.org
14271S:	Maintained
14272F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14273F:	drivers/regulator/max20086-regulator.c
14274
14275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14276M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Maintained
14279F:	drivers/iio/temperature/max30208.c
14280
14281MAXIM MAX77650 PMIC MFD DRIVER
14282M:	Bartosz Golaszewski <brgl@bgdev.pl>
14283L:	linux-kernel@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/*/*max77650.yaml
14286F:	Documentation/devicetree/bindings/*/max77650*.yaml
14287F:	drivers/gpio/gpio-max77650.c
14288F:	drivers/input/misc/max77650-onkey.c
14289F:	drivers/leds/leds-max77650.c
14290F:	drivers/mfd/max77650.c
14291F:	drivers/power/supply/max77650-charger.c
14292F:	drivers/regulator/max77650-regulator.c
14293F:	include/linux/mfd/max77650.h
14294
14295MAXIM MAX77714 PMIC MFD DRIVER
14296M:	Luca Ceresoli <luca@lucaceresoli.net>
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14299F:	drivers/mfd/max77714.c
14300F:	include/linux/mfd/max77714.h
14301
14302MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14303M:	Javier Martinez Canillas <javier@dowhile0.org>
14304L:	linux-kernel@vger.kernel.org
14305S:	Supported
14306F:	Documentation/devicetree/bindings/*/*max77802.yaml
14307F:	drivers/regulator/max77802-regulator.c
14308F:	include/dt-bindings/*/*max77802.h
14309
14310MAXIM MAX77976 BATTERY CHARGER
14311M:	Luca Ceresoli <luca@lucaceresoli.net>
14312S:	Supported
14313F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14314F:	drivers/power/supply/max77976_charger.c
14315
14316MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14317M:	Krzysztof Kozlowski <krzk@kernel.org>
14318L:	linux-pm@vger.kernel.org
14319S:	Maintained
14320B:	mailto:linux-samsung-soc@vger.kernel.org
14321F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14322F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14323F:	drivers/power/supply/max14577_charger.c
14324F:	drivers/power/supply/max77693_charger.c
14325
14326MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14327M:	Chanwoo Choi <cw00.choi@samsung.com>
14328M:	Krzysztof Kozlowski <krzk@kernel.org>
14329L:	linux-kernel@vger.kernel.org
14330S:	Maintained
14331B:	mailto:linux-samsung-soc@vger.kernel.org
14332F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14333F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14334F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14335F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14336F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14337F:	drivers/*/*max77843.c
14338F:	drivers/*/max14577*.c
14339F:	drivers/*/max77686*.c
14340F:	drivers/*/max77693*.c
14341F:	drivers/clk/clk-max77686.c
14342F:	drivers/extcon/extcon-max14577.c
14343F:	drivers/extcon/extcon-max77693.c
14344F:	drivers/rtc/rtc-max77686.c
14345F:	include/linux/mfd/max14577*.h
14346F:	include/linux/mfd/max77686*.h
14347F:	include/linux/mfd/max77693*.h
14348
14349MAXIRADIO FM RADIO RECEIVER DRIVER
14350M:	Hans Verkuil <hverkuil@xs4all.nl>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353W:	https://linuxtv.org
14354T:	git git://linuxtv.org/media.git
14355F:	drivers/media/radio/radio-maxiradio*
14356
14357MAXLINEAR ETHERNET PHY DRIVER
14358M:	Xu Liang <lxu@maxlinear.com>
14359L:	netdev@vger.kernel.org
14360S:	Supported
14361F:	drivers/net/phy/mxl-gpy.c
14362
14363MCAN MMIO DEVICE DRIVER
14364M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14365L:	linux-can@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14368F:	drivers/net/can/m_can/m_can.c
14369F:	drivers/net/can/m_can/m_can.h
14370F:	drivers/net/can/m_can/m_can_platform.c
14371
14372MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14373R:	Yasushi SHOJI <yashi@spacecubics.com>
14374L:	linux-can@vger.kernel.org
14375S:	Maintained
14376F:	drivers/net/can/usb/mcba_usb.c
14377
14378MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14379M:	Rishi Gupta <gupt21@gmail.com>
14380L:	linux-i2c@vger.kernel.org
14381L:	linux-input@vger.kernel.org
14382S:	Maintained
14383F:	drivers/hid/hid-mcp2221.c
14384
14385MCP251XFD SPI-CAN NETWORK DRIVER
14386M:	Marc Kleine-Budde <mkl@pengutronix.de>
14387M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14388R:	Thomas Kopp <thomas.kopp@microchip.com>
14389L:	linux-can@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14392F:	drivers/net/can/spi/mcp251xfd/
14393
14394MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14395M:	Peter Rosin <peda@axentia.se>
14396L:	linux-iio@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14399F:	drivers/iio/potentiometer/mcp4018.c
14400F:	drivers/iio/potentiometer/mcp4531.c
14401
14402MCP4821 DAC DRIVER
14403M:	Anshul Dalal <anshulusr@gmail.com>
14404L:	linux-iio@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14407F:	drivers/iio/dac/mcp4821.c
14408
14409MCR20A IEEE-802.15.4 RADIO DRIVER
14410M:	Stefan Schmidt <stefan@datenfreihafen.org>
14411L:	linux-wpan@vger.kernel.org
14412S:	Odd Fixes
14413W:	https://github.com/xueliu/mcr20a-linux
14414F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14415F:	drivers/net/ieee802154/mcr20a.c
14416F:	drivers/net/ieee802154/mcr20a.h
14417
14418MDIO REGMAP DRIVER
14419M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14420L:	netdev@vger.kernel.org
14421S:	Maintained
14422F:	drivers/net/mdio/mdio-regmap.c
14423F:	include/linux/mdio/mdio-regmap.h
14424
14425MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14426M:	William Breathitt Gray <wbg@kernel.org>
14427L:	linux-iio@vger.kernel.org
14428S:	Maintained
14429F:	drivers/iio/dac/cio-dac.c
14430
14431MEDIA CONTROLLER FRAMEWORK
14432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14434L:	linux-media@vger.kernel.org
14435S:	Supported
14436W:	https://www.linuxtv.org
14437T:	git git://linuxtv.org/media.git
14438F:	drivers/media/mc/
14439F:	include/media/media-*.h
14440F:	include/uapi/linux/media.h
14441
14442MEDIA DRIVER FOR FREESCALE IMX PXP
14443M:	Philipp Zabel <p.zabel@pengutronix.de>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446T:	git git://linuxtv.org/media.git
14447F:	drivers/media/platform/nxp/imx-pxp.[ch]
14448
14449MEDIA DRIVERS FOR ASCOT2E
14450M:	Abylay Ospan <aospan@amazon.com>
14451L:	linux-media@vger.kernel.org
14452S:	Supported
14453W:	https://linuxtv.org
14454W:	http://netup.tv/
14455T:	git git://linuxtv.org/media.git
14456F:	drivers/media/dvb-frontends/ascot2e*
14457
14458MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14459M:	Jasmin Jessich <jasmin@anw.at>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462W:	https://linuxtv.org
14463T:	git git://linuxtv.org/media.git
14464F:	drivers/media/dvb-frontends/cxd2099*
14465
14466MEDIA DRIVERS FOR CXD2841ER
14467M:	Abylay Ospan <aospan@amazon.com>
14468L:	linux-media@vger.kernel.org
14469S:	Supported
14470W:	https://linuxtv.org
14471W:	http://netup.tv/
14472T:	git git://linuxtv.org/media.git
14473F:	drivers/media/dvb-frontends/cxd2841er*
14474
14475MEDIA DRIVERS FOR CXD2880
14476M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14477L:	linux-media@vger.kernel.org
14478S:	Supported
14479W:	http://linuxtv.org/
14480T:	git git://linuxtv.org/media.git
14481F:	drivers/media/dvb-frontends/cxd2880/*
14482F:	drivers/media/spi/cxd2880*
14483
14484MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14485L:	linux-media@vger.kernel.org
14486S:	Orphan
14487W:	https://linuxtv.org
14488T:	git git://linuxtv.org/media.git
14489F:	drivers/media/pci/ddbridge/*
14490
14491MEDIA DRIVERS FOR FREESCALE IMX
14492M:	Steve Longerbeam <slongerbeam@gmail.com>
14493M:	Philipp Zabel <p.zabel@pengutronix.de>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media.git
14497F:	Documentation/admin-guide/media/imx.rst
14498F:	Documentation/devicetree/bindings/media/imx.txt
14499F:	drivers/staging/media/imx/
14500F:	include/linux/imx-media.h
14501F:	include/media/imx.h
14502
14503MEDIA DRIVERS FOR FREESCALE IMX7/8
14504M:	Rui Miguel Silva <rmfrfs@gmail.com>
14505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14506M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14507R:	Purism Kernel Team <kernel@puri.sm>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510T:	git git://linuxtv.org/media.git
14511F:	Documentation/admin-guide/media/imx7.rst
14512F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14513F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14514F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14515F:	drivers/media/platform/nxp/imx-mipi-csis.c
14516F:	drivers/media/platform/nxp/imx7-media-csi.c
14517F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14518
14519MEDIA DRIVERS FOR HELENE
14520M:	Abylay Ospan <aospan@amazon.com>
14521L:	linux-media@vger.kernel.org
14522S:	Supported
14523W:	https://linuxtv.org
14524W:	http://netup.tv/
14525T:	git git://linuxtv.org/media.git
14526F:	drivers/media/dvb-frontends/helene*
14527
14528MEDIA DRIVERS FOR HORUS3A
14529M:	Abylay Ospan <aospan@amazon.com>
14530L:	linux-media@vger.kernel.org
14531S:	Supported
14532W:	https://linuxtv.org
14533W:	http://netup.tv/
14534T:	git git://linuxtv.org/media.git
14535F:	drivers/media/dvb-frontends/horus3a*
14536
14537MEDIA DRIVERS FOR LNBH25
14538M:	Abylay Ospan <aospan@amazon.com>
14539L:	linux-media@vger.kernel.org
14540S:	Supported
14541W:	https://linuxtv.org
14542W:	http://netup.tv/
14543T:	git git://linuxtv.org/media.git
14544F:	drivers/media/dvb-frontends/lnbh25*
14545
14546MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14547L:	linux-media@vger.kernel.org
14548S:	Orphan
14549W:	https://linuxtv.org
14550T:	git git://linuxtv.org/media.git
14551F:	drivers/media/dvb-frontends/mxl5xx*
14552
14553MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14554M:	Abylay Ospan <aospan@amazon.com>
14555L:	linux-media@vger.kernel.org
14556S:	Supported
14557W:	https://linuxtv.org
14558W:	http://netup.tv/
14559T:	git git://linuxtv.org/media.git
14560F:	drivers/media/pci/netup_unidvb/*
14561
14562MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14563M:	Dmitry Osipenko <digetx@gmail.com>
14564L:	linux-media@vger.kernel.org
14565L:	linux-tegra@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media.git
14568F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14569F:	drivers/media/platform/nvidia/tegra-vde/
14570
14571MEDIA DRIVERS FOR RENESAS - CEU
14572M:	Jacopo Mondi <jacopo@jmondi.org>
14573L:	linux-media@vger.kernel.org
14574L:	linux-renesas-soc@vger.kernel.org
14575S:	Supported
14576T:	git git://linuxtv.org/media.git
14577F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14578F:	drivers/media/platform/renesas/renesas-ceu.c
14579F:	include/media/drv-intf/renesas-ceu.h
14580
14581MEDIA DRIVERS FOR RENESAS - DRIF
14582M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14583L:	linux-media@vger.kernel.org
14584L:	linux-renesas-soc@vger.kernel.org
14585S:	Supported
14586T:	git git://linuxtv.org/media.git
14587F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14588F:	drivers/media/platform/renesas/rcar_drif.c
14589
14590MEDIA DRIVERS FOR RENESAS - FCP
14591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14592L:	linux-media@vger.kernel.org
14593L:	linux-renesas-soc@vger.kernel.org
14594S:	Supported
14595T:	git git://linuxtv.org/media.git
14596F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14597F:	drivers/media/platform/renesas/rcar-fcp.c
14598F:	include/media/rcar-fcp.h
14599
14600MEDIA DRIVERS FOR RENESAS - FDP1
14601M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14602L:	linux-media@vger.kernel.org
14603L:	linux-renesas-soc@vger.kernel.org
14604S:	Supported
14605T:	git git://linuxtv.org/media.git
14606F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14607F:	drivers/media/platform/renesas/rcar_fdp1.c
14608
14609MEDIA DRIVERS FOR RENESAS - VIN
14610M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14611L:	linux-media@vger.kernel.org
14612L:	linux-renesas-soc@vger.kernel.org
14613S:	Supported
14614T:	git git://linuxtv.org/media.git
14615F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14616F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14617F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14618F:	drivers/media/platform/renesas/rcar-csi2.c
14619F:	drivers/media/platform/renesas/rcar-isp.c
14620F:	drivers/media/platform/renesas/rcar-vin/
14621
14622MEDIA DRIVERS FOR RENESAS - VSP1
14623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14625L:	linux-media@vger.kernel.org
14626L:	linux-renesas-soc@vger.kernel.org
14627S:	Supported
14628T:	git git://linuxtv.org/media.git
14629F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14630F:	drivers/media/platform/renesas/vsp1/
14631
14632MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14633L:	linux-media@vger.kernel.org
14634S:	Orphan
14635W:	https://linuxtv.org
14636T:	git git://linuxtv.org/media.git
14637F:	drivers/media/dvb-frontends/stv0910*
14638
14639MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14640L:	linux-media@vger.kernel.org
14641S:	Orphan
14642W:	https://linuxtv.org
14643T:	git git://linuxtv.org/media.git
14644F:	drivers/media/dvb-frontends/stv6111*
14645
14646MEDIA DRIVERS FOR STM32 - CSI
14647M:	Alain Volmat <alain.volmat@foss.st.com>
14648L:	linux-media@vger.kernel.org
14649S:	Supported
14650T:	git git://linuxtv.org/media_tree.git
14651F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14652F:	drivers/media/platform/st/stm32/stm32-csi.c
14653
14654MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14655M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14656M:	Alain Volmat <alain.volmat@foss.st.com>
14657L:	linux-media@vger.kernel.org
14658S:	Supported
14659T:	git git://linuxtv.org/media.git
14660F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14661F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14662F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14663F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14664
14665MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669W:	https://linuxtv.org
14670Q:	http://patchwork.kernel.org/project/linux-media/list/
14671T:	git git://linuxtv.org/media.git
14672F:	Documentation/admin-guide/media/
14673F:	Documentation/devicetree/bindings/media/
14674F:	Documentation/driver-api/media/
14675F:	Documentation/userspace-api/media/
14676F:	drivers/media/
14677F:	drivers/staging/media/
14678F:	include/dt-bindings/media/
14679F:	include/linux/platform_data/media/
14680F:	include/media/
14681F:	include/uapi/linux/dvb/
14682F:	include/uapi/linux/ivtv*
14683F:	include/uapi/linux/media.h
14684F:	include/uapi/linux/uvcvideo.h
14685F:	include/uapi/linux/v4l2-*
14686F:	include/uapi/linux/videodev2.h
14687
14688MEDIATEK BLUETOOTH DRIVER
14689M:	Sean Wang <sean.wang@mediatek.com>
14690L:	linux-bluetooth@vger.kernel.org
14691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14694F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14695F:	drivers/bluetooth/btmtkuart.c
14696
14697MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14698M:	Sen Chu <sen.chu@mediatek.com>
14699M:	Sean Wang <sean.wang@mediatek.com>
14700M:	Macpaul Lin <macpaul.lin@mediatek.com>
14701L:	linux-pm@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14704F:	drivers/power/reset/mt6323-poweroff.c
14705
14706MEDIATEK CIR DRIVER
14707M:	Sean Wang <sean.wang@mediatek.com>
14708S:	Maintained
14709F:	drivers/media/rc/mtk-cir.c
14710
14711MEDIATEK DMA DRIVER
14712M:	Sean Wang <sean.wang@mediatek.com>
14713L:	dmaengine@vger.kernel.org
14714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14715L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/dma/mediatek,*
14718F:	drivers/dma/mediatek/
14719
14720MEDIATEK ETHERNET DRIVER
14721M:	Felix Fietkau <nbd@nbd.name>
14722M:	Sean Wang <sean.wang@mediatek.com>
14723M:	Lorenzo Bianconi <lorenzo@kernel.org>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/ethernet/mediatek/
14727
14728MEDIATEK ETHERNET PCS DRIVER
14729M:	Alexander Couzens <lynxis@fe80.eu>
14730M:	Daniel Golle <daniel@makrotopia.org>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	drivers/net/pcs/pcs-mtk-lynxi.c
14734F:	include/linux/pcs/pcs-mtk-lynxi.h
14735
14736MEDIATEK ETHERNET PHY DRIVERS
14737M:	Daniel Golle <daniel@makrotopia.org>
14738M:	Qingfang Deng <dqfext@gmail.com>
14739M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14743F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14744F:	drivers/net/phy/mediatek/mtk-ge.c
14745F:	drivers/net/phy/mediatek/mtk.h
14746F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14747
14748MEDIATEK I2C CONTROLLER DRIVER
14749M:	Qii Wang <qii.wang@mediatek.com>
14750L:	linux-i2c@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14753F:	drivers/i2c/busses/i2c-mt65xx.c
14754
14755MEDIATEK IOMMU DRIVER
14756M:	Yong Wu <yong.wu@mediatek.com>
14757L:	iommu@lists.linux.dev
14758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14759S:	Supported
14760F:	Documentation/devicetree/bindings/iommu/mediatek*
14761F:	drivers/iommu/mtk_iommu*
14762F:	include/dt-bindings/memory/mediatek,mt*-port.h
14763F:	include/dt-bindings/memory/mt*-port.h
14764
14765MEDIATEK JPEG DRIVER
14766M:	Bin Liu <bin.liu@mediatek.com>
14767S:	Supported
14768F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14769F:	drivers/media/platform/mediatek/jpeg/
14770
14771MEDIATEK KEYPAD DRIVER
14772M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14773S:	Supported
14774F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14775F:	drivers/input/keyboard/mt6779-keypad.c
14776
14777MEDIATEK MDP DRIVER
14778M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14779M:	Houlong Wei <houlong.wei@mediatek.com>
14780M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14781S:	Supported
14782F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14783F:	drivers/media/platform/mediatek/mdp/
14784F:	drivers/media/platform/mediatek/vpu/
14785
14786MEDIATEK MEDIA DRIVER
14787M:	Tiffany Lin <tiffany.lin@mediatek.com>
14788M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14789M:	Yunfei Dong <yunfei.dong@mediatek.com>
14790S:	Supported
14791F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14792F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14793F:	drivers/media/platform/mediatek/vcodec/
14794F:	drivers/media/platform/mediatek/vpu/
14795
14796MEDIATEK MIPI-CSI CDPHY DRIVER
14797M:	Julien Stephan <jstephan@baylibre.com>
14798M:	Andy Hsieh <andy.hsieh@mediatek.com>
14799S:	Supported
14800F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14801F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14802
14803MEDIATEK MMC/SD/SDIO DRIVER
14804M:	Chaotian Jing <chaotian.jing@mediatek.com>
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14807F:	drivers/mmc/host/mtk-sd.c
14808
14809MEDIATEK MT6735 CLOCK & RESET DRIVERS
14810M:	Yassine Oudjana <y.oudjana@protonmail.com>
14811L:	linux-clk@vger.kernel.org
14812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14815F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14816F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14817F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14818F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14819F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14820F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14821F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14822F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14823F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14824F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14825F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14826F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14827F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14828F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14829F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14830F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14831F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14832F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14833F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14834
14835MEDIATEK MT76 WIRELESS LAN DRIVER
14836M:	Felix Fietkau <nbd@nbd.name>
14837M:	Lorenzo Bianconi <lorenzo@kernel.org>
14838M:	Ryder Lee <ryder.lee@mediatek.com>
14839R:	Shayne Chen <shayne.chen@mediatek.com>
14840R:	Sean Wang <sean.wang@mediatek.com>
14841L:	linux-wireless@vger.kernel.org
14842S:	Maintained
14843T:	git https://github.com/nbd168/wireless
14844F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14845F:	drivers/net/wireless/mediatek/mt76/
14846
14847MEDIATEK MT7601U WIRELESS LAN DRIVER
14848M:	Jakub Kicinski <kuba@kernel.org>
14849L:	linux-wireless@vger.kernel.org
14850S:	Maintained
14851F:	drivers/net/wireless/mediatek/mt7601u/
14852
14853MEDIATEK MT7621 CLOCK DRIVER
14854M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14857F:	drivers/clk/ralink/clk-mt7621.c
14858
14859MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14860M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14863F:	drivers/pci/controller/pcie-mt7621.c
14864
14865MEDIATEK MT7621 PHY PCI DRIVER
14866M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14869F:	drivers/phy/ralink/phy-mt7621-pci.c
14870
14871MEDIATEK MT7621/28/88 I2C DRIVER
14872M:	Stefan Roese <sr@denx.de>
14873L:	linux-i2c@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14876F:	drivers/i2c/busses/i2c-mt7621.c
14877
14878MEDIATEK MTMIPS CLOCK DRIVER
14879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14882F:	drivers/clk/ralink/clk-mtmips.c
14883
14884MEDIATEK NAND CONTROLLER DRIVER
14885L:	linux-mtd@lists.infradead.org
14886S:	Orphan
14887F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14888F:	drivers/mtd/nand/raw/mtk_*
14889
14890MEDIATEK PMIC LED DRIVER
14891M:	Sen Chu <sen.chu@mediatek.com>
14892M:	Sean Wang <sean.wang@mediatek.com>
14893M:	Macpaul Lin <macpaul.lin@mediatek.com>
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14896F:	drivers/leds/leds-mt6323.c
14897
14898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14899M:	Sean Wang <sean.wang@mediatek.com>
14900S:	Maintained
14901F:	drivers/char/hw_random/mtk-rng.c
14902
14903MEDIATEK SMI DRIVER
14904M:	Yong Wu <yong.wu@mediatek.com>
14905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14906S:	Supported
14907F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14908F:	drivers/memory/mtk-smi.c
14909F:	include/soc/mediatek/smi.h
14910
14911MEDIATEK SWITCH DRIVER
14912M:	Chester A. Unal <chester.a.unal@arinc9.com>
14913M:	Daniel Golle <daniel@makrotopia.org>
14914M:	DENG Qingfang <dqfext@gmail.com>
14915M:	Sean Wang <sean.wang@mediatek.com>
14916L:	netdev@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/dsa/mt7530-mdio.c
14919F:	drivers/net/dsa/mt7530-mmio.c
14920F:	drivers/net/dsa/mt7530.*
14921F:	net/dsa/tag_mtk.c
14922
14923MEDIATEK T7XX 5G WWAN MODEM DRIVER
14924M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14925R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14926R:	Liu Haijun <haijun.liu@mediatek.com>
14927R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14928R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14929L:	netdev@vger.kernel.org
14930S:	Supported
14931F:	drivers/net/wwan/t7xx/
14932
14933MEDIATEK USB3 DRD IP DRIVER
14934M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14935L:	linux-usb@vger.kernel.org
14936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/usb/mediatek,*
14940F:	drivers/usb/host/xhci-mtk*
14941F:	drivers/usb/mtu3/
14942
14943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14944M:	Peter Senna Tschudin <peter.senna@gmail.com>
14945M:	Ian Ray <ian.ray@ge.com>
14946M:	Martyn Welch <martyn.welch@collabora.co.uk>
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14949F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14950
14951MEGARAID SCSI/SAS DRIVERS
14952M:	Kashyap Desai <kashyap.desai@broadcom.com>
14953M:	Sumit Saxena <sumit.saxena@broadcom.com>
14954M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14955M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14956L:	megaraidlinux.pdl@broadcom.com
14957L:	linux-scsi@vger.kernel.org
14958S:	Maintained
14959W:	http://www.avagotech.com/support/
14960F:	Documentation/scsi/megaraid.rst
14961F:	drivers/scsi/megaraid.*
14962F:	drivers/scsi/megaraid/
14963
14964MELEXIS MLX90614 DRIVER
14965M:	Crt Mori <cmo@melexis.com>
14966L:	linux-iio@vger.kernel.org
14967S:	Supported
14968W:	http://www.melexis.com
14969F:	drivers/iio/temperature/mlx90614.c
14970
14971MELEXIS MLX90632 DRIVER
14972M:	Crt Mori <cmo@melexis.com>
14973L:	linux-iio@vger.kernel.org
14974S:	Supported
14975W:	http://www.melexis.com
14976F:	drivers/iio/temperature/mlx90632.c
14977
14978MELEXIS MLX90635 DRIVER
14979M:	Crt Mori <cmo@melexis.com>
14980L:	linux-iio@vger.kernel.org
14981S:	Supported
14982W:	http://www.melexis.com
14983F:	drivers/iio/temperature/mlx90635.c
14984
14985MELFAS MIP4 TOUCHSCREEN DRIVER
14986M:	Sangwon Jee <jeesw@melfas.com>
14987S:	Supported
14988W:	http://www.melfas.com
14989F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14990F:	drivers/input/touchscreen/melfas_mip4.c
14991
14992MELLANOX BLUEFIELD I2C DRIVER
14993M:	Khalil Blaiech <kblaiech@nvidia.com>
14994M:	Asmaa Mnebhi <asmaa@nvidia.com>
14995L:	linux-i2c@vger.kernel.org
14996S:	Supported
14997F:	drivers/i2c/busses/i2c-mlxbf.c
14998
14999MELLANOX ETHERNET DRIVER (mlx4_en)
15000M:	Tariq Toukan <tariqt@nvidia.com>
15001L:	netdev@vger.kernel.org
15002S:	Maintained
15003W:	https://www.nvidia.com/networking/
15004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15005F:	drivers/net/ethernet/mellanox/mlx4/en_*
15006
15007MELLANOX ETHERNET DRIVER (mlx5e)
15008M:	Saeed Mahameed <saeedm@nvidia.com>
15009M:	Tariq Toukan <tariqt@nvidia.com>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012W:	https://www.nvidia.com/networking/
15013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15014F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15015
15016MELLANOX ETHERNET INNOVA DRIVERS
15017R:	Boris Pismenny <borisp@nvidia.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020W:	https://www.nvidia.com/networking/
15021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15022F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15023F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15024F:	include/linux/mlx5/mlx5_ifc_fpga.h
15025
15026MELLANOX ETHERNET SWITCH DRIVERS
15027M:	Ido Schimmel <idosch@nvidia.com>
15028M:	Petr Machata <petrm@nvidia.com>
15029L:	netdev@vger.kernel.org
15030S:	Supported
15031W:	https://www.nvidia.com/networking/
15032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15033F:	drivers/net/ethernet/mellanox/mlxsw/
15034F:	tools/testing/selftests/drivers/net/mlxsw/
15035
15036MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15037M:	mlxsw@nvidia.com
15038L:	netdev@vger.kernel.org
15039S:	Supported
15040W:	https://www.nvidia.com/networking/
15041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15042F:	drivers/net/ethernet/mellanox/mlxfw/
15043
15044MELLANOX HARDWARE PLATFORM SUPPORT
15045M:	Hans de Goede <hdegoede@redhat.com>
15046M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15047M:	Vadim Pasternak <vadimp@nvidia.com>
15048L:	platform-driver-x86@vger.kernel.org
15049S:	Supported
15050F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15051F:	drivers/platform/mellanox/
15052F:	include/linux/platform_data/mlxreg.h
15053
15054MELLANOX MLX4 core VPI driver
15055M:	Tariq Toukan <tariqt@nvidia.com>
15056L:	netdev@vger.kernel.org
15057L:	linux-rdma@vger.kernel.org
15058S:	Maintained
15059W:	https://www.nvidia.com/networking/
15060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15061F:	drivers/net/ethernet/mellanox/mlx4/
15062F:	include/linux/mlx4/
15063
15064MELLANOX MLX4 IB driver
15065M:	Yishai Hadas <yishaih@nvidia.com>
15066L:	linux-rdma@vger.kernel.org
15067S:	Supported
15068W:	https://www.nvidia.com/networking/
15069Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15070F:	drivers/infiniband/hw/mlx4/
15071F:	include/linux/mlx4/
15072F:	include/uapi/rdma/mlx4-abi.h
15073
15074MELLANOX MLX5 core VPI driver
15075M:	Saeed Mahameed <saeedm@nvidia.com>
15076M:	Leon Romanovsky <leonro@nvidia.com>
15077M:	Tariq Toukan <tariqt@nvidia.com>
15078L:	netdev@vger.kernel.org
15079L:	linux-rdma@vger.kernel.org
15080S:	Maintained
15081W:	https://www.nvidia.com/networking/
15082Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15083F:	Documentation/networking/device_drivers/ethernet/mellanox/
15084F:	drivers/net/ethernet/mellanox/mlx5/core/
15085F:	include/linux/mlx5/
15086
15087MELLANOX MLX5 IB driver
15088M:	Leon Romanovsky <leonro@nvidia.com>
15089L:	linux-rdma@vger.kernel.org
15090S:	Supported
15091W:	https://www.nvidia.com/networking/
15092Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15093F:	drivers/infiniband/hw/mlx5/
15094F:	include/linux/mlx5/
15095F:	include/uapi/rdma/mlx5-abi.h
15096
15097MELLANOX MLX5 VDPA DRIVER
15098M:	Dragos Tatulea <dtatulea@nvidia.com>
15099L:	virtualization@lists.linux.dev
15100S:	Supported
15101F:	drivers/vdpa/mlx5/
15102
15103MELLANOX MLXCPLD I2C AND MUX DRIVER
15104M:	Vadim Pasternak <vadimp@nvidia.com>
15105M:	Michael Shych <michaelsh@nvidia.com>
15106L:	linux-i2c@vger.kernel.org
15107S:	Supported
15108F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15109F:	drivers/i2c/busses/i2c-mlxcpld.c
15110F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15111
15112MELLANOX MLXCPLD LED DRIVER
15113M:	Vadim Pasternak <vadimp@nvidia.com>
15114L:	linux-leds@vger.kernel.org
15115S:	Supported
15116F:	Documentation/leds/leds-mlxcpld.rst
15117F:	drivers/leds/leds-mlxcpld.c
15118F:	drivers/leds/leds-mlxreg.c
15119
15120MELLANOX PLATFORM DRIVER
15121M:	Vadim Pasternak <vadimp@nvidia.com>
15122L:	platform-driver-x86@vger.kernel.org
15123S:	Supported
15124F:	drivers/platform/x86/mlx-platform.c
15125
15126MEMBARRIER SUPPORT
15127M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15128M:	"Paul E. McKenney" <paulmck@kernel.org>
15129L:	linux-kernel@vger.kernel.org
15130S:	Supported
15131F:	Documentation/scheduler/membarrier.rst
15132F:	arch/*/include/asm/membarrier.h
15133F:	arch/*/include/asm/sync_core.h
15134F:	include/uapi/linux/membarrier.h
15135F:	kernel/sched/membarrier.c
15136
15137MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15138M:	Mike Rapoport <rppt@kernel.org>
15139L:	linux-mm@kvack.org
15140S:	Maintained
15141F:	Documentation/core-api/boot-time-mm.rst
15142F:	include/linux/memblock.h
15143F:	mm/memblock.c
15144F:	mm/mm_init.c
15145F:	tools/testing/memblock/
15146
15147MEMORY ALLOCATION PROFILING
15148M:	Suren Baghdasaryan <surenb@google.com>
15149M:	Kent Overstreet <kent.overstreet@linux.dev>
15150L:	linux-mm@kvack.org
15151S:	Maintained
15152F:	Documentation/mm/allocation-profiling.rst
15153F:	include/linux/alloc_tag.h
15154F:	include/linux/pgalloc_tag.h
15155F:	lib/alloc_tag.c
15156
15157MEMORY CONTROLLER DRIVERS
15158M:	Krzysztof Kozlowski <krzk@kernel.org>
15159L:	linux-kernel@vger.kernel.org
15160S:	Maintained
15161B:	mailto:krzysztof.kozlowski@linaro.org
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15163F:	Documentation/devicetree/bindings/memory-controllers/
15164F:	drivers/memory/
15165F:	include/dt-bindings/memory/
15166F:	include/memory/
15167
15168MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15169M:	Dmitry Osipenko <digetx@gmail.com>
15170L:	linux-pm@vger.kernel.org
15171L:	linux-tegra@vger.kernel.org
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15174F:	drivers/devfreq/tegra30-devfreq.c
15175
15176MEMORY HOT(UN)PLUG
15177M:	David Hildenbrand <david@redhat.com>
15178M:	Oscar Salvador <osalvador@suse.de>
15179L:	linux-mm@kvack.org
15180S:	Maintained
15181F:	Documentation/admin-guide/mm/memory-hotplug.rst
15182F:	Documentation/core-api/memory-hotplug.rst
15183F:	drivers/base/memory.c
15184F:	include/linux/memory_hotplug.h
15185F:	mm/memory_hotplug.c
15186F:	tools/testing/selftests/memory-hotplug/
15187
15188MEMORY MANAGEMENT
15189M:	Andrew Morton <akpm@linux-foundation.org>
15190L:	linux-mm@kvack.org
15191S:	Maintained
15192W:	http://www.linux-mm.org
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15194T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15195F:	Documentation/admin-guide/mm/
15196F:	Documentation/mm/
15197F:	include/linux/gfp.h
15198F:	include/linux/gfp_types.h
15199F:	include/linux/memfd.h
15200F:	include/linux/memory.h
15201F:	include/linux/memory_hotplug.h
15202F:	include/linux/memory-tiers.h
15203F:	include/linux/mempolicy.h
15204F:	include/linux/mempool.h
15205F:	include/linux/memremap.h
15206F:	include/linux/mm.h
15207F:	include/linux/mm_*.h
15208F:	include/linux/mmzone.h
15209F:	include/linux/mmu_notifier.h
15210F:	include/linux/pagewalk.h
15211F:	include/linux/rmap.h
15212F:	include/trace/events/ksm.h
15213F:	mm/
15214F:	tools/mm/
15215F:	tools/testing/selftests/mm/
15216N:	include/linux/page[-_]*
15217
15218MEMORY MAPPING
15219M:	Andrew Morton <akpm@linux-foundation.org>
15220M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15221M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15222R:	Vlastimil Babka <vbabka@suse.cz>
15223R:	Jann Horn <jannh@google.com>
15224L:	linux-mm@kvack.org
15225S:	Maintained
15226W:	http://www.linux-mm.org
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15228F:	mm/mlock.c
15229F:	mm/mmap.c
15230F:	mm/mprotect.c
15231F:	mm/mremap.c
15232F:	mm/mseal.c
15233F:	mm/vma.c
15234F:	mm/vma.h
15235F:	mm/vma_internal.h
15236F:	tools/testing/vma/
15237
15238MEMORY TECHNOLOGY DEVICES (MTD)
15239M:	Miquel Raynal <miquel.raynal@bootlin.com>
15240M:	Richard Weinberger <richard@nod.at>
15241M:	Vignesh Raghavendra <vigneshr@ti.com>
15242L:	linux-mtd@lists.infradead.org
15243S:	Maintained
15244W:	http://www.linux-mtd.infradead.org/
15245Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15246C:	irc://irc.oftc.net/mtd
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15249F:	Documentation/devicetree/bindings/mtd/
15250F:	drivers/mtd/
15251F:	include/linux/mtd/
15252F:	include/uapi/mtd/
15253
15254MEN A21 WATCHDOG DRIVER
15255M:	Johannes Thumshirn <morbidrsa@gmail.com>
15256L:	linux-watchdog@vger.kernel.org
15257S:	Maintained
15258F:	drivers/watchdog/mena21_wdt.c
15259
15260MEN CHAMELEON BUS (mcb)
15261M:	Johannes Thumshirn <morbidrsa@gmail.com>
15262S:	Maintained
15263F:	Documentation/driver-api/men-chameleon-bus.rst
15264F:	drivers/mcb/
15265F:	include/linux/mcb.h
15266
15267MEN F21BMC (Board Management Controller)
15268M:	Andreas Werner <andreas.werner@men.de>
15269S:	Supported
15270F:	Documentation/hwmon/menf21bmc.rst
15271F:	drivers/hwmon/menf21bmc_hwmon.c
15272F:	drivers/leds/leds-menf21bmc.c
15273F:	drivers/mfd/menf21bmc.c
15274F:	drivers/watchdog/menf21bmc_wdt.c
15275
15276MEN Z069 WATCHDOG DRIVER
15277M:	Johannes Thumshirn <jth@kernel.org>
15278L:	linux-watchdog@vger.kernel.org
15279S:	Maintained
15280F:	drivers/watchdog/menz69_wdt.c
15281
15282MESON AO CEC DRIVER FOR AMLOGIC SOCS
15283M:	Neil Armstrong <neil.armstrong@linaro.org>
15284L:	linux-media@vger.kernel.org
15285L:	linux-amlogic@lists.infradead.org
15286S:	Supported
15287W:	http://linux-meson.com/
15288T:	git git://linuxtv.org/media.git
15289F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15290F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15291F:	drivers/media/cec/platform/meson/ao-cec.c
15292
15293MESON GE2D DRIVER FOR AMLOGIC SOCS
15294M:	Neil Armstrong <neil.armstrong@linaro.org>
15295L:	linux-media@vger.kernel.org
15296L:	linux-amlogic@lists.infradead.org
15297S:	Supported
15298T:	git git://linuxtv.org/media.git
15299F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15300F:	drivers/media/platform/amlogic/meson-ge2d/
15301
15302MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15303M:	Liang Yang <liang.yang@amlogic.com>
15304L:	linux-mtd@lists.infradead.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15307F:	drivers/mtd/nand/raw/meson_*
15308
15309MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15310M:	Neil Armstrong <neil.armstrong@linaro.org>
15311L:	linux-media@vger.kernel.org
15312L:	linux-amlogic@lists.infradead.org
15313S:	Supported
15314T:	git git://linuxtv.org/media.git
15315F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15316F:	drivers/staging/media/meson/vdec/
15317
15318META ETHERNET DRIVERS
15319M:	Alexander Duyck <alexanderduyck@fb.com>
15320M:	Jakub Kicinski <kuba@kernel.org>
15321R:	kernel-team@meta.com
15322S:	Maintained
15323F:	Documentation/networking/device_drivers/ethernet/meta/
15324F:	drivers/net/ethernet/meta/
15325
15326METHODE UDPU SUPPORT
15327M:	Robert Marko <robert.marko@sartura.hr>
15328S:	Maintained
15329F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15330F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15331
15332MHI BUS
15333M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15334L:	mhi@lists.linux.dev
15335L:	linux-arm-msm@vger.kernel.org
15336S:	Maintained
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15338F:	Documentation/ABI/stable/sysfs-bus-mhi
15339F:	Documentation/mhi/
15340F:	drivers/bus/mhi/
15341F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15342F:	include/linux/mhi.h
15343
15344MICROBLAZE ARCHITECTURE
15345M:	Michal Simek <monstr@monstr.eu>
15346S:	Supported
15347W:	http://www.monstr.eu/fdt/
15348T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15349F:	arch/microblaze/
15350
15351MICROBLAZE TMR INJECT
15352M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15353S:	Supported
15354F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15355F:	drivers/misc/xilinx_tmr_inject.c
15356
15357MICROBLAZE TMR MANAGER
15358M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15359S:	Supported
15360F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15361F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15362F:	drivers/misc/xilinx_tmr_manager.c
15363
15364MICROCHIP AT91 DMA DRIVERS
15365M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15367L:	dmaengine@vger.kernel.org
15368S:	Supported
15369F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15370F:	drivers/dma/at_hdmac.c
15371F:	drivers/dma/at_xdmac.c
15372F:	include/dt-bindings/dma/at91.h
15373
15374MICROCHIP AT91 SERIAL DRIVER
15375M:	Richard Genoud <richard.genoud@bootlin.com>
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15378F:	drivers/tty/serial/atmel_serial.c
15379F:	drivers/tty/serial/atmel_serial.h
15380
15381MICROCHIP AT91 USART MFD DRIVER
15382M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15383L:	linux-kernel@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15386F:	drivers/mfd/at91-usart.c
15387F:	include/dt-bindings/mfd/at91-usart.h
15388
15389MICROCHIP AT91 USART SPI DRIVER
15390M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15391L:	linux-spi@vger.kernel.org
15392S:	Supported
15393F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15394F:	drivers/spi/spi-at91-usart.c
15395
15396MICROCHIP AUDIO ASOC DRIVERS
15397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15398M:	Andrei Simion <andrei.simion@microchip.com>
15399L:	linux-sound@vger.kernel.org
15400S:	Supported
15401F:	Documentation/devicetree/bindings/sound/atmel*
15402F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15403F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15404F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15405F:	sound/soc/atmel
15406
15407MICROCHIP CSI2DC DRIVER
15408M:	Eugen Hristev <eugen.hristev@microchip.com>
15409L:	linux-media@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15412F:	drivers/media/platform/microchip/microchip-csi2dc.c
15413
15414MICROCHIP ECC DRIVER
15415L:	linux-crypto@vger.kernel.org
15416S:	Orphan
15417F:	drivers/crypto/atmel-ecc.*
15418
15419MICROCHIP EIC DRIVER
15420M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15422S:	Supported
15423F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15424F:	drivers/irqchip/irq-mchp-eic.c
15425
15426MICROCHIP I2C DRIVER
15427M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15428L:	linux-i2c@vger.kernel.org
15429S:	Supported
15430F:	drivers/i2c/busses/i2c-at91-*.c
15431F:	drivers/i2c/busses/i2c-at91.h
15432
15433MICROCHIP ISC DRIVER
15434M:	Eugen Hristev <eugen.hristev@microchip.com>
15435L:	linux-media@vger.kernel.org
15436S:	Supported
15437F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15438F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15439F:	drivers/media/platform/microchip/microchip-isc*
15440F:	drivers/media/platform/microchip/microchip-sama*-isc*
15441F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15442F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15443F:	include/linux/atmel-isc-media.h
15444
15445MICROCHIP ISI DRIVER
15446M:	Eugen Hristev <eugen.hristev@microchip.com>
15447L:	linux-media@vger.kernel.org
15448S:	Supported
15449F:	drivers/media/platform/atmel/atmel-isi.c
15450F:	drivers/media/platform/atmel/atmel-isi.h
15451
15452MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15453M:	Woojung Huh <woojung.huh@microchip.com>
15454M:	UNGLinuxDriver@microchip.com
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15458F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15459F:	drivers/net/dsa/microchip/*
15460F:	include/linux/dsa/ksz_common.h
15461F:	include/linux/platform_data/microchip-ksz.h
15462F:	net/dsa/tag_ksz.c
15463
15464MICROCHIP LAN743X ETHERNET DRIVER
15465M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15466M:	UNGLinuxDriver@microchip.com
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/net/ethernet/microchip/lan743x_*
15470
15471MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15472M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15473L:	netdev@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15476F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15477
15478MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15479M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15480R:	UNGLinuxDriver@microchip.com
15481L:	netdev@vger.kernel.org
15482S:	Maintained
15483F:	drivers/net/phy/microchip_t1.c
15484
15485MICROCHIP LAN966X ETHERNET DRIVER
15486M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15487M:	UNGLinuxDriver@microchip.com
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/ethernet/microchip/lan966x/*
15491
15492MICROCHIP LAN966X OIC DRIVER
15493M:	Herve Codina <herve.codina@bootlin.com>
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15496F:	drivers/irqchip/irq-lan966x-oic.c
15497
15498MICROCHIP LAN966X PCI DRIVER
15499M:	Herve Codina <herve.codina@bootlin.com>
15500S:	Maintained
15501F:	drivers/misc/lan966x_pci.c
15502F:	drivers/misc/lan966x_pci.dtso
15503
15504MICROCHIP LAN969X ETHERNET DRIVER
15505M:	Daniel Machon <daniel.machon@microchip.com>
15506M:	UNGLinuxDriver@microchip.com
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15510
15511MICROCHIP LCDFB DRIVER
15512M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15513L:	linux-fbdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/video/fbdev/atmel_lcdfb.c
15516F:	include/video/atmel_lcdc.h
15517
15518MICROCHIP MCP16502 PMIC DRIVER
15519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15520M:	Andrei Simion <andrei.simion@microchip.com>
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Supported
15523F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15524F:	drivers/regulator/mcp16502.c
15525
15526MICROCHIP MCP3564 ADC DRIVER
15527M:	Marius Cristea <marius.cristea@microchip.com>
15528L:	linux-iio@vger.kernel.org
15529S:	Supported
15530F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15531F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15532F:	drivers/iio/adc/mcp3564.c
15533
15534MICROCHIP MCP3911 ADC DRIVER
15535M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15536M:	Kent Gustavsson <kent@minoris.se>
15537L:	linux-iio@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15540F:	drivers/iio/adc/mcp3911.c
15541
15542MICROCHIP MMC/SD/SDIO MCI DRIVER
15543M:	Aubin Constans <aubin.constans@microchip.com>
15544S:	Maintained
15545F:	drivers/mmc/host/atmel-mci.c
15546
15547MICROCHIP NAND DRIVER
15548L:	linux-mtd@lists.infradead.org
15549S:	Orphan
15550F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15551F:	drivers/mtd/nand/raw/atmel/*
15552
15553MICROCHIP OTPC DRIVER
15554M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Supported
15557F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15558F:	drivers/nvmem/microchip-otpc.c
15559F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15560
15561MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15562M:	Matteo Martelli <matteomartelli3@gmail.com>
15563L:	linux-iio@vger.kernel.org
15564S:	Supported
15565F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15566F:	drivers/iio/adc/pac1921.c
15567
15568MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15569M:	Marius Cristea <marius.cristea@microchip.com>
15570L:	linux-iio@vger.kernel.org
15571S:	Supported
15572F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15573F:	drivers/iio/adc/pac1934.c
15574
15575MICROCHIP PCI1XXXX GP DRIVER
15576M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15577M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15578L:	linux-gpio@vger.kernel.org
15579S:	Supported
15580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15583F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15584
15585MICROCHIP PCI1XXXX I2C DRIVER
15586M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15587M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15588M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15589L:	linux-i2c@vger.kernel.org
15590S:	Maintained
15591F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15592
15593MICROCHIP PCIe UART DRIVER
15594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15595M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15596L:	linux-serial@vger.kernel.org
15597S:	Maintained
15598F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15599
15600MICROCHIP POLARFIRE FPGA DRIVERS
15601M:	Conor Dooley <conor.dooley@microchip.com>
15602L:	linux-fpga@vger.kernel.org
15603S:	Supported
15604F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15605F:	drivers/fpga/microchip-spi.c
15606
15607MICROCHIP PWM DRIVER
15608M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15610L:	linux-pwm@vger.kernel.org
15611S:	Supported
15612F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15613F:	drivers/pwm/pwm-atmel.c
15614
15615MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15616M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15617M:	Dharma Balasubiramani <dharma.b@microchip.com>
15618L:	dri-devel@lists.freedesktop.org
15619S:	Supported
15620F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15621F:	drivers/gpu/drm/bridge/microchip-lvds.c
15622
15623MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15624M:	Eugen Hristev <eugen.hristev@microchip.com>
15625L:	linux-iio@vger.kernel.org
15626S:	Supported
15627F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15628F:	drivers/iio/adc/at91-sama5d2_adc.c
15629F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15630
15631MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15633S:	Supported
15634F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15635F:	drivers/power/reset/at91-sama5d2_shdwc.c
15636
15637MICROCHIP SOC DRIVERS
15638M:	Conor Dooley <conor@kernel.org>
15639S:	Supported
15640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15641F:	Documentation/devicetree/bindings/soc/microchip/
15642F:	drivers/soc/microchip/
15643
15644MICROCHIP SPI DRIVER
15645M:	Ryan Wanner <ryan.wanner@microchip.com>
15646S:	Supported
15647F:	drivers/spi/spi-atmel.*
15648
15649MICROCHIP SSC DRIVER
15650M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15651M:	Andrei Simion <andrei.simion@microchip.com>
15652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15653S:	Supported
15654F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15655F:	drivers/misc/atmel-ssc.c
15656F:	include/linux/atmel-ssc.h
15657
15658Microchip Timer Counter Block (TCB) Capture Driver
15659M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663F:	drivers/counter/microchip-tcb-capture.c
15664
15665MICROCHIP USB251XB DRIVER
15666M:	Richard Leitner <richard.leitner@skidata.com>
15667L:	linux-usb@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15670F:	drivers/usb/misc/usb251xb.c
15671
15672MICROCHIP USBA UDC DRIVER
15673M:	Cristian Birsan <cristian.birsan@microchip.com>
15674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675S:	Supported
15676F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15677
15678MICROCHIP WILC1000 WIFI DRIVER
15679M:	Ajay Singh <ajay.kathat@microchip.com>
15680M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15681L:	linux-wireless@vger.kernel.org
15682S:	Supported
15683F:	drivers/net/wireless/microchip/wilc1000/
15684
15685MICROSEMI MIPS SOCS
15686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15687M:	UNGLinuxDriver@microchip.com
15688L:	linux-mips@vger.kernel.org
15689S:	Supported
15690F:	Documentation/devicetree/bindings/mips/mscc.txt
15691F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15692F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15693F:	arch/mips/boot/dts/mscc/
15694F:	arch/mips/configs/generic/board-ocelot.config
15695F:	arch/mips/generic/board-ocelot.c
15696
15697MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15698M:	Don Brace <don.brace@microchip.com>
15699L:	storagedev@microchip.com
15700L:	linux-scsi@vger.kernel.org
15701S:	Supported
15702F:	Documentation/scsi/smartpqi.rst
15703F:	drivers/scsi/smartpqi/Kconfig
15704F:	drivers/scsi/smartpqi/Makefile
15705F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15706F:	include/linux/cciss*.h
15707F:	include/uapi/linux/cciss*.h
15708
15709MICROSOFT MANA RDMA DRIVER
15710M:	Long Li <longli@microsoft.com>
15711M:	Ajay Sharma <sharmaajay@microsoft.com>
15712L:	linux-rdma@vger.kernel.org
15713S:	Supported
15714F:	drivers/infiniband/hw/mana/
15715F:	include/net/mana
15716F:	include/uapi/rdma/mana-abi.h
15717
15718MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15719M:	Maximilian Luz <luzmaximilian@gmail.com>
15720L:	platform-driver-x86@vger.kernel.org
15721S:	Maintained
15722F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15723
15724MICROSOFT SURFACE BATTERY AND AC DRIVERS
15725M:	Maximilian Luz <luzmaximilian@gmail.com>
15726L:	linux-pm@vger.kernel.org
15727L:	platform-driver-x86@vger.kernel.org
15728S:	Maintained
15729F:	drivers/power/supply/surface_battery.c
15730F:	drivers/power/supply/surface_charger.c
15731
15732MICROSOFT SURFACE DTX DRIVER
15733M:	Maximilian Luz <luzmaximilian@gmail.com>
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15737F:	drivers/platform/surface/surface_dtx.c
15738F:	include/uapi/linux/surface_aggregator/dtx.h
15739
15740MICROSOFT SURFACE SENSOR FAN DRIVER
15741M:	Maximilian Luz <luzmaximilian@gmail.com>
15742M:	Ivor Wanders <ivor@iwanders.net>
15743L:	linux-hwmon@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/hwmon/surface_fan.rst
15746F:	drivers/hwmon/surface_fan.c
15747
15748MICROSOFT SURFACE SENSOR THERMAL DRIVER
15749M:	Maximilian Luz <luzmaximilian@gmail.com>
15750L:	linux-hwmon@vger.kernel.org
15751S:	Maintained
15752F:	drivers/hwmon/surface_temp.c
15753
15754MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15755M:	Maximilian Luz <luzmaximilian@gmail.com>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	drivers/platform/surface/surface_gpe.c
15759
15760MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15761M:	Hans de Goede <hdegoede@redhat.com>
15762M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15763M:	Maximilian Luz <luzmaximilian@gmail.com>
15764L:	platform-driver-x86@vger.kernel.org
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15767F:	drivers/platform/surface/
15768
15769MICROSOFT SURFACE HID TRANSPORT DRIVER
15770M:	Maximilian Luz <luzmaximilian@gmail.com>
15771L:	linux-input@vger.kernel.org
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Maintained
15774F:	drivers/hid/surface-hid/
15775
15776MICROSOFT SURFACE HOT-PLUG DRIVER
15777M:	Maximilian Luz <luzmaximilian@gmail.com>
15778L:	platform-driver-x86@vger.kernel.org
15779S:	Maintained
15780F:	drivers/platform/surface/surface_hotplug.c
15781
15782MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15783M:	Maximilian Luz <luzmaximilian@gmail.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786F:	drivers/platform/surface/surface_platform_profile.c
15787
15788MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15789M:	Chen Yu <yu.c.chen@intel.com>
15790L:	platform-driver-x86@vger.kernel.org
15791S:	Supported
15792F:	drivers/platform/surface/surfacepro3_button.c
15793
15794MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15795M:	Maximilian Luz <luzmaximilian@gmail.com>
15796L:	platform-driver-x86@vger.kernel.org
15797S:	Maintained
15798F:	drivers/platform/surface/surface_aggregator_hub.c
15799
15800MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15801M:	Maximilian Luz <luzmaximilian@gmail.com>
15802L:	platform-driver-x86@vger.kernel.org
15803S:	Maintained
15804W:	https://github.com/linux-surface/surface-aggregator-module
15805C:	irc://irc.libera.chat/linux-surface
15806F:	Documentation/driver-api/surface_aggregator/
15807F:	drivers/platform/surface/aggregator/
15808F:	drivers/platform/surface/surface_acpi_notify.c
15809F:	drivers/platform/surface/surface_aggregator_cdev.c
15810F:	drivers/platform/surface/surface_aggregator_registry.c
15811F:	include/linux/surface_acpi_notify.h
15812F:	include/linux/surface_aggregator/
15813F:	include/uapi/linux/surface_aggregator/
15814
15815MICROTEK X6 SCANNER
15816M:	Oliver Neukum <oliver@neukum.org>
15817S:	Maintained
15818F:	drivers/usb/image/microtek.*
15819
15820MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15821M:	Luka Kovacic <luka.kovacic@sartura.hr>
15822M:	Luka Perkov <luka.perkov@sartura.hr>
15823S:	Maintained
15824F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15825F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15826F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15827F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15828F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15829F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15830
15831MIN HEAP
15832M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15833L:	linux-kernel@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/core-api/min_heap.rst
15836F:	include/linux/min_heap.h
15837F:	lib/min_heap.c
15838F:	lib/test_min_heap.c
15839
15840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15845F:	Documentation/driver-api/media/drivers/ccs/
15846F:	Documentation/userspace-api/media/drivers/ccs.rst
15847F:	drivers/media/i2c/ccs-pll.c
15848F:	drivers/media/i2c/ccs-pll.h
15849F:	drivers/media/i2c/ccs/
15850F:	include/uapi/linux/ccs.h
15851F:	include/uapi/linux/smiapp.h
15852
15853MIPS
15854M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15855L:	linux-mips@vger.kernel.org
15856S:	Maintained
15857Q:	https://patchwork.kernel.org/project/linux-mips/list/
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15859F:	Documentation/devicetree/bindings/mips/
15860F:	Documentation/arch/mips/
15861F:	arch/mips/
15862F:	drivers/platform/mips/
15863F:	include/dt-bindings/mips/
15864
15865MIPS BOSTON DEVELOPMENT BOARD
15866M:	Paul Burton <paulburton@kernel.org>
15867L:	linux-mips@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15870F:	arch/mips/boot/dts/img/boston.dts
15871F:	arch/mips/configs/generic/board-boston.config
15872F:	drivers/clk/imgtec/clk-boston.c
15873F:	include/dt-bindings/clock/boston-clock.h
15874
15875MIPS CORE DRIVERS
15876M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15877L:	linux-mips@vger.kernel.org
15878S:	Supported
15879F:	drivers/bus/mips_cdmm.c
15880F:	drivers/clocksource/mips-gic-timer.c
15881F:	drivers/cpuidle/cpuidle-cps.c
15882F:	drivers/irqchip/irq-mips-cpu.c
15883F:	drivers/irqchip/irq-mips-gic.c
15884
15885MIPS GENERIC PLATFORM
15886M:	Paul Burton <paulburton@kernel.org>
15887L:	linux-mips@vger.kernel.org
15888S:	Supported
15889F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15890F:	arch/mips/generic/
15891F:	arch/mips/tools/generic-board-config.sh
15892
15893MIPS RINT INSTRUCTION EMULATION
15894M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15895L:	linux-mips@vger.kernel.org
15896S:	Supported
15897F:	arch/mips/math-emu/dp_rint.c
15898F:	arch/mips/math-emu/sp_rint.c
15899
15900MIPS/LOONGSON1 ARCHITECTURE
15901M:	Keguang Zhang <keguang.zhang@gmail.com>
15902L:	linux-mips@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15905F:	arch/mips/include/asm/mach-loongson32/
15906F:	arch/mips/loongson32/
15907F:	drivers/*/*loongson1*
15908F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15909
15910MIPS/LOONGSON2EF ARCHITECTURE
15911M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15912L:	linux-mips@vger.kernel.org
15913S:	Maintained
15914F:	arch/mips/include/asm/mach-loongson2ef/
15915F:	arch/mips/loongson2ef/
15916F:	drivers/cpufreq/loongson2_cpufreq.c
15917
15918MIPS/LOONGSON64 ARCHITECTURE
15919M:	Huacai Chen <chenhuacai@kernel.org>
15920M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15921L:	linux-mips@vger.kernel.org
15922S:	Maintained
15923F:	arch/mips/include/asm/mach-loongson64/
15924F:	arch/mips/loongson64/
15925F:	drivers/irqchip/irq-loongson*
15926F:	drivers/platform/mips/cpu_hwmon.c
15927
15928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15929M:	Hans Verkuil <hverkuil@xs4all.nl>
15930L:	linux-media@vger.kernel.org
15931S:	Odd Fixes
15932W:	https://linuxtv.org
15933T:	git git://linuxtv.org/media.git
15934F:	drivers/media/radio/radio-miropcm20*
15935
15936MITSUMI MM8013 FG DRIVER
15937M:	Konrad Dybcio <konradybcio@kernel.org>
15938F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15939F:	drivers/power/supply/mm8013.c
15940
15941MMP SUPPORT
15942R:	Lubomir Rintel <lkundrak@v3.sk>
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Odd Fixes
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15946F:	arch/arm/boot/dts/marvell/mmp*
15947F:	arch/arm/mach-mmp/
15948F:	include/linux/soc/mmp/
15949
15950MMP USB PHY DRIVERS
15951R:	Lubomir Rintel <lkundrak@v3.sk>
15952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	drivers/phy/marvell/phy-mmp3-usb.c
15955F:	drivers/phy/marvell/phy-pxa-usb.c
15956
15957MMU GATHER AND TLB INVALIDATION
15958M:	Will Deacon <will@kernel.org>
15959M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15960M:	Andrew Morton <akpm@linux-foundation.org>
15961M:	Nick Piggin <npiggin@gmail.com>
15962M:	Peter Zijlstra <peterz@infradead.org>
15963L:	linux-arch@vger.kernel.org
15964L:	linux-mm@kvack.org
15965S:	Maintained
15966F:	arch/*/include/asm/tlb.h
15967F:	include/asm-generic/tlb.h
15968F:	mm/mmu_gather.c
15969
15970MN88472 MEDIA DRIVER
15971L:	linux-media@vger.kernel.org
15972S:	Orphan
15973W:	https://linuxtv.org
15974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15975F:	drivers/media/dvb-frontends/mn88472*
15976
15977MN88473 MEDIA DRIVER
15978L:	linux-media@vger.kernel.org
15979S:	Orphan
15980W:	https://linuxtv.org
15981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15982F:	drivers/media/dvb-frontends/mn88473*
15983
15984MOBILEYE MIPS SOCS
15985M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15986M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15987M:	Théo Lebrun <theo.lebrun@bootlin.com>
15988L:	linux-mips@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15991F:	Documentation/devicetree/bindings/soc/mobileye/
15992F:	arch/mips/boot/dts/mobileye/
15993F:	arch/mips/configs/eyeq5_defconfig
15994F:	arch/mips/mobileye/board-epm5.its.S
15995F:	drivers/clk/clk-eyeq.c
15996F:	drivers/pinctrl/pinctrl-eyeq5.c
15997F:	drivers/reset/reset-eyeq.c
15998F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15999
16000MODULE SUPPORT
16001M:	Luis Chamberlain <mcgrof@kernel.org>
16002R:	Petr Pavlu <petr.pavlu@suse.com>
16003R:	Sami Tolvanen <samitolvanen@google.com>
16004R:	Daniel Gomez <da.gomez@samsung.com>
16005L:	linux-modules@vger.kernel.org
16006L:	linux-kernel@vger.kernel.org
16007S:	Maintained
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16009F:	include/linux/kmod.h
16010F:	include/linux/module*.h
16011F:	kernel/module/
16012F:	lib/test_kmod.c
16013F:	scripts/module*
16014F:	tools/testing/selftests/kmod/
16015
16016MONOLITHIC POWER SYSTEM PMIC DRIVER
16017M:	Saravanan Sekar <sravanhome@gmail.com>
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16020F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16021F:	drivers/hwmon/pmbus/mpq7932.c
16022F:	drivers/iio/adc/mp2629_adc.c
16023F:	drivers/mfd/mp2629.c
16024F:	drivers/power/supply/mp2629_charger.c
16025F:	drivers/regulator/mp5416.c
16026F:	drivers/regulator/mpq7920.c
16027F:	drivers/regulator/mpq7920.h
16028F:	include/linux/mfd/mp2629.h
16029
16030MOST(R) TECHNOLOGY DRIVER
16031M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16032M:	Christian Gromm <christian.gromm@microchip.com>
16033S:	Maintained
16034F:	Documentation/ABI/testing/configfs-most
16035F:	Documentation/ABI/testing/sysfs-bus-most
16036F:	drivers/most/
16037F:	drivers/staging/most/
16038F:	include/linux/most.h
16039
16040MOTORCOMM PHY DRIVER
16041M:	Frank <Frank.Sae@motor-comm.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16045F:	drivers/net/phy/motorcomm.c
16046
16047MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16048M:	Jiri Slaby <jirislaby@kernel.org>
16049S:	Maintained
16050F:	Documentation/driver-api/tty/moxa-smartio.rst
16051F:	drivers/tty/mxser.*
16052
16053MP3309C BACKLIGHT DRIVER
16054M:	Flavio Suligoi <f.suligoi@asem.it>
16055L:	dri-devel@lists.freedesktop.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16058F:	drivers/video/backlight/mp3309c.c
16059
16060MPS MP2891 DRIVER
16061M:	Noah Wang <noahwang.wang@outlook.com>
16062L:	linux-hwmon@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/hwmon/mp2891.rst
16065F:	drivers/hwmon/pmbus/mp2891.c
16066
16067MPS MP2993 DRIVER
16068M:	Noah Wang <noahwang.wang@outlook.com>
16069L:	linux-hwmon@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/hwmon/mp2993.rst
16072F:	drivers/hwmon/pmbus/mp2993.c
16073
16074MPS MP9941 DRIVER
16075M:	Noah Wang <noahwang.wang@outlook.com>
16076L:	linux-hwmon@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/hwmon/mp9941.rst
16079F:	drivers/hwmon/pmbus/mp9941.c
16080
16081MR800 AVERMEDIA USB FM RADIO DRIVER
16082M:	Alexey Klimov <alexey.klimov@linaro.org>
16083L:	linux-media@vger.kernel.org
16084S:	Maintained
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/radio/radio-mr800.c
16087
16088MRF24J40 IEEE 802.15.4 RADIO DRIVER
16089M:	Stefan Schmidt <stefan@datenfreihafen.org>
16090L:	linux-wpan@vger.kernel.org
16091S:	Odd Fixes
16092F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16093F:	drivers/net/ieee802154/mrf24j40.c
16094
16095MSI EC DRIVER
16096M:	Nikita Kravets <teackot@gmail.com>
16097L:	platform-driver-x86@vger.kernel.org
16098S:	Maintained
16099W:	https://github.com/BeardOverflow/msi-ec
16100F:	drivers/platform/x86/msi-ec.*
16101
16102MSI LAPTOP SUPPORT
16103M:	"Lee, Chun-Yi" <jlee@suse.com>
16104L:	platform-driver-x86@vger.kernel.org
16105S:	Maintained
16106F:	drivers/platform/x86/msi-laptop.c
16107
16108MSI WMI SUPPORT
16109L:	platform-driver-x86@vger.kernel.org
16110S:	Orphan
16111F:	drivers/platform/x86/msi-wmi.c
16112
16113MSI WMI PLATFORM FEATURES
16114M:	Armin Wolf <W_Armin@gmx.de>
16115L:	platform-driver-x86@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16118F:	Documentation/wmi/devices/msi-wmi-platform.rst
16119F:	drivers/platform/x86/msi-wmi-platform.c
16120
16121MSI001 MEDIA DRIVER
16122L:	linux-media@vger.kernel.org
16123S:	Orphan
16124W:	https://linuxtv.org
16125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16126F:	drivers/media/tuners/msi001*
16127
16128MSI2500 MEDIA DRIVER
16129L:	linux-media@vger.kernel.org
16130S:	Orphan
16131W:	https://linuxtv.org
16132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16133F:	drivers/media/usb/msi2500/
16134
16135MSTAR INTERRUPT CONTROLLER DRIVER
16136M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16137M:	Daniel Palmer <daniel@thingy.jp>
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16140F:	drivers/irqchip/irq-mst-intc.c
16141
16142MSYSTEMS DISKONCHIP G3 MTD DRIVER
16143M:	Robert Jarzmik <robert.jarzmik@free.fr>
16144L:	linux-mtd@lists.infradead.org
16145S:	Maintained
16146F:	drivers/mtd/devices/docg3*
16147
16148MT9M114 ONSEMI SENSOR DRIVER
16149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media.git
16153F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16154F:	drivers/media/i2c/mt9m114.c
16155
16156MT9P031 APTINA CAMERA SENSOR
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16162F:	drivers/media/i2c/mt9p031.c
16163
16164MT9T112 APTINA CAMERA SENSOR
16165M:	Jacopo Mondi <jacopo@jmondi.org>
16166L:	linux-media@vger.kernel.org
16167S:	Odd Fixes
16168T:	git git://linuxtv.org/media.git
16169F:	drivers/media/i2c/mt9t112.c
16170F:	include/media/i2c/mt9t112.h
16171
16172MT9V032 APTINA CAMERA SENSOR
16173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176T:	git git://linuxtv.org/media.git
16177F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16178F:	drivers/media/i2c/mt9v032.c
16179F:	include/media/i2c/mt9v032.h
16180
16181MT9V111 APTINA CAMERA SENSOR
16182M:	Jacopo Mondi <jacopo@jmondi.org>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media.git
16186F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16187F:	drivers/media/i2c/mt9v111.c
16188
16189MULTIFUNCTION DEVICES (MFD)
16190M:	Lee Jones <lee@kernel.org>
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16193F:	Documentation/devicetree/bindings/mfd/
16194F:	drivers/mfd/
16195F:	include/dt-bindings/mfd/
16196F:	include/linux/mfd/
16197
16198MULTIMEDIA CARD (MMC) ETC. OVER SPI
16199S:	Orphan
16200F:	drivers/mmc/host/mmc_spi.c
16201F:	include/linux/spi/mmc_spi.h
16202
16203MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16204M:	Ulf Hansson <ulf.hansson@linaro.org>
16205L:	linux-mmc@vger.kernel.org
16206S:	Maintained
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16208F:	Documentation/devicetree/bindings/mmc/
16209F:	drivers/mmc/
16210F:	include/linux/mmc/
16211F:	include/uapi/linux/mmc/
16212
16213MULTIPLEXER SUBSYSTEM
16214M:	Peter Rosin <peda@axentia.se>
16215S:	Maintained
16216F:	Documentation/ABI/testing/sysfs-class-mux*
16217F:	Documentation/devicetree/bindings/mux/
16218F:	drivers/mux/
16219F:	include/dt-bindings/mux/
16220F:	include/linux/mux/
16221
16222MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16223M:	Bin Liu <b-liu@ti.com>
16224L:	linux-usb@vger.kernel.org
16225S:	Maintained
16226F:	drivers/usb/musb/
16227
16228MXL301RF MEDIA DRIVER
16229M:	Akihiro Tsukada <tskd08@gmail.com>
16230L:	linux-media@vger.kernel.org
16231S:	Odd Fixes
16232F:	drivers/media/tuners/mxl301rf*
16233
16234MXL5007T MEDIA DRIVER
16235M:	Michael Krufky <mkrufky@linuxtv.org>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238W:	https://linuxtv.org
16239W:	http://github.com/mkrufky
16240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/mkrufky/tuners.git
16242F:	drivers/media/tuners/mxl5007t.*
16243
16244MXSFB DRM DRIVER
16245M:	Marek Vasut <marex@denx.de>
16246M:	Stefan Agner <stefan@agner.ch>
16247L:	dri-devel@lists.freedesktop.org
16248S:	Supported
16249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16250F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16251F:	drivers/gpu/drm/mxsfb/
16252
16253MYLEX DAC960 PCI RAID Controller
16254M:	Hannes Reinecke <hare@kernel.org>
16255L:	linux-scsi@vger.kernel.org
16256S:	Supported
16257F:	drivers/scsi/myrb.*
16258F:	drivers/scsi/myrs.*
16259
16260MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16261L:	netdev@vger.kernel.org
16262S:	Orphan
16263W:	https://www.cspi.com/ethernet-products/support/downloads/
16264F:	drivers/net/ethernet/myricom/myri10ge/
16265
16266NAND FLASH SUBSYSTEM
16267M:	Miquel Raynal <miquel.raynal@bootlin.com>
16268R:	Richard Weinberger <richard@nod.at>
16269L:	linux-mtd@lists.infradead.org
16270S:	Maintained
16271W:	http://www.linux-mtd.infradead.org/
16272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16273C:	irc://irc.oftc.net/mtd
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16275F:	drivers/mtd/nand/
16276F:	include/linux/mtd/*nand*.h
16277
16278NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16279M:	Daniel Mack <zonque@gmail.com>
16280L:	linux-sound@vger.kernel.org
16281S:	Maintained
16282W:	http://www.native-instruments.com
16283F:	sound/usb/caiaq/
16284
16285NATSEMI ETHERNET DRIVER (DP8381x)
16286S:	Orphan
16287F:	drivers/net/ethernet/natsemi/natsemi.c
16288
16289NCR 5380 SCSI DRIVERS
16290M:	Finn Thain <fthain@linux-m68k.org>
16291M:	Michael Schmitz <schmitzmic@gmail.com>
16292L:	linux-scsi@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/scsi/g_NCR5380.rst
16295F:	drivers/scsi/NCR5380.*
16296F:	drivers/scsi/arm/cumana_1.c
16297F:	drivers/scsi/arm/oak.c
16298F:	drivers/scsi/atari_scsi.*
16299F:	drivers/scsi/dmx3191d.c
16300F:	drivers/scsi/g_NCR5380.*
16301F:	drivers/scsi/mac_scsi.*
16302F:	drivers/scsi/sun3_scsi.*
16303F:	drivers/scsi/sun3_scsi_vme.c
16304
16305NCSI LIBRARY
16306M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16307R:	Paul Fertser <fercerpav@gmail.com>
16308S:	Maintained
16309F:	net/ncsi/
16310
16311NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16312M:	Zev Weiss <zev@bewilderbeest.net>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16316F:	drivers/hwmon/nct6775-i2c.c
16317
16318NCT7363 HARDWARE MONITOR DRIVER
16319M:	Ban Feng <kcfeng0@nuvoton.com>
16320L:	linux-hwmon@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16323F:	Documentation/hwmon/nct7363.rst
16324F:	drivers/hwmon/nct7363.c
16325
16326NETCONSOLE
16327M:	Breno Leitao <leitao@debian.org>
16328S:	Maintained
16329F:	Documentation/networking/netconsole.rst
16330F:	drivers/net/netconsole.c
16331F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16332F:	tools/testing/selftests/drivers/net/netcons\*
16333
16334NETDEVSIM
16335M:	Jakub Kicinski <kuba@kernel.org>
16336S:	Maintained
16337F:	drivers/net/netdevsim/*
16338F:	tools/testing/selftests/drivers/net/netdevsim/*
16339
16340NETEM NETWORK EMULATOR
16341M:	Stephen Hemminger <stephen@networkplumber.org>
16342L:	netdev@vger.kernel.org
16343S:	Maintained
16344F:	net/sched/sch_netem.c
16345
16346NETERION 10GbE DRIVERS (s2io)
16347M:	Jon Mason <jdmason@kudzu.us>
16348L:	netdev@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16351F:	drivers/net/ethernet/neterion/
16352
16353NETFILTER
16354M:	Pablo Neira Ayuso <pablo@netfilter.org>
16355M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16356L:	netfilter-devel@vger.kernel.org
16357L:	coreteam@netfilter.org
16358S:	Maintained
16359W:	http://www.netfilter.org/
16360W:	http://www.iptables.org/
16361W:	http://www.nftables.org/
16362Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16363C:	irc://irc.libera.chat/netfilter
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16366F:	include/linux/netfilter*
16367F:	include/linux/netfilter/
16368F:	include/net/netfilter/
16369F:	include/uapi/linux/netfilter*
16370F:	include/uapi/linux/netfilter/
16371F:	net/*/netfilter.c
16372F:	net/*/netfilter/
16373F:	net/bridge/br_netfilter*.c
16374F:	net/netfilter/
16375F:	tools/testing/selftests/net/netfilter/
16376
16377NETROM NETWORK LAYER
16378L:	linux-hams@vger.kernel.org
16379S:	Orphan
16380W:	https://linux-ax25.in-berlin.de
16381F:	include/net/netrom.h
16382F:	include/uapi/linux/netrom.h
16383F:	net/netrom/
16384
16385NETRONIX EMBEDDED CONTROLLER
16386M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16389F:	drivers/mfd/ntxec.c
16390F:	drivers/pwm/pwm-ntxec.c
16391F:	drivers/rtc/rtc-ntxec.c
16392F:	include/linux/mfd/ntxec.h
16393
16394NETRONOME ETHERNET DRIVERS
16395M:	Louis Peens <louis.peens@corigine.com>
16396R:	Jakub Kicinski <kuba@kernel.org>
16397L:	oss-drivers@corigine.com
16398S:	Maintained
16399F:	drivers/net/ethernet/netronome/
16400
16401NETWORK BLOCK DEVICE (NBD)
16402M:	Josef Bacik <josef@toxicpanda.com>
16403L:	linux-block@vger.kernel.org
16404L:	nbd@other.debian.org
16405S:	Maintained
16406F:	Documentation/admin-guide/blockdev/nbd.rst
16407F:	drivers/block/nbd.c
16408F:	include/trace/events/nbd.h
16409F:	include/uapi/linux/nbd.h
16410
16411NETWORK DROP MONITOR
16412M:	Neil Horman <nhorman@tuxdriver.com>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415W:	https://fedorahosted.org/dropwatch/
16416F:	include/uapi/linux/net_dropmon.h
16417F:	net/core/drop_monitor.c
16418
16419NETWORKING DRIVERS
16420M:	Andrew Lunn <andrew+netdev@lunn.ch>
16421M:	"David S. Miller" <davem@davemloft.net>
16422M:	Eric Dumazet <edumazet@google.com>
16423M:	Jakub Kicinski <kuba@kernel.org>
16424M:	Paolo Abeni <pabeni@redhat.com>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427P:	Documentation/process/maintainer-netdev.rst
16428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16431F:	Documentation/devicetree/bindings/net/
16432F:	Documentation/networking/net_cachelines/net_device.rst
16433F:	drivers/connector/
16434F:	drivers/net/
16435F:	drivers/ptp/
16436F:	include/dt-bindings/net/
16437F:	include/linux/cn_proc.h
16438F:	include/linux/etherdevice.h
16439F:	include/linux/ethtool_netlink.h
16440F:	include/linux/fcdevice.h
16441F:	include/linux/fddidevice.h
16442F:	include/linux/hippidevice.h
16443F:	include/linux/if_*
16444F:	include/linux/inetdevice.h
16445F:	include/linux/netdev*
16446F:	include/linux/platform_data/wiznet.h
16447F:	include/uapi/linux/cn_proc.h
16448F:	include/uapi/linux/ethtool_netlink*
16449F:	include/uapi/linux/if_*
16450F:	include/uapi/linux/net_shaper.h
16451F:	include/uapi/linux/netdev*
16452F:	tools/testing/selftests/drivers/net/
16453X:	Documentation/devicetree/bindings/net/bluetooth/
16454X:	Documentation/devicetree/bindings/net/can/
16455X:	Documentation/devicetree/bindings/net/wireless/
16456X:	drivers/net/can/
16457X:	drivers/net/wireless/
16458
16459NETWORKING DRIVERS (WIRELESS)
16460M:	Kalle Valo <kvalo@kernel.org>
16461L:	linux-wireless@vger.kernel.org
16462S:	Maintained
16463W:	https://wireless.wiki.kernel.org/
16464Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16467F:	Documentation/devicetree/bindings/net/wireless/
16468F:	drivers/net/wireless/
16469
16470NETWORKING [DSA]
16471M:	Andrew Lunn <andrew@lunn.ch>
16472M:	Vladimir Oltean <olteanv@gmail.com>
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/net/dsa/
16475F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16476F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16477F:	drivers/net/dsa/
16478F:	include/linux/dsa/
16479F:	include/linux/platform_data/dsa.h
16480F:	include/net/dsa.h
16481F:	net/dsa/
16482F:	tools/testing/selftests/drivers/net/dsa/
16483
16484NETWORKING [GENERAL]
16485M:	"David S. Miller" <davem@davemloft.net>
16486M:	Eric Dumazet <edumazet@google.com>
16487M:	Jakub Kicinski <kuba@kernel.org>
16488M:	Paolo Abeni <pabeni@redhat.com>
16489R:	Simon Horman <horms@kernel.org>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492P:	Documentation/process/maintainer-netdev.rst
16493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16494B:	mailto:netdev@vger.kernel.org
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16497F:	Documentation/core-api/netlink.rst
16498F:	Documentation/netlink/
16499F:	Documentation/networking/
16500F:	Documentation/networking/net_cachelines/
16501F:	Documentation/process/maintainer-netdev.rst
16502F:	Documentation/userspace-api/netlink/
16503F:	include/linux/ethtool.h
16504F:	include/linux/framer/framer-provider.h
16505F:	include/linux/framer/framer.h
16506F:	include/linux/in.h
16507F:	include/linux/indirect_call_wrapper.h
16508F:	include/linux/inet.h
16509F:	include/linux/inet_diag.h
16510F:	include/linux/net.h
16511F:	include/linux/netdev*
16512F:	include/linux/netlink.h
16513F:	include/linux/netpoll.h
16514F:	include/linux/rtnetlink.h
16515F:	include/linux/seq_file_net.h
16516F:	include/linux/skbuff*
16517F:	include/net/
16518F:	include/uapi/linux/ethtool.h
16519F:	include/uapi/linux/genetlink.h
16520F:	include/uapi/linux/hsr_netlink.h
16521F:	include/uapi/linux/in.h
16522F:	include/uapi/linux/inet_diag.h
16523F:	include/uapi/linux/nbd-netlink.h
16524F:	include/uapi/linux/net.h
16525F:	include/uapi/linux/net_namespace.h
16526F:	include/uapi/linux/netconf.h
16527F:	include/uapi/linux/netdev*
16528F:	include/uapi/linux/netlink.h
16529F:	include/uapi/linux/netlink_diag.h
16530F:	include/uapi/linux/rtnetlink.h
16531F:	lib/net_utils.c
16532F:	lib/random32.c
16533F:	net/
16534F:	samples/pktgen/
16535F:	tools/net/
16536F:	tools/testing/selftests/net/
16537X:	Documentation/networking/mac80211-injection.rst
16538X:	Documentation/networking/mac80211_hwsim/
16539X:	Documentation/networking/regulatory.rst
16540X:	include/net/cfg80211.h
16541X:	include/net/ieee80211_radiotap.h
16542X:	include/net/iw_handler.h
16543X:	include/net/mac80211.h
16544X:	include/net/wext.h
16545X:	net/9p/
16546X:	net/bluetooth/
16547X:	net/can/
16548X:	net/ceph/
16549X:	net/mac80211/
16550X:	net/rfkill/
16551X:	net/wireless/
16552
16553NETWORKING [IPSEC]
16554M:	Steffen Klassert <steffen.klassert@secunet.com>
16555M:	Herbert Xu <herbert@gondor.apana.org.au>
16556M:	"David S. Miller" <davem@davemloft.net>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16561F:	include/net/xfrm.h
16562F:	include/uapi/linux/xfrm.h
16563F:	net/ipv4/ah4.c
16564F:	net/ipv4/esp4*
16565F:	net/ipv4/ip_vti.c
16566F:	net/ipv4/ipcomp.c
16567F:	net/ipv4/xfrm*
16568F:	net/ipv6/ah6.c
16569F:	net/ipv6/esp6*
16570F:	net/ipv6/ip6_vti.c
16571F:	net/ipv6/ipcomp6.c
16572F:	net/ipv6/xfrm*
16573F:	net/key/
16574F:	net/xfrm/
16575F:	tools/testing/selftests/net/ipsec.c
16576
16577NETWORKING [IPv4/IPv6]
16578M:	"David S. Miller" <davem@davemloft.net>
16579M:	David Ahern <dsahern@kernel.org>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16583F:	arch/x86/net/*
16584F:	include/linux/ip.h
16585F:	include/linux/ipv6*
16586F:	include/net/fib*
16587F:	include/net/ip*
16588F:	include/net/route.h
16589F:	net/ipv4/
16590F:	net/ipv6/
16591
16592NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16593M:	Paul Moore <paul@paul-moore.com>
16594L:	netdev@vger.kernel.org
16595L:	linux-security-module@vger.kernel.org
16596S:	Supported
16597W:	https://github.com/netlabel
16598F:	Documentation/netlabel/
16599F:	include/net/calipso.h
16600F:	include/net/cipso_ipv4.h
16601F:	include/net/netlabel.h
16602F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16603F:	include/uapi/linux/netfilter/xt_SECMARK.h
16604F:	net/ipv4/cipso_ipv4.c
16605F:	net/ipv6/calipso.c
16606F:	net/netfilter/xt_CONNSECMARK.c
16607F:	net/netfilter/xt_SECMARK.c
16608F:	net/netlabel/
16609
16610NETWORKING [MACSEC]
16611M:	Sabrina Dubroca <sd@queasysnail.net>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/macsec.c
16615F:	include/net/macsec.h
16616F:	include/uapi/linux/if_macsec.h
16617K:	macsec
16618K:	\bmdo_
16619
16620NETWORKING [MPTCP]
16621M:	Matthieu Baerts <matttbe@kernel.org>
16622M:	Mat Martineau <martineau@kernel.org>
16623R:	Geliang Tang <geliang@kernel.org>
16624L:	netdev@vger.kernel.org
16625L:	mptcp@lists.linux.dev
16626S:	Maintained
16627W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16628B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16629T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16630T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16631F:	Documentation/netlink/specs/mptcp_pm.yaml
16632F:	Documentation/networking/mptcp*.rst
16633F:	include/net/mptcp.h
16634F:	include/trace/events/mptcp.h
16635F:	include/uapi/linux/mptcp*.h
16636F:	net/mptcp/
16637F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16638F:	tools/testing/selftests/net/mptcp/
16639
16640NETWORKING [TCP]
16641M:	Eric Dumazet <edumazet@google.com>
16642M:	Neal Cardwell <ncardwell@google.com>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/networking/net_cachelines/tcp_sock.rst
16646F:	include/linux/tcp.h
16647F:	include/net/tcp.h
16648F:	include/trace/events/tcp.h
16649F:	include/uapi/linux/tcp.h
16650F:	net/ipv4/inet_connection_sock.c
16651F:	net/ipv4/inet_hashtables.c
16652F:	net/ipv4/inet_timewait_sock.c
16653F:	net/ipv4/syncookies.c
16654F:	net/ipv4/tcp*.c
16655F:	net/ipv6/inet6_connection_sock.c
16656F:	net/ipv6/inet6_hashtables.c
16657F:	net/ipv6/syncookies.c
16658F:	net/ipv6/tcp*.c
16659
16660NETWORKING [TLS]
16661M:	Boris Pismenny <borisp@nvidia.com>
16662M:	John Fastabend <john.fastabend@gmail.com>
16663M:	Jakub Kicinski <kuba@kernel.org>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	include/net/tls.h
16667F:	include/uapi/linux/tls.h
16668F:	net/tls/*
16669
16670NETXEN (1/10) GbE SUPPORT
16671M:	Manish Chopra <manishc@marvell.com>
16672M:	Rahul Verma <rahulv@marvell.com>
16673M:	GR-Linux-NIC-Dev@marvell.com
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	drivers/net/ethernet/qlogic/netxen/
16677
16678NET_FAILOVER MODULE
16679M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16680L:	netdev@vger.kernel.org
16681S:	Supported
16682F:	Documentation/networking/net_failover.rst
16683F:	drivers/net/net_failover.c
16684F:	include/net/net_failover.h
16685
16686NEXTHOP
16687M:	David Ahern <dsahern@kernel.org>
16688L:	netdev@vger.kernel.org
16689S:	Maintained
16690F:	include/net/netns/nexthop.h
16691F:	include/net/nexthop.h
16692F:	include/uapi/linux/nexthop.h
16693F:	net/ipv4/nexthop.c
16694
16695NFC SUBSYSTEM
16696M:	Krzysztof Kozlowski <krzk@kernel.org>
16697L:	netdev@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/net/nfc/
16700F:	drivers/nfc/
16701F:	include/net/nfc/
16702F:	include/uapi/linux/nfc.h
16703F:	net/nfc/
16704
16705NFC VIRTUAL NCI DEVICE DRIVER
16706M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16707L:	netdev@vger.kernel.org
16708S:	Supported
16709F:	drivers/nfc/virtual_ncidev.c
16710F:	tools/testing/selftests/nci/
16711
16712NFS, SUNRPC, AND LOCKD CLIENTS
16713M:	Trond Myklebust <trondmy@kernel.org>
16714M:	Anna Schumaker <anna@kernel.org>
16715L:	linux-nfs@vger.kernel.org
16716S:	Maintained
16717W:	http://client.linux-nfs.org
16718T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16719F:	Documentation/filesystems/nfs/
16720F:	fs/lockd/
16721F:	fs/nfs/
16722F:	fs/nfs_common/
16723F:	include/linux/lockd/
16724F:	include/linux/nfs*
16725F:	include/linux/sunrpc/
16726F:	include/uapi/linux/nfs*
16727F:	include/uapi/linux/sunrpc/
16728F:	net/sunrpc/
16729
16730NILFS2 FILESYSTEM
16731M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16732L:	linux-nilfs@vger.kernel.org
16733S:	Supported
16734W:	https://nilfs.sourceforge.io/
16735T:	git https://github.com/konis/nilfs2.git
16736F:	Documentation/filesystems/nilfs2.rst
16737F:	fs/nilfs2/
16738F:	include/trace/events/nilfs2.h
16739F:	include/uapi/linux/nilfs2_api.h
16740F:	include/uapi/linux/nilfs2_ondisk.h
16741
16742NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16743M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16744S:	Maintained
16745W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16746F:	Documentation/scsi/NinjaSCSI.rst
16747F:	drivers/scsi/pcmcia/nsp_*
16748
16749NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16750M:	GOTO Masanori <gotom@debian.or.jp>
16751M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16752S:	Maintained
16753W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16754F:	Documentation/scsi/NinjaSCSI.rst
16755F:	drivers/scsi/nsp32*
16756
16757NINTENDO HID DRIVER
16758M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16759L:	linux-input@vger.kernel.org
16760S:	Maintained
16761F:	drivers/hid/hid-nintendo*
16762
16763NIOS2 ARCHITECTURE
16764M:	Dinh Nguyen <dinguyen@kernel.org>
16765S:	Maintained
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16767F:	arch/nios2/
16768
16769NITRO ENCLAVES (NE)
16770M:	Alexandru Ciobotaru <alcioa@amazon.com>
16771R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16772L:	linux-kernel@vger.kernel.org
16773S:	Supported
16774W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16775F:	Documentation/virt/ne_overview.rst
16776F:	drivers/virt/nitro_enclaves/
16777F:	include/linux/nitro_enclaves.h
16778F:	include/uapi/linux/nitro_enclaves.h
16779F:	samples/nitro_enclaves/
16780
16781NITRO SECURE MODULE (NSM)
16782M:	Alexander Graf <graf@amazon.com>
16783R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16784L:	linux-kernel@vger.kernel.org
16785S:	Supported
16786W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16787F:	drivers/misc/nsm.c
16788F:	include/uapi/linux/nsm.h
16789
16790NOHZ, DYNTICKS SUPPORT
16791M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16792M:	Frederic Weisbecker <frederic@kernel.org>
16793M:	Ingo Molnar <mingo@kernel.org>
16794M:	Thomas Gleixner <tglx@linutronix.de>
16795L:	linux-kernel@vger.kernel.org
16796S:	Maintained
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16798F:	include/linux/sched/nohz.h
16799F:	include/linux/tick.h
16800F:	kernel/time/tick*.*
16801
16802NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16803M:	Pavel Machek <pavel@ucw.cz>
16804M:	Sakari Ailus <sakari.ailus@iki.fi>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807F:	drivers/media/i2c/ad5820.c
16808F:	drivers/media/i2c/et8ek8
16809
16810NOKIA N900 POWER SUPPLY DRIVERS
16811R:	Pali Rohár <pali@kernel.org>
16812F:	drivers/power/supply/bq2415x_charger.c
16813F:	drivers/power/supply/bq27xxx_battery.c
16814F:	drivers/power/supply/bq27xxx_battery_i2c.c
16815F:	drivers/power/supply/isp1704_charger.c
16816F:	drivers/power/supply/rx51_battery.c
16817F:	include/linux/power/bq2415x_charger.h
16818F:	include/linux/power/bq27xxx_battery.h
16819
16820NOLIBC HEADER FILE
16821M:	Willy Tarreau <w@1wt.eu>
16822M:	Thomas Weißschuh <linux@weissschuh.net>
16823S:	Maintained
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16825F:	tools/include/nolibc/
16826F:	tools/testing/selftests/nolibc/
16827
16828NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16829M:	Hans de Goede <hdegoede@redhat.com>
16830L:	linux-input@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16833F:	drivers/input/touchscreen/novatek-nvt-ts.c
16834
16835NSDEPS
16836M:	Matthias Maennich <maennich@google.com>
16837S:	Maintained
16838F:	Documentation/core-api/symbol-namespaces.rst
16839F:	scripts/nsdeps
16840
16841NTB AMD DRIVER
16842M:	Sanjay R Mehta <sanju.mehta@amd.com>
16843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16844L:	ntb@lists.linux.dev
16845S:	Supported
16846F:	drivers/ntb/hw/amd/
16847
16848NTB DRIVER CORE
16849M:	Jon Mason <jdmason@kudzu.us>
16850M:	Dave Jiang <dave.jiang@intel.com>
16851M:	Allen Hubbe <allenbh@gmail.com>
16852L:	ntb@lists.linux.dev
16853S:	Supported
16854W:	https://github.com/jonmason/ntb/wiki
16855T:	git https://github.com/jonmason/ntb.git
16856F:	drivers/net/ntb_netdev.c
16857F:	drivers/ntb/
16858F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16859F:	include/linux/ntb.h
16860F:	include/linux/ntb_transport.h
16861F:	tools/testing/selftests/ntb/
16862
16863NTB INTEL DRIVER
16864M:	Dave Jiang <dave.jiang@intel.com>
16865L:	ntb@lists.linux.dev
16866S:	Supported
16867W:	https://github.com/davejiang/linux/wiki
16868T:	git https://github.com/davejiang/linux.git
16869F:	drivers/ntb/hw/intel/
16870
16871NTFS3 FILESYSTEM
16872M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16873L:	ntfs3@lists.linux.dev
16874S:	Supported
16875W:	http://www.paragon-software.com/
16876T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16877F:	Documentation/filesystems/ntfs3.rst
16878F:	fs/ntfs3/
16879
16880NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16881M:	Elizabeth Figura <zfigura@codeweavers.com>
16882L:	wine-devel@winehq.org
16883S:	Supported
16884F:	Documentation/userspace-api/ntsync.rst
16885F:	drivers/misc/ntsync.c
16886F:	include/uapi/linux/ntsync.h
16887F:	tools/testing/selftests/drivers/ntsync/
16888
16889NUBUS SUBSYSTEM
16890M:	Finn Thain <fthain@linux-m68k.org>
16891L:	linux-m68k@lists.linux-m68k.org
16892S:	Maintained
16893F:	arch/*/include/asm/nubus.h
16894F:	drivers/nubus/
16895F:	include/linux/nubus.h
16896F:	include/uapi/linux/nubus.h
16897
16898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16899M:	Antonino Daplas <adaplas@gmail.com>
16900L:	linux-fbdev@vger.kernel.org
16901S:	Maintained
16902F:	drivers/video/fbdev/nvidia/
16903F:	drivers/video/fbdev/riva/
16904
16905NVIDIA WMI EC BACKLIGHT DRIVER
16906M:	Daniel Dadap <ddadap@nvidia.com>
16907L:	platform-driver-x86@vger.kernel.org
16908S:	Supported
16909F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16910F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16911
16912NVM EXPRESS DRIVER
16913M:	Keith Busch <kbusch@kernel.org>
16914M:	Jens Axboe <axboe@fb.com>
16915M:	Christoph Hellwig <hch@lst.de>
16916M:	Sagi Grimberg <sagi@grimberg.me>
16917L:	linux-nvme@lists.infradead.org
16918S:	Supported
16919W:	http://git.infradead.org/nvme.git
16920T:	git git://git.infradead.org/nvme.git
16921F:	Documentation/nvme/
16922F:	drivers/nvme/common/
16923F:	drivers/nvme/host/
16924F:	include/linux/nvme-*.h
16925F:	include/linux/nvme.h
16926F:	include/uapi/linux/nvme_ioctl.h
16927
16928NVM EXPRESS FABRICS AUTHENTICATION
16929M:	Hannes Reinecke <hare@suse.de>
16930L:	linux-nvme@lists.infradead.org
16931S:	Supported
16932F:	drivers/nvme/host/auth.c
16933F:	drivers/nvme/target/auth.c
16934F:	drivers/nvme/target/fabrics-cmd-auth.c
16935F:	include/linux/nvme-auth.h
16936
16937NVM EXPRESS FC TRANSPORT DRIVERS
16938M:	James Smart <james.smart@broadcom.com>
16939L:	linux-nvme@lists.infradead.org
16940S:	Supported
16941F:	drivers/nvme/host/fc.c
16942F:	drivers/nvme/target/fc.c
16943F:	drivers/nvme/target/fcloop.c
16944F:	include/linux/nvme-fc-driver.h
16945F:	include/linux/nvme-fc.h
16946
16947NVM EXPRESS HARDWARE MONITORING SUPPORT
16948M:	Guenter Roeck <linux@roeck-us.net>
16949L:	linux-nvme@lists.infradead.org
16950S:	Supported
16951F:	drivers/nvme/host/hwmon.c
16952
16953NVM EXPRESS TARGET DRIVER
16954M:	Christoph Hellwig <hch@lst.de>
16955M:	Sagi Grimberg <sagi@grimberg.me>
16956M:	Chaitanya Kulkarni <kch@nvidia.com>
16957L:	linux-nvme@lists.infradead.org
16958S:	Supported
16959W:	http://git.infradead.org/nvme.git
16960T:	git git://git.infradead.org/nvme.git
16961F:	drivers/nvme/target/
16962
16963NVMEM FRAMEWORK
16964M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16967F:	Documentation/ABI/stable/sysfs-bus-nvmem
16968F:	Documentation/devicetree/bindings/nvmem/
16969F:	drivers/nvmem/
16970F:	include/dt-bindings/nvmem/
16971F:	include/linux/nvmem-consumer.h
16972F:	include/linux/nvmem-provider.h
16973
16974NXP BLUETOOTH WIRELESS DRIVERS
16975M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16976M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16979F:	drivers/bluetooth/btnxpuart.c
16980
16981NXP C45 TJA11XX PHY DRIVER
16982M:	Andrei Botila <andrei.botila@oss.nxp.com>
16983L:	netdev@vger.kernel.org
16984S:	Maintained
16985F:	drivers/net/phy/nxp-c45-tja11xx*
16986
16987NXP FSPI DRIVER
16988M:	Han Xu <han.xu@nxp.com>
16989M:	Haibo Chen <haibo.chen@nxp.com>
16990R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16991L:	linux-spi@vger.kernel.org
16992L:	imx@lists.linux.dev
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16995F:	drivers/spi/spi-nxp-fspi.c
16996
16997NXP FXAS21002C DRIVER
16998M:	Rui Miguel Silva <rmfrfs@gmail.com>
16999L:	linux-iio@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17002F:	drivers/iio/gyro/fxas21002c.h
17003F:	drivers/iio/gyro/fxas21002c_core.c
17004F:	drivers/iio/gyro/fxas21002c_i2c.c
17005F:	drivers/iio/gyro/fxas21002c_spi.c
17006
17007NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17008M:	Haibo Chen <haibo.chen@nxp.com>
17009L:	linux-iio@vger.kernel.org
17010L:	imx@lists.linux.dev
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17013F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17014F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17015F:	drivers/iio/adc/imx7d_adc.c
17016F:	drivers/iio/adc/imx93_adc.c
17017F:	drivers/iio/adc/vf610_adc.c
17018
17019NXP i.MX 8M ISI DRIVER
17020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17024F:	drivers/media/platform/nxp/imx8-isi/
17025
17026NXP i.MX 8MP DW100 V4L2 DRIVER
17027M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17031F:	Documentation/userspace-api/media/drivers/dw100.rst
17032F:	drivers/media/platform/nxp/dw100/
17033F:	include/uapi/linux/dw100.h
17034
17035NXP i.MX 8MQ DCSS DRIVER
17036M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17037R:	Lucas Stach <l.stach@pengutronix.de>
17038L:	dri-devel@lists.freedesktop.org
17039S:	Maintained
17040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17041F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17042F:	drivers/gpu/drm/imx/dcss/
17043
17044NXP i.MX 8QXP ADC DRIVER
17045M:	Cai Huoqing <cai.huoqing@linux.dev>
17046M:	Haibo Chen <haibo.chen@nxp.com>
17047L:	imx@lists.linux.dev
17048L:	linux-iio@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17051F:	drivers/iio/adc/imx8qxp-adc.c
17052
17053NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17054M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17055L:	imx@lists.linux.dev
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17059F:	drivers/media/platform/nxp/imx-jpeg
17060
17061NXP i.MX CLOCK DRIVERS
17062M:	Abel Vesa <abelvesa@kernel.org>
17063R:	Peng Fan <peng.fan@nxp.com>
17064L:	linux-clk@vger.kernel.org
17065L:	imx@lists.linux.dev
17066S:	Maintained
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17068F:	Documentation/devicetree/bindings/clock/imx*
17069F:	drivers/clk/imx/
17070F:	include/dt-bindings/clock/imx*
17071
17072NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17073M:	Jagan Teki <jagan@amarulasolutions.com>
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17076F:	drivers/regulator/pf8x00-regulator.c
17077
17078NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17079M:	Krzysztof Kozlowski <krzk@kernel.org>
17080L:	linux-kernel@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17083F:	drivers/extcon/extcon-ptn5150.c
17084
17085NXP SGTL5000 DRIVER
17086M:	Fabio Estevam <festevam@gmail.com>
17087L:	linux-sound@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17090F:	sound/soc/codecs/sgtl5000*
17091
17092NXP SJA1105 ETHERNET SWITCH DRIVER
17093M:	Vladimir Oltean <olteanv@gmail.com>
17094L:	linux-kernel@vger.kernel.org
17095S:	Maintained
17096F:	drivers/net/dsa/sja1105
17097F:	drivers/net/pcs/pcs-xpcs-nxp.c
17098
17099NXP TDA998X DRM DRIVER
17100M:	Russell King <linux@armlinux.org.uk>
17101S:	Maintained
17102T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17103T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17104F:	drivers/gpu/drm/i2c/tda998x_drv.c
17105F:	include/drm/i2c/tda998x.h
17106F:	include/dt-bindings/display/tda998x.h
17107K:	"nxp,tda998x"
17108
17109NXP TFA9879 DRIVER
17110M:	Peter Rosin <peda@axentia.se>
17111L:	linux-sound@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17114F:	sound/soc/codecs/tfa9879*
17115
17116NXP-NCI NFC DRIVER
17117S:	Orphan
17118F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17119F:	drivers/nfc/nxp-nci
17120
17121NXP/Goodix TFA989X (TFA1) DRIVER
17122M:	Stephan Gerhold <stephan@gerhold.net>
17123L:	linux-sound@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17126F:	sound/soc/codecs/tfa989x.c
17127
17128NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17129M:	Jonas Malaco <jonas@protocubo.io>
17130L:	linux-hwmon@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/hwmon/nzxt-kraken2.rst
17133F:	drivers/hwmon/nzxt-kraken2.c
17134
17135NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17136M:	Jonas Malaco <jonas@protocubo.io>
17137M:	Aleksa Savic <savicaleksa83@gmail.com>
17138L:	linux-hwmon@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/hwmon/nzxt-kraken3.rst
17141F:	drivers/hwmon/nzxt-kraken3.c
17142
17143OBJAGG
17144M:	Jiri Pirko <jiri@resnulli.us>
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	include/linux/objagg.h
17148F:	lib/objagg.c
17149F:	lib/test_objagg.c
17150
17151OBJPOOL
17152M:	Matt Wu <wuqiang.matt@bytedance.com>
17153S:	Supported
17154F:	include/linux/objpool.h
17155F:	lib/objpool.c
17156F:	lib/test_objpool.c
17157
17158OBJTOOL
17159M:	Josh Poimboeuf <jpoimboe@kernel.org>
17160M:	Peter Zijlstra <peterz@infradead.org>
17161S:	Supported
17162F:	include/linux/objtool*.h
17163F:	tools/objtool/
17164
17165OCELOT ETHERNET SWITCH DRIVER
17166M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17168M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17169M:	UNGLinuxDriver@microchip.com
17170L:	netdev@vger.kernel.org
17171S:	Supported
17172F:	drivers/net/dsa/ocelot/*
17173F:	drivers/net/ethernet/mscc/
17174F:	include/soc/mscc/ocelot*
17175F:	net/dsa/tag_ocelot.c
17176F:	net/dsa/tag_ocelot_8021q.c
17177F:	tools/testing/selftests/drivers/net/ocelot/*
17178
17179OCELOT EXTERNAL SWITCH CONTROL
17180M:	Colin Foster <colin.foster@in-advantage.com>
17181S:	Supported
17182F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17183F:	drivers/mfd/ocelot*
17184F:	drivers/net/dsa/ocelot/ocelot_ext.c
17185F:	include/linux/mfd/ocelot.h
17186
17187OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17188M:	Frederic Barrat <fbarrat@linux.ibm.com>
17189M:	Andrew Donnellan <ajd@linux.ibm.com>
17190L:	linuxppc-dev@lists.ozlabs.org
17191S:	Supported
17192F:	Documentation/userspace-api/accelerators/ocxl.rst
17193F:	arch/powerpc/include/asm/pnv-ocxl.h
17194F:	arch/powerpc/platforms/powernv/ocxl.c
17195F:	drivers/misc/ocxl/
17196F:	include/misc/ocxl*
17197F:	include/uapi/misc/ocxl.h
17198
17199OMAP AUDIO SUPPORT
17200M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17201M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17202L:	linux-sound@vger.kernel.org
17203L:	linux-omap@vger.kernel.org
17204S:	Maintained
17205F:	sound/soc/ti/n810.c
17206F:	sound/soc/ti/omap*
17207F:	sound/soc/ti/rx51.c
17208F:	sound/soc/ti/sdma-pcm.*
17209
17210OMAP CLOCK FRAMEWORK SUPPORT
17211M:	Paul Walmsley <paul@pwsan.com>
17212L:	linux-omap@vger.kernel.org
17213S:	Maintained
17214F:	arch/arm/*omap*/*clock*
17215
17216OMAP DEVICE TREE SUPPORT
17217M:	Tony Lindgren <tony@atomide.com>
17218L:	linux-omap@vger.kernel.org
17219L:	devicetree@vger.kernel.org
17220S:	Maintained
17221F:	arch/arm/boot/dts/ti/omap/
17222
17223OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17224L:	linux-omap@vger.kernel.org
17225L:	linux-fbdev@vger.kernel.org
17226S:	Orphan
17227F:	Documentation/arch/arm/omap/dss.rst
17228F:	drivers/video/fbdev/omap2/
17229
17230OMAP FRAMEBUFFER SUPPORT
17231L:	linux-fbdev@vger.kernel.org
17232L:	linux-omap@vger.kernel.org
17233S:	Orphan
17234F:	drivers/video/fbdev/omap/
17235
17236OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17237M:	Roger Quadros <rogerq@kernel.org>
17238M:	Tony Lindgren <tony@atomide.com>
17239L:	linux-omap@vger.kernel.org
17240S:	Maintained
17241F:	arch/arm/mach-omap2/*gpmc*
17242F:	drivers/memory/omap-gpmc.c
17243
17244OMAP GPIO DRIVER
17245M:	Grygorii Strashko <grygorii.strashko@ti.com>
17246M:	Santosh Shilimkar <ssantosh@kernel.org>
17247M:	Kevin Hilman <khilman@kernel.org>
17248L:	linux-omap@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17251F:	drivers/gpio/gpio-omap.c
17252
17253OMAP HARDWARE SPINLOCK SUPPORT
17254L:	linux-omap@vger.kernel.org
17255S:	Orphan
17256F:	drivers/hwspinlock/omap_hwspinlock.c
17257
17258OMAP HS MMC SUPPORT
17259L:	linux-mmc@vger.kernel.org
17260L:	linux-omap@vger.kernel.org
17261S:	Orphan
17262F:	drivers/mmc/host/omap_hsmmc.c
17263
17264OMAP HWMOD DATA
17265M:	Paul Walmsley <paul@pwsan.com>
17266L:	linux-omap@vger.kernel.org
17267S:	Maintained
17268F:	arch/arm/mach-omap2/omap_hwmod*data*
17269
17270OMAP HWMOD SUPPORT
17271M:	Paul Walmsley <paul@pwsan.com>
17272L:	linux-omap@vger.kernel.org
17273S:	Maintained
17274F:	arch/arm/mach-omap2/omap_hwmod.*
17275
17276OMAP I2C DRIVER
17277M:	Vignesh R <vigneshr@ti.com>
17278L:	linux-omap@vger.kernel.org
17279L:	linux-i2c@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17282F:	drivers/i2c/busses/i2c-omap.c
17283
17284OMAP MMC SUPPORT
17285M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17286L:	linux-omap@vger.kernel.org
17287S:	Odd Fixes
17288F:	drivers/mmc/host/omap.c
17289
17290OMAP POWER MANAGEMENT SUPPORT
17291M:	Kevin Hilman <khilman@kernel.org>
17292L:	linux-omap@vger.kernel.org
17293S:	Maintained
17294F:	arch/arm/*omap*/*pm*
17295F:	drivers/cpufreq/omap-cpufreq.c
17296
17297OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17298M:	Paul Walmsley <paul@pwsan.com>
17299L:	linux-omap@vger.kernel.org
17300S:	Maintained
17301F:	arch/arm/mach-omap2/prm*
17302
17303OMAP RANDOM NUMBER GENERATOR SUPPORT
17304M:	Deepak Saxena <dsaxena@plexity.net>
17305S:	Maintained
17306F:	drivers/char/hw_random/omap-rng.c
17307
17308OMAP USB SUPPORT
17309L:	linux-usb@vger.kernel.org
17310L:	linux-omap@vger.kernel.org
17311S:	Orphan
17312F:	arch/arm/*omap*/usb*
17313F:	drivers/usb/*/*omap*
17314
17315OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17316M:	Mark Jackson <mpfj@newflow.co.uk>
17317L:	linux-omap@vger.kernel.org
17318S:	Maintained
17319F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17320
17321OMAP1 SUPPORT
17322M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17323M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17324R:	Tony Lindgren <tony@atomide.com>
17325L:	linux-omap@vger.kernel.org
17326S:	Maintained
17327Q:	http://patchwork.kernel.org/project/linux-omap/list/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17329F:	arch/arm/configs/omap1_defconfig
17330F:	arch/arm/mach-omap1/
17331F:	drivers/i2c/busses/i2c-omap.c
17332F:	include/linux/platform_data/ams-delta-fiq.h
17333F:	include/linux/platform_data/i2c-omap.h
17334
17335OMAP2+ SUPPORT
17336M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17337M:	Andreas Kemnade <andreas@kemnade.info>
17338M:	Kevin Hilman <khilman@baylibre.com>
17339M:	Roger Quadros <rogerq@kernel.org>
17340M:	Tony Lindgren <tony@atomide.com>
17341L:	linux-omap@vger.kernel.org
17342S:	Maintained
17343W:	http://linux.omap.com/
17344Q:	http://patchwork.kernel.org/project/linux-omap/list/
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17346F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17347F:	arch/arm/configs/omap2plus_defconfig
17348F:	arch/arm/mach-omap2/
17349F:	drivers/bus/omap*.[ch]
17350F:	drivers/bus/ti-sysc.c
17351F:	drivers/gpio/gpio-tps65219.c
17352F:	drivers/i2c/busses/i2c-omap.c
17353F:	drivers/irqchip/irq-omap-intc.c
17354F:	drivers/mfd/*omap*.c
17355F:	drivers/mfd/menelaus.c
17356F:	drivers/mfd/palmas.c
17357F:	drivers/mfd/tps65217.c
17358F:	drivers/mfd/tps65218.c
17359F:	drivers/mfd/tps65219.c
17360F:	drivers/mfd/tps65910.c
17361F:	drivers/mfd/twl-core.[ch]
17362F:	drivers/mfd/twl4030*.c
17363F:	drivers/mfd/twl6030*.c
17364F:	drivers/mfd/twl6040*.c
17365F:	drivers/regulator/palmas-regulator*.c
17366F:	drivers/regulator/pbias-regulator.c
17367F:	drivers/regulator/tps65217-regulator.c
17368F:	drivers/regulator/tps65218-regulator.c
17369F:	drivers/regulator/tps65219-regulator.c
17370F:	drivers/regulator/tps65910-regulator.c
17371F:	drivers/regulator/twl-regulator.c
17372F:	drivers/regulator/twl6030-regulator.c
17373F:	include/linux/platform_data/i2c-omap.h
17374F:	include/linux/platform_data/ti-sysc.h
17375
17376OMFS FILESYSTEM
17377M:	Bob Copeland <me@bobcopeland.com>
17378L:	linux-karma-devel@lists.sourceforge.net
17379S:	Maintained
17380F:	Documentation/filesystems/omfs.rst
17381F:	fs/omfs/
17382
17383OMNIVISION OG01A1B SENSOR DRIVER
17384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17388F:	drivers/media/i2c/og01a1b.c
17389
17390OMNIVISION OV01A10 SENSOR DRIVER
17391M:	Bingbu Cao <bingbu.cao@intel.com>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394T:	git git://linuxtv.org/media.git
17395F:	drivers/media/i2c/ov01a10.c
17396
17397OMNIVISION OV02A10 SENSOR DRIVER
17398L:	linux-media@vger.kernel.org
17399S:	Orphan
17400T:	git git://linuxtv.org/media.git
17401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17402F:	drivers/media/i2c/ov02a10.c
17403
17404OMNIVISION OV08D10 SENSOR DRIVER
17405M:	Jimmy Su <jimmy.su@intel.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408T:	git git://linuxtv.org/media.git
17409F:	drivers/media/i2c/ov08d10.c
17410
17411OMNIVISION OV08X40 SENSOR DRIVER
17412M:	Jason Chen <jason.z.chen@intel.com>
17413L:	linux-media@vger.kernel.org
17414S:	Maintained
17415T:	git git://linuxtv.org/media.git
17416F:	drivers/media/i2c/ov08x40.c
17417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17418
17419OMNIVISION OV13858 SENSOR DRIVER
17420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media.git
17424F:	drivers/media/i2c/ov13858.c
17425
17426OMNIVISION OV13B10 SENSOR DRIVER
17427M:	Arec Kao <arec.kao@intel.com>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media.git
17431F:	drivers/media/i2c/ov13b10.c
17432
17433OMNIVISION OV2680 SENSOR DRIVER
17434M:	Rui Miguel Silva <rmfrfs@gmail.com>
17435M:	Hans de Goede <hansg@kernel.org>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438T:	git git://linuxtv.org/media.git
17439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17440F:	drivers/media/i2c/ov2680.c
17441
17442OMNIVISION OV2685 SENSOR DRIVER
17443M:	Shunqian Zheng <zhengsq@rock-chips.com>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17448F:	drivers/media/i2c/ov2685.c
17449
17450OMNIVISION OV2740 SENSOR DRIVER
17451M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17452R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17453R:	Bingbu Cao <bingbu.cao@intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media.git
17457F:	drivers/media/i2c/ov2740.c
17458
17459OMNIVISION OV4689 SENSOR DRIVER
17460M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17465F:	drivers/media/i2c/ov4689.c
17466
17467OMNIVISION OV5640 SENSOR DRIVER
17468M:	Steve Longerbeam <slongerbeam@gmail.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media.git
17472F:	drivers/media/i2c/ov5640.c
17473
17474OMNIVISION OV5647 SENSOR DRIVER
17475M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17476M:	Jacopo Mondi <jacopo@jmondi.org>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media.git
17480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17481F:	drivers/media/i2c/ov5647.c
17482
17483OMNIVISION OV5670 SENSOR DRIVER
17484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media.git
17488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17489F:	drivers/media/i2c/ov5670.c
17490
17491OMNIVISION OV5675 SENSOR DRIVER
17492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495T:	git git://linuxtv.org/media.git
17496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17497F:	drivers/media/i2c/ov5675.c
17498
17499OMNIVISION OV5693 SENSOR DRIVER
17500M:	Daniel Scally <djrscally@gmail.com>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503T:	git git://linuxtv.org/media.git
17504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17505F:	drivers/media/i2c/ov5693.c
17506
17507OMNIVISION OV5695 SENSOR DRIVER
17508M:	Shunqian Zheng <zhengsq@rock-chips.com>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511T:	git git://linuxtv.org/media.git
17512F:	drivers/media/i2c/ov5695.c
17513
17514OMNIVISION OV64A40 SENSOR DRIVER
17515M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17520F:	drivers/media/i2c/ov64a40.c
17521
17522OMNIVISION OV7670 SENSOR DRIVER
17523L:	linux-media@vger.kernel.org
17524S:	Orphan
17525T:	git git://linuxtv.org/media.git
17526F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17527F:	drivers/media/i2c/ov7670.c
17528
17529OMNIVISION OV772x SENSOR DRIVER
17530M:	Jacopo Mondi <jacopo@jmondi.org>
17531L:	linux-media@vger.kernel.org
17532S:	Odd fixes
17533T:	git git://linuxtv.org/media.git
17534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17535F:	drivers/media/i2c/ov772x.c
17536F:	include/media/i2c/ov772x.h
17537
17538OMNIVISION OV7740 SENSOR DRIVER
17539L:	linux-media@vger.kernel.org
17540S:	Orphan
17541T:	git git://linuxtv.org/media.git
17542F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17543F:	drivers/media/i2c/ov7740.c
17544
17545OMNIVISION OV8856 SENSOR DRIVER
17546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media.git
17550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17551F:	drivers/media/i2c/ov8856.c
17552
17553OMNIVISION OV8858 SENSOR DRIVER
17554M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17555M:	Nicholas Roth <nicholas@rothemail.net>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media.git
17559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17560F:	drivers/media/i2c/ov8858.c
17561
17562OMNIVISION OV9282 SENSOR DRIVER
17563M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566T:	git git://linuxtv.org/media.git
17567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17568F:	drivers/media/i2c/ov9282.c
17569
17570OMNIVISION OV9640 SENSOR DRIVER
17571M:	Petr Cvek <petrcvekcz@gmail.com>
17572L:	linux-media@vger.kernel.org
17573S:	Maintained
17574F:	drivers/media/i2c/ov9640.*
17575
17576OMNIVISION OV9650 SENSOR DRIVER
17577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17578R:	Akinobu Mita <akinobu.mita@gmail.com>
17579R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17584F:	drivers/media/i2c/ov9650.c
17585
17586OMNIVISION OV9734 SENSOR DRIVER
17587M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17588R:	Bingbu Cao <bingbu.cao@intel.com>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/i2c/ov9734.c
17593
17594ONBOARD USB HUB DRIVER
17595M:	Matthias Kaehlcke <mka@chromium.org>
17596L:	linux-usb@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17599F:	drivers/usb/misc/onboard_usb_dev.c
17600
17601ONENAND FLASH DRIVER
17602M:	Kyungmin Park <kyungmin.park@samsung.com>
17603L:	linux-mtd@lists.infradead.org
17604S:	Maintained
17605F:	drivers/mtd/nand/onenand/
17606F:	include/linux/mtd/onenand*.h
17607
17608ONEXPLAYER FAN DRIVER
17609M:	Derek John Clark <derekjohn.clark@gmail.com>
17610M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17611L:	linux-hwmon@vger.kernel.org
17612S:	Maintained
17613F:	drivers/hwmon/oxp-sensors.c
17614
17615ONIE TLV NVMEM LAYOUT DRIVER
17616M:	Miquel Raynal <miquel.raynal@bootlin.com>
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17619F:	drivers/nvmem/layouts/onie-tlv.c
17620
17621ONION OMEGA2+ BOARD
17622M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17623L:	linux-mips@vger.kernel.org
17624S:	Maintained
17625F:	arch/mips/boot/dts/ralink/omega2p.dts
17626
17627ONSEMI ETHERNET PHY DRIVERS
17628M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17629L:	netdev@vger.kernel.org
17630S:	Supported
17631W:	http://www.onsemi.com
17632F:	drivers/net/phy/ncn*
17633
17634OP-TEE DRIVER
17635M:	Jens Wiklander <jens.wiklander@linaro.org>
17636L:	op-tee@lists.trustedfirmware.org
17637S:	Maintained
17638F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17639F:	drivers/tee/optee/
17640
17641OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17642M:	Sumit Garg <sumit.garg@linaro.org>
17643L:	op-tee@lists.trustedfirmware.org
17644S:	Maintained
17645F:	drivers/char/hw_random/optee-rng.c
17646
17647OP-TEE RTC DRIVER
17648M:	Clément Léger <clement.leger@bootlin.com>
17649L:	linux-rtc@vger.kernel.org
17650S:	Maintained
17651F:	drivers/rtc/rtc-optee.c
17652
17653OPA-VNIC DRIVER
17654M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17655L:	linux-rdma@vger.kernel.org
17656S:	Supported
17657F:	drivers/infiniband/ulp/opa_vnic
17658
17659OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17660M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17661L:	netdev@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/networking/oa-tc6-framework.rst
17664F:	drivers/net/ethernet/oa_tc6.c
17665F:	include/linux/oa_tc6.h
17666
17667OPEN FIRMWARE AND FLATTENED DEVICE TREE
17668M:	Rob Herring <robh@kernel.org>
17669M:	Saravana Kannan <saravanak@google.com>
17670L:	devicetree@vger.kernel.org
17671S:	Maintained
17672W:	http://www.devicetree.org/
17673C:	irc://irc.libera.chat/devicetree
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17675F:	Documentation/ABI/testing/sysfs-firmware-ofw
17676F:	drivers/of/
17677F:	include/linux/of*.h
17678F:	rust/kernel/of.rs
17679F:	scripts/dtc/
17680F:	tools/testing/selftests/dt/
17681K:	of_overlay_notifier_
17682K:	of_overlay_fdt_apply
17683K:	of_overlay_remove
17684
17685OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17686M:	Rob Herring <robh@kernel.org>
17687M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17688M:	Conor Dooley <conor+dt@kernel.org>
17689L:	devicetree@vger.kernel.org
17690S:	Maintained
17691Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17692C:	irc://irc.libera.chat/devicetree
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17694F:	Documentation/devicetree/
17695F:	arch/*/boot/dts/
17696F:	include/dt-bindings/
17697
17698OPENCOMPUTE PTP CLOCK DRIVER
17699M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17700M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	drivers/ptp/ptp_ocp.c
17704
17705OPENCORES I2C BUS DRIVER
17706M:	Peter Korsgaard <peter@korsgaard.com>
17707M:	Andrew Lunn <andrew@lunn.ch>
17708L:	linux-i2c@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17711F:	Documentation/i2c/busses/i2c-ocores.rst
17712F:	drivers/i2c/busses/i2c-ocores.c
17713F:	include/linux/platform_data/i2c-ocores.h
17714
17715OPENRISC ARCHITECTURE
17716M:	Jonas Bonn <jonas@southpole.se>
17717M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17718M:	Stafford Horne <shorne@gmail.com>
17719L:	linux-openrisc@vger.kernel.org
17720S:	Maintained
17721W:	http://openrisc.io
17722T:	git https://github.com/openrisc/linux.git
17723F:	Documentation/arch/openrisc/
17724F:	Documentation/devicetree/bindings/openrisc/
17725F:	arch/openrisc/
17726F:	drivers/irqchip/irq-ompic.c
17727F:	drivers/irqchip/irq-or1k-*
17728
17729OPENVSWITCH
17730M:	Pravin B Shelar <pshelar@ovn.org>
17731L:	netdev@vger.kernel.org
17732L:	dev@openvswitch.org
17733S:	Maintained
17734W:	http://openvswitch.org
17735F:	include/uapi/linux/openvswitch.h
17736F:	net/openvswitch/
17737F:	tools/testing/selftests/net/openvswitch/
17738
17739OPERATING PERFORMANCE POINTS (OPP)
17740M:	Viresh Kumar <vireshk@kernel.org>
17741M:	Nishanth Menon <nm@ti.com>
17742M:	Stephen Boyd <sboyd@kernel.org>
17743L:	linux-pm@vger.kernel.org
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17746F:	Documentation/devicetree/bindings/opp/
17747F:	Documentation/power/opp.rst
17748F:	drivers/opp/
17749F:	include/linux/pm_opp.h
17750
17751OPL4 DRIVER
17752M:	Clemens Ladisch <clemens@ladisch.de>
17753L:	linux-sound@vger.kernel.org
17754S:	Maintained
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17756F:	sound/drivers/opl4/
17757
17758ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17759M:	Mark Fasheh <mark@fasheh.com>
17760M:	Joel Becker <jlbec@evilplan.org>
17761M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17762L:	ocfs2-devel@lists.linux.dev
17763S:	Supported
17764W:	http://ocfs2.wiki.kernel.org
17765F:	Documentation/filesystems/dlmfs.rst
17766F:	Documentation/filesystems/ocfs2.rst
17767F:	fs/ocfs2/
17768
17769ORANGEFS FILESYSTEM
17770M:	Mike Marshall <hubcap@omnibond.com>
17771R:	Martin Brandenburg <martin@omnibond.com>
17772L:	devel@lists.orangefs.org
17773S:	Supported
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17775F:	Documentation/filesystems/orangefs.rst
17776F:	fs/orangefs/
17777
17778OV2659 OMNIVISION SENSOR DRIVER
17779M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17780L:	linux-media@vger.kernel.org
17781S:	Maintained
17782W:	https://linuxtv.org
17783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17784T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17785F:	drivers/media/i2c/ov2659.c
17786F:	include/media/i2c/ov2659.h
17787
17788OVERLAY FILESYSTEM
17789M:	Miklos Szeredi <miklos@szeredi.hu>
17790M:	Amir Goldstein <amir73il@gmail.com>
17791L:	linux-unionfs@vger.kernel.org
17792S:	Supported
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17794F:	Documentation/filesystems/overlayfs.rst
17795F:	fs/overlayfs/
17796
17797P54 WIRELESS DRIVER
17798M:	Christian Lamparter <chunkeey@googlemail.com>
17799L:	linux-wireless@vger.kernel.org
17800S:	Maintained
17801W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17802F:	drivers/net/wireless/intersil/p54/
17803
17804PACKET SOCKETS
17805M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17806S:	Maintained
17807F:	include/uapi/linux/if_packet.h
17808F:	net/packet/af_packet.c
17809
17810PACKING
17811M:	Vladimir Oltean <olteanv@gmail.com>
17812L:	netdev@vger.kernel.org
17813S:	Supported
17814F:	Documentation/core-api/packing.rst
17815F:	include/linux/packing.h
17816F:	lib/packing.c
17817F:	lib/packing_test.c
17818F:	scripts/gen_packed_field_checks.c
17819
17820PADATA PARALLEL EXECUTION MECHANISM
17821M:	Steffen Klassert <steffen.klassert@secunet.com>
17822M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17823L:	linux-crypto@vger.kernel.org
17824L:	linux-kernel@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/core-api/padata.rst
17827F:	include/linux/padata.h
17828F:	kernel/padata.c
17829
17830PAGE CACHE
17831M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17832L:	linux-fsdevel@vger.kernel.org
17833S:	Supported
17834T:	git git://git.infradead.org/users/willy/pagecache.git
17835F:	Documentation/filesystems/locking.rst
17836F:	Documentation/filesystems/vfs.rst
17837F:	include/linux/pagemap.h
17838F:	mm/filemap.c
17839F:	mm/page-writeback.c
17840F:	mm/readahead.c
17841F:	mm/truncate.c
17842
17843PAGE POOL
17844M:	Jesper Dangaard Brouer <hawk@kernel.org>
17845M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	Documentation/networking/page_pool.rst
17849F:	include/net/page_pool/
17850F:	include/trace/events/page_pool.h
17851F:	net/core/page_pool.c
17852
17853PAGE TABLE CHECK
17854M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17855M:	Andrew Morton <akpm@linux-foundation.org>
17856L:	linux-mm@kvack.org
17857S:	Maintained
17858F:	Documentation/mm/page_table_check.rst
17859F:	include/linux/page_table_check.h
17860F:	mm/page_table_check.c
17861
17862PANASONIC LAPTOP ACPI EXTRAS DRIVER
17863M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17864L:	platform-driver-x86@vger.kernel.org
17865S:	Maintained
17866F:	drivers/platform/x86/panasonic-laptop.c
17867
17868PARALLAX PING IIO SENSOR DRIVER
17869M:	Andreas Klinger <ak@it-klinger.de>
17870L:	linux-iio@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17873F:	drivers/iio/proximity/ping.c
17874
17875PARALLEL LCD/KEYPAD PANEL DRIVER
17876M:	Willy Tarreau <willy@haproxy.com>
17877M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17878S:	Odd Fixes
17879F:	Documentation/admin-guide/lcd-panel-cgram.rst
17880F:	drivers/auxdisplay/panel.c
17881
17882PARALLEL PORT SUBSYSTEM
17883M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17884M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17885L:	linux-parport@lists.infradead.org (subscribers-only)
17886S:	Maintained
17887F:	Documentation/driver-api/parport*.rst
17888F:	drivers/char/ppdev.c
17889F:	drivers/parport/
17890F:	include/linux/parport*.h
17891F:	include/uapi/linux/ppdev.h
17892
17893PARAVIRT_OPS INTERFACE
17894M:	Juergen Gross <jgross@suse.com>
17895R:	Ajay Kaher <ajay.kaher@broadcom.com>
17896R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17898L:	virtualization@lists.linux.dev
17899L:	x86@kernel.org
17900S:	Supported
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17902F:	Documentation/virt/paravirt_ops.rst
17903F:	arch/*/include/asm/paravirt*.h
17904F:	arch/*/kernel/paravirt*
17905F:	include/linux/hypervisor.h
17906
17907PARISC ARCHITECTURE
17908M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17909M:	Helge Deller <deller@gmx.de>
17910L:	linux-parisc@vger.kernel.org
17911S:	Maintained
17912W:	https://parisc.wiki.kernel.org
17913Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17916F:	Documentation/arch/parisc/
17917F:	arch/parisc/
17918F:	drivers/char/agp/parisc-agp.c
17919F:	drivers/input/misc/hp_sdc_rtc.c
17920F:	drivers/input/serio/gscps2.c
17921F:	drivers/input/serio/hp_sdc*
17922F:	drivers/parisc/
17923F:	drivers/parport/parport_gsc.*
17924F:	drivers/tty/serial/8250/8250_parisc.c
17925F:	drivers/video/console/sti*
17926F:	drivers/video/fbdev/sti*
17927F:	drivers/video/logo/logo_parisc*
17928F:	include/linux/hp_sdc.h
17929
17930PARMAN
17931M:	Jiri Pirko <jiri@resnulli.us>
17932L:	netdev@vger.kernel.org
17933S:	Supported
17934F:	include/linux/parman.h
17935F:	lib/parman.c
17936F:	lib/test_parman.c
17937
17938PC ENGINES APU BOARD DRIVER
17939M:	Enrico Weigelt, metux IT consult <info@metux.net>
17940S:	Maintained
17941F:	drivers/platform/x86/pcengines-apuv2.c
17942
17943PC87360 HARDWARE MONITORING DRIVER
17944M:	Jim Cromie <jim.cromie@gmail.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/pc87360.rst
17948F:	drivers/hwmon/pc87360.c
17949
17950PC8736x GPIO DRIVER
17951M:	Jim Cromie <jim.cromie@gmail.com>
17952S:	Maintained
17953F:	drivers/char/pc8736x_gpio.c
17954
17955PC87427 HARDWARE MONITORING DRIVER
17956M:	Jean Delvare <jdelvare@suse.com>
17957L:	linux-hwmon@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/hwmon/pc87427.rst
17960F:	drivers/hwmon/pc87427.c
17961
17962PCA9532 LED DRIVER
17963M:	Riku Voipio <riku.voipio@iki.fi>
17964S:	Maintained
17965F:	drivers/leds/leds-pca9532.c
17966F:	include/linux/leds-pca9532.h
17967
17968PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17969M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17970M:	Pali Rohár <pali@kernel.org>
17971L:	linux-pci@vger.kernel.org
17972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17975F:	drivers/pci/controller/pci-aardvark.c
17976
17977PCI DRIVER FOR ALTERA PCIE IP
17978M:	Joyce Ooi <joyce.ooi@intel.com>
17979L:	linux-pci@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17982F:	drivers/pci/controller/pcie-altera.c
17983
17984PCI DRIVER FOR APPLIEDMICRO XGENE
17985M:	Toan Le <toan@os.amperecomputing.com>
17986L:	linux-pci@vger.kernel.org
17987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17990F:	drivers/pci/controller/pci-xgene.c
17991
17992PCI DRIVER FOR ARM VERSATILE PLATFORM
17993M:	Rob Herring <robh@kernel.org>
17994L:	linux-pci@vger.kernel.org
17995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/pci/versatile.yaml
17998F:	drivers/pci/controller/pci-versatile.c
17999
18000PCI DRIVER FOR ARMADA 8K
18001M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18002L:	linux-pci@vger.kernel.org
18003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18006F:	drivers/pci/controller/dwc/pcie-armada8k.c
18007
18008PCI DRIVER FOR CADENCE PCIE IP
18009L:	linux-pci@vger.kernel.org
18010S:	Orphan
18011F:	Documentation/devicetree/bindings/pci/cdns,*
18012F:	drivers/pci/controller/cadence/*cadence*
18013
18014PCI DRIVER FOR FREESCALE LAYERSCAPE
18015M:	Minghuan Lian <minghuan.Lian@nxp.com>
18016M:	Mingkai Hu <mingkai.hu@nxp.com>
18017M:	Roy Zang <roy.zang@nxp.com>
18018L:	linuxppc-dev@lists.ozlabs.org
18019L:	linux-pci@vger.kernel.org
18020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18021L:	imx@lists.linux.dev
18022S:	Maintained
18023F:	drivers/pci/controller/dwc/*layerscape*
18024
18025PCI DRIVER FOR FU740
18026M:	Paul Walmsley <paul.walmsley@sifive.com>
18027M:	Greentime Hu <greentime.hu@sifive.com>
18028M:	Samuel Holland <samuel.holland@sifive.com>
18029L:	linux-pci@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18032F:	drivers/pci/controller/dwc/pcie-fu740.c
18033
18034PCI DRIVER FOR GENERIC OF HOSTS
18035M:	Will Deacon <will@kernel.org>
18036L:	linux-pci@vger.kernel.org
18037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18040F:	drivers/pci/controller/pci-host-common.c
18041F:	drivers/pci/controller/pci-host-generic.c
18042
18043PCI DRIVER FOR IMX6
18044M:	Richard Zhu <hongxing.zhu@nxp.com>
18045M:	Lucas Stach <l.stach@pengutronix.de>
18046L:	linux-pci@vger.kernel.org
18047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18048L:	imx@lists.linux.dev
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18051F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18052F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18053F:	drivers/pci/controller/dwc/*imx6*
18054
18055PCI DRIVER FOR INTEL IXP4XX
18056M:	Linus Walleij <linus.walleij@linaro.org>
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18059F:	drivers/pci/controller/pci-ixp4xx.c
18060
18061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18062M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18063R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18064L:	linux-pci@vger.kernel.org
18065S:	Supported
18066F:	drivers/pci/controller/vmd.c
18067
18068PCI DRIVER FOR MICROSEMI SWITCHTEC
18069M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18070M:	Logan Gunthorpe <logang@deltatee.com>
18071L:	linux-pci@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/ABI/testing/sysfs-class-switchtec
18074F:	Documentation/driver-api/switchtec.rst
18075F:	drivers/ntb/hw/mscc/
18076F:	drivers/pci/switch/switchtec*
18077F:	include/linux/switchtec.h
18078F:	include/uapi/linux/switchtec_ioctl.h
18079
18080PCI DRIVER FOR MOBIVEIL PCIE IP
18081M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18082M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18083L:	linux-pci@vger.kernel.org
18084S:	Supported
18085F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18086F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18087
18088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18089M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18090M:	Pali Rohár <pali@kernel.org>
18091L:	linux-pci@vger.kernel.org
18092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18093S:	Maintained
18094F:	drivers/pci/controller/*mvebu*
18095
18096PCI DRIVER FOR NVIDIA TEGRA
18097M:	Thierry Reding <thierry.reding@gmail.com>
18098L:	linux-tegra@vger.kernel.org
18099L:	linux-pci@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18102F:	drivers/pci/controller/pci-tegra.c
18103
18104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18105M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18106L:	linux-pci@vger.kernel.org
18107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18108S:	Maintained
18109F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18110
18111PCI DRIVER FOR PLDA PCIE IP
18112M:	Daire McNamara <daire.mcnamara@microchip.com>
18113L:	linux-pci@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18116F:	drivers/pci/controller/plda/pcie-plda-host.c
18117F:	drivers/pci/controller/plda/pcie-plda.h
18118
18119PCI DRIVER FOR RENESAS R-CAR
18120M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18122L:	linux-pci@vger.kernel.org
18123L:	linux-renesas-soc@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/pci/*rcar*
18126F:	drivers/pci/controller/*rcar*
18127F:	drivers/pci/controller/dwc/*rcar*
18128
18129PCI DRIVER FOR SAMSUNG EXYNOS
18130M:	Jingoo Han <jingoohan1@gmail.com>
18131L:	linux-pci@vger.kernel.org
18132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133L:	linux-samsung-soc@vger.kernel.org
18134S:	Maintained
18135F:	drivers/pci/controller/dwc/pci-exynos.c
18136
18137PCI DRIVER FOR SYNOPSYS DESIGNWARE
18138M:	Jingoo Han <jingoohan1@gmail.com>
18139M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18143F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18144F:	drivers/pci/controller/dwc/*designware*
18145
18146PCI DRIVER FOR TI DRA7XX/J721E
18147M:	Vignesh Raghavendra <vigneshr@ti.com>
18148R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18149L:	linux-omap@vger.kernel.org
18150L:	linux-pci@vger.kernel.org
18151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18152S:	Supported
18153F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18154F:	drivers/pci/controller/cadence/pci-j721e.c
18155F:	drivers/pci/controller/dwc/pci-dra7xx.c
18156
18157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18158M:	Linus Walleij <linus.walleij@linaro.org>
18159L:	linux-pci@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18162F:	drivers/pci/controller/pci-v3-semi.c
18163
18164PCI DRIVER FOR XILINX VERSAL CPM
18165M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18166M:	Michal Simek <michal.simek@amd.com>
18167L:	linux-pci@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18170F:	drivers/pci/controller/pcie-xilinx-cpm.c
18171
18172PCI ENDPOINT SUBSYSTEM
18173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174M:	Krzysztof Wilczyński <kw@linux.com>
18175R:	Kishon Vijay Abraham I <kishon@kernel.org>
18176L:	linux-pci@vger.kernel.org
18177S:	Supported
18178Q:	https://patchwork.kernel.org/project/linux-pci/list/
18179B:	https://bugzilla.kernel.org
18180C:	irc://irc.oftc.net/linux-pci
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18182F:	Documentation/PCI/endpoint/*
18183F:	Documentation/misc-devices/pci-endpoint-test.rst
18184F:	drivers/misc/pci_endpoint_test.c
18185F:	drivers/pci/endpoint/
18186F:	tools/testing/selftests/pci_endpoint/
18187
18188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18189M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18190R:	Oliver O'Halloran <oohall@gmail.com>
18191L:	linuxppc-dev@lists.ozlabs.org
18192S:	Supported
18193F:	Documentation/PCI/pci-error-recovery.rst
18194F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18195F:	arch/powerpc/include/*/eeh*.h
18196F:	arch/powerpc/kernel/eeh*.c
18197F:	arch/powerpc/platforms/*/eeh*.c
18198F:	drivers/pci/pcie/aer.c
18199F:	drivers/pci/pcie/dpc.c
18200F:	drivers/pci/pcie/err.c
18201
18202PCI ERROR RECOVERY
18203M:	Linas Vepstas <linasvepstas@gmail.com>
18204L:	linux-pci@vger.kernel.org
18205S:	Supported
18206F:	Documentation/PCI/pci-error-recovery.rst
18207
18208PCI MSI DRIVER FOR ALTERA MSI IP
18209M:	Joyce Ooi <joyce.ooi@intel.com>
18210L:	linux-pci@vger.kernel.org
18211S:	Supported
18212F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18213F:	drivers/pci/controller/pcie-altera-msi.c
18214
18215PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18216M:	Toan Le <toan@os.amperecomputing.com>
18217L:	linux-pci@vger.kernel.org
18218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18221F:	drivers/pci/controller/pci-xgene-msi.c
18222
18223PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18224M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18225M:	Krzysztof Wilczyński <kw@linux.com>
18226R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18227R:	Rob Herring <robh@kernel.org>
18228L:	linux-pci@vger.kernel.org
18229S:	Supported
18230Q:	https://patchwork.kernel.org/project/linux-pci/list/
18231B:	https://bugzilla.kernel.org
18232C:	irc://irc.oftc.net/linux-pci
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18234F:	Documentation/devicetree/bindings/pci/
18235F:	drivers/pci/controller/
18236F:	drivers/pci/pci-bridge-emul.c
18237F:	drivers/pci/pci-bridge-emul.h
18238
18239PCI PEER-TO-PEER DMA (P2PDMA)
18240M:	Bjorn Helgaas <bhelgaas@google.com>
18241M:	Logan Gunthorpe <logang@deltatee.com>
18242L:	linux-pci@vger.kernel.org
18243S:	Supported
18244Q:	https://patchwork.kernel.org/project/linux-pci/list/
18245B:	https://bugzilla.kernel.org
18246C:	irc://irc.oftc.net/linux-pci
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18248F:	Documentation/driver-api/pci/p2pdma.rst
18249F:	drivers/pci/p2pdma.c
18250F:	include/linux/pci-p2pdma.h
18251
18252PCI POWER CONTROL
18253M:	Bartosz Golaszewski <brgl@bgdev.pl>
18254L:	linux-pci@vger.kernel.org
18255S:	Maintained
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18257F:	drivers/pci/pwrctrl/*
18258F:	include/linux/pci-pwrctrl.h
18259
18260PCI SUBSYSTEM
18261M:	Bjorn Helgaas <bhelgaas@google.com>
18262L:	linux-pci@vger.kernel.org
18263S:	Supported
18264Q:	https://patchwork.kernel.org/project/linux-pci/list/
18265B:	https://bugzilla.kernel.org
18266C:	irc://irc.oftc.net/linux-pci
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18268F:	Documentation/PCI/
18269F:	Documentation/devicetree/bindings/pci/
18270F:	arch/x86/kernel/early-quirks.c
18271F:	arch/x86/kernel/quirks.c
18272F:	arch/x86/pci/
18273F:	drivers/acpi/pci*
18274F:	drivers/pci/
18275F:	include/asm-generic/pci*
18276F:	include/linux/of_pci.h
18277F:	include/linux/pci*
18278F:	include/uapi/linux/pci*
18279F:	rust/kernel/pci.rs
18280F:	samples/rust/rust_driver_pci.rs
18281
18282PCIE BANDWIDTH CONTROLLER
18283M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18284L:	linux-pci@vger.kernel.org
18285S:	Supported
18286F:	drivers/pci/pcie/bwctrl.c
18287F:	drivers/thermal/pcie_cooling.c
18288F:	include/linux/pci-bwctrl.h
18289F:	tools/testing/selftests/pcie_bwctrl/
18290
18291PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18292M:	Jonathan Chocron <jonnyc@amazon.com>
18293L:	linux-pci@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18296F:	drivers/pci/controller/dwc/pcie-al.c
18297
18298PCIE DRIVER FOR AMLOGIC MESON
18299M:	Yue Wang <yue.wang@Amlogic.com>
18300L:	linux-pci@vger.kernel.org
18301L:	linux-amlogic@lists.infradead.org
18302S:	Maintained
18303F:	drivers/pci/controller/dwc/pci-meson.c
18304
18305PCIE DRIVER FOR AXIS ARTPEC
18306M:	Jesper Nilsson <jesper.nilsson@axis.com>
18307L:	linux-arm-kernel@axis.com
18308L:	linux-pci@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/pci/axis,artpec*
18311F:	drivers/pci/controller/dwc/*artpec*
18312
18313PCIE DRIVER FOR CAVIUM THUNDERX
18314M:	Robert Richter <rric@kernel.org>
18315L:	linux-pci@vger.kernel.org
18316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18317S:	Odd Fixes
18318F:	drivers/pci/controller/pci-thunder-*
18319
18320PCIE DRIVER FOR HISILICON
18321M:	Zhou Wang <wangzhou1@hisilicon.com>
18322L:	linux-pci@vger.kernel.org
18323S:	Maintained
18324F:	drivers/pci/controller/dwc/pcie-hisi.c
18325
18326PCIE DRIVER FOR HISILICON KIRIN
18327M:	Xiaowei Song <songxiaowei@hisilicon.com>
18328M:	Binghui Wang <wangbinghui@hisilicon.com>
18329L:	linux-pci@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18332F:	drivers/pci/controller/dwc/pcie-kirin.c
18333
18334PCIE DRIVER FOR HISILICON STB
18335M:	Shawn Guo <shawn.guo@linaro.org>
18336L:	linux-pci@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18339F:	drivers/pci/controller/dwc/pcie-histb.c
18340
18341PCIE DRIVER FOR INTEL KEEM BAY
18342M:	Srikanth Thokala <srikanth.thokala@intel.com>
18343L:	linux-pci@vger.kernel.org
18344S:	Supported
18345F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18346F:	drivers/pci/controller/dwc/pcie-keembay.c
18347
18348PCIE DRIVER FOR INTEL LGM GW SOC
18349M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18350L:	linux-pci@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18353F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18354
18355PCIE DRIVER FOR MEDIATEK
18356M:	Ryder Lee <ryder.lee@mediatek.com>
18357M:	Jianjun Wang <jianjun.wang@mediatek.com>
18358L:	linux-pci@vger.kernel.org
18359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18360S:	Supported
18361F:	Documentation/devicetree/bindings/pci/mediatek*
18362F:	drivers/pci/controller/*mediatek*
18363
18364PCIE DRIVER FOR MICROCHIP
18365M:	Daire McNamara <daire.mcnamara@microchip.com>
18366L:	linux-pci@vger.kernel.org
18367S:	Supported
18368F:	Documentation/devicetree/bindings/pci/microchip*
18369F:	drivers/pci/controller/plda/*microchip*
18370
18371PCIE DRIVER FOR QUALCOMM MSM
18372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18373L:	linux-pci@vger.kernel.org
18374L:	linux-arm-msm@vger.kernel.org
18375S:	Maintained
18376F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18377F:	drivers/pci/controller/dwc/pcie-qcom.c
18378
18379PCIE DRIVER FOR ROCKCHIP
18380M:	Shawn Lin <shawn.lin@rock-chips.com>
18381L:	linux-pci@vger.kernel.org
18382L:	linux-rockchip@lists.infradead.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18385F:	drivers/pci/controller/pcie-rockchip*
18386
18387PCIE DRIVER FOR SOCIONEXT UNIPHIER
18388M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18389L:	linux-pci@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18392F:	drivers/pci/controller/dwc/pcie-uniphier*
18393
18394PCIE DRIVER FOR ST SPEAR13XX
18395M:	Pratyush Anand <pratyush.anand@gmail.com>
18396L:	linux-pci@vger.kernel.org
18397S:	Maintained
18398F:	drivers/pci/controller/dwc/*spear*
18399
18400PCIE DRIVER FOR STARFIVE JH71x0
18401M:	Kevin Xie <kevin.xie@starfivetech.com>
18402L:	linux-pci@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18405F:	drivers/pci/controller/plda/pcie-starfive.c
18406
18407PCIE ENDPOINT DRIVER FOR QUALCOMM
18408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18409L:	linux-pci@vger.kernel.org
18410L:	linux-arm-msm@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18413F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18414F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18415
18416PCMCIA SUBSYSTEM
18417M:	Dominik Brodowski <linux@dominikbrodowski.net>
18418S:	Odd Fixes
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18420F:	Documentation/pcmcia/
18421F:	drivers/pcmcia/
18422F:	include/pcmcia/
18423F:	tools/pcmcia/
18424
18425PCNET32 NETWORK DRIVER
18426M:	Don Fry <pcnet32@frontier.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	drivers/net/ethernet/amd/pcnet32.c
18430
18431PCRYPT PARALLEL CRYPTO ENGINE
18432M:	Steffen Klassert <steffen.klassert@secunet.com>
18433L:	linux-crypto@vger.kernel.org
18434S:	Maintained
18435F:	crypto/pcrypt.c
18436F:	include/crypto/pcrypt.h
18437
18438PDS DSC VIRTIO DATA PATH ACCELERATOR
18439R:	Shannon Nelson <shannon.nelson@amd.com>
18440F:	drivers/vdpa/pds/
18441
18442PECI HARDWARE MONITORING DRIVERS
18443M:	Iwona Winiarska <iwona.winiarska@intel.com>
18444L:	linux-hwmon@vger.kernel.org
18445S:	Supported
18446F:	Documentation/hwmon/peci-cputemp.rst
18447F:	Documentation/hwmon/peci-dimmtemp.rst
18448F:	drivers/hwmon/peci/
18449
18450PECI SUBSYSTEM
18451M:	Iwona Winiarska <iwona.winiarska@intel.com>
18452L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18453S:	Supported
18454F:	Documentation/devicetree/bindings/peci/
18455F:	Documentation/peci/
18456F:	drivers/peci/
18457F:	include/linux/peci-cpu.h
18458F:	include/linux/peci.h
18459
18460PENSANDO ETHERNET DRIVERS
18461M:	Shannon Nelson <shannon.nelson@amd.com>
18462M:	Brett Creeley <brett.creeley@amd.com>
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18466F:	drivers/net/ethernet/pensando/
18467
18468PER-CPU MEMORY ALLOCATOR
18469M:	Dennis Zhou <dennis@kernel.org>
18470M:	Tejun Heo <tj@kernel.org>
18471M:	Christoph Lameter <cl@linux.com>
18472L:	linux-mm@kvack.org
18473S:	Maintained
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18475F:	arch/*/include/asm/percpu.h
18476F:	include/linux/percpu*.h
18477F:	lib/percpu*.c
18478F:	mm/percpu*.c
18479
18480PER-TASK DELAY ACCOUNTING
18481M:	Balbir Singh <bsingharora@gmail.com>
18482S:	Maintained
18483F:	include/linux/delayacct.h
18484F:	kernel/delayacct.c
18485
18486PERFORMANCE EVENTS SUBSYSTEM
18487M:	Peter Zijlstra <peterz@infradead.org>
18488M:	Ingo Molnar <mingo@redhat.com>
18489M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18490M:	Namhyung Kim <namhyung@kernel.org>
18491R:	Mark Rutland <mark.rutland@arm.com>
18492R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18493R:	Jiri Olsa <jolsa@kernel.org>
18494R:	Ian Rogers <irogers@google.com>
18495R:	Adrian Hunter <adrian.hunter@intel.com>
18496R:	"Liang, Kan" <kan.liang@linux.intel.com>
18497L:	linux-perf-users@vger.kernel.org
18498L:	linux-kernel@vger.kernel.org
18499S:	Supported
18500W:	https://perf.wiki.kernel.org/
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18504F:	arch/*/events/*
18505F:	arch/*/events/*/*
18506F:	arch/*/include/asm/perf_event.h
18507F:	arch/*/kernel/*/*/perf_event*.c
18508F:	arch/*/kernel/*/perf_event*.c
18509F:	arch/*/kernel/perf_callchain.c
18510F:	arch/*/kernel/perf_event*.c
18511F:	include/linux/perf_event.h
18512F:	include/uapi/linux/perf_event.h
18513F:	kernel/events/*
18514F:	tools/lib/perf/
18515F:	tools/perf/
18516
18517PERFORMANCE EVENTS TOOLING ARM64
18518R:	John Garry <john.g.garry@oracle.com>
18519R:	Will Deacon <will@kernel.org>
18520R:	James Clark <james.clark@linaro.org>
18521R:	Mike Leach <mike.leach@linaro.org>
18522R:	Leo Yan <leo.yan@linux.dev>
18523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524S:	Supported
18525F:	tools/build/feature/test-libopencsd.c
18526F:	tools/perf/arch/arm*/
18527F:	tools/perf/pmu-events/arch/arm64/
18528F:	tools/perf/util/arm-spe*
18529F:	tools/perf/util/cs-etm*
18530
18531PERSONALITY HANDLING
18532M:	Christoph Hellwig <hch@infradead.org>
18533L:	linux-abi-devel@lists.sourceforge.net
18534S:	Maintained
18535F:	include/linux/personality.h
18536F:	include/uapi/linux/personality.h
18537
18538PHOENIX RC FLIGHT CONTROLLER ADAPTER
18539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18540L:	linux-input@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/input/devices/pxrc.rst
18543F:	drivers/input/joystick/pxrc.c
18544
18545PHONET PROTOCOL
18546M:	Remi Denis-Courmont <courmisch@gmail.com>
18547S:	Supported
18548F:	Documentation/networking/phonet.rst
18549F:	include/linux/phonet.h
18550F:	include/net/phonet/
18551F:	include/uapi/linux/phonet.h
18552F:	net/phonet/
18553
18554PHRAM MTD DRIVER
18555M:	Joern Engel <joern@lazybastard.org>
18556L:	linux-mtd@lists.infradead.org
18557S:	Maintained
18558F:	drivers/mtd/devices/phram.c
18559
18560PICOLCD HID DRIVER
18561M:	Bruno Prémont <bonbons@linux-vserver.org>
18562L:	linux-input@vger.kernel.org
18563S:	Maintained
18564F:	drivers/hid/hid-picolcd*
18565
18566PIDFD API
18567M:	Christian Brauner <christian@brauner.io>
18568L:	linux-kernel@vger.kernel.org
18569S:	Maintained
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18571F:	samples/pidfd/
18572F:	tools/testing/selftests/clone3/
18573F:	tools/testing/selftests/pid_namespace/
18574F:	tools/testing/selftests/pidfd/
18575K:	(?i)pidfd
18576K:	(?i)clone3
18577K:	\b(clone_args|kernel_clone_args)\b
18578
18579PIN CONTROL SUBSYSTEM
18580M:	Linus Walleij <linus.walleij@linaro.org>
18581L:	linux-gpio@vger.kernel.org
18582S:	Maintained
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18584F:	Documentation/devicetree/bindings/pinctrl/
18585F:	Documentation/driver-api/pin-control.rst
18586F:	drivers/pinctrl/
18587F:	include/dt-bindings/pinctrl/
18588F:	include/linux/pinctrl/
18589
18590PIN CONTROLLER - AIROHA
18591M:	Lorenzo Bianconi <lorenzo@kernel.org>
18592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18595F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18596
18597PIN CONTROLLER - AMD
18598M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18599M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18600S:	Maintained
18601F:	drivers/pinctrl/pinctrl-amd.c
18602
18603PIN CONTROLLER - FREESCALE
18604M:	Dong Aisheng <aisheng.dong@nxp.com>
18605M:	Fabio Estevam <festevam@gmail.com>
18606M:	Shawn Guo <shawnguo@kernel.org>
18607M:	Jacky Bai <ping.bai@nxp.com>
18608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18609R:	NXP S32 Linux Team <s32@nxp.com>
18610L:	linux-gpio@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18613F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18614F:	drivers/pinctrl/freescale/
18615F:	drivers/pinctrl/nxp/
18616
18617PIN CONTROLLER - INTEL
18618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18619M:	Andy Shevchenko <andy@kernel.org>
18620S:	Supported
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18622F:	drivers/pinctrl/intel/
18623
18624PIN CONTROLLER - KEEMBAY
18625M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18626S:	Supported
18627F:	drivers/pinctrl/pinctrl-keembay*
18628
18629PIN CONTROLLER - MEDIATEK
18630M:	Sean Wang <sean.wang@kernel.org>
18631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18637F:	drivers/pinctrl/mediatek/
18638
18639PIN CONTROLLER - MEDIATEK MIPS
18640M:	Chester A. Unal <chester.a.unal@arinc9.com>
18641M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18643L:	linux-mips@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18648F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18649F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18653F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18654F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18655F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18656F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18657F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18658F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18659F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18660
18661PIN CONTROLLER - MICROCHIP AT91
18662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18664L:	linux-gpio@vger.kernel.org
18665S:	Supported
18666F:	drivers/gpio/gpio-sama5d2-piobu.c
18667F:	drivers/pinctrl/pinctrl-at91*
18668
18669PIN CONTROLLER - QUALCOMM
18670M:	Bjorn Andersson <andersson@kernel.org>
18671L:	linux-arm-msm@vger.kernel.org
18672S:	Maintained
18673C:	irc://irc.oftc.net/linux-msm
18674F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18675F:	drivers/pinctrl/qcom/
18676
18677PIN CONTROLLER - RENESAS
18678M:	Geert Uytterhoeven <geert+renesas@glider.be>
18679L:	linux-renesas-soc@vger.kernel.org
18680S:	Supported
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18682F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18683F:	drivers/pinctrl/renesas/
18684
18685PIN CONTROLLER - SAMSUNG
18686M:	Krzysztof Kozlowski <krzk@kernel.org>
18687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18688R:	Alim Akhtar <alim.akhtar@samsung.com>
18689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18690L:	linux-samsung-soc@vger.kernel.org
18691S:	Maintained
18692Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18693B:	mailto:linux-samsung-soc@vger.kernel.org
18694C:	irc://irc.libera.chat/linux-exynos
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18696F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18697F:	drivers/pinctrl/samsung/
18698
18699PIN CONTROLLER - SINGLE
18700M:	Tony Lindgren <tony@atomide.com>
18701M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703L:	linux-omap@vger.kernel.org
18704S:	Maintained
18705F:	drivers/pinctrl/pinctrl-single.c
18706
18707PIN CONTROLLER - SUNPLUS / TIBBO
18708M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18709M:	Wells Lu <wellslutw@gmail.com>
18710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18711S:	Maintained
18712W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18713F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18714F:	drivers/pinctrl/sunplus/
18715F:	include/dt-bindings/pinctrl/sppctl*.h
18716
18717PINE64 PINEPHONE KEYBOARD DRIVER
18718M:	Samuel Holland <samuel@sholland.org>
18719S:	Supported
18720F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18721F:	drivers/input/keyboard/pinephone-keyboard.c
18722
18723PKTCDVD DRIVER
18724M:	linux-block@vger.kernel.org
18725S:	Orphan
18726F:	drivers/block/pktcdvd.c
18727F:	include/linux/pktcdvd.h
18728F:	include/uapi/linux/pktcdvd.h
18729
18730PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18731M:	Tomasz Duszynski <tduszyns@gmail.com>
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18734F:	drivers/iio/chemical/pms7003.c
18735
18736PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18737M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18738L:	netdev@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/phy/mdio-open-alliance.h
18741F:	net/ethtool/plca.c
18742
18743PLDMFW LIBRARY
18744M:	Jacob Keller <jacob.e.keller@intel.com>
18745S:	Maintained
18746F:	Documentation/driver-api/pldmfw/
18747F:	include/linux/pldmfw.h
18748F:	lib/pldmfw/
18749
18750PLX DMA DRIVER
18751M:	Logan Gunthorpe <logang@deltatee.com>
18752S:	Maintained
18753F:	drivers/dma/plx_dma.c
18754
18755PM-GRAPH UTILITY
18756M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18757L:	linux-pm@vger.kernel.org
18758S:	Supported
18759W:	https://01.org/pm-graph
18760B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18761T:	git git://github.com/intel/pm-graph
18762F:	tools/power/pm-graph
18763
18764PM6764TR DRIVER
18765M:	Charles Hsu	<hsu.yungteng@gmail.com>
18766L:	linux-hwmon@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/hwmon/pm6764tr.rst
18769F:	drivers/hwmon/pmbus/pm6764tr.c
18770
18771PMC SIERRA MaxRAID DRIVER
18772L:	linux-scsi@vger.kernel.org
18773S:	Orphan
18774W:	http://www.pmc-sierra.com/
18775F:	drivers/scsi/pmcraid.*
18776
18777PMC SIERRA PM8001 DRIVER
18778M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18779L:	linux-scsi@vger.kernel.org
18780S:	Supported
18781F:	drivers/scsi/pm8001/
18782
18783PNI RM3100 IIO DRIVER
18784M:	Song Qiang <songqiang1304521@gmail.com>
18785L:	linux-iio@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18788F:	drivers/iio/magnetometer/rm3100*
18789
18790PNP SUPPORT
18791M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18792L:	linux-acpi@vger.kernel.org
18793S:	Maintained
18794F:	drivers/pnp/
18795F:	include/linux/pnp.h
18796
18797POSIX CLOCKS and TIMERS
18798M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18799M:	Frederic Weisbecker <frederic@kernel.org>
18800M:	Thomas Gleixner <tglx@linutronix.de>
18801L:	linux-kernel@vger.kernel.org
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18804F:	fs/timerfd.c
18805F:	include/linux/time_namespace.h
18806F:	include/linux/timerfd.h
18807F:	include/uapi/linux/time.h
18808F:	include/uapi/linux/timerfd.h
18809F:	include/trace/events/timer*
18810F:	kernel/time/itimer.c
18811F:	kernel/time/posix-*
18812F:	kernel/time/namespace.c
18813
18814POWER MANAGEMENT CORE
18815M:	"Rafael J. Wysocki" <rafael@kernel.org>
18816L:	linux-pm@vger.kernel.org
18817S:	Supported
18818B:	https://bugzilla.kernel.org
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18820F:	drivers/base/power/
18821F:	drivers/powercap/
18822F:	include/linux/intel_rapl.h
18823F:	include/linux/pm.h
18824F:	include/linux/pm_*
18825F:	include/linux/powercap.h
18826F:	kernel/configs/nopm.config
18827
18828POWER SEQUENCING
18829M:	Bartosz Golaszewski <brgl@bgdev.pl>
18830L:	linux-pm@vger.kernel.org
18831S:	Maintained
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18833F:	Documentation/driver-api/pwrseq.rst
18834F:	drivers/power/sequencing/
18835F:	include/linux/pwrseq/
18836
18837POWER STATE COORDINATION INTERFACE (PSCI)
18838M:	Mark Rutland <mark.rutland@arm.com>
18839M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18841S:	Maintained
18842F:	drivers/firmware/psci/
18843F:	include/linux/psci.h
18844F:	include/uapi/linux/psci.h
18845
18846POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18847M:	Sebastian Reichel <sre@kernel.org>
18848L:	linux-pm@vger.kernel.org
18849S:	Maintained
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18851F:	Documentation/ABI/testing/sysfs-class-power
18852F:	Documentation/devicetree/bindings/power/supply/
18853F:	drivers/power/supply/
18854F:	include/linux/power/
18855F:	include/linux/power_supply.h
18856F:	tools/testing/selftests/power_supply/
18857
18858POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18859M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18860L:	linuxppc-dev@lists.ozlabs.org
18861S:	Maintained
18862F:	drivers/char/powernv-op-panel.c
18863
18864PPP OVER ATM (RFC 2364)
18865M:	Mitchell Blank Jr <mitch@sfgoth.com>
18866S:	Maintained
18867F:	include/uapi/linux/atmppp.h
18868F:	net/atm/pppoatm.c
18869
18870PPP OVER ETHERNET
18871M:	Michal Ostrowski <mostrows@earthlink.net>
18872S:	Maintained
18873F:	drivers/net/ppp/pppoe.c
18874F:	drivers/net/ppp/pppox.c
18875
18876PPP OVER L2TP
18877M:	James Chapman <jchapman@katalix.com>
18878S:	Maintained
18879F:	include/linux/if_pppol2tp.h
18880F:	include/uapi/linux/if_pppol2tp.h
18881F:	net/l2tp/l2tp_ppp.c
18882
18883PPP PROTOCOL DRIVERS AND COMPRESSORS
18884L:	linux-ppp@vger.kernel.org
18885S:	Orphan
18886F:	drivers/net/ppp/ppp_*
18887
18888PPS SUPPORT
18889M:	Rodolfo Giometti <giometti@enneenne.com>
18890L:	linuxpps@ml.enneenne.com (subscribers-only)
18891S:	Maintained
18892W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18893F:	Documentation/ABI/testing/sysfs-pps
18894F:	Documentation/ABI/testing/sysfs-pps-gen
18895F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18896F:	Documentation/driver-api/pps.rst
18897F:	drivers/pps/
18898F:	include/linux/pps*.h
18899F:	include/uapi/linux/pps.h
18900F:	include/uapi/linux/pps_gen.h
18901
18902PRESSURE STALL INFORMATION (PSI)
18903M:	Johannes Weiner <hannes@cmpxchg.org>
18904M:	Suren Baghdasaryan <surenb@google.com>
18905R:	Peter Ziljstra <peterz@infradead.org>
18906S:	Maintained
18907F:	include/linux/psi*
18908F:	kernel/sched/psi.c
18909
18910PROPELLER BUILD
18911M:	Rong Xu <xur@google.com>
18912M:	Han Shen <shenhan@google.com>
18913S:	Supported
18914F:	Documentation/dev-tools/propeller.rst
18915F:	scripts/Makefile.propeller
18916
18917PRINTK
18918M:	Petr Mladek <pmladek@suse.com>
18919R:	Steven Rostedt <rostedt@goodmis.org>
18920R:	John Ogness <john.ogness@linutronix.de>
18921R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18924F:	include/linux/printk.h
18925F:	kernel/printk/
18926
18927PRINTK INDEXING
18928R:	Chris Down <chris@chrisdown.name>
18929S:	Maintained
18930F:	Documentation/core-api/printk-index.rst
18931F:	kernel/printk/index.c
18932K:	printk_index
18933
18934PROC FILESYSTEM
18935L:	linux-kernel@vger.kernel.org
18936L:	linux-fsdevel@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/filesystems/proc.rst
18939F:	fs/proc/
18940F:	include/linux/proc_fs.h
18941F:	tools/testing/selftests/proc/
18942
18943PROC SYSCTL
18944M:	Kees Cook <kees@kernel.org>
18945M:	Joel Granados <joel.granados@kernel.org>
18946L:	linux-kernel@vger.kernel.org
18947L:	linux-fsdevel@vger.kernel.org
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18950F:	fs/proc/proc_sysctl.c
18951F:	include/linux/sysctl.h
18952F:	kernel/sysctl-test.c
18953F:	kernel/sysctl.c
18954F:	tools/testing/selftests/sysctl/
18955
18956PS3 NETWORK SUPPORT
18957M:	Geoff Levand <geoff@infradead.org>
18958L:	netdev@vger.kernel.org
18959L:	linuxppc-dev@lists.ozlabs.org
18960S:	Maintained
18961F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18962
18963PS3 PLATFORM SUPPORT
18964M:	Geoff Levand <geoff@infradead.org>
18965L:	linuxppc-dev@lists.ozlabs.org
18966S:	Maintained
18967F:	arch/powerpc/boot/ps3*
18968F:	arch/powerpc/include/asm/lv1call.h
18969F:	arch/powerpc/include/asm/ps3*.h
18970F:	arch/powerpc/platforms/ps3/
18971F:	drivers/*/ps3*
18972F:	drivers/ps3/
18973F:	drivers/rtc/rtc-ps3.c
18974F:	drivers/usb/host/*ps3.c
18975F:	sound/ppc/snd_ps3*
18976
18977PS3VRAM DRIVER
18978M:	Jim Paris <jim@jtan.com>
18979M:	Geoff Levand <geoff@infradead.org>
18980L:	linuxppc-dev@lists.ozlabs.org
18981S:	Maintained
18982F:	drivers/block/ps3vram.c
18983
18984PSAMPLE PACKET SAMPLING SUPPORT
18985M:	Yotam Gigi <yotam.gi@gmail.com>
18986S:	Maintained
18987F:	include/net/psample.h
18988F:	include/uapi/linux/psample.h
18989F:	net/psample
18990
18991PSE NETWORK DRIVER
18992M:	Oleksij Rempel <o.rempel@pengutronix.de>
18993M:	Kory Maincent <kory.maincent@bootlin.com>
18994L:	netdev@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/pse-pd/
18997F:	drivers/net/pse-pd/
18998F:	net/ethtool/pse-pd.c
18999
19000PSTORE FILESYSTEM
19001M:	Kees Cook <kees@kernel.org>
19002R:	Tony Luck <tony.luck@intel.com>
19003R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19004L:	linux-hardening@vger.kernel.org
19005S:	Supported
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19007F:	Documentation/admin-guide/pstore-blk.rst
19008F:	Documentation/admin-guide/ramoops.rst
19009F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19010F:	drivers/acpi/apei/erst.c
19011F:	drivers/firmware/efi/efi-pstore.c
19012F:	fs/pstore/
19013F:	include/linux/pstore*
19014K:	\b(pstore|ramoops)
19015
19016PT5161L HARDWARE MONITOR DRIVER
19017M:	Cosmo Chou <cosmo.chou@quantatw.com>
19018L:	linux-hwmon@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/hwmon/pt5161l.rst
19021F:	drivers/hwmon/pt5161l.c
19022
19023PTP HARDWARE CLOCK SUPPORT
19024M:	Richard Cochran <richardcochran@gmail.com>
19025L:	netdev@vger.kernel.org
19026S:	Maintained
19027W:	http://linuxptp.sourceforge.net/
19028F:	Documentation/ABI/testing/sysfs-ptp
19029F:	Documentation/driver-api/ptp.rst
19030F:	drivers/net/phy/dp83640*
19031F:	drivers/ptp/*
19032F:	include/linux/ptp_cl*
19033K:	(?:\b|_)ptp(?:\b|_)
19034
19035PTP MOCKUP CLOCK SUPPORT
19036M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19037L:	netdev@vger.kernel.org
19038S:	Maintained
19039F:	drivers/ptp/ptp_mock.c
19040F:	include/linux/ptp_mock.h
19041
19042PTP VIRTUAL CLOCK SUPPORT
19043M:	Yangbo Lu <yangbo.lu@nxp.com>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	drivers/ptp/ptp_vclock.c
19047F:	net/ethtool/phc_vclocks.c
19048
19049PTP VMCLOCK SUPPORT
19050M:	David Woodhouse <dwmw2@infradead.org>
19051L:	netdev@vger.kernel.org
19052S:	Maintained
19053F:	drivers/ptp/ptp_vmclock.c
19054F:	include/uapi/linux/vmclock-abi.h
19055
19056PTRACE SUPPORT
19057M:	Oleg Nesterov <oleg@redhat.com>
19058S:	Maintained
19059F:	arch/*/*/ptrace*.c
19060F:	arch/*/include/asm/ptrace*.h
19061F:	arch/*/ptrace*.c
19062F:	include/asm-generic/syscall.h
19063F:	include/linux/ptrace.h
19064F:	include/linux/regset.h
19065F:	include/uapi/linux/ptrace.h
19066F:	kernel/ptrace.c
19067
19068PULSE8-CEC DRIVER
19069M:	Hans Verkuil <hverkuil@xs4all.nl>
19070L:	linux-media@vger.kernel.org
19071S:	Maintained
19072T:	git git://linuxtv.org/media.git
19073F:	drivers/media/cec/usb/pulse8/
19074
19075PURELIFI PLFXLC DRIVER
19076M:	Srinivasan Raju <srini.raju@purelifi.com>
19077L:	linux-wireless@vger.kernel.org
19078S:	Supported
19079F:	drivers/net/wireless/purelifi/plfxlc/
19080
19081PVRUSB2 VIDEO4LINUX DRIVER
19082M:	Mike Isely <isely@pobox.com>
19083L:	pvrusb2@isely.net	(subscribers-only)
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086W:	http://www.isely.net/pvrusb2/
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/driver-api/media/drivers/pvrusb2*
19089F:	drivers/media/usb/pvrusb2/
19090
19091PWC WEBCAM DRIVER
19092M:	Hans Verkuil <hverkuil@xs4all.nl>
19093L:	linux-media@vger.kernel.org
19094S:	Odd Fixes
19095T:	git git://linuxtv.org/media.git
19096F:	drivers/media/usb/pwc/*
19097F:	include/trace/events/pwc.h
19098
19099PWM IR Transmitter
19100M:	Sean Young <sean@mess.org>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19104F:	drivers/media/rc/pwm-ir-tx.c
19105
19106PWM SUBSYSTEM
19107M:	Uwe Kleine-König <ukleinek@kernel.org>
19108L:	linux-pwm@vger.kernel.org
19109S:	Maintained
19110Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19112F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19113F:	Documentation/devicetree/bindings/pwm/
19114F:	Documentation/driver-api/pwm.rst
19115F:	drivers/gpio/gpio-mvebu.c
19116F:	drivers/pwm/
19117F:	drivers/video/backlight/pwm_bl.c
19118F:	include/dt-bindings/pwm/
19119F:	include/linux/pwm.h
19120F:	include/linux/pwm_backlight.h
19121K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19122
19123PXA GPIO DRIVER
19124M:	Robert Jarzmik <robert.jarzmik@free.fr>
19125L:	linux-gpio@vger.kernel.org
19126S:	Maintained
19127F:	drivers/gpio/gpio-pxa.c
19128
19129PXA MMCI DRIVER
19130S:	Orphan
19131
19132PXA RTC DRIVER
19133M:	Robert Jarzmik <robert.jarzmik@free.fr>
19134L:	linux-rtc@vger.kernel.org
19135S:	Maintained
19136
19137PXA2xx/PXA3xx SUPPORT
19138M:	Daniel Mack <daniel@zonque.org>
19139M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19140M:	Robert Jarzmik <robert.jarzmik@free.fr>
19141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19142S:	Maintained
19143T:	git git://github.com/hzhuang1/linux.git
19144T:	git git://github.com/rjarzmik/linux.git
19145F:	arch/arm/boot/dts/intel/pxa/
19146F:	arch/arm/mach-pxa/
19147F:	drivers/dma/pxa*
19148F:	drivers/pcmcia/pxa2xx*
19149F:	drivers/pinctrl/pxa/
19150F:	drivers/spi/spi-pxa2xx*
19151F:	drivers/usb/gadget/udc/pxa2*
19152F:	include/sound/pxa2xx-lib.h
19153F:	sound/arm/pxa*
19154F:	sound/soc/pxa/
19155
19156QAT DRIVER
19157M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19158L:	qat-linux@intel.com
19159S:	Supported
19160F:	drivers/crypto/intel/qat/
19161
19162QCOM AUDIO (ASoC) DRIVERS
19163M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19164L:	linux-sound@vger.kernel.org
19165L:	linux-arm-msm@vger.kernel.org
19166S:	Supported
19167F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19168F:	Documentation/devicetree/bindings/sound/qcom,*
19169F:	drivers/soc/qcom/apr.c
19170F:	include/dt-bindings/sound/qcom,wcd9335.h
19171F:	sound/soc/codecs/lpass-rx-macro.*
19172F:	sound/soc/codecs/lpass-tx-macro.*
19173F:	sound/soc/codecs/lpass-va-macro.c
19174F:	sound/soc/codecs/lpass-wsa-macro.*
19175F:	sound/soc/codecs/msm8916-wcd-analog.c
19176F:	sound/soc/codecs/msm8916-wcd-digital.c
19177F:	sound/soc/codecs/wcd-clsh-v2.*
19178F:	sound/soc/codecs/wcd-mbhc-v2.*
19179F:	sound/soc/codecs/wcd9335.*
19180F:	sound/soc/codecs/wcd934x.c
19181F:	sound/soc/codecs/wsa881x.c
19182F:	sound/soc/codecs/wsa883x.c
19183F:	sound/soc/codecs/wsa884x.c
19184F:	sound/soc/qcom/
19185
19186QCOM EMBEDDED USB DEBUGGER (EUD)
19187M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19188L:	linux-arm-msm@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/ABI/testing/sysfs-driver-eud
19191F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19192F:	drivers/usb/misc/qcom_eud.c
19193
19194QCOM IPA DRIVER
19195M:	Alex Elder <elder@kernel.org>
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	drivers/net/ipa/
19199
19200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19201M:	Gabriel Somlo <somlo@cmu.edu>
19202M:	"Michael S. Tsirkin" <mst@redhat.com>
19203L:	qemu-devel@nongnu.org
19204S:	Maintained
19205F:	drivers/firmware/qemu_fw_cfg.c
19206F:	include/uapi/linux/qemu_fw_cfg.h
19207
19208QIB DRIVER
19209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19210L:	linux-rdma@vger.kernel.org
19211S:	Supported
19212F:	drivers/infiniband/hw/qib/
19213
19214QLOGIC QL41xxx FCOE DRIVER
19215M:	Saurav Kashyap <skashyap@marvell.com>
19216M:	Javed Hasan <jhasan@marvell.com>
19217M:	GR-QLogic-Storage-Upstream@marvell.com
19218L:	linux-scsi@vger.kernel.org
19219S:	Supported
19220F:	drivers/scsi/qedf/
19221
19222QLOGIC QL41xxx ISCSI DRIVER
19223M:	Nilesh Javali <njavali@marvell.com>
19224M:	Manish Rangankar <mrangankar@marvell.com>
19225M:	GR-QLogic-Storage-Upstream@marvell.com
19226L:	linux-scsi@vger.kernel.org
19227S:	Supported
19228F:	drivers/scsi/qedi/
19229
19230QLOGIC QL4xxx ETHERNET DRIVER
19231M:	Manish Chopra <manishc@marvell.com>
19232L:	netdev@vger.kernel.org
19233S:	Maintained
19234F:	drivers/net/ethernet/qlogic/qed/
19235F:	drivers/net/ethernet/qlogic/qede/
19236F:	include/linux/qed/
19237
19238QLOGIC QL4xxx RDMA DRIVER
19239M:	Michal Kalderon <mkalderon@marvell.com>
19240L:	linux-rdma@vger.kernel.org
19241S:	Supported
19242F:	drivers/infiniband/hw/qedr/
19243F:	include/uapi/rdma/qedr-abi.h
19244
19245QLOGIC QLA1280 SCSI DRIVER
19246M:	Michael Reed <mdr@sgi.com>
19247L:	linux-scsi@vger.kernel.org
19248S:	Maintained
19249F:	drivers/scsi/qla1280.[ch]
19250
19251QLOGIC QLA2XXX FC-SCSI DRIVER
19252M:	Nilesh Javali <njavali@marvell.com>
19253M:	GR-QLogic-Storage-Upstream@marvell.com
19254L:	linux-scsi@vger.kernel.org
19255S:	Supported
19256F:	drivers/scsi/qla2xxx/
19257
19258QLOGIC QLA3XXX NETWORK DRIVER
19259M:	GR-Linux-NIC-Dev@marvell.com
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/ethernet/qlogic/qla3xxx.*
19263
19264QLOGIC QLA4XXX iSCSI DRIVER
19265M:	Nilesh Javali <njavali@marvell.com>
19266M:	Manish Rangankar <mrangankar@marvell.com>
19267M:	GR-QLogic-Storage-Upstream@marvell.com
19268L:	linux-scsi@vger.kernel.org
19269S:	Supported
19270F:	drivers/scsi/qla4xxx/
19271
19272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19273M:	Shahed Shaikh <shshaikh@marvell.com>
19274M:	Manish Chopra <manishc@marvell.com>
19275M:	GR-Linux-NIC-Dev@marvell.com
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/ethernet/qlogic/qlcnic/
19279
19280QM1D1B0004 MEDIA DRIVER
19281M:	Akihiro Tsukada <tskd08@gmail.com>
19282L:	linux-media@vger.kernel.org
19283S:	Odd Fixes
19284F:	drivers/media/tuners/qm1d1b0004*
19285
19286QM1D1C0042 MEDIA DRIVER
19287M:	Akihiro Tsukada <tskd08@gmail.com>
19288L:	linux-media@vger.kernel.org
19289S:	Odd Fixes
19290F:	drivers/media/tuners/qm1d1c0042*
19291
19292QNAP MCU DRIVER
19293M:	Heiko Stuebner <heiko@sntech.de>
19294S:	Maintained
19295F:	drivers/hwmon/qnap-mcu-hwmon.c
19296F:	drivers/input/misc/qnap-mcu-input.c
19297F:	drivers/leds/leds-qnap-mcu.c
19298F:	drivers/mfd/qnap-mcu.c
19299F:	include/linux/mfd/qnap-mcu.h
19300
19301QNX4 FILESYSTEM
19302M:	Anders Larsen <al@alarsen.net>
19303S:	Maintained
19304W:	http://www.alarsen.net/linux/qnx4fs/
19305F:	fs/qnx4/
19306F:	include/uapi/linux/qnx4_fs.h
19307F:	include/uapi/linux/qnxtypes.h
19308
19309QNX6 FILESYSTEM
19310S:	Orphan
19311F:	Documentation/filesystems/qnx6.rst
19312F:	fs/qnx6/
19313F:	include/linux/qnx6_fs.h
19314
19315QORIQ DPAA2 FSL-MC BUS DRIVER
19316M:	Stuart Yoder <stuyoder@gmail.com>
19317M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19318L:	linux-kernel@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19323F:	drivers/bus/fsl-mc/
19324F:	include/uapi/linux/fsl_mc.h
19325
19326QT1010 MEDIA DRIVER
19327L:	linux-media@vger.kernel.org
19328S:	Orphan
19329W:	https://linuxtv.org
19330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19331F:	drivers/media/tuners/qt1010*
19332
19333QUALCOMM ATH12K WIRELESS DRIVER
19334M:	Kalle Valo <kvalo@kernel.org>
19335M:	Jeff Johnson <jjohnson@kernel.org>
19336L:	ath12k@lists.infradead.org
19337S:	Supported
19338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19340F:	drivers/net/wireless/ath/ath12k/
19341N:	ath12k
19342
19343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19344M:	Kalle Valo <kvalo@kernel.org>
19345M:	Jeff Johnson <jjohnson@kernel.org>
19346L:	ath10k@lists.infradead.org
19347S:	Supported
19348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19350F:	drivers/net/wireless/ath/ath10k/
19351N:	ath10k
19352
19353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19354M:	Kalle Valo <kvalo@kernel.org>
19355M:	Jeff Johnson <jjohnson@kernel.org>
19356L:	ath11k@lists.infradead.org
19357S:	Supported
19358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19359B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19361F:	drivers/net/wireless/ath/ath11k/
19362N:	ath11k
19363
19364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19365M:	Toke Høiland-Jørgensen <toke@toke.dk>
19366L:	linux-wireless@vger.kernel.org
19367S:	Maintained
19368W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19370F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19371F:	drivers/net/wireless/ath/ath9k/
19372
19373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19374M:	Stefan Wahren <wahrenst@gmx.net>
19375L:	netdev@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19378F:	drivers/net/ethernet/qualcomm/qca*
19379
19380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19381M:	Stephan Gerhold <stephan@gerhold.net>
19382L:	netdev@vger.kernel.org
19383L:	linux-arm-msm@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19386F:	drivers/net/wwan/qcom_bam_dmux.c
19387
19388QUALCOMM CAMERA SUBSYSTEM DRIVER
19389M:	Robert Foss <rfoss@kernel.org>
19390M:	Todor Tomov <todor.too@gmail.com>
19391M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/admin-guide/media/qcom_camss.rst
19395F:	Documentation/devicetree/bindings/media/qcom,*camss*
19396F:	drivers/media/platform/qcom/camss/
19397
19398QUALCOMM CLOCK DRIVERS
19399M:	Bjorn Andersson <andersson@kernel.org>
19400L:	linux-arm-msm@vger.kernel.org
19401S:	Supported
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19403F:	Documentation/devicetree/bindings/clock/qcom,*
19404F:	drivers/clk/qcom/
19405F:	include/dt-bindings/clock/qcom,*
19406
19407QUALCOMM CLOUD AI (QAIC) DRIVER
19408M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19409R:	Carl Vanderlip <quic_carlv@quicinc.com>
19410L:	linux-arm-msm@vger.kernel.org
19411L:	dri-devel@lists.freedesktop.org
19412S:	Supported
19413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19414F:	Documentation/accel/qaic/
19415F:	drivers/accel/qaic/
19416F:	include/uapi/drm/qaic_accel.h
19417
19418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19419M:	Bjorn Andersson <andersson@kernel.org>
19420M:	Konrad Dybcio <konradybcio@kernel.org>
19421L:	linux-pm@vger.kernel.org
19422L:	linux-arm-msm@vger.kernel.org
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19425F:	drivers/pmdomain/qcom/cpr.c
19426
19427QUALCOMM CPUCP MAILBOX DRIVER
19428M:	Sibi Sankar <quic_sibis@quicinc.com>
19429L:	linux-arm-msm@vger.kernel.org
19430S:	Supported
19431F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19432F:	drivers/mailbox/qcom-cpucp-mbox.c
19433
19434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19435M:	Ilia Lin <ilia.lin@kernel.org>
19436L:	linux-pm@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19439F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19440F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19441
19442QUALCOMM CRYPTO DRIVERS
19443M:	Thara Gopinath <thara.gopinath@gmail.com>
19444L:	linux-crypto@vger.kernel.org
19445L:	linux-arm-msm@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19448F:	drivers/crypto/qce/
19449
19450QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19451M:	Timur Tabi <timur@kernel.org>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/net/ethernet/qualcomm/emac/
19455
19456QUALCOMM ETHQOS ETHERNET DRIVER
19457M:	Vinod Koul <vkoul@kernel.org>
19458L:	netdev@vger.kernel.org
19459L:	linux-arm-msm@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19463
19464QUALCOMM FASTRPC DRIVER
19465M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19466M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19467L:	linux-arm-msm@vger.kernel.org
19468L:	dri-devel@lists.freedesktop.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19471F:	drivers/misc/fastrpc.c
19472F:	include/uapi/misc/fastrpc.h
19473
19474QUALCOMM HEXAGON ARCHITECTURE
19475M:	Brian Cain <brian.cain@oss.qualcomm.com>
19476L:	linux-hexagon@vger.kernel.org
19477S:	Supported
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19479F:	arch/hexagon/
19480
19481QUALCOMM HIDMA DRIVER
19482M:	Sinan Kaya <okaya@kernel.org>
19483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19484L:	linux-arm-msm@vger.kernel.org
19485L:	dmaengine@vger.kernel.org
19486S:	Supported
19487F:	drivers/dma/qcom/hidma*
19488
19489QUALCOMM I2C CCI DRIVER
19490M:	Loic Poulain <loic.poulain@linaro.org>
19491M:	Robert Foss <rfoss@kernel.org>
19492L:	linux-i2c@vger.kernel.org
19493L:	linux-arm-msm@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19496F:	drivers/i2c/busses/i2c-qcom-cci.c
19497
19498QUALCOMM INTERCONNECT BWMON DRIVER
19499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19500L:	linux-arm-msm@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19503F:	drivers/soc/qcom/icc-bwmon.c
19504F:	drivers/soc/qcom/trace_icc-bwmon.h
19505
19506QUALCOMM IOMMU
19507M:	Rob Clark <robdclark@gmail.com>
19508L:	iommu@lists.linux.dev
19509L:	linux-arm-msm@vger.kernel.org
19510S:	Maintained
19511F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19512F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19513F:	drivers/iommu/msm_iommu*
19514
19515QUALCOMM IPC ROUTER (QRTR) DRIVER
19516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19517L:	linux-arm-msm@vger.kernel.org
19518S:	Maintained
19519F:	include/trace/events/qrtr.h
19520F:	include/uapi/linux/qrtr.h
19521F:	net/qrtr/
19522
19523QUALCOMM IPCC MAILBOX DRIVER
19524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19525L:	linux-arm-msm@vger.kernel.org
19526S:	Supported
19527F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19528F:	drivers/mailbox/qcom-ipcc.c
19529F:	include/dt-bindings/mailbox/qcom-ipcc.h
19530
19531QUALCOMM IPQ4019 USB PHY DRIVER
19532M:	Robert Marko <robert.marko@sartura.hr>
19533M:	Luka Perkov <luka.perkov@sartura.hr>
19534L:	linux-arm-msm@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19537F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19538
19539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19540M:	Robert Marko <robert.marko@sartura.hr>
19541M:	Luka Perkov <luka.perkov@sartura.hr>
19542L:	linux-arm-msm@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19545F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19546
19547QUALCOMM NAND CONTROLLER DRIVER
19548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19549L:	linux-mtd@lists.infradead.org
19550L:	linux-arm-msm@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19553F:	drivers/mtd/nand/raw/qcom_nandc.c
19554
19555QUALCOMM QSEECOM DRIVER
19556M:	Maximilian Luz <luzmaximilian@gmail.com>
19557L:	linux-arm-msm@vger.kernel.org
19558S:	Maintained
19559F:	drivers/firmware/qcom/qcom_qseecom.c
19560
19561QUALCOMM QSEECOM UEFISECAPP DRIVER
19562M:	Maximilian Luz <luzmaximilian@gmail.com>
19563L:	linux-arm-msm@vger.kernel.org
19564S:	Maintained
19565F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19566
19567QUALCOMM RMNET DRIVER
19568M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19569M:	Sean Tranchetti <quic_stranche@quicinc.com>
19570L:	netdev@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19573F:	drivers/net/ethernet/qualcomm/rmnet/
19574F:	include/linux/if_rmnet.h
19575
19576QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19577M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19578L:	linux-arm-msm@vger.kernel.org
19579S:	Maintained
19580F:	drivers/firmware/qcom/qcom_tzmem.c
19581F:	drivers/firmware/qcom/qcom_tzmem.h
19582F:	include/linux/firmware/qcom/qcom_tzmem.h
19583
19584QUALCOMM TSENS THERMAL DRIVER
19585M:	Amit Kucheria <amitk@kernel.org>
19586M:	Thara Gopinath <thara.gopinath@gmail.com>
19587L:	linux-pm@vger.kernel.org
19588L:	linux-arm-msm@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19591F:	drivers/thermal/qcom/
19592
19593QUALCOMM TYPEC PORT MANAGER DRIVER
19594M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19595L:	linux-arm-msm@vger.kernel.org
19596L:	linux-usb@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19599F:	drivers/usb/typec/tcpm/qcom/
19600
19601QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19602M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19603M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19604R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19605L:	linux-media@vger.kernel.org
19606L:	linux-arm-msm@vger.kernel.org
19607S:	Maintained
19608T:	git git://linuxtv.org/media.git
19609F:	Documentation/devicetree/bindings/media/*venus*
19610F:	drivers/media/platform/qcom/venus/
19611
19612QUALCOMM WCN36XX WIRELESS DRIVER
19613M:	Loic Poulain <loic.poulain@linaro.org>
19614L:	wcn36xx@lists.infradead.org
19615S:	Supported
19616W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19617F:	drivers/net/wireless/ath/wcn36xx/
19618
19619QUANTENNA QTNFMAC WIRELESS DRIVER
19620M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19621R:	Sergey Matyukevich <geomatsi@gmail.com>
19622L:	linux-wireless@vger.kernel.org
19623S:	Maintained
19624F:	drivers/net/wireless/quantenna
19625
19626RADEON and AMDGPU DRM DRIVERS
19627M:	Alex Deucher <alexander.deucher@amd.com>
19628M:	Christian König <christian.koenig@amd.com>
19629M:	Xinhui Pan <Xinhui.Pan@amd.com>
19630L:	amd-gfx@lists.freedesktop.org
19631S:	Supported
19632B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19633C:	irc://irc.oftc.net/radeon
19634T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19635F:	Documentation/gpu/amdgpu/
19636F:	drivers/gpu/drm/amd/
19637F:	drivers/gpu/drm/ci/xfails/amd*
19638F:	drivers/gpu/drm/radeon/
19639F:	include/uapi/drm/amdgpu_drm.h
19640F:	include/uapi/drm/radeon_drm.h
19641
19642RADEON FRAMEBUFFER DISPLAY DRIVER
19643M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19644L:	linux-fbdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/video/fbdev/aty/radeon*
19647F:	include/uapi/linux/radeonfb.h
19648
19649RADIOSHARK RADIO DRIVER
19650M:	Hans Verkuil <hverkuil@xs4all.nl>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media.git
19654F:	drivers/media/radio/radio-shark.c
19655
19656RADIOSHARK2 RADIO DRIVER
19657M:	Hans Verkuil <hverkuil@xs4all.nl>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	drivers/media/radio/radio-shark2.c
19662F:	drivers/media/radio/radio-tea5777.c
19663
19664RADOS BLOCK DEVICE (RBD)
19665M:	Ilya Dryomov <idryomov@gmail.com>
19666R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19667L:	ceph-devel@vger.kernel.org
19668S:	Supported
19669W:	http://ceph.com/
19670T:	git https://github.com/ceph/ceph-client.git
19671F:	Documentation/ABI/testing/sysfs-bus-rbd
19672F:	drivers/block/rbd.c
19673F:	drivers/block/rbd_types.h
19674
19675RAGE128 FRAMEBUFFER DISPLAY DRIVER
19676L:	linux-fbdev@vger.kernel.org
19677S:	Orphan
19678F:	drivers/video/fbdev/aty/aty128fb.c
19679
19680RAINSHADOW-CEC DRIVER
19681M:	Hans Verkuil <hverkuil@xs4all.nl>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	drivers/media/cec/usb/rainshadow/
19686
19687RALINK MIPS ARCHITECTURE
19688M:	John Crispin <john@phrozen.org>
19689M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19690L:	linux-mips@vger.kernel.org
19691S:	Maintained
19692F:	arch/mips/ralink
19693
19694RALINK MT7621 MIPS ARCHITECTURE
19695M:	Chester A. Unal <chester.a.unal@arinc9.com>
19696M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19697L:	linux-mips@vger.kernel.org
19698S:	Maintained
19699F:	arch/mips/boot/dts/ralink/mt7621*
19700
19701RALINK RT2X00 WIRELESS LAN DRIVER
19702M:	Stanislaw Gruszka <stf_xl@wp.pl>
19703L:	linux-wireless@vger.kernel.org
19704S:	Maintained
19705F:	drivers/net/wireless/ralink/rt2x00/
19706
19707RAMDISK RAM BLOCK DEVICE DRIVER
19708M:	Jens Axboe <axboe@kernel.dk>
19709S:	Maintained
19710F:	Documentation/admin-guide/blockdev/ramdisk.rst
19711F:	drivers/block/brd.c
19712
19713RANCHU VIRTUAL BOARD FOR MIPS
19714M:	Miodrag Dinic <miodrag.dinic@mips.com>
19715L:	linux-mips@vger.kernel.org
19716S:	Supported
19717F:	arch/mips/configs/generic/board-ranchu.config
19718F:	arch/mips/generic/board-ranchu.c
19719
19720RANDOM NUMBER DRIVER
19721M:	"Theodore Ts'o" <tytso@mit.edu>
19722M:	Jason A. Donenfeld <Jason@zx2c4.com>
19723S:	Maintained
19724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19725F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19726F:	drivers/char/random.c
19727F:	include/linux/random.h
19728F:	include/uapi/linux/random.h
19729F:	drivers/virt/vmgenid.c
19730N:	^.*/vdso/[^/]*getrandom[^/]+$
19731
19732RAPIDIO SUBSYSTEM
19733M:	Matt Porter <mporter@kernel.crashing.org>
19734M:	Alexandre Bounine <alex.bou9@gmail.com>
19735S:	Maintained
19736F:	drivers/rapidio/
19737
19738RAS INFRASTRUCTURE
19739M:	Tony Luck <tony.luck@intel.com>
19740M:	Borislav Petkov <bp@alien8.de>
19741L:	linux-edac@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/admin-guide/RAS
19744F:	drivers/ras/
19745F:	include/linux/ras.h
19746F:	include/ras/ras_event.h
19747
19748RAS FRU MEMORY POISON MANAGER (FMPM)
19749M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19750L:	linux-edac@vger.kernel.org
19751S:	Maintained
19752F:	drivers/ras/amd/fmpm.c
19753
19754RASPBERRY PI PISP BACK END
19755M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19756R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19760F:	drivers/media/platform/raspberrypi/pisp_be/
19761F:	include/uapi/linux/media/raspberrypi/
19762
19763RASPBERRY PI PISP CAMERA FRONT END
19764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19765M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19768F:	drivers/media/platform/raspberrypi/rp1-cfe/
19769
19770RC-CORE / LIRC FRAMEWORK
19771M:	Sean Young <sean@mess.org>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774W:	http://linuxtv.org
19775T:	git git://linuxtv.org/media.git
19776F:	Documentation/driver-api/media/rc-core.rst
19777F:	Documentation/userspace-api/media/rc/
19778F:	drivers/media/rc/
19779F:	include/media/rc-core.h
19780F:	include/media/rc-map.h
19781F:	include/uapi/linux/lirc.h
19782
19783RCMM REMOTE CONTROLS DECODER
19784M:	Patrick Lerda <patrick9876@free.fr>
19785S:	Maintained
19786F:	drivers/media/rc/ir-rcmm-decoder.c
19787
19788RCUTORTURE TEST FRAMEWORK
19789M:	"Paul E. McKenney" <paulmck@kernel.org>
19790M:	Josh Triplett <josh@joshtriplett.org>
19791R:	Steven Rostedt <rostedt@goodmis.org>
19792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19793R:	Lai Jiangshan <jiangshanlai@gmail.com>
19794L:	rcu@vger.kernel.org
19795S:	Supported
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19797F:	tools/testing/selftests/rcutorture
19798
19799RDACM20 Camera Sensor
19800M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19801M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19802M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19803M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19807F:	drivers/media/i2c/max9271.c
19808F:	drivers/media/i2c/max9271.h
19809F:	drivers/media/i2c/rdacm20.c
19810
19811RDACM21 Camera Sensor
19812M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19814M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19815M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19819F:	drivers/media/i2c/max9271.c
19820F:	drivers/media/i2c/max9271.h
19821F:	drivers/media/i2c/rdacm21.c
19822
19823RDC R-321X SoC
19824M:	Florian Fainelli <florian@openwrt.org>
19825S:	Maintained
19826
19827RDC R6040 FAST ETHERNET DRIVER
19828M:	Florian Fainelli <f.fainelli@gmail.com>
19829L:	netdev@vger.kernel.org
19830S:	Maintained
19831F:	drivers/net/ethernet/rdc/r6040.c
19832
19833RDMAVT - RDMA verbs software
19834M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19835L:	linux-rdma@vger.kernel.org
19836S:	Supported
19837F:	drivers/infiniband/sw/rdmavt
19838
19839RDS - RELIABLE DATAGRAM SOCKETS
19840M:	Allison Henderson <allison.henderson@oracle.com>
19841L:	netdev@vger.kernel.org
19842L:	linux-rdma@vger.kernel.org
19843L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19844S:	Supported
19845W:	https://oss.oracle.com/projects/rds/
19846F:	Documentation/networking/rds.rst
19847F:	net/rds/
19848F:	tools/testing/selftests/net/rds/
19849
19850RDT - RESOURCE ALLOCATION
19851M:	Fenghua Yu <fenghua.yu@intel.com>
19852M:	Reinette Chatre <reinette.chatre@intel.com>
19853L:	linux-kernel@vger.kernel.org
19854S:	Supported
19855F:	Documentation/arch/x86/resctrl*
19856F:	arch/x86/include/asm/resctrl.h
19857F:	arch/x86/kernel/cpu/resctrl/
19858F:	tools/testing/selftests/resctrl/
19859
19860READ-COPY UPDATE (RCU)
19861M:	"Paul E. McKenney" <paulmck@kernel.org>
19862M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19863M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19864M:	Joel Fernandes <joel@joelfernandes.org>
19865M:	Josh Triplett <josh@joshtriplett.org>
19866M:	Boqun Feng <boqun.feng@gmail.com>
19867M:	Uladzislau Rezki <urezki@gmail.com>
19868R:	Steven Rostedt <rostedt@goodmis.org>
19869R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19870R:	Lai Jiangshan <jiangshanlai@gmail.com>
19871R:	Zqiang <qiang.zhang1211@gmail.com>
19872L:	rcu@vger.kernel.org
19873S:	Supported
19874W:	http://www.rdrop.com/users/paulmck/RCU/
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19876F:	Documentation/RCU/
19877F:	include/linux/rcu*
19878F:	kernel/rcu/
19879F:	rust/kernel/sync/rcu.rs
19880X:	Documentation/RCU/torture.rst
19881X:	include/linux/srcu*.h
19882X:	kernel/rcu/srcu*.c
19883
19884REAL TIME CLOCK (RTC) SUBSYSTEM
19885M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19886L:	linux-rtc@vger.kernel.org
19887S:	Maintained
19888Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19890F:	Documentation/admin-guide/rtc.rst
19891F:	Documentation/devicetree/bindings/rtc/
19892F:	drivers/rtc/
19893F:	include/linux/rtc.h
19894F:	include/linux/rtc/
19895F:	include/uapi/linux/rtc.h
19896F:	tools/testing/selftests/rtc/
19897
19898Real-time Linux Analysis (RTLA) tools
19899M:	Steven Rostedt <rostedt@goodmis.org>
19900L:	linux-trace-kernel@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/tools/rtla/
19903F:	tools/tracing/rtla/
19904
19905Real-time Linux (PREEMPT_RT)
19906M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19907M:	Clark Williams <clrkwllms@kernel.org>
19908M:	Steven Rostedt <rostedt@goodmis.org>
19909L:	linux-rt-devel@lists.linux.dev
19910S:	Supported
19911K:	PREEMPT_RT
19912
19913REALTEK AUDIO CODECS
19914M:	Oder Chiou <oder_chiou@realtek.com>
19915S:	Maintained
19916F:	include/sound/rt*.h
19917F:	sound/soc/codecs/rt*
19918
19919REALTEK OTTO WATCHDOG
19920M:	Sander Vanheule <sander@svanheule.net>
19921L:	linux-watchdog@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19924F:	drivers/watchdog/realtek_otto_wdt.c
19925
19926REALTEK RTL83xx SMI DSA ROUTER CHIPS
19927M:	Linus Walleij <linus.walleij@linaro.org>
19928M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19931F:	drivers/net/dsa/realtek/*
19932
19933REALTEK SPI-NAND
19934M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19937F:	drivers/spi/spi-realtek-rtl-snand.c
19938
19939REALTEK WIRELESS DRIVER (rtlwifi family)
19940M:	Ping-Ke Shih <pkshih@realtek.com>
19941L:	linux-wireless@vger.kernel.org
19942S:	Maintained
19943T:	git https://github.com/pkshih/rtw.git
19944F:	drivers/net/wireless/realtek/rtlwifi/
19945
19946REALTEK WIRELESS DRIVER (rtw88)
19947M:	Ping-Ke Shih <pkshih@realtek.com>
19948L:	linux-wireless@vger.kernel.org
19949S:	Maintained
19950T:	git https://github.com/pkshih/rtw.git
19951F:	drivers/net/wireless/realtek/rtw88/
19952
19953REALTEK WIRELESS DRIVER (rtw89)
19954M:	Ping-Ke Shih <pkshih@realtek.com>
19955L:	linux-wireless@vger.kernel.org
19956S:	Maintained
19957T:	git https://github.com/pkshih/rtw.git
19958F:	drivers/net/wireless/realtek/rtw89/
19959
19960REDPINE WIRELESS DRIVER
19961L:	linux-wireless@vger.kernel.org
19962S:	Orphan
19963F:	drivers/net/wireless/rsi/
19964
19965REGISTER MAP ABSTRACTION
19966M:	Mark Brown <broonie@kernel.org>
19967L:	linux-kernel@vger.kernel.org
19968S:	Supported
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19970F:	Documentation/devicetree/bindings/regmap/
19971F:	drivers/base/regmap/
19972F:	include/linux/regmap.h
19973
19974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19975M:	Bjorn Andersson <andersson@kernel.org>
19976M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19977L:	linux-remoteproc@vger.kernel.org
19978S:	Maintained
19979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19980F:	Documentation/ABI/testing/sysfs-class-remoteproc
19981F:	Documentation/devicetree/bindings/remoteproc/
19982F:	Documentation/staging/remoteproc.rst
19983F:	drivers/remoteproc/
19984F:	include/linux/remoteproc.h
19985F:	include/linux/remoteproc/
19986
19987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19988M:	Bjorn Andersson <andersson@kernel.org>
19989M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19990L:	linux-remoteproc@vger.kernel.org
19991S:	Maintained
19992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19993F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19994F:	Documentation/staging/rpmsg.rst
19995F:	drivers/rpmsg/
19996F:	include/linux/rpmsg.h
19997F:	include/linux/rpmsg/
19998F:	include/uapi/linux/rpmsg.h
19999F:	samples/rpmsg/
20000
20001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20002M:	Stephan Gerhold <stephan@gerhold.net>
20003L:	netdev@vger.kernel.org
20004L:	linux-remoteproc@vger.kernel.org
20005S:	Maintained
20006F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20007
20008RENESAS CLOCK DRIVERS
20009M:	Geert Uytterhoeven <geert+renesas@glider.be>
20010L:	linux-renesas-soc@vger.kernel.org
20011S:	Supported
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20013F:	Documentation/devicetree/bindings/clock/renesas,*
20014F:	drivers/clk/renesas/
20015
20016RENESAS EMEV2 I2C DRIVER
20017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20018L:	linux-renesas-soc@vger.kernel.org
20019S:	Supported
20020F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20021F:	drivers/i2c/busses/i2c-emev2.c
20022
20023RENESAS ETHERNET AVB DRIVER
20024M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20026L:	netdev@vger.kernel.org
20027L:	linux-renesas-soc@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20030F:	drivers/net/ethernet/renesas/Kconfig
20031F:	drivers/net/ethernet/renesas/Makefile
20032F:	drivers/net/ethernet/renesas/ravb*
20033
20034RENESAS ETHERNET SWITCH DRIVER
20035R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20036L:	netdev@vger.kernel.org
20037L:	linux-renesas-soc@vger.kernel.org
20038F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20039F:	drivers/net/ethernet/renesas/Kconfig
20040F:	drivers/net/ethernet/renesas/Makefile
20041F:	drivers/net/ethernet/renesas/rcar_gen4*
20042F:	drivers/net/ethernet/renesas/rswitch*
20043
20044RENESAS ETHERNET TSN DRIVER
20045M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20046L:	netdev@vger.kernel.org
20047L:	linux-renesas-soc@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20050F:	drivers/net/ethernet/renesas/rtsn.*
20051
20052RENESAS IDT821034 ASoC CODEC
20053M:	Herve Codina <herve.codina@bootlin.com>
20054L:	linux-sound@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20057F:	sound/soc/codecs/idt821034.c
20058
20059RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20060M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20061L:	linux-sound@vger.kernel.org
20062L:	linux-renesas-soc@vger.kernel.org
20063S:	Supported
20064F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20065F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20066F:	sound/soc/renesas/rcar/
20067F:	sound/soc/renesas/fsi.c
20068F:	include/sound/sh_fsi.h
20069
20070RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20071M:	Miquel Raynal <miquel.raynal@bootlin.com>
20072L:	linux-mtd@lists.infradead.org
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20076F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20077
20078RENESAS R-CAR GYROADC DRIVER
20079M:	Marek Vasut <marek.vasut@gmail.com>
20080L:	linux-iio@vger.kernel.org
20081S:	Supported
20082F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20083F:	drivers/iio/adc/rcar-gyroadc.c
20084
20085RENESAS R-CAR I2C DRIVERS
20086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20087L:	linux-renesas-soc@vger.kernel.org
20088S:	Supported
20089F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20090F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20091F:	drivers/i2c/busses/i2c-rcar.c
20092F:	drivers/i2c/busses/i2c-sh_mobile.c
20093
20094RENESAS R-CAR SATA DRIVER
20095M:	Geert Uytterhoeven <geert+renesas@glider.be>
20096L:	linux-ide@vger.kernel.org
20097L:	linux-renesas-soc@vger.kernel.org
20098S:	Supported
20099F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20100F:	drivers/ata/sata_rcar.c
20101
20102RENESAS R-CAR THERMAL DRIVERS
20103M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20104L:	linux-renesas-soc@vger.kernel.org
20105S:	Supported
20106F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20107F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20108F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20109F:	drivers/thermal/renesas/rcar_thermal.c
20110
20111RENESAS RIIC DRIVER
20112M:	Chris Brandt <chris.brandt@renesas.com>
20113L:	linux-renesas-soc@vger.kernel.org
20114S:	Supported
20115F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20116F:	drivers/i2c/busses/i2c-riic.c
20117
20118RENESAS RZ AUDIO (ASoC) DRIVER
20119M:	Biju Das <biju.das.jz@bp.renesas.com>
20120M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20121L:	linux-sound@vger.kernel.org
20122L:	linux-renesas-soc@vger.kernel.org
20123S:	Supported
20124F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20125F:	sound/soc/renesas/rz-ssi.c
20126
20127RENESAS RZ/G2L A/D DRIVER
20128M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20129L:	linux-iio@vger.kernel.org
20130L:	linux-renesas-soc@vger.kernel.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20133F:	drivers/iio/adc/rzg2l_adc.c
20134
20135RENESAS RZ/G2L MTU3a COUNTER DRIVER
20136M:	Biju Das <biju.das.jz@bp.renesas.com>
20137L:	linux-iio@vger.kernel.org
20138L:	linux-renesas-soc@vger.kernel.org
20139S:	Supported
20140F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20141F:	drivers/counter/rz-mtu3-cnt.c
20142
20143RENESAS RTCA-3 RTC DRIVER
20144M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20145L:	linux-rtc@vger.kernel.org
20146L:	linux-renesas-soc@vger.kernel.org
20147S:	Supported
20148F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20149F:	drivers/rtc/rtc-renesas-rtca3.c
20150
20151RENESAS RZ/N1 A5PSW SWITCH DRIVER
20152M:	Clément Léger <clement.leger@bootlin.com>
20153L:	linux-renesas-soc@vger.kernel.org
20154L:	netdev@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20157F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20158F:	drivers/net/dsa/rzn1_a5psw*
20159F:	drivers/net/pcs/pcs-rzn1-miic.c
20160F:	include/dt-bindings/net/pcs-rzn1-miic.h
20161F:	include/linux/pcs-rzn1-miic.h
20162F:	net/dsa/tag_rzn1_a5psw.c
20163
20164RENESAS RZ/N1 DWMAC GLUE LAYER
20165M:	Romain Gantois <romain.gantois@bootlin.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20168F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20169
20170RENESAS RZ/N1 RTC CONTROLLER DRIVER
20171M:	Miquel Raynal <miquel.raynal@bootlin.com>
20172L:	linux-rtc@vger.kernel.org
20173L:	linux-renesas-soc@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20176F:	drivers/rtc/rtc-rzn1.c
20177
20178RENESAS RZ/N1 USBF CONTROLLER DRIVER
20179M:	Herve Codina <herve.codina@bootlin.com>
20180L:	linux-renesas-soc@vger.kernel.org
20181L:	linux-usb@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20184F:	drivers/usb/gadget/udc/renesas_usbf.c
20185
20186RENESAS RZ/V2M I2C DRIVER
20187M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20188L:	linux-i2c@vger.kernel.org
20189L:	linux-renesas-soc@vger.kernel.org
20190S:	Supported
20191F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20192F:	drivers/i2c/busses/i2c-rzv2m.c
20193
20194RENESAS SUPERH ETHERNET DRIVER
20195M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20196L:	netdev@vger.kernel.org
20197L:	linux-renesas-soc@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20200F:	drivers/net/ethernet/renesas/Kconfig
20201F:	drivers/net/ethernet/renesas/Makefile
20202F:	drivers/net/ethernet/renesas/sh_eth*
20203F:	include/linux/sh_eth.h
20204
20205RENESAS USB PHY DRIVER
20206M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20207L:	linux-renesas-soc@vger.kernel.org
20208S:	Maintained
20209F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20210
20211RENESAS VERSACLOCK 7 CLOCK DRIVER
20212M:	Alex Helms <alexander.helms.jy@renesas.com>
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20215F:	drivers/clk/clk-versaclock7.c
20216
20217RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20218M:	Herve Codina <herve.codina@bootlin.com>
20219L:	linux-iio@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20222F:	drivers/iio/potentiometer/x9250.c
20223
20224RESET CONTROLLER FRAMEWORK
20225M:	Philipp Zabel <p.zabel@pengutronix.de>
20226S:	Maintained
20227T:	git git://git.pengutronix.de/git/pza/linux
20228F:	Documentation/devicetree/bindings/reset/
20229F:	Documentation/driver-api/reset.rst
20230F:	drivers/reset/
20231F:	include/dt-bindings/reset/
20232F:	include/linux/reset-controller.h
20233F:	include/linux/reset.h
20234F:	include/linux/reset/
20235K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20236
20237RESTARTABLE SEQUENCES SUPPORT
20238M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20239M:	Peter Zijlstra <peterz@infradead.org>
20240M:	"Paul E. McKenney" <paulmck@kernel.org>
20241M:	Boqun Feng <boqun.feng@gmail.com>
20242L:	linux-kernel@vger.kernel.org
20243S:	Supported
20244F:	include/trace/events/rseq.h
20245F:	include/uapi/linux/rseq.h
20246F:	kernel/rseq.c
20247F:	tools/testing/selftests/rseq/
20248
20249RFKILL
20250M:	Johannes Berg <johannes@sipsolutions.net>
20251L:	linux-wireless@vger.kernel.org
20252S:	Maintained
20253W:	https://wireless.wiki.kernel.org/
20254Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20257F:	Documentation/ABI/stable/sysfs-class-rfkill
20258F:	Documentation/driver-api/rfkill.rst
20259F:	include/linux/rfkill.h
20260F:	include/uapi/linux/rfkill.h
20261F:	net/rfkill/
20262
20263RHASHTABLE
20264M:	Thomas Graf <tgraf@suug.ch>
20265M:	Herbert Xu <herbert@gondor.apana.org.au>
20266L:	linux-crypto@vger.kernel.org
20267S:	Maintained
20268F:	include/linux/rhashtable-types.h
20269F:	include/linux/rhashtable.h
20270F:	lib/rhashtable.c
20271F:	lib/test_rhashtable.c
20272
20273RICOH R5C592 MEMORYSTICK DRIVER
20274M:	Maxim Levitsky <maximlevitsky@gmail.com>
20275S:	Maintained
20276F:	drivers/memstick/host/r592.*
20277
20278RICOH SMARTMEDIA/XD DRIVER
20279M:	Maxim Levitsky <maximlevitsky@gmail.com>
20280S:	Maintained
20281F:	drivers/mtd/nand/raw/r852.c
20282F:	drivers/mtd/nand/raw/r852.h
20283
20284RISC-V AIA DRIVERS
20285M:	Anup Patel <anup@brainfault.org>
20286L:	linux-riscv@lists.infradead.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20289F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20290F:	drivers/irqchip/irq-riscv-aplic-*.c
20291F:	drivers/irqchip/irq-riscv-aplic-*.h
20292F:	drivers/irqchip/irq-riscv-imsic-*.c
20293F:	drivers/irqchip/irq-riscv-imsic-*.h
20294F:	drivers/irqchip/irq-riscv-intc.c
20295F:	include/linux/irqchip/riscv-aplic.h
20296F:	include/linux/irqchip/riscv-imsic.h
20297
20298RISC-V ARCHITECTURE
20299M:	Paul Walmsley <paul.walmsley@sifive.com>
20300M:	Palmer Dabbelt <palmer@dabbelt.com>
20301M:	Albert Ou <aou@eecs.berkeley.edu>
20302L:	linux-riscv@lists.infradead.org
20303S:	Supported
20304Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20305C:	irc://irc.libera.chat/riscv
20306P:	Documentation/arch/riscv/patch-acceptance.rst
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20308F:	arch/riscv/
20309N:	riscv
20310K:	riscv
20311
20312RISC-V IOMMU
20313M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20314L:	iommu@lists.linux.dev
20315L:	linux-riscv@lists.infradead.org
20316S:	Maintained
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20318F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20319F:	drivers/iommu/riscv/
20320
20321RISC-V MICROCHIP FPGA SUPPORT
20322M:	Conor Dooley <conor.dooley@microchip.com>
20323M:	Daire McNamara <daire.mcnamara@microchip.com>
20324L:	linux-riscv@lists.infradead.org
20325S:	Supported
20326F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20327F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20328F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20329F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20330F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20331F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20332F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20333F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20334F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20335F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20336F:	arch/riscv/boot/dts/microchip/
20337F:	drivers/char/hw_random/mpfs-rng.c
20338F:	drivers/clk/microchip/clk-mpfs*.c
20339F:	drivers/firmware/microchip/mpfs-auto-update.c
20340F:	drivers/gpio/gpio-mpfs.c
20341F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20342F:	drivers/mailbox/mailbox-mpfs.c
20343F:	drivers/pci/controller/plda/pcie-microchip-host.c
20344F:	drivers/pwm/pwm-microchip-core.c
20345F:	drivers/reset/reset-mpfs.c
20346F:	drivers/rtc/rtc-mpfs.c
20347F:	drivers/soc/microchip/mpfs-sys-controller.c
20348F:	drivers/spi/spi-microchip-core-qspi.c
20349F:	drivers/spi/spi-microchip-core.c
20350F:	drivers/usb/musb/mpfs.c
20351F:	include/soc/microchip/mpfs.h
20352
20353RISC-V MISC SOC SUPPORT
20354M:	Conor Dooley <conor@kernel.org>
20355L:	linux-riscv@lists.infradead.org
20356S:	Maintained
20357Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20359F:	arch/riscv/boot/dts/canaan/
20360F:	arch/riscv/boot/dts/microchip/
20361F:	arch/riscv/boot/dts/sifive/
20362F:	arch/riscv/boot/dts/starfive/
20363
20364RISC-V PMU DRIVERS
20365M:	Atish Patra <atishp@atishpatra.org>
20366R:	Anup Patel <anup@brainfault.org>
20367L:	linux-riscv@lists.infradead.org
20368S:	Supported
20369F:	drivers/perf/riscv_pmu.c
20370F:	drivers/perf/riscv_pmu_legacy.c
20371F:	drivers/perf/riscv_pmu_sbi.c
20372
20373RISC-V SPACEMIT SoC Support
20374M:	Yixun Lan <dlan@gentoo.org>
20375L:	linux-riscv@lists.infradead.org
20376S:	Maintained
20377T:	git https://github.com/spacemit-com/linux
20378F:	arch/riscv/boot/dts/spacemit/
20379N:	spacemit
20380K:	spacemit
20381
20382RISC-V THEAD SoC SUPPORT
20383M:	Drew Fustini <drew@pdp7.com>
20384M:	Guo Ren <guoren@kernel.org>
20385M:	Fu Wei <wefu@redhat.com>
20386L:	linux-riscv@lists.infradead.org
20387S:	Maintained
20388T:	git https://github.com/pdp7/linux.git
20389F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20390F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20391F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20392F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20393F:	arch/riscv/boot/dts/thead/
20394F:	drivers/clk/thead/clk-th1520-ap.c
20395F:	drivers/mailbox/mailbox-th1520.c
20396F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20397F:	drivers/pinctrl/pinctrl-th1520.c
20398F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20399
20400RNBD BLOCK DRIVERS
20401M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20402M:	Jack Wang <jinpu.wang@ionos.com>
20403L:	linux-block@vger.kernel.org
20404S:	Maintained
20405F:	drivers/block/rnbd/
20406
20407ROCCAT DRIVERS
20408M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20409S:	Maintained
20410W:	http://sourceforge.net/projects/roccat/
20411F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20412F:	drivers/hid/hid-roccat*
20413F:	include/linux/hid-roccat*
20414
20415ROCKCHIP CAN-FD DRIVER
20416M:	Marc Kleine-Budde <mkl@pengutronix.de>
20417R:	kernel@pengutronix.de
20418L:	linux-can@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20421F:	drivers/net/can/rockchip/
20422
20423ROCKCHIP CRYPTO DRIVERS
20424M:	Corentin Labbe <clabbe@baylibre.com>
20425L:	linux-crypto@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20428F:	drivers/crypto/rockchip/
20429
20430ROCKCHIP I2S TDM DRIVER
20431M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20432L:	linux-rockchip@lists.infradead.org
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20435F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20436
20437ROCKCHIP ISP V1 DRIVER
20438M:	Dafna Hirschfeld <dafna@fastmail.com>
20439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20440L:	linux-media@vger.kernel.org
20441L:	linux-rockchip@lists.infradead.org
20442S:	Maintained
20443F:	Documentation/admin-guide/media/rkisp1.rst
20444F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20445F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20446F:	drivers/media/platform/rockchip/rkisp1
20447F:	include/uapi/linux/rkisp1-config.h
20448
20449ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20450M:	Daniel Golle <daniel@makrotopia.org>
20451M:	Aurelien Jarno <aurelien@aurel32.net>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20454F:	drivers/char/hw_random/rockchip-rng.c
20455
20456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20457M:	Jacob Chen <jacob-chen@iotwrt.com>
20458M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20459L:	linux-media@vger.kernel.org
20460L:	linux-rockchip@lists.infradead.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20463F:	drivers/media/platform/rockchip/rga/
20464
20465ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20466M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20469F:	sound/soc/codecs/rk3308_codec.c
20470F:	sound/soc/codecs/rk3308_codec.h
20471
20472ROCKCHIP VIDEO DECODER DRIVER
20473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20474L:	linux-media@vger.kernel.org
20475L:	linux-rockchip@lists.infradead.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20478F:	drivers/staging/media/rkvdec/
20479
20480ROCKER DRIVER
20481M:	Jiri Pirko <jiri@resnulli.us>
20482L:	netdev@vger.kernel.org
20483S:	Supported
20484F:	drivers/net/ethernet/rocker/
20485
20486ROCKETPORT EXPRESS/INFINITY DRIVER
20487M:	Kevin Cernekee <cernekee@gmail.com>
20488L:	linux-serial@vger.kernel.org
20489S:	Odd Fixes
20490F:	drivers/tty/serial/rp2.*
20491
20492ROHM BD79703 DAC
20493M:	Matti Vaittinen <mazziesaccount@gmail.com>
20494S:	Supported
20495F:	drivers/iio/dac/rohm-bd79703.c
20496
20497ROHM BD99954 CHARGER IC
20498M:	Matti Vaittinen <mazziesaccount@gmail.com>
20499S:	Supported
20500F:	drivers/power/supply/bd99954-charger.c
20501F:	drivers/power/supply/bd99954-charger.h
20502
20503ROHM BH1745 COLOUR SENSOR
20504M:	Mudit Sharma <muditsharma.info@gmail.com>
20505L:	linux-iio@vger.kernel.org
20506S:	Maintained
20507F:	drivers/iio/light/bh1745.c
20508
20509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20510M:	Tomasz Duszynski <tduszyns@gmail.com>
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20513F:	drivers/iio/light/bh1750.c
20514
20515ROHM BM1390 PRESSURE SENSOR DRIVER
20516M:	Matti Vaittinen <mazziesaccount@gmail.com>
20517L:	linux-iio@vger.kernel.org
20518S:	Supported
20519F:	drivers/iio/pressure/rohm-bm1390.c
20520
20521ROHM BU270xx LIGHT SENSOR DRIVERs
20522M:	Matti Vaittinen <mazziesaccount@gmail.com>
20523L:	linux-iio@vger.kernel.org
20524S:	Supported
20525F:	drivers/iio/light/rohm-bu27034.c
20526
20527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20528M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20529L:	linux-kernel@vger.kernel.org
20530L:	linux-renesas-soc@vger.kernel.org
20531S:	Supported
20532F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20533F:	drivers/gpio/gpio-bd9571mwv.c
20534F:	drivers/mfd/bd9571mwv.c
20535F:	drivers/regulator/bd9571mwv-regulator.c
20536F:	include/linux/mfd/bd9571mwv.h
20537
20538ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20539M:	Matti Vaittinen <mazziesaccount@gmail.com>
20540S:	Supported
20541F:	drivers/clk/clk-bd718x7.c
20542F:	drivers/gpio/gpio-bd71815.c
20543F:	drivers/gpio/gpio-bd71828.c
20544F:	drivers/mfd/rohm-bd71828.c
20545F:	drivers/mfd/rohm-bd718x7.c
20546F:	drivers/mfd/rohm-bd9576.c
20547F:	drivers/mfd/rohm-bd96801.c
20548F:	drivers/regulator/bd71815-regulator.c
20549F:	drivers/regulator/bd71828-regulator.c
20550F:	drivers/regulator/bd718x7-regulator.c
20551F:	drivers/regulator/bd9576-regulator.c
20552F:	drivers/regulator/bd96801-regulator.c
20553F:	drivers/regulator/rohm-regulator.c
20554F:	drivers/rtc/rtc-bd70528.c
20555F:	drivers/watchdog/bd9576_wdt.c
20556F:	drivers/watchdog/bd96801_wdt.c
20557F:	include/linux/mfd/rohm-bd71815.h
20558F:	include/linux/mfd/rohm-bd71828.h
20559F:	include/linux/mfd/rohm-bd718x7.h
20560F:	include/linux/mfd/rohm-bd957x.h
20561F:	include/linux/mfd/rohm-bd96801.h
20562F:	include/linux/mfd/rohm-generic.h
20563F:	include/linux/mfd/rohm-shared.h
20564
20565ROSE NETWORK LAYER
20566L:	linux-hams@vger.kernel.org
20567S:	Orphan
20568W:	https://linux-ax25.in-berlin.de
20569F:	include/net/rose.h
20570F:	include/uapi/linux/rose.h
20571F:	net/rose/
20572
20573ROTATION DRIVER FOR ALLWINNER A83T
20574M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577T:	git git://linuxtv.org/media.git
20578F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20579F:	drivers/media/platform/sunxi/sun8i-rotate/
20580
20581RPMB SUBSYSTEM
20582M:	Jens Wiklander <jens.wiklander@linaro.org>
20583L:	linux-kernel@vger.kernel.org
20584S:	Supported
20585F:	drivers/misc/rpmb-core.c
20586F:	include/linux/rpmb.h
20587
20588RPMSG TTY DRIVER
20589M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20590L:	linux-remoteproc@vger.kernel.org
20591S:	Maintained
20592F:	drivers/tty/rpmsg_tty.c
20593
20594RTASE ETHERNET DRIVER
20595M:	Justin Lai <justinlai0215@realtek.com>
20596M:	Larry Chiu <larry.chiu@realtek.com>
20597L:	netdev@vger.kernel.org
20598S:	Maintained
20599F:	drivers/net/ethernet/realtek/rtase/
20600
20601RTL2830 MEDIA DRIVER
20602L:	linux-media@vger.kernel.org
20603S:	Orphan
20604W:	https://linuxtv.org
20605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20606F:	drivers/media/dvb-frontends/rtl2830*
20607
20608RTL2832 MEDIA DRIVER
20609L:	linux-media@vger.kernel.org
20610S:	Orphan
20611W:	https://linuxtv.org
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613F:	drivers/media/dvb-frontends/rtl2832*
20614
20615RTL2832_SDR MEDIA DRIVER
20616L:	linux-media@vger.kernel.org
20617S:	Orphan
20618W:	https://linuxtv.org
20619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20620F:	drivers/media/dvb-frontends/rtl2832_sdr*
20621
20622RTL8180 WIRELESS DRIVER
20623L:	linux-wireless@vger.kernel.org
20624S:	Orphan
20625F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20626
20627RTL8187 WIRELESS DRIVER
20628M:	Hin-Tak Leung <hintak.leung@gmail.com>
20629L:	linux-wireless@vger.kernel.org
20630S:	Maintained
20631T:	git https://github.com/pkshih/rtw.git
20632F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20633
20634RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20635M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20636L:	linux-wireless@vger.kernel.org
20637S:	Maintained
20638T:	git https://github.com/pkshih/rtw.git
20639F:	drivers/net/wireless/realtek/rtl8xxxu/
20640
20641RTL9300 I2C DRIVER (rtl9300-i2c)
20642M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20643L:	linux-i2c@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20646F:	drivers/i2c/busses/i2c-rtl9300.c
20647
20648RTRS TRANSPORT DRIVERS
20649M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20650M:	Jack Wang <jinpu.wang@ionos.com>
20651L:	linux-rdma@vger.kernel.org
20652S:	Maintained
20653F:	drivers/infiniband/ulp/rtrs/
20654
20655RUNTIME VERIFICATION (RV)
20656M:	Steven Rostedt <rostedt@goodmis.org>
20657L:	linux-trace-kernel@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/trace/rv/
20660F:	include/linux/rv.h
20661F:	include/rv/
20662F:	kernel/trace/rv/
20663F:	tools/verification/
20664
20665RUST
20666M:	Miguel Ojeda <ojeda@kernel.org>
20667M:	Alex Gaynor <alex.gaynor@gmail.com>
20668R:	Boqun Feng <boqun.feng@gmail.com>
20669R:	Gary Guo <gary@garyguo.net>
20670R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20671R:	Benno Lossin <benno.lossin@proton.me>
20672R:	Andreas Hindborg <a.hindborg@kernel.org>
20673R:	Alice Ryhl <aliceryhl@google.com>
20674R:	Trevor Gross <tmgross@umich.edu>
20675L:	rust-for-linux@vger.kernel.org
20676S:	Supported
20677W:	https://rust-for-linux.com
20678B:	https://github.com/Rust-for-Linux/linux/issues
20679C:	zulip://rust-for-linux.zulipchat.com
20680P:	https://rust-for-linux.com/contributing
20681T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20682F:	.clippy.toml
20683F:	Documentation/rust/
20684F:	include/trace/events/rust_sample.h
20685F:	rust/
20686F:	samples/rust/
20687F:	scripts/*rust*
20688F:	tools/testing/selftests/rust/
20689K:	\b(?i:rust)\b
20690
20691RUST [ALLOC]
20692M:	Danilo Krummrich <dakr@kernel.org>
20693L:	rust-for-linux@vger.kernel.org
20694S:	Maintained
20695F:	rust/kernel/alloc.rs
20696F:	rust/kernel/alloc/
20697
20698RXRPC SOCKETS (AF_RXRPC)
20699M:	David Howells <dhowells@redhat.com>
20700M:	Marc Dionne <marc.dionne@auristor.com>
20701L:	linux-afs@lists.infradead.org
20702S:	Supported
20703W:	https://www.infradead.org/~dhowells/kafs/
20704F:	Documentation/networking/rxrpc.rst
20705F:	include/keys/rxrpc-type.h
20706F:	include/net/af_rxrpc.h
20707F:	include/trace/events/rxrpc.h
20708F:	include/uapi/linux/rxrpc.h
20709F:	net/rxrpc/
20710
20711S3 SAVAGE FRAMEBUFFER DRIVER
20712M:	Antonino Daplas <adaplas@gmail.com>
20713L:	linux-fbdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/video/fbdev/savage/
20716
20717S390 ARCHITECTURE
20718M:	Heiko Carstens <hca@linux.ibm.com>
20719M:	Vasily Gorbik <gor@linux.ibm.com>
20720M:	Alexander Gordeev <agordeev@linux.ibm.com>
20721R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20722R:	Sven Schnelle <svens@linux.ibm.com>
20723L:	linux-s390@vger.kernel.org
20724S:	Supported
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20726F:	Documentation/driver-api/s390-drivers.rst
20727F:	Documentation/arch/s390/
20728F:	arch/s390/
20729F:	drivers/s390/
20730F:	drivers/watchdog/diag288_wdt.c
20731
20732S390 COMMON I/O LAYER
20733M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20734M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20735L:	linux-s390@vger.kernel.org
20736S:	Supported
20737F:	drivers/s390/cio/
20738
20739S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20740M:	Harald Freudenberger <freude@linux.ibm.com>
20741M:	Holger Dengler <dengler@linux.ibm.com>
20742L:	linux-crypto@vger.kernel.org
20743L:	linux-s390@vger.kernel.org
20744S:	Supported
20745F:	arch/s390/crypto/
20746F:	arch/s390/include/asm/archrandom.h
20747F:	arch/s390/include/asm/cpacf.h
20748
20749S390 DASD DRIVER
20750M:	Stefan Haberland <sth@linux.ibm.com>
20751M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20752L:	linux-s390@vger.kernel.org
20753S:	Supported
20754F:	block/partitions/ibm.c
20755F:	drivers/s390/block/dasd*
20756F:	include/linux/dasd_mod.h
20757
20758S390 HWRANDOM TRNG DRIVER
20759M:	Harald Freudenberger <freude@linux.ibm.com>
20760M:	Holger Dengler <dengler@linux.ibm.com>
20761L:	linux-crypto@vger.kernel.org
20762L:	linux-s390@vger.kernel.org
20763S:	Supported
20764F:	drivers/char/hw_random/s390-trng.c
20765
20766S390 IOMMU (PCI)
20767M:	Niklas Schnelle <schnelle@linux.ibm.com>
20768M:	Matthew Rosato <mjrosato@linux.ibm.com>
20769R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20770L:	linux-s390@vger.kernel.org
20771S:	Supported
20772F:	drivers/iommu/s390-iommu.c
20773
20774S390 IUCV NETWORK LAYER
20775M:	Alexandra Winter <wintera@linux.ibm.com>
20776M:	Thorsten Winkler <twinkler@linux.ibm.com>
20777L:	linux-s390@vger.kernel.org
20778L:	netdev@vger.kernel.org
20779S:	Supported
20780F:	drivers/s390/net/*iucv*
20781F:	include/net/iucv/
20782F:	net/iucv/
20783
20784S390 MM
20785M:	Alexander Gordeev <agordeev@linux.ibm.com>
20786M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20787L:	linux-s390@vger.kernel.org
20788S:	Supported
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20790F:	arch/s390/include/asm/pgtable.h
20791F:	arch/s390/mm
20792
20793S390 NETWORK DRIVERS
20794M:	Alexandra Winter <wintera@linux.ibm.com>
20795M:	Thorsten Winkler <twinkler@linux.ibm.com>
20796L:	linux-s390@vger.kernel.org
20797L:	netdev@vger.kernel.org
20798S:	Supported
20799F:	drivers/s390/net/
20800
20801S390 PCI SUBSYSTEM
20802M:	Niklas Schnelle <schnelle@linux.ibm.com>
20803M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20804L:	linux-s390@vger.kernel.org
20805S:	Supported
20806F:	Documentation/arch/s390/pci.rst
20807F:	arch/s390/pci/
20808F:	drivers/pci/hotplug/s390_pci_hpc.c
20809
20810S390 PTP DRIVER
20811M:	Sven Schnelle <svens@linux.ibm.com>
20812L:	linux-s390@vger.kernel.org
20813S:	Supported
20814F:	drivers/ptp/ptp_s390.c
20815
20816S390 SCM DRIVER
20817M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20818L:	linux-s390@vger.kernel.org
20819S:	Supported
20820F:	drivers/s390/block/scm*
20821F:	drivers/s390/cio/scm.c
20822
20823S390 VFIO AP DRIVER
20824M:	Tony Krowiak <akrowiak@linux.ibm.com>
20825M:	Halil Pasic <pasic@linux.ibm.com>
20826M:	Jason Herne <jjherne@linux.ibm.com>
20827L:	linux-s390@vger.kernel.org
20828S:	Supported
20829F:	Documentation/arch/s390/vfio-ap*
20830F:	drivers/s390/crypto/vfio_ap*
20831
20832S390 VFIO-CCW DRIVER
20833M:	Eric Farman <farman@linux.ibm.com>
20834M:	Matthew Rosato <mjrosato@linux.ibm.com>
20835R:	Halil Pasic <pasic@linux.ibm.com>
20836L:	linux-s390@vger.kernel.org
20837L:	kvm@vger.kernel.org
20838S:	Supported
20839F:	Documentation/arch/s390/vfio-ccw.rst
20840F:	drivers/s390/cio/vfio_ccw*
20841F:	include/uapi/linux/vfio_ccw.h
20842
20843S390 VFIO-PCI DRIVER
20844M:	Matthew Rosato <mjrosato@linux.ibm.com>
20845M:	Eric Farman <farman@linux.ibm.com>
20846L:	linux-s390@vger.kernel.org
20847L:	kvm@vger.kernel.org
20848S:	Supported
20849F:	arch/s390/kvm/pci*
20850F:	drivers/vfio/pci/vfio_pci_zdev.c
20851F:	include/uapi/linux/vfio_zdev.h
20852
20853S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20854M:	Harald Freudenberger <freude@linux.ibm.com>
20855M:	Holger Dengler <dengler@linux.ibm.com>
20856L:	linux-s390@vger.kernel.org
20857S:	Supported
20858F:	arch/s390/include/asm/ap.h
20859F:	arch/s390/include/asm/pkey.h
20860F:	arch/s390/include/asm/trace/zcrypt.h
20861F:	arch/s390/include/uapi/asm/pkey.h
20862F:	arch/s390/include/uapi/asm/zcrypt.h
20863F:	drivers/s390/crypto/
20864
20865S390 ZFCP DRIVER
20866M:	Nihar Panda <niharp@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868S:	Supported
20869F:	drivers/s390/scsi/zfcp_*
20870
20871SAA6588 RDS RECEIVER DRIVER
20872M:	Hans Verkuil <hverkuil@xs4all.nl>
20873L:	linux-media@vger.kernel.org
20874S:	Odd Fixes
20875W:	https://linuxtv.org
20876T:	git git://linuxtv.org/media.git
20877F:	drivers/media/i2c/saa6588*
20878
20879SAA7134 VIDEO4LINUX DRIVER
20880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20881L:	linux-media@vger.kernel.org
20882S:	Odd fixes
20883W:	https://linuxtv.org
20884T:	git git://linuxtv.org/media.git
20885F:	Documentation/driver-api/media/drivers/saa7134*
20886F:	drivers/media/pci/saa7134/
20887
20888SAA7146 VIDEO4LINUX-2 DRIVER
20889M:	Hans Verkuil <hverkuil@xs4all.nl>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892T:	git git://linuxtv.org/media.git
20893F:	drivers/media/common/saa7146/
20894F:	drivers/media/pci/saa7146/
20895F:	include/media/drv-intf/saa7146*
20896
20897SAFESETID SECURITY MODULE
20898M:	Micah Morton <mortonm@chromium.org>
20899S:	Supported
20900F:	Documentation/admin-guide/LSM/SafeSetID.rst
20901F:	security/safesetid/
20902
20903SAMSUNG AUDIO (ASoC) DRIVERS
20904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20905L:	linux-sound@vger.kernel.org
20906S:	Maintained
20907B:	mailto:linux-samsung-soc@vger.kernel.org
20908F:	Documentation/devicetree/bindings/sound/samsung*
20909F:	sound/soc/samsung/
20910
20911SAMSUNG EXYNOS850 SoC SUPPORT
20912M:	Sam Protsenko <semen.protsenko@linaro.org>
20913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20914L:	linux-samsung-soc@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20917F:	arch/arm64/boot/dts/exynos/exynos850*
20918F:	drivers/clk/samsung/clk-exynos850.c
20919F:	include/dt-bindings/clock/exynos850.h
20920
20921SAMSUNG EXYNOS MAILBOX DRIVER
20922M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20923L:	linux-kernel@vger.kernel.org
20924L:	linux-samsung-soc@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20927F:	drivers/mailbox/exynos-mailbox.c
20928F:	include/linux/mailbox/exynos-message.h
20929
20930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20931M:	Krzysztof Kozlowski <krzk@kernel.org>
20932L:	linux-crypto@vger.kernel.org
20933L:	linux-samsung-soc@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20936F:	drivers/crypto/exynos-rng.c
20937
20938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20939M:	Łukasz Stelmach <l.stelmach@samsung.com>
20940L:	linux-samsung-soc@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20943F:	drivers/char/hw_random/exynos-trng.c
20944
20945SAMSUNG FRAMEBUFFER DRIVER
20946M:	Jingoo Han <jingoohan1@gmail.com>
20947L:	linux-fbdev@vger.kernel.org
20948S:	Maintained
20949F:	drivers/video/fbdev/s3c-fb.c
20950
20951SAMSUNG INTERCONNECT DRIVERS
20952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20953M:	Artur Świgoń <a.swigon@samsung.com>
20954L:	linux-pm@vger.kernel.org
20955L:	linux-samsung-soc@vger.kernel.org
20956S:	Supported
20957F:	drivers/interconnect/samsung/
20958
20959SAMSUNG LAPTOP DRIVER
20960M:	Corentin Chary <corentin.chary@gmail.com>
20961L:	platform-driver-x86@vger.kernel.org
20962S:	Maintained
20963F:	drivers/platform/x86/samsung-laptop.c
20964
20965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20966M:	Krzysztof Kozlowski <krzk@kernel.org>
20967L:	linux-kernel@vger.kernel.org
20968L:	linux-samsung-soc@vger.kernel.org
20969S:	Maintained
20970B:	mailto:linux-samsung-soc@vger.kernel.org
20971F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20972F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20973F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20974F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20975F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20976F:	drivers/clk/clk-s2mps11.c
20977F:	drivers/mfd/sec*.c
20978F:	drivers/regulator/s2m*.c
20979F:	drivers/regulator/s5m*.c
20980F:	drivers/rtc/rtc-s5m.c
20981F:	include/linux/mfd/samsung/
20982
20983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20984M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20985L:	linux-media@vger.kernel.org
20986L:	linux-samsung-soc@vger.kernel.org
20987S:	Maintained
20988F:	drivers/media/platform/samsung/s3c-camif/
20989F:	include/media/drv-intf/s3c_camif.h
20990
20991SAMSUNG S3FWRN5 NFC DRIVER
20992M:	Krzysztof Kozlowski <krzk@kernel.org>
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20995F:	drivers/nfc/s3fwrn5
20996
20997SAMSUNG S5C73M3 CAMERA DRIVER
20998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20999M:	Andrzej Hajda <andrzej.hajda@intel.com>
21000L:	linux-media@vger.kernel.org
21001S:	Supported
21002F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21003F:	drivers/media/i2c/s5c73m3/*
21004
21005SAMSUNG S5K5BAF CAMERA DRIVER
21006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21007M:	Andrzej Hajda <andrzej.hajda@intel.com>
21008L:	linux-media@vger.kernel.org
21009S:	Supported
21010F:	drivers/media/i2c/s5k5baf.c
21011
21012SAMSUNG S5P Security SubSystem (SSS) DRIVER
21013M:	Krzysztof Kozlowski <krzk@kernel.org>
21014M:	Vladimir Zapolskiy <vz@mleia.com>
21015L:	linux-crypto@vger.kernel.org
21016L:	linux-samsung-soc@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21019F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21020F:	drivers/crypto/s5p-sss.c
21021
21022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21024L:	linux-media@vger.kernel.org
21025S:	Supported
21026Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21027F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21028F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21029F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21030F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21031F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21032F:	drivers/media/platform/samsung/exynos4-is/
21033
21034SAMSUNG SOC CLOCK DRIVERS
21035M:	Krzysztof Kozlowski <krzk@kernel.org>
21036M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21037M:	Chanwoo Choi <cw00.choi@samsung.com>
21038R:	Alim Akhtar <alim.akhtar@samsung.com>
21039L:	linux-samsung-soc@vger.kernel.org
21040S:	Maintained
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21042F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21043F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21044F:	drivers/clk/samsung/
21045F:	include/dt-bindings/clock/exynos*.h
21046F:	include/dt-bindings/clock/s5p*.h
21047F:	include/dt-bindings/clock/samsung,*.h
21048F:	include/linux/clk/samsung.h
21049
21050SAMSUNG SPI DRIVERS
21051M:	Andi Shyti <andi.shyti@kernel.org>
21052L:	linux-spi@vger.kernel.org
21053L:	linux-samsung-soc@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21056F:	drivers/spi/spi-s3c*
21057F:	include/linux/platform_data/spi-s3c64xx.h
21058
21059SAMSUNG SXGBE DRIVERS
21060M:	Byungho An <bh74.an@samsung.com>
21061L:	netdev@vger.kernel.org
21062S:	Maintained
21063F:	drivers/net/ethernet/samsung/sxgbe/
21064
21065SAMSUNG THERMAL DRIVER
21066M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21067M:	Krzysztof Kozlowski <krzk@kernel.org>
21068L:	linux-pm@vger.kernel.org
21069L:	linux-samsung-soc@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21072F:	drivers/thermal/samsung/
21073
21074SAMSUNG USB2 PHY DRIVER
21075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21076L:	linux-kernel@vger.kernel.org
21077S:	Supported
21078F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21079F:	Documentation/driver-api/phy/samsung-usb2.rst
21080F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21081F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21082F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21083F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21084F:	drivers/phy/samsung/phy-samsung-usb2.c
21085F:	drivers/phy/samsung/phy-samsung-usb2.h
21086
21087SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21088M:	Paul Barker <paul.barker@sancloud.com>
21089R:	Marc Murphy <marc.murphy@sancloud.com>
21090S:	Supported
21091F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21092
21093SC1200 WDT DRIVER
21094M:	Zwane Mwaikambo <zwanem@gmail.com>
21095S:	Maintained
21096F:	drivers/watchdog/sc1200wdt.c
21097
21098SCHEDULER
21099M:	Ingo Molnar <mingo@redhat.com>
21100M:	Peter Zijlstra <peterz@infradead.org>
21101M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21102M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21103R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21104R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21105R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21106R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21107R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21108L:	linux-kernel@vger.kernel.org
21109S:	Maintained
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21111F:	include/linux/preempt.h
21112F:	include/linux/sched.h
21113F:	include/linux/wait.h
21114F:	include/uapi/linux/sched.h
21115F:	kernel/sched/
21116
21117SCHEDULER - SCHED_EXT
21118R:	Tejun Heo <tj@kernel.org>
21119R:	David Vernet <void@manifault.com>
21120R:	Andrea Righi <arighi@nvidia.com>
21121R:	Changwoo Min <changwoo@igalia.com>
21122L:	linux-kernel@vger.kernel.org
21123S:	Maintained
21124W:	https://github.com/sched-ext/scx
21125T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21126F:	include/linux/sched/ext.h
21127F:	kernel/sched/ext.h
21128F:	kernel/sched/ext.c
21129F:	tools/sched_ext/
21130F:	tools/testing/selftests/sched_ext
21131
21132SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21133M:	Gustavo Silva <gustavograzs@gmail.com>
21134S:	Maintained
21135F:	drivers/iio/chemical/ens160_core.c
21136F:	drivers/iio/chemical/ens160_i2c.c
21137F:	drivers/iio/chemical/ens160_spi.c
21138F:	drivers/iio/chemical/ens160.h
21139
21140SCSI LIBSAS SUBSYSTEM
21141R:	John Garry <john.g.garry@oracle.com>
21142R:	Jason Yan <yanaijie@huawei.com>
21143L:	linux-scsi@vger.kernel.org
21144S:	Supported
21145F:	Documentation/scsi/libsas.rst
21146F:	drivers/scsi/libsas/
21147F:	include/scsi/libsas.h
21148F:	include/scsi/sas_ata.h
21149
21150SCSI RDMA PROTOCOL (SRP) INITIATOR
21151M:	Bart Van Assche <bvanassche@acm.org>
21152L:	linux-rdma@vger.kernel.org
21153S:	Supported
21154Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21155F:	drivers/infiniband/ulp/srp/
21156F:	include/scsi/srp.h
21157
21158SCSI RDMA PROTOCOL (SRP) TARGET
21159M:	Bart Van Assche <bvanassche@acm.org>
21160L:	linux-rdma@vger.kernel.org
21161L:	target-devel@vger.kernel.org
21162S:	Supported
21163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21164F:	drivers/infiniband/ulp/srpt/
21165
21166SCSI SG DRIVER
21167M:	Doug Gilbert <dgilbert@interlog.com>
21168L:	linux-scsi@vger.kernel.org
21169S:	Maintained
21170W:	http://sg.danny.cz/sg
21171F:	Documentation/scsi/scsi-generic.rst
21172F:	drivers/scsi/sg.c
21173F:	include/scsi/sg.h
21174
21175SCSI SUBSYSTEM
21176M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21177M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21178L:	linux-scsi@vger.kernel.org
21179S:	Maintained
21180Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21183F:	Documentation/devicetree/bindings/scsi/
21184F:	drivers/scsi/
21185F:	drivers/ufs/
21186F:	include/scsi/
21187F:	include/uapi/scsi/
21188
21189SCSI TAPE DRIVER
21190M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21191L:	linux-scsi@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/scsi/st.rst
21194F:	drivers/scsi/st.*
21195F:	drivers/scsi/st_*.h
21196
21197SCSI TARGET CORE USER DRIVER
21198M:	Bodo Stroesser <bostroesser@gmail.com>
21199L:	linux-scsi@vger.kernel.org
21200L:	target-devel@vger.kernel.org
21201S:	Supported
21202F:	Documentation/target/tcmu-design.rst
21203F:	drivers/target/target_core_user.c
21204F:	include/uapi/linux/target_core_user.h
21205
21206SCSI TARGET SUBSYSTEM
21207M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21208L:	linux-scsi@vger.kernel.org
21209L:	target-devel@vger.kernel.org
21210S:	Supported
21211Q:	https://patchwork.kernel.org/project/target-devel/list/
21212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21213F:	Documentation/target/
21214F:	drivers/target/
21215F:	include/target/
21216
21217SCTP PROTOCOL
21218M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21219M:	Xin Long <lucien.xin@gmail.com>
21220L:	linux-sctp@vger.kernel.org
21221S:	Maintained
21222W:	https://github.com/sctp/lksctp-tools/wiki
21223F:	Documentation/networking/sctp.rst
21224F:	include/linux/sctp.h
21225F:	include/net/sctp/
21226F:	include/uapi/linux/sctp.h
21227F:	net/sctp/
21228
21229SCx200 CPU SUPPORT
21230M:	Jim Cromie <jim.cromie@gmail.com>
21231S:	Odd Fixes
21232F:	Documentation/i2c/busses/scx200_acb.rst
21233F:	arch/x86/platform/scx200/
21234F:	drivers/i2c/busses/scx200*
21235F:	drivers/mtd/maps/scx200_docflash.c
21236F:	drivers/watchdog/scx200_wdt.c
21237F:	include/linux/scx200.h
21238
21239SCx200 GPIO DRIVER
21240M:	Jim Cromie <jim.cromie@gmail.com>
21241S:	Maintained
21242F:	drivers/char/scx200_gpio.c
21243F:	include/linux/scx200_gpio.h
21244
21245SCx200 HRT CLOCKSOURCE DRIVER
21246M:	Jim Cromie <jim.cromie@gmail.com>
21247S:	Maintained
21248F:	drivers/clocksource/scx200_hrt.c
21249
21250SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21251M:	Sascha Sommer <saschasommer@freenet.de>
21252L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21253S:	Maintained
21254F:	drivers/mmc/host/sdricoh_cs.c
21255
21256SECO BOARDS CEC DRIVER
21257M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21258S:	Maintained
21259F:	drivers/media/cec/platform/seco/seco-cec.c
21260F:	drivers/media/cec/platform/seco/seco-cec.h
21261
21262SECURE COMPUTING
21263M:	Kees Cook <kees@kernel.org>
21264R:	Andy Lutomirski <luto@amacapital.net>
21265R:	Will Drewry <wad@chromium.org>
21266S:	Supported
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21268F:	Documentation/userspace-api/seccomp_filter.rst
21269F:	include/linux/seccomp.h
21270F:	include/uapi/linux/seccomp.h
21271F:	kernel/seccomp.c
21272F:	tools/testing/selftests/kselftest_harness.h
21273F:	tools/testing/selftests/seccomp/*
21274K:	\bsecure_computing
21275K:	\bTIF_SECCOMP\b
21276
21277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21278M:	Kamal Dasu <kamal.dasu@broadcom.com>
21279M:	Al Cooper <alcooperx@gmail.com>
21280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21281L:	linux-mmc@vger.kernel.org
21282S:	Maintained
21283F:	drivers/mmc/host/sdhci-brcmstb*
21284
21285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21286M:	Adrian Hunter <adrian.hunter@intel.com>
21287L:	linux-mmc@vger.kernel.org
21288S:	Supported
21289F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21290F:	drivers/mmc/host/sdhci*
21291
21292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21293M:	Aubin Constans <aubin.constans@microchip.com>
21294R:	Eugen Hristev <eugen.hristev@collabora.com>
21295L:	linux-mmc@vger.kernel.org
21296S:	Supported
21297F:	drivers/mmc/host/sdhci-of-at91.c
21298
21299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21300M:	Haibo Chen <haibo.chen@nxp.com>
21301L:	imx@lists.linux.dev
21302L:	linux-mmc@vger.kernel.org
21303L:	s32@nxp.com
21304S:	Maintained
21305F:	drivers/mmc/host/sdhci-esdhc-imx.c
21306
21307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21308M:	Ben Dooks <ben-linux@fluff.org>
21309M:	Jaehoon Chung <jh80.chung@samsung.com>
21310L:	linux-mmc@vger.kernel.org
21311S:	Maintained
21312F:	drivers/mmc/host/sdhci-s3c*
21313
21314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21315M:	Viresh Kumar <vireshk@kernel.org>
21316L:	linux-mmc@vger.kernel.org
21317S:	Maintained
21318F:	drivers/mmc/host/sdhci-spear.c
21319
21320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21321M:	Vignesh Raghavendra <vigneshr@ti.com>
21322L:	linux-mmc@vger.kernel.org
21323S:	Maintained
21324F:	drivers/mmc/host/sdhci-omap.c
21325
21326SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21327M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21328L:	linux-block@vger.kernel.org
21329S:	Supported
21330F:	block/opal_proto.h
21331F:	block/sed*
21332F:	include/linux/sed*
21333F:	include/uapi/linux/sed*
21334
21335SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21336M:	Mark Rutland <mark.rutland@arm.com>
21337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21338M:	Sudeep Holla <sudeep.holla@arm.com>
21339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21340S:	Maintained
21341F:	drivers/firmware/smccc/
21342F:	include/linux/arm-smccc.h
21343
21344SECURITY CONTACT
21345M:	Security Officers <security@kernel.org>
21346S:	Supported
21347F:	Documentation/process/security-bugs.rst
21348
21349SECURITY SUBSYSTEM
21350M:	Paul Moore <paul@paul-moore.com>
21351M:	James Morris <jmorris@namei.org>
21352M:	"Serge E. Hallyn" <serge@hallyn.com>
21353L:	linux-security-module@vger.kernel.org
21354S:	Supported
21355Q:	https://patchwork.kernel.org/project/linux-security-module/list
21356B:	mailto:linux-security-module@vger.kernel.org
21357P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21359F:	include/linux/lsm/
21360F:	include/linux/lsm_audit.h
21361F:	include/linux/lsm_hook_defs.h
21362F:	include/linux/lsm_hooks.h
21363F:	include/linux/security.h
21364F:	include/uapi/linux/lsm.h
21365F:	security/
21366F:	tools/testing/selftests/lsm/
21367X:	security/selinux/
21368K:	\bsecurity_[a-z_0-9]\+\b
21369
21370SELINUX SECURITY MODULE
21371M:	Paul Moore <paul@paul-moore.com>
21372M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21373R:	Ondrej Mosnacek <omosnace@redhat.com>
21374L:	selinux@vger.kernel.org
21375S:	Supported
21376W:	https://github.com/SELinuxProject
21377Q:	https://patchwork.kernel.org/project/selinux/list
21378B:	mailto:selinux@vger.kernel.org
21379P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21381F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21382F:	Documentation/ABI/removed/sysfs-selinux-disable
21383F:	Documentation/admin-guide/LSM/SELinux.rst
21384F:	include/trace/events/avc.h
21385F:	include/uapi/linux/selinux_netlink.h
21386F:	scripts/selinux/
21387F:	security/selinux/
21388
21389SENSABLE PHANTOM
21390M:	Jiri Slaby <jirislaby@kernel.org>
21391S:	Maintained
21392F:	drivers/misc/phantom.c
21393F:	include/uapi/linux/phantom.h
21394
21395SENSEAIR SUNRISE 006-0-0007
21396M:	Jacopo Mondi <jacopo@jmondi.org>
21397S:	Maintained
21398F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21399F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21400F:	drivers/iio/chemical/sunrise_co2.c
21401
21402SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21403M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21406F:	drivers/iio/chemical/scd30.h
21407F:	drivers/iio/chemical/scd30_core.c
21408F:	drivers/iio/chemical/scd30_i2c.c
21409F:	drivers/iio/chemical/scd30_serial.c
21410
21411SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21412M:	Roan van Dijk <roan@protonic.nl>
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21415F:	drivers/iio/chemical/scd4x.c
21416
21417SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21418M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21421F:	drivers/iio/pressure/sdp500.c
21422
21423SENSIRION SGP40 GAS SENSOR DRIVER
21424M:	Andreas Klinger <ak@it-klinger.de>
21425S:	Maintained
21426F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21427F:	drivers/iio/chemical/sgp40.c
21428
21429SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21430M:	Tomasz Duszynski <tduszyns@gmail.com>
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21433F:	drivers/iio/chemical/sps30.c
21434F:	drivers/iio/chemical/sps30_i2c.c
21435F:	drivers/iio/chemical/sps30_serial.c
21436
21437SERIAL DEVICE BUS
21438M:	Rob Herring <robh@kernel.org>
21439L:	linux-serial@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/serial/serial.yaml
21442F:	drivers/tty/serdev/
21443F:	include/linux/serdev.h
21444
21445SERIAL IR RECEIVER
21446M:	Sean Young <sean@mess.org>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449F:	drivers/media/rc/serial_ir.c
21450
21451SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21452M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21453L:	linux-sound@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/slimbus/
21456F:	Documentation/driver-api/slimbus.rst
21457F:	drivers/slimbus/
21458F:	include/linux/slimbus.h
21459
21460SFC NETWORK DRIVER
21461M:	Edward Cree <ecree.xilinx@gmail.com>
21462M:	Martin Habets <habetsm.xilinx@gmail.com>
21463L:	netdev@vger.kernel.org
21464L:	linux-net-drivers@amd.com
21465S:	Maintained
21466F:	Documentation/networking/devlink/sfc.rst
21467F:	drivers/net/ethernet/sfc/
21468
21469SFCTEMP HWMON DRIVER
21470M:	Emil Renner Berthing <kernel@esmil.dk>
21471M:	Hal Feng <hal.feng@starfivetech.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21475F:	Documentation/hwmon/sfctemp.rst
21476F:	drivers/hwmon/sfctemp.c
21477
21478SFF/SFP/SFP+ MODULE SUPPORT
21479M:	Russell King <linux@armlinux.org.uk>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21483F:	drivers/net/phy/phylink.c
21484F:	drivers/net/phy/sfp*
21485F:	include/linux/mdio/mdio-i2c.h
21486F:	include/linux/phylink.h
21487F:	include/linux/sfp.h
21488K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21489
21490SGI GRU DRIVER
21491M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21492S:	Maintained
21493F:	drivers/misc/sgi-gru/
21494
21495SGI XP/XPC/XPNET DRIVER
21496M:	Robin Holt <robinmholt@gmail.com>
21497M:	Steve Wahl <steve.wahl@hpe.com>
21498S:	Maintained
21499F:	drivers/misc/sgi-xp/
21500
21501SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21502M:	Wenjia Zhang <wenjia@linux.ibm.com>
21503M:	Jan Karcher <jaka@linux.ibm.com>
21504R:	D. Wythe <alibuda@linux.alibaba.com>
21505R:	Tony Lu <tonylu@linux.alibaba.com>
21506R:	Wen Gu <guwen@linux.alibaba.com>
21507L:	linux-rdma@vger.kernel.org
21508L:	linux-s390@vger.kernel.org
21509S:	Supported
21510F:	net/smc/
21511
21512SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21513M:	Linus Walleij <linus.walleij@linaro.org>
21514L:	linux-iio@vger.kernel.org
21515S:	Maintained
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21517F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21518F:	drivers/iio/light/gp2ap002.c
21519
21520SHARP RJ54N1CB0C SENSOR DRIVER
21521M:	Jacopo Mondi <jacopo@jmondi.org>
21522L:	linux-media@vger.kernel.org
21523S:	Odd fixes
21524T:	git git://linuxtv.org/media.git
21525F:	drivers/media/i2c/rj54n1cb0c.c
21526F:	include/media/i2c/rj54n1cb0c.h
21527
21528SHRINKER
21529M:	Andrew Morton <akpm@linux-foundation.org>
21530M:	Dave Chinner <david@fromorbit.com>
21531R:	Qi Zheng <zhengqi.arch@bytedance.com>
21532R:	Roman Gushchin <roman.gushchin@linux.dev>
21533R:	Muchun Song <muchun.song@linux.dev>
21534L:	linux-mm@kvack.org
21535S:	Maintained
21536F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21537F:	include/linux/shrinker.h
21538F:	mm/shrinker.c
21539F:	mm/shrinker_debug.c
21540
21541SH_VOU V4L2 OUTPUT DRIVER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544F:	drivers/media/platform/renesas/sh_vou.c
21545F:	include/media/drv-intf/sh_vou.h
21546
21547SI2157 MEDIA DRIVER
21548L:	linux-media@vger.kernel.org
21549S:	Orphan
21550W:	https://linuxtv.org
21551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21552F:	drivers/media/tuners/si2157*
21553
21554SI2165 MEDIA DRIVER
21555M:	Matthias Schwarzott <zzam@gentoo.org>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558W:	https://linuxtv.org
21559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21560F:	drivers/media/dvb-frontends/si2165*
21561
21562SI2168 MEDIA DRIVER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565W:	https://linuxtv.org
21566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21567F:	drivers/media/dvb-frontends/si2168*
21568
21569SI470X FM RADIO RECEIVER I2C DRIVER
21570M:	Hans Verkuil <hverkuil@xs4all.nl>
21571L:	linux-media@vger.kernel.org
21572S:	Odd Fixes
21573W:	https://linuxtv.org
21574T:	git git://linuxtv.org/media.git
21575F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21576F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21577
21578SI470X FM RADIO RECEIVER USB DRIVER
21579M:	Hans Verkuil <hverkuil@xs4all.nl>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582W:	https://linuxtv.org
21583T:	git git://linuxtv.org/media.git
21584F:	drivers/media/radio/si470x/radio-si470x-common.c
21585F:	drivers/media/radio/si470x/radio-si470x-usb.c
21586F:	drivers/media/radio/si470x/radio-si470x.h
21587
21588SI4713 FM RADIO TRANSMITTER I2C DRIVER
21589M:	Eduardo Valentin <edubezval@gmail.com>
21590L:	linux-media@vger.kernel.org
21591S:	Odd Fixes
21592W:	https://linuxtv.org
21593T:	git git://linuxtv.org/media.git
21594F:	drivers/media/radio/si4713/si4713.?
21595
21596SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21597M:	Eduardo Valentin <edubezval@gmail.com>
21598L:	linux-media@vger.kernel.org
21599S:	Odd Fixes
21600W:	https://linuxtv.org
21601T:	git git://linuxtv.org/media.git
21602F:	drivers/media/radio/si4713/radio-platform-si4713.c
21603
21604SI4713 FM RADIO TRANSMITTER USB DRIVER
21605M:	Hans Verkuil <hverkuil@xs4all.nl>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609T:	git git://linuxtv.org/media.git
21610F:	drivers/media/radio/si4713/radio-usb-si4713.c
21611
21612SIANO DVB DRIVER
21613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21614L:	linux-media@vger.kernel.org
21615S:	Odd fixes
21616W:	https://linuxtv.org
21617T:	git git://linuxtv.org/media.git
21618F:	drivers/media/common/siano/
21619F:	drivers/media/mmc/siano/
21620F:	drivers/media/usb/siano/
21621F:	drivers/media/usb/siano/
21622
21623SIEMENS IPC LED DRIVERS
21624M:	Bao Cheng Su <baocheng.su@siemens.com>
21625M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21626M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21627L:	linux-leds@vger.kernel.org
21628S:	Maintained
21629F:	drivers/leds/simple/
21630
21631SIEMENS IPC PLATFORM DRIVERS
21632M:	Bao Cheng Su <baocheng.su@siemens.com>
21633M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21634M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21635L:	platform-driver-x86@vger.kernel.org
21636S:	Maintained
21637F:	drivers/platform/x86/siemens/
21638F:	include/linux/platform_data/x86/simatic-ipc-base.h
21639F:	include/linux/platform_data/x86/simatic-ipc.h
21640
21641SIEMENS IPC WATCHDOG DRIVERS
21642M:	Bao Cheng Su <baocheng.su@siemens.com>
21643M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21644M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21645L:	linux-watchdog@vger.kernel.org
21646S:	Maintained
21647F:	drivers/watchdog/simatic-ipc-wdt.c
21648
21649SIFIVE DRIVERS
21650M:	Paul Walmsley <paul.walmsley@sifive.com>
21651M:	Samuel Holland <samuel.holland@sifive.com>
21652L:	linux-riscv@lists.infradead.org
21653S:	Supported
21654F:	drivers/dma/sf-pdma/
21655N:	sifive
21656K:	fu[57]40
21657K:	[^@]sifive
21658
21659SILEAD TOUCHSCREEN DRIVER
21660M:	Hans de Goede <hdegoede@redhat.com>
21661L:	linux-input@vger.kernel.org
21662L:	platform-driver-x86@vger.kernel.org
21663S:	Maintained
21664F:	drivers/input/touchscreen/silead.c
21665F:	drivers/platform/x86/touchscreen_dmi.c
21666
21667SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21668M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21669S:	Supported
21670F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21671F:	drivers/net/wireless/silabs/wfx/
21672
21673SILICON MOTION SM712 FRAME BUFFER DRIVER
21674M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21675M:	Teddy Wang <teddy.wang@siliconmotion.com>
21676M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21677L:	linux-fbdev@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/fb/sm712fb.rst
21680F:	drivers/video/fbdev/sm712*
21681
21682SILVACO I3C DUAL-ROLE MASTER
21683M:	Miquel Raynal <miquel.raynal@bootlin.com>
21684M:	Conor Culhane <conor.culhane@silvaco.com>
21685L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21688F:	drivers/i3c/master/svc-i3c-master.c
21689
21690SIMPLEFB FB DRIVER
21691M:	Hans de Goede <hdegoede@redhat.com>
21692L:	linux-fbdev@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21695F:	drivers/video/fbdev/simplefb.c
21696F:	include/linux/platform_data/simplefb.h
21697
21698SIOX
21699M:	Thorsten Scherer <t.scherer@eckelmann.de>
21700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21701S:	Supported
21702F:	drivers/gpio/gpio-siox.c
21703F:	drivers/siox/*
21704F:	include/trace/events/siox.h
21705
21706SIPHASH PRF ROUTINES
21707M:	Jason A. Donenfeld <Jason@zx2c4.com>
21708S:	Maintained
21709F:	include/linux/siphash.h
21710F:	lib/siphash.c
21711F:	lib/siphash_kunit.c
21712
21713SIS 190 ETHERNET DRIVER
21714M:	Francois Romieu <romieu@fr.zoreil.com>
21715L:	netdev@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/ethernet/sis/sis190.c
21718
21719SIS 900/7016 FAST ETHERNET DRIVER
21720M:	Daniele Venzano <venza@brownhat.org>
21721L:	netdev@vger.kernel.org
21722S:	Maintained
21723W:	http://www.brownhat.org/sis900.html
21724F:	drivers/net/ethernet/sis/sis900.*
21725
21726SIS FRAMEBUFFER DRIVER
21727S:	Orphan
21728F:	Documentation/fb/sisfb.rst
21729F:	drivers/video/fbdev/sis/
21730F:	include/video/sisfb.h
21731
21732SIS I2C TOUCHSCREEN DRIVER
21733M:	Mika Penttilä <mpenttil@redhat.com>
21734L:	linux-input@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21737F:	drivers/input/touchscreen/sis_i2c.c
21738
21739SIS USB2VGA DRIVER
21740M:	Thomas Winischhofer <thomas@winischhofer.net>
21741S:	Maintained
21742W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21743F:	drivers/usb/misc/sisusbvga/
21744
21745SL28 CPLD MFD DRIVER
21746M:	Michael Walle <mwalle@kernel.org>
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21749F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21750F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21751F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21752F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21753F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21754F:	drivers/gpio/gpio-sl28cpld.c
21755F:	drivers/hwmon/sl28cpld-hwmon.c
21756F:	drivers/irqchip/irq-sl28cpld.c
21757F:	drivers/pwm/pwm-sl28cpld.c
21758F:	drivers/watchdog/sl28cpld_wdt.c
21759
21760SL28 VPD NVMEM LAYOUT DRIVER
21761M:	Michael Walle <mwalle@kernel.org>
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21764F:	drivers/nvmem/layouts/sl28vpd.c
21765
21766SLAB ALLOCATOR
21767M:	Christoph Lameter <cl@linux.com>
21768M:	Pekka Enberg <penberg@kernel.org>
21769M:	David Rientjes <rientjes@google.com>
21770M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21771M:	Andrew Morton <akpm@linux-foundation.org>
21772M:	Vlastimil Babka <vbabka@suse.cz>
21773R:	Roman Gushchin <roman.gushchin@linux.dev>
21774R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21775L:	linux-mm@kvack.org
21776S:	Maintained
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21778F:	include/linux/sl?b*.h
21779F:	mm/sl?b*
21780
21781SLCAN CAN NETWORK DRIVER
21782M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21783L:	linux-can@vger.kernel.org
21784S:	Maintained
21785F:	drivers/net/can/slcan/
21786
21787SLEEPABLE READ-COPY UPDATE (SRCU)
21788M:	Lai Jiangshan <jiangshanlai@gmail.com>
21789M:	"Paul E. McKenney" <paulmck@kernel.org>
21790M:	Josh Triplett <josh@joshtriplett.org>
21791R:	Steven Rostedt <rostedt@goodmis.org>
21792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21793L:	rcu@vger.kernel.org
21794S:	Supported
21795W:	http://www.rdrop.com/users/paulmck/RCU/
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21797F:	include/linux/srcu*.h
21798F:	kernel/rcu/srcu*.c
21799
21800SMACK SECURITY MODULE
21801M:	Casey Schaufler <casey@schaufler-ca.com>
21802L:	linux-security-module@vger.kernel.org
21803S:	Maintained
21804W:	http://schaufler-ca.com
21805T:	git git://github.com/cschaufler/smack-next
21806F:	Documentation/admin-guide/LSM/Smack.rst
21807F:	security/smack/
21808
21809SMC91x ETHERNET DRIVER
21810M:	Nicolas Pitre <nico@fluxnic.net>
21811S:	Odd Fixes
21812F:	drivers/net/ethernet/smsc/smc91x.*
21813
21814SMSC EMC2103 HARDWARE MONITOR DRIVER
21815M:	Steve Glendinning <steve.glendinning@shawell.net>
21816L:	linux-hwmon@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/hwmon/emc2103.rst
21819F:	drivers/hwmon/emc2103.c
21820
21821SMSC SCH5627 HARDWARE MONITOR DRIVER
21822M:	Hans de Goede <hdegoede@redhat.com>
21823L:	linux-hwmon@vger.kernel.org
21824S:	Supported
21825F:	Documentation/hwmon/sch5627.rst
21826F:	drivers/hwmon/sch5627.c
21827
21828SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21829M:	Steve Glendinning <steve.glendinning@shawell.net>
21830L:	linux-fbdev@vger.kernel.org
21831S:	Maintained
21832F:	drivers/video/fbdev/smscufx.c
21833
21834SMSC47B397 HARDWARE MONITOR DRIVER
21835M:	Jean Delvare <jdelvare@suse.com>
21836L:	linux-hwmon@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/hwmon/smsc47b397.rst
21839F:	drivers/hwmon/smsc47b397.c
21840
21841SMSC911x ETHERNET DRIVER
21842M:	Steve Glendinning <steve.glendinning@shawell.net>
21843L:	netdev@vger.kernel.org
21844S:	Maintained
21845F:	drivers/net/ethernet/smsc/smsc911x.*
21846F:	include/linux/smsc911x.h
21847
21848SMSC9420 PCI ETHERNET DRIVER
21849M:	Steve Glendinning <steve.glendinning@shawell.net>
21850L:	netdev@vger.kernel.org
21851S:	Maintained
21852F:	drivers/net/ethernet/smsc/smsc9420.*
21853
21854SNET DPU VIRTIO DATA PATH ACCELERATOR
21855R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21856F:	drivers/vdpa/solidrun/
21857
21858SOCIONEXT (SNI) AVE NETWORK DRIVER
21859M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21863F:	drivers/net/ethernet/socionext/sni_ave.c
21864
21865SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21866M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21867M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21871F:	drivers/net/ethernet/socionext/netsec.c
21872
21873SOCIONEXT (SNI) Synquacer SPI DRIVER
21874M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21875M:	Jassi Brar <jaswinder.singh@linaro.org>
21876L:	linux-spi@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21879F:	drivers/spi/spi-synquacer.c
21880
21881SOCIONEXT SYNQUACER I2C DRIVER
21882M:	Ard Biesheuvel <ardb@kernel.org>
21883L:	linux-i2c@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21886F:	drivers/i2c/busses/i2c-synquacer.c
21887
21888SOCIONEXT UNIPHIER SOUND DRIVER
21889L:	linux-sound@vger.kernel.org
21890S:	Orphan
21891F:	sound/soc/uniphier/
21892
21893SOCKET TIMESTAMPING
21894M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21895S:	Maintained
21896F:	Documentation/networking/timestamping.rst
21897F:	include/linux/net_tstamp.h
21898F:	include/uapi/linux/net_tstamp.h
21899F:	tools/testing/selftests/net/so_txtime.c
21900
21901SOEKRIS NET48XX LED SUPPORT
21902M:	Chris Boot <bootc@bootc.net>
21903S:	Maintained
21904F:	drivers/leds/leds-net48xx.c
21905
21906SOFT-IWARP DRIVER (siw)
21907M:	Bernard Metzler <bmt@zurich.ibm.com>
21908L:	linux-rdma@vger.kernel.org
21909S:	Supported
21910F:	drivers/infiniband/sw/siw/
21911F:	include/uapi/rdma/siw-abi.h
21912
21913SOFT-ROCE DRIVER (rxe)
21914M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21915L:	linux-rdma@vger.kernel.org
21916S:	Supported
21917F:	drivers/infiniband/sw/rxe/
21918F:	include/uapi/rdma/rdma_user_rxe.h
21919
21920SOFTLOGIC 6x10 MPEG CODEC
21921M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21922M:	Andrey Utkin <andrey_utkin@fastmail.com>
21923M:	Ismael Luceno <ismael@iodev.co.uk>
21924L:	linux-media@vger.kernel.org
21925S:	Supported
21926F:	drivers/media/pci/solo6x10/
21927
21928SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21929M:	James Morse <james.morse@arm.com>
21930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21933F:	drivers/firmware/arm_sdei.c
21934F:	include/linux/arm_sdei.h
21935F:	include/uapi/linux/arm_sdei.h
21936
21937SOFTWARE NODES AND DEVICE PROPERTIES
21938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21939R:	Daniel Scally <djrscally@gmail.com>
21940R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21942L:	linux-acpi@vger.kernel.org
21943S:	Maintained
21944F:	drivers/base/property.c
21945F:	drivers/base/swnode.c
21946F:	include/linux/fwnode.h
21947F:	include/linux/property.h
21948
21949SOFTWARE RAID (Multiple Disks) SUPPORT
21950M:	Song Liu <song@kernel.org>
21951M:	Yu Kuai <yukuai3@huawei.com>
21952L:	linux-raid@vger.kernel.org
21953S:	Supported
21954Q:	https://patchwork.kernel.org/project/linux-raid/list/
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21956F:	drivers/md/Kconfig
21957F:	drivers/md/Makefile
21958F:	drivers/md/md*
21959F:	drivers/md/raid*
21960F:	include/linux/raid/
21961F:	include/uapi/linux/raid/
21962
21963SOLIDRUN CLEARFOG SUPPORT
21964M:	Russell King <linux@armlinux.org.uk>
21965S:	Maintained
21966F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21967F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21968
21969SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21970M:	Russell King <linux@armlinux.org.uk>
21971S:	Maintained
21972F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21973F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21974F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21975
21976SONIC NETWORK DRIVER
21977M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/ethernet/natsemi/sonic.*
21981
21982SONICS SILICON BACKPLANE DRIVER (SSB)
21983M:	Michael Buesch <m@bues.ch>
21984L:	linux-wireless@vger.kernel.org
21985S:	Maintained
21986F:	drivers/ssb/
21987F:	include/linux/ssb/
21988
21989SONY IMX208 SENSOR DRIVER
21990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21991L:	linux-media@vger.kernel.org
21992S:	Maintained
21993T:	git git://linuxtv.org/media.git
21994F:	drivers/media/i2c/imx208.c
21995
21996SONY IMX214 SENSOR DRIVER
21997M:	Ricardo Ribalda <ribalda@kernel.org>
21998L:	linux-media@vger.kernel.org
21999S:	Maintained
22000T:	git git://linuxtv.org/media.git
22001F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22002F:	drivers/media/i2c/imx214.c
22003
22004SONY IMX219 SENSOR DRIVER
22005M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008T:	git git://linuxtv.org/media.git
22009F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22010F:	drivers/media/i2c/imx219.c
22011
22012SONY IMX258 SENSOR DRIVER
22013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22014L:	linux-media@vger.kernel.org
22015S:	Maintained
22016T:	git git://linuxtv.org/media.git
22017F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22018F:	drivers/media/i2c/imx258.c
22019
22020SONY IMX274 SENSOR DRIVER
22021M:	Leon Luo <leonl@leopardimaging.com>
22022L:	linux-media@vger.kernel.org
22023S:	Maintained
22024T:	git git://linuxtv.org/media.git
22025F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22026F:	drivers/media/i2c/imx274.c
22027
22028SONY IMX283 SENSOR DRIVER
22029M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22030M:	Umang Jain <umang.jain@ideasonboard.com>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033T:	git git://linuxtv.org/media.git
22034F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22035F:	drivers/media/i2c/imx283.c
22036
22037SONY IMX290 SENSOR DRIVER
22038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22039L:	linux-media@vger.kernel.org
22040S:	Maintained
22041T:	git git://linuxtv.org/media.git
22042F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22043F:	drivers/media/i2c/imx290.c
22044
22045SONY IMX296 SENSOR DRIVER
22046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050T:	git git://linuxtv.org/media.git
22051F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22052F:	drivers/media/i2c/imx296.c
22053
22054SONY IMX319 SENSOR DRIVER
22055M:	Bingbu Cao <bingbu.cao@intel.com>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058T:	git git://linuxtv.org/media.git
22059F:	drivers/media/i2c/imx319.c
22060
22061SONY IMX334 SENSOR DRIVER
22062L:	linux-media@vger.kernel.org
22063S:	Orphan
22064T:	git git://linuxtv.org/media.git
22065F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22066F:	drivers/media/i2c/imx334.c
22067
22068SONY IMX335 SENSOR DRIVER
22069L:	linux-media@vger.kernel.org
22070S:	Orphan
22071T:	git git://linuxtv.org/media.git
22072F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22073F:	drivers/media/i2c/imx335.c
22074
22075SONY IMX355 SENSOR DRIVER
22076M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079T:	git git://linuxtv.org/media.git
22080F:	drivers/media/i2c/imx355.c
22081
22082SONY IMX412 SENSOR DRIVER
22083L:	linux-media@vger.kernel.org
22084S:	Orphan
22085T:	git git://linuxtv.org/media.git
22086F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22087F:	drivers/media/i2c/imx412.c
22088
22089SONY IMX415 SENSOR DRIVER
22090M:	Michael Riesch <michael.riesch@wolfvision.net>
22091L:	linux-media@vger.kernel.org
22092S:	Maintained
22093T:	git git://linuxtv.org/media.git
22094F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22095F:	drivers/media/i2c/imx415.c
22096
22097SONY MEMORYSTICK SUBSYSTEM
22098M:	Maxim Levitsky <maximlevitsky@gmail.com>
22099M:	Alex Dubov <oakad@yahoo.com>
22100M:	Ulf Hansson <ulf.hansson@linaro.org>
22101L:	linux-mmc@vger.kernel.org
22102S:	Maintained
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22104F:	drivers/memstick/
22105F:	include/linux/memstick.h
22106
22107SONY VAIO CONTROL DEVICE DRIVER
22108M:	Mattia Dongili <malattia@linux.it>
22109L:	platform-driver-x86@vger.kernel.org
22110S:	Maintained
22111W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22112F:	Documentation/admin-guide/laptops/sony-laptop.rst
22113F:	drivers/char/sonypi.c
22114F:	drivers/platform/x86/sony-laptop.c
22115F:	include/linux/sony-laptop.h
22116
22117SOPHGO DEVICETREES and DRIVERS
22118M:	Chen Wang <unicorn_wang@outlook.com>
22119M:	Inochi Amaoto <inochiama@outlook.com>
22120T:	git https://github.com/sophgo/linux.git
22121S:	Maintained
22122N:	sophgo
22123K:	sophgo
22124
22125SOUND
22126M:	Jaroslav Kysela <perex@perex.cz>
22127M:	Takashi Iwai <tiwai@suse.com>
22128L:	linux-sound@vger.kernel.org
22129S:	Maintained
22130W:	http://www.alsa-project.org/
22131Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22133F:	Documentation/sound/
22134F:	include/sound/
22135F:	include/uapi/sound/
22136F:	sound/
22137F:	tools/testing/selftests/alsa
22138
22139SOUND - ALSA SELFTESTS
22140M:	Mark Brown <broonie@kernel.org>
22141L:	linux-sound@vger.kernel.org
22142L:	linux-kselftest@vger.kernel.org
22143S:	Supported
22144F:	tools/testing/selftests/alsa
22145
22146SOUND - COMPRESSED AUDIO
22147M:	Vinod Koul <vkoul@kernel.org>
22148L:	linux-sound@vger.kernel.org
22149S:	Supported
22150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22151F:	Documentation/sound/designs/compress-offload.rst
22152F:	include/sound/compress_driver.h
22153F:	include/uapi/sound/compress_*
22154F:	sound/core/compress_offload.c
22155F:	sound/soc/soc-compress.c
22156
22157SOUND - CORE KUNIT TEST
22158M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22159L:	linux-sound@vger.kernel.org
22160S:	Supported
22161F:	sound/core/sound_kunit.c
22162
22163SOUND - DMAENGINE HELPERS
22164M:	Lars-Peter Clausen <lars@metafoo.de>
22165S:	Supported
22166F:	include/sound/dmaengine_pcm.h
22167F:	sound/core/pcm_dmaengine.c
22168F:	sound/soc/soc-generic-dmaengine-pcm.c
22169
22170SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22171M:	Liam Girdwood <lgirdwood@gmail.com>
22172M:	Mark Brown <broonie@kernel.org>
22173L:	linux-sound@vger.kernel.org
22174S:	Supported
22175W:	http://alsa-project.org/main/index.php/ASoC
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22177F:	Documentation/devicetree/bindings/sound/
22178F:	Documentation/sound/soc/
22179F:	include/dt-bindings/sound/
22180F:	include/sound/soc*
22181F:	include/sound/sof.h
22182F:	include/sound/sof/
22183F:	include/trace/events/sof*.h
22184F:	include/uapi/sound/asoc.h
22185F:	sound/soc/
22186
22187SOUND - SOC LAYER / dapm-graph
22188M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22189L:	linux-sound@vger.kernel.org
22190S:	Maintained
22191F:	tools/sound/dapm-graph
22192
22193SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22194M:	Liam Girdwood <lgirdwood@gmail.com>
22195M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22196M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22197M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22198M:	Daniel Baluta <daniel.baluta@nxp.com>
22199R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22200R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22201L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22202S:	Supported
22203W:	https://github.com/thesofproject/linux/
22204F:	sound/soc/sof/
22205
22206SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22207M:	Mark Brown <broonie@kernel.org>
22208M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22209S:	Supported
22210L:	linux-sound@vger.kernel.org
22211F:	sound/soc/generic/
22212F:	include/sound/simple_card*
22213F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22214F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22215
22216SOUNDWIRE SUBSYSTEM
22217M:	Vinod Koul <vkoul@kernel.org>
22218M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22219R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22220R:	Sanyog Kale <sanyog.r.kale@intel.com>
22221L:	linux-sound@vger.kernel.org
22222S:	Supported
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22224F:	Documentation/driver-api/soundwire/
22225F:	drivers/soundwire/
22226F:	include/linux/soundwire/
22227
22228SP2 MEDIA DRIVER
22229M:	Olli Salonen <olli.salonen@iki.fi>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232W:	https://linuxtv.org
22233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22234F:	drivers/media/dvb-frontends/sp2*
22235
22236SPANISH DOCUMENTATION
22237M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22238R:	Avadhut Naik <avadhut.naik@amd.com>
22239S:	Maintained
22240F:	Documentation/translations/sp_SP/
22241
22242SPARC + UltraSPARC (sparc/sparc64)
22243M:	"David S. Miller" <davem@davemloft.net>
22244M:	Andreas Larsson <andreas@gaisler.com>
22245L:	sparclinux@vger.kernel.org
22246S:	Maintained
22247Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22250F:	arch/sparc/
22251F:	drivers/sbus/
22252
22253SPARC SERIAL DRIVERS
22254M:	"David S. Miller" <davem@davemloft.net>
22255L:	sparclinux@vger.kernel.org
22256S:	Maintained
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22259F:	drivers/tty/serial/suncore.c
22260F:	drivers/tty/serial/sunhv.c
22261F:	drivers/tty/serial/sunsab.c
22262F:	drivers/tty/serial/sunsab.h
22263F:	drivers/tty/serial/sunsu.c
22264F:	drivers/tty/serial/sunzilog.c
22265F:	drivers/tty/serial/sunzilog.h
22266F:	drivers/tty/vcc.c
22267F:	include/linux/sunserialcore.h
22268
22269SPARSE CHECKER
22270M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22271L:	linux-sparse@vger.kernel.org
22272S:	Maintained
22273W:	https://sparse.docs.kernel.org/
22274Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22275B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22276T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22277F:	include/linux/compiler.h
22278
22279SPEAKUP CONSOLE SPEECH DRIVER
22280M:	William Hubbs <w.d.hubbs@gmail.com>
22281M:	Chris Brannon <chris@the-brannons.com>
22282M:	Kirk Reiser <kirk@reisers.ca>
22283M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22284L:	speakup@linux-speakup.org
22285S:	Odd Fixes
22286W:	http://www.linux-speakup.org/
22287W:	https://github.com/linux-speakup/speakup
22288B:	https://github.com/linux-speakup/speakup/issues
22289F:	drivers/accessibility/speakup/
22290
22291SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22292M:	Viresh Kumar <vireshk@kernel.org>
22293M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22295L:	soc@lists.linux.dev
22296S:	Maintained
22297W:	http://www.st.com/spear
22298F:	arch/arm/boot/dts/st/spear*
22299F:	arch/arm/mach-spear/
22300F:	drivers/clk/spear/
22301F:	drivers/pinctrl/spear/
22302
22303SPI NOR SUBSYSTEM
22304M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22305M:	Pratyush Yadav <pratyush@kernel.org>
22306M:	Michael Walle <mwalle@kernel.org>
22307L:	linux-mtd@lists.infradead.org
22308S:	Maintained
22309W:	http://www.linux-mtd.infradead.org/
22310Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22311C:	irc://irc.oftc.net/mtd
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22313F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22314F:	drivers/mtd/spi-nor/
22315F:	include/linux/mtd/spi-nor.h
22316
22317SPI SUBSYSTEM
22318M:	Mark Brown <broonie@kernel.org>
22319L:	linux-spi@vger.kernel.org
22320S:	Maintained
22321Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22323F:	Documentation/devicetree/bindings/spi/
22324F:	Documentation/spi/
22325F:	drivers/spi/
22326F:	include/linux/spi/
22327F:	include/uapi/linux/spi/
22328F:	tools/spi/
22329
22330SPIDERNET NETWORK DRIVER for CELL
22331M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22332M:	Geoff Levand <geoff@infradead.org>
22333L:	netdev@vger.kernel.org
22334L:	linuxppc-dev@lists.ozlabs.org
22335S:	Maintained
22336F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22337F:	drivers/net/ethernet/toshiba/spider_net*
22338
22339SPMI SUBSYSTEM
22340M:	Stephen Boyd <sboyd@kernel.org>
22341L:	linux-kernel@vger.kernel.org
22342S:	Maintained
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22344F:	Documentation/devicetree/bindings/spmi/
22345F:	drivers/spmi/
22346F:	include/dt-bindings/spmi/spmi.h
22347F:	include/linux/spmi.h
22348F:	include/trace/events/spmi.h
22349
22350SPU FILE SYSTEM
22351L:	linuxppc-dev@lists.ozlabs.org
22352S:	Orphan
22353F:	Documentation/filesystems/spufs/spufs.rst
22354F:	arch/powerpc/platforms/cell/spufs/
22355
22356SQUASHFS FILE SYSTEM
22357M:	Phillip Lougher <phillip@squashfs.org.uk>
22358L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22359S:	Maintained
22360W:	http://squashfs.org.uk
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22362F:	Documentation/filesystems/squashfs.rst
22363F:	fs/squashfs/
22364
22365SRM (Alpha) environment access
22366M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22367S:	Maintained
22368F:	arch/alpha/kernel/srm_env.c
22369
22370ST LSM6DSx IMU IIO DRIVER
22371M:	Lorenzo Bianconi <lorenzo@kernel.org>
22372L:	linux-iio@vger.kernel.org
22373S:	Maintained
22374W:	http://www.st.com/
22375F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22376F:	drivers/iio/imu/st_lsm6dsx/
22377
22378ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22379M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22380M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22381L:	linux-media@vger.kernel.org
22382S:	Maintained
22383T:	git git://linuxtv.org/media.git
22384F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22385F:	drivers/media/i2c/st-mipid02.c
22386
22387ST STC3117 FUEL GAUGE DRIVER
22388M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22389M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22390L:	linux-pm@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22393F:	drivers/power/supply/stc3117_fuel_gauge.c
22394
22395ST STM32 FIREWALL
22396M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22397S:	Maintained
22398F:	drivers/bus/stm32_etzpc.c
22399F:	drivers/bus/stm32_firewall.c
22400F:	drivers/bus/stm32_rifsc.c
22401
22402ST STM32 I2C/SMBUS DRIVER
22403M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22404M:	Alain Volmat <alain.volmat@foss.st.com>
22405L:	linux-i2c@vger.kernel.org
22406S:	Maintained
22407F:	drivers/i2c/busses/i2c-stm32*
22408
22409ST STM32 SPI DRIVER
22410M:	Alain Volmat <alain.volmat@foss.st.com>
22411L:	linux-spi@vger.kernel.org
22412S:	Maintained
22413F:	drivers/spi/spi-stm32.c
22414
22415ST STPDDC60 DRIVER
22416M:	Daniel Nilsson <daniel.nilsson@flex.com>
22417L:	linux-hwmon@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/hwmon/stpddc60.rst
22420F:	drivers/hwmon/pmbus/stpddc60.c
22421
22422ST VGXY61 DRIVER
22423M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22424M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22425L:	linux-media@vger.kernel.org
22426S:	Maintained
22427T:	git git://linuxtv.org/media.git
22428F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22429F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22430F:	drivers/media/i2c/vgxy61.c
22431
22432ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22433M:	Song Qiang <songqiang1304521@gmail.com>
22434L:	linux-iio@vger.kernel.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22437F:	drivers/iio/proximity/vl53l0x-i2c.c
22438
22439STABLE BRANCH
22440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22441M:	Sasha Levin <sashal@kernel.org>
22442L:	stable@vger.kernel.org
22443S:	Supported
22444F:	Documentation/process/stable-kernel-rules.rst
22445
22446STAGING - ATOMISP DRIVER
22447M:	Hans de Goede <hdegoede@redhat.com>
22448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22449R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452F:	drivers/staging/media/atomisp/
22453
22454STAGING - INDUSTRIAL IO
22455M:	Jonathan Cameron <jic23@kernel.org>
22456L:	linux-iio@vger.kernel.org
22457S:	Odd Fixes
22458F:	Documentation/devicetree/bindings/staging/iio/
22459F:	drivers/staging/iio/
22460
22461STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22462M:	Marc Dietrich <marvin24@gmx.de>
22463L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22464L:	linux-tegra@vger.kernel.org
22465S:	Maintained
22466F:	drivers/staging/nvec/
22467
22468STAGING - SEPS525 LCD CONTROLLER DRIVERS
22469M:	Michael Hennerich <michael.hennerich@analog.com>
22470L:	linux-fbdev@vger.kernel.org
22471S:	Supported
22472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22473F:	drivers/staging/fbtft/fb_seps525.c
22474
22475STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22476M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22477M:	Teddy Wang <teddy.wang@siliconmotion.com>
22478M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22479L:	linux-fbdev@vger.kernel.org
22480S:	Maintained
22481F:	drivers/staging/sm750fb/
22482
22483STAGING SUBSYSTEM
22484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22485L:	linux-staging@lists.linux.dev
22486S:	Supported
22487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22488F:	drivers/staging/
22489
22490STANDALONE CACHE CONTROLLER DRIVERS
22491M:	Conor Dooley <conor@kernel.org>
22492S:	Maintained
22493T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22494F:	Documentation/devicetree/bindings/cache/
22495F:	drivers/cache
22496
22497STARFIRE/DURALAN NETWORK DRIVER
22498M:	Ion Badulescu <ionut@badula.org>
22499S:	Odd Fixes
22500F:	drivers/net/ethernet/adaptec/starfire*
22501
22502STARFIVE CAMERA SUBSYSTEM DRIVER
22503M:	Jack Zhu <jack.zhu@starfivetech.com>
22504M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22505L:	linux-media@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/admin-guide/media/starfive_camss.rst
22508F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22509F:	drivers/staging/media/starfive/camss
22510
22511STARFIVE CRYPTO DRIVER
22512M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22513M:	William Qiu <william.qiu@starfivetech.com>
22514S:	Supported
22515F:	Documentation/devicetree/bindings/crypto/starfive*
22516F:	drivers/crypto/starfive/
22517
22518STARFIVE DEVICETREES
22519M:	Emil Renner Berthing <kernel@esmil.dk>
22520S:	Maintained
22521F:	arch/riscv/boot/dts/starfive/
22522
22523STARFIVE DWMAC GLUE LAYER
22524M:	Emil Renner Berthing <kernel@esmil.dk>
22525M:	Minda Chen <minda.chen@starfivetech.com>
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22528F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22529
22530STARFIVE JH7110 DPHY RX DRIVER
22531M:	Jack Zhu <jack.zhu@starfivetech.com>
22532M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22533S:	Supported
22534F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22535F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22536
22537STARFIVE JH7110 DPHY TX DRIVER
22538M:	Keith Zhao <keith.zhao@starfivetech.com>
22539S:	Supported
22540F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22541F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22542
22543STARFIVE JH7110 MMC/SD/SDIO DRIVER
22544M:	William Qiu <william.qiu@starfivetech.com>
22545S:	Supported
22546F:	Documentation/devicetree/bindings/mmc/starfive*
22547F:	drivers/mmc/host/dw_mmc-starfive.c
22548
22549STARFIVE JH7110 PLL CLOCK DRIVER
22550M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22551S:	Supported
22552F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22553F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22554
22555STARFIVE JH7110 PWMDAC DRIVER
22556M:	Hal Feng <hal.feng@starfivetech.com>
22557M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22558S:	Supported
22559F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22560F:	sound/soc/starfive/jh7110_pwmdac.c
22561
22562STARFIVE JH7110 SYSCON
22563M:	William Qiu <william.qiu@starfivetech.com>
22564M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22565S:	Supported
22566F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22567
22568STARFIVE JH7110 TDM DRIVER
22569M:	Walker Chen <walker.chen@starfivetech.com>
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22572F:	sound/soc/starfive/jh7110_tdm.c
22573
22574STARFIVE JH71X0 CLOCK DRIVERS
22575M:	Emil Renner Berthing <kernel@esmil.dk>
22576M:	Hal Feng <hal.feng@starfivetech.com>
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22579F:	drivers/clk/starfive/clk-starfive-jh71*
22580F:	include/dt-bindings/clock/starfive?jh71*.h
22581
22582STARFIVE JH71X0 PINCTRL DRIVERS
22583M:	Emil Renner Berthing <kernel@esmil.dk>
22584M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22585M:	Hal Feng <hal.feng@starfivetech.com>
22586L:	linux-gpio@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22589F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22590F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22591F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22592
22593STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22594M:	Emil Renner Berthing <kernel@esmil.dk>
22595M:	Hal Feng <hal.feng@starfivetech.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22598F:	drivers/reset/starfive/reset-starfive-jh71*
22599F:	include/dt-bindings/reset/starfive?jh71*.h
22600
22601STARFIVE JH71X0 USB DRIVERS
22602M:	Minda Chen <minda.chen@starfivetech.com>
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22605F:	drivers/usb/cdns3/cdns3-starfive.c
22606
22607STARFIVE JH71XX PMU CONTROLLER DRIVER
22608M:	Walker Chen <walker.chen@starfivetech.com>
22609M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22610S:	Supported
22611F:	Documentation/devicetree/bindings/power/starfive*
22612F:	drivers/pmdomain/starfive/
22613F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22614
22615STARFIVE SOC DRIVERS
22616M:	Conor Dooley <conor@kernel.org>
22617S:	Maintained
22618T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22619F:	Documentation/devicetree/bindings/soc/starfive/
22620
22621STARFIVE STARLINK PMU DRIVER
22622M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22623S:	Maintained
22624F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22625F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22626F:	drivers/perf/starfive_starlink_pmu.c
22627
22628STARFIVE TRNG DRIVER
22629M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22630S:	Supported
22631F:	Documentation/devicetree/bindings/rng/starfive*
22632F:	drivers/char/hw_random/jh7110-trng.c
22633
22634STARFIVE WATCHDOG DRIVER
22635M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22636M:	Ziv Xu <ziv.xu@starfivetech.com>
22637S:	Supported
22638F:	Documentation/devicetree/bindings/watchdog/starfive*
22639F:	drivers/watchdog/starfive-wdt.c
22640
22641STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22642M:	Minda Chen <minda.chen@starfivetech.com>
22643S:	Supported
22644F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22645F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22646F:	drivers/phy/starfive/phy-jh7110-pcie.c
22647F:	drivers/phy/starfive/phy-jh7110-usb.c
22648
22649STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22650M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22651S:	Supported
22652F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22653F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22654
22655STATIC BRANCH/CALL
22656M:	Peter Zijlstra <peterz@infradead.org>
22657M:	Josh Poimboeuf <jpoimboe@kernel.org>
22658M:	Jason Baron <jbaron@akamai.com>
22659R:	Steven Rostedt <rostedt@goodmis.org>
22660R:	Ard Biesheuvel <ardb@kernel.org>
22661S:	Supported
22662F:	arch/*/include/asm/jump_label*.h
22663F:	arch/*/include/asm/static_call*.h
22664F:	arch/*/kernel/jump_label.c
22665F:	arch/*/kernel/static_call.c
22666F:	include/linux/jump_label*.h
22667F:	include/linux/static_call*.h
22668F:	kernel/jump_label.c
22669F:	kernel/static_call*.c
22670
22671STI AUDIO (ASoC) DRIVERS
22672M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22673L:	linux-sound@vger.kernel.org
22674S:	Maintained
22675F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22676F:	sound/soc/sti/
22677
22678STI CEC DRIVER
22679M:	Alain Volmat <alain.volmat@foss.st.com>
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22682F:	drivers/media/cec/platform/sti/
22683
22684STK1160 USB VIDEO CAPTURE DRIVER
22685M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688T:	git git://linuxtv.org/media.git
22689F:	drivers/media/usb/stk1160/
22690
22691STM32 AUDIO (ASoC) DRIVERS
22692M:	Olivier Moysan <olivier.moysan@foss.st.com>
22693M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22694L:	linux-sound@vger.kernel.org
22695S:	Maintained
22696F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22697F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22698F:	sound/soc/stm/
22699
22700STM32 DMA DRIVERS
22701M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22702L:	dmaengine@vger.kernel.org
22703L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22704S:	Maintained
22705F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22706F:	Documentation/devicetree/bindings/dma/stm32/
22707F:	drivers/dma/stm32/
22708
22709STM32 TIMER/LPTIMER DRIVERS
22710M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22711S:	Maintained
22712F:	Documentation/ABI/testing/*timer-stm32
22713F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22714F:	drivers/*/stm32-*timer*
22715F:	drivers/pwm/pwm-stm32*
22716F:	include/linux/*/stm32-*tim*
22717
22718STM32MP25 USB3/PCIE COMBOPHY DRIVER
22719M:	Christian Bruel <christian.bruel@foss.st.com>
22720S:	Maintained
22721F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22722F:	drivers/phy/st/phy-stm32-combophy.c
22723
22724STMMAC ETHERNET DRIVER
22725L:	netdev@vger.kernel.org
22726S:	Orphan
22727F:	Documentation/networking/device_drivers/ethernet/stmicro/
22728F:	drivers/net/ethernet/stmicro/stmmac/
22729
22730SUN HAPPY MEAL ETHERNET DRIVER
22731M:	Sean Anderson <seanga2@gmail.com>
22732S:	Maintained
22733F:	drivers/net/ethernet/sun/sunhme.*
22734
22735SUN3/3X
22736M:	Sam Creasey <sammy@sammy.net>
22737S:	Maintained
22738W:	http://sammy.net/sun3/
22739F:	arch/m68k/include/asm/sun3*
22740F:	arch/m68k/kernel/*sun3*
22741F:	arch/m68k/sun3*/
22742F:	drivers/net/ethernet/i825xx/sun3*
22743
22744SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22745M:	Hans de Goede <hdegoede@redhat.com>
22746L:	linux-input@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22749F:	drivers/input/keyboard/sun4i-lradc-keys.c
22750
22751SUNPLUS ETHERNET DRIVER
22752M:	Wells Lu <wellslutw@gmail.com>
22753L:	netdev@vger.kernel.org
22754S:	Maintained
22755W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22756F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22757F:	drivers/net/ethernet/sunplus/
22758
22759SUNPLUS MMC DRIVER
22760M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22761M:	Li-hao Kuo <lhjeff911@gmail.com>
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22764F:	drivers/mmc/host/sunplus-mmc.c
22765
22766SUNPLUS OCOTP DRIVER
22767M:	Vincent Shih <vincent.sunplus@gmail.com>
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22770F:	drivers/nvmem/sunplus-ocotp.c
22771
22772SUNPLUS PWM DRIVER
22773M:	Hammer Hsieh <hammerh0314@gmail.com>
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22776F:	drivers/pwm/pwm-sunplus.c
22777
22778SUNPLUS RTC DRIVER
22779M:	Vincent Shih <vincent.sunplus@gmail.com>
22780L:	linux-rtc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22783F:	drivers/rtc/rtc-sunplus.c
22784
22785SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22786M:	Li-hao Kuo <lhjeff911@gmail.com>
22787L:	linux-spi@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22790F:	drivers/spi/spi-sunplus-sp7021.c
22791
22792SUNPLUS UART DRIVER
22793M:	Hammer Hsieh <hammerh0314@gmail.com>
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22796F:	drivers/tty/serial/sunplus-uart.c
22797
22798SUNPLUS USB2 PHY DRIVER
22799M:	Vincent Shih <vincent.sunplus@gmail.com>
22800L:	linux-usb@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22803F:	drivers/phy/sunplus/Kconfig
22804F:	drivers/phy/sunplus/Makefile
22805F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22806
22807SUNPLUS WATCHDOG DRIVER
22808M:	Xiantao Hu <xt.hu@cqplus1.com>
22809L:	linux-watchdog@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22812F:	drivers/watchdog/sunplus_wdt.c
22813
22814SUPERH
22815M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22816M:	Rich Felker <dalias@libc.org>
22817M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22818L:	linux-sh@vger.kernel.org
22819S:	Maintained
22820Q:	http://patchwork.kernel.org/project/linux-sh/list/
22821F:	Documentation/arch/sh/
22822F:	arch/sh/
22823F:	drivers/sh/
22824
22825SUSPEND TO RAM
22826M:	"Rafael J. Wysocki" <rafael@kernel.org>
22827M:	Len Brown <len.brown@intel.com>
22828M:	Pavel Machek <pavel@ucw.cz>
22829L:	linux-pm@vger.kernel.org
22830S:	Supported
22831B:	https://bugzilla.kernel.org
22832F:	Documentation/power/
22833F:	arch/x86/kernel/acpi/sleep*
22834F:	arch/x86/kernel/acpi/wakeup*
22835F:	drivers/base/power/
22836F:	include/linux/freezer.h
22837F:	include/linux/pm.h
22838F:	include/linux/suspend.h
22839F:	kernel/power/
22840
22841SVGA HANDLING
22842M:	Martin Mares <mj@ucw.cz>
22843L:	linux-video@atrey.karlin.mff.cuni.cz
22844S:	Maintained
22845F:	Documentation/admin-guide/svga.rst
22846F:	arch/x86/boot/video*
22847
22848SWITCHDEV
22849M:	Jiri Pirko <jiri@resnulli.us>
22850M:	Ivan Vecera <ivecera@redhat.com>
22851L:	netdev@vger.kernel.org
22852S:	Supported
22853F:	include/net/switchdev.h
22854F:	net/switchdev/
22855
22856SY8106A REGULATOR DRIVER
22857M:	Icenowy Zheng <icenowy@aosc.io>
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22860F:	drivers/regulator/sy8106a-regulator.c
22861
22862SYNC FILE FRAMEWORK
22863M:	Sumit Semwal <sumit.semwal@linaro.org>
22864R:	Gustavo Padovan <gustavo@padovan.org>
22865L:	linux-media@vger.kernel.org
22866L:	dri-devel@lists.freedesktop.org
22867S:	Maintained
22868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22869F:	Documentation/driver-api/sync_file.rst
22870F:	drivers/dma-buf/dma-fence*
22871F:	drivers/dma-buf/sw_sync.c
22872F:	drivers/dma-buf/sync_*
22873F:	include/linux/sync_file.h
22874F:	include/uapi/linux/sync_file.h
22875
22876SYNOPSYS ARC ARCHITECTURE
22877M:	Vineet Gupta <vgupta@kernel.org>
22878L:	linux-snps-arc@lists.infradead.org
22879S:	Supported
22880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22881F:	Documentation/arch/arc
22882F:	Documentation/devicetree/bindings/arc/*
22883F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22884F:	arch/arc/
22885F:	drivers/clocksource/arc_timer.c
22886F:	drivers/tty/serial/arc_uart.c
22887
22888SYNOPSYS ARC HSDK SDP pll clock driver
22889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22890S:	Supported
22891F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22892F:	drivers/clk/clk-hsdk-pll.c
22893
22894SYNOPSYS ARC SDP clock driver
22895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22896S:	Supported
22897F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22898F:	drivers/clk/axs10x/*
22899
22900SYNOPSYS ARC SDP platform support
22901M:	Alexey Brodkin <abrodkin@synopsys.com>
22902S:	Supported
22903F:	Documentation/devicetree/bindings/arc/axs10*
22904F:	arch/arc/boot/dts/ax*
22905F:	arch/arc/plat-axs10x
22906
22907SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22908M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22909S:	Supported
22910F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22911F:	drivers/reset/reset-axs10x.c
22912
22913SYNOPSYS CREG GPIO DRIVER
22914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22917F:	drivers/gpio/gpio-creg-snps.c
22918
22919SYNOPSYS DESIGNWARE 8250 UART DRIVER
22920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22921R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22922S:	Supported
22923F:	drivers/tty/serial/8250/8250_dw.c
22924F:	drivers/tty/serial/8250/8250_dwlib.*
22925F:	drivers/tty/serial/8250/8250_lpss.c
22926
22927SYNOPSYS DESIGNWARE APB GPIO DRIVER
22928M:	Hoan Tran <hoan@os.amperecomputing.com>
22929L:	linux-gpio@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22932F:	drivers/gpio/gpio-dwapb.c
22933
22934SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22935M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22938F:	drivers/dma/dw-axi-dmac/
22939
22940SYNOPSYS DESIGNWARE DMAC DRIVER
22941M:	Viresh Kumar <vireshk@kernel.org>
22942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22943S:	Maintained
22944F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22945F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22946F:	drivers/dma/dw/
22947F:	include/dt-bindings/dma/dw-dmac.h
22948F:	include/linux/dma/dw.h
22949F:	include/linux/platform_data/dma-dw.h
22950
22951SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22952M:	Jose Abreu <Jose.Abreu@synopsys.com>
22953L:	netdev@vger.kernel.org
22954S:	Maintained
22955F:	drivers/net/ethernet/synopsys/
22956
22957SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22958L:	netdev@vger.kernel.org
22959S:	Orphan
22960F:	drivers/net/pcs/pcs-xpcs.c
22961F:	drivers/net/pcs/pcs-xpcs.h
22962F:	include/linux/pcs/pcs-xpcs.h
22963
22964SYNOPSYS DESIGNWARE I2C DRIVER
22965M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22966R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22967R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22968R:	Jan Dabros <jsd@semihalf.com>
22969L:	linux-i2c@vger.kernel.org
22970S:	Supported
22971F:	drivers/i2c/busses/i2c-designware-*
22972
22973SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22974M:	Jaehoon Chung <jh80.chung@samsung.com>
22975L:	linux-mmc@vger.kernel.org
22976S:	Maintained
22977F:	drivers/mmc/host/dw_mmc*
22978
22979SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22980M:	Shuai Xue <xueshuai@linux.alibaba.com>
22981M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22982S:	Supported
22983F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22984F:	drivers/perf/dwc_pcie_pmu.c
22985
22986SYNOPSYS HSDK RESET CONTROLLER DRIVER
22987M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22988S:	Supported
22989F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22990F:	drivers/reset/reset-hsdk.c
22991F:	include/dt-bindings/reset/snps,hsdk-reset.h
22992
22993SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22994M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22995M:	Manjunath M B <manjumb@synopsys.com>
22996L:	linux-mmc@vger.kernel.org
22997S:	Maintained
22998F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22999
23000SYSTEM CONFIGURATION (SYSCON)
23001M:	Lee Jones <lee@kernel.org>
23002M:	Arnd Bergmann <arnd@arndb.de>
23003S:	Supported
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23005F:	drivers/mfd/syscon.c
23006
23007SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23008M:	Sudeep Holla <sudeep.holla@arm.com>
23009R:	Cristian Marussi <cristian.marussi@arm.com>
23010L:	arm-scmi@vger.kernel.org
23011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23012S:	Maintained
23013F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23014F:	drivers/clk/clk-sc[mp]i.c
23015F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23016F:	drivers/firmware/arm_scmi/
23017F:	drivers/firmware/arm_scpi.c
23018F:	drivers/hwmon/scmi-hwmon.c
23019F:	drivers/pinctrl/pinctrl-scmi.c
23020F:	drivers/pmdomain/arm/
23021F:	drivers/powercap/arm_scmi_powercap.c
23022F:	drivers/regulator/scmi-regulator.c
23023F:	drivers/reset/reset-scmi.c
23024F:	include/linux/sc[mp]i_protocol.h
23025F:	include/trace/events/scmi.h
23026F:	include/uapi/linux/virtio_scmi.h
23027
23028SYSTEM RESET/SHUTDOWN DRIVERS
23029M:	Sebastian Reichel <sre@kernel.org>
23030L:	linux-pm@vger.kernel.org
23031S:	Maintained
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23033F:	Documentation/devicetree/bindings/power/reset/
23034F:	drivers/power/reset/
23035
23036SYSTEM TRACE MODULE CLASS
23037M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23038S:	Maintained
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23040F:	Documentation/trace/stm.rst
23041F:	drivers/hwtracing/stm/
23042F:	include/linux/stm.h
23043F:	include/uapi/linux/stm.h
23044
23045SYSTEM76 ACPI DRIVER
23046M:	Jeremy Soller <jeremy@system76.com>
23047M:	System76 Product Development <productdev@system76.com>
23048L:	platform-driver-x86@vger.kernel.org
23049S:	Maintained
23050F:	drivers/platform/x86/system76_acpi.c
23051
23052SYSV FILESYSTEM
23053S:	Orphan
23054F:	Documentation/filesystems/sysv-fs.rst
23055F:	fs/sysv/
23056F:	include/linux/sysv_fs.h
23057
23058TASKSTATS STATISTICS INTERFACE
23059M:	Balbir Singh <bsingharora@gmail.com>
23060S:	Maintained
23061F:	Documentation/accounting/taskstats*
23062F:	include/linux/taskstats*
23063F:	kernel/taskstats.c
23064
23065TC subsystem
23066M:	Jamal Hadi Salim <jhs@mojatatu.com>
23067M:	Cong Wang <xiyou.wangcong@gmail.com>
23068M:	Jiri Pirko <jiri@resnulli.us>
23069L:	netdev@vger.kernel.org
23070S:	Maintained
23071F:	include/net/pkt_cls.h
23072F:	include/net/pkt_sched.h
23073F:	include/net/tc_act/
23074F:	include/uapi/linux/pkt_cls.h
23075F:	include/uapi/linux/pkt_sched.h
23076F:	include/uapi/linux/tc_act/
23077F:	include/uapi/linux/tc_ematch/
23078F:	net/sched/
23079F:	tools/testing/selftests/tc-testing
23080
23081TC90522 MEDIA DRIVER
23082M:	Akihiro Tsukada <tskd08@gmail.com>
23083L:	linux-media@vger.kernel.org
23084S:	Odd Fixes
23085F:	drivers/media/dvb-frontends/tc90522*
23086
23087TCP LOW PRIORITY MODULE
23088M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23089M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23090S:	Maintained
23091W:	http://tcp-lp-mod.sourceforge.net/
23092F:	net/ipv4/tcp_lp.c
23093
23094TDA10071 MEDIA DRIVER
23095L:	linux-media@vger.kernel.org
23096S:	Orphan
23097W:	https://linuxtv.org
23098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23099F:	drivers/media/dvb-frontends/tda10071*
23100
23101TDA18212 MEDIA DRIVER
23102L:	linux-media@vger.kernel.org
23103S:	Orphan
23104W:	https://linuxtv.org
23105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23106F:	drivers/media/tuners/tda18212*
23107
23108TDA18218 MEDIA DRIVER
23109L:	linux-media@vger.kernel.org
23110S:	Orphan
23111W:	https://linuxtv.org
23112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23113F:	drivers/media/tuners/tda18218*
23114
23115TDA18250 MEDIA DRIVER
23116M:	Olli Salonen <olli.salonen@iki.fi>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119W:	https://linuxtv.org
23120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23121T:	git git://linuxtv.org/media.git
23122F:	drivers/media/tuners/tda18250*
23123
23124TDA18271 MEDIA DRIVER
23125M:	Michael Krufky <mkrufky@linuxtv.org>
23126L:	linux-media@vger.kernel.org
23127S:	Maintained
23128W:	https://linuxtv.org
23129W:	http://github.com/mkrufky
23130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23131T:	git git://linuxtv.org/mkrufky/tuners.git
23132F:	drivers/media/tuners/tda18271*
23133
23134TDA1997x MEDIA DRIVER
23135M:	Tim Harvey <tharvey@gateworks.com>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138W:	https://linuxtv.org
23139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23140F:	drivers/media/i2c/tda1997x.*
23141
23142TDA827x MEDIA DRIVER
23143M:	Michael Krufky <mkrufky@linuxtv.org>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146W:	https://linuxtv.org
23147W:	http://github.com/mkrufky
23148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23149T:	git git://linuxtv.org/mkrufky/tuners.git
23150F:	drivers/media/tuners/tda8290.*
23151
23152TDA8290 MEDIA DRIVER
23153M:	Michael Krufky <mkrufky@linuxtv.org>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156W:	https://linuxtv.org
23157W:	http://github.com/mkrufky
23158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23159T:	git git://linuxtv.org/mkrufky/tuners.git
23160F:	drivers/media/tuners/tda8290.*
23161
23162TDA9840 MEDIA DRIVER
23163M:	Hans Verkuil <hverkuil@xs4all.nl>
23164L:	linux-media@vger.kernel.org
23165S:	Maintained
23166W:	https://linuxtv.org
23167T:	git git://linuxtv.org/media.git
23168F:	drivers/media/i2c/tda9840*
23169
23170TEA5761 TUNER DRIVER
23171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23172L:	linux-media@vger.kernel.org
23173S:	Odd fixes
23174W:	https://linuxtv.org
23175T:	git git://linuxtv.org/media.git
23176F:	drivers/media/tuners/tea5761.*
23177
23178TEA5767 TUNER DRIVER
23179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182W:	https://linuxtv.org
23183T:	git git://linuxtv.org/media.git
23184F:	drivers/media/tuners/tea5767.*
23185
23186TEA6415C MEDIA DRIVER
23187M:	Hans Verkuil <hverkuil@xs4all.nl>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190W:	https://linuxtv.org
23191T:	git git://linuxtv.org/media.git
23192F:	drivers/media/i2c/tea6415c*
23193
23194TEA6420 MEDIA DRIVER
23195M:	Hans Verkuil <hverkuil@xs4all.nl>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199T:	git git://linuxtv.org/media.git
23200F:	drivers/media/i2c/tea6420*
23201
23202TEAM DRIVER
23203M:	Jiri Pirko <jiri@resnulli.us>
23204L:	netdev@vger.kernel.org
23205S:	Supported
23206F:	Documentation/netlink/specs/team.yaml
23207F:	drivers/net/team/
23208F:	include/linux/if_team.h
23209F:	include/uapi/linux/if_team.h
23210F:	tools/testing/selftests/drivers/net/team/
23211
23212TECHNICAL ADVISORY BOARD PROCESS DOCS
23213M:	"Theodore Ts'o" <tytso@mit.edu>
23214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23215L:	tech-board-discuss@lists.linux.dev
23216S:	Maintained
23217F:	Documentation/process/contribution-maturity-model.rst
23218F:	Documentation/process/researcher-guidelines.rst
23219
23220TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23221M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23222S:	Maintained
23223F:	arch/x86/platform/ts5500/
23224
23225TECHNOTREND USB IR RECEIVER
23226M:	Sean Young <sean@mess.org>
23227L:	linux-media@vger.kernel.org
23228S:	Maintained
23229F:	drivers/media/rc/ttusbir.c
23230
23231TECHWELL TW9900 VIDEO DECODER
23232M:	Mehdi Djait <mehdi.djait@bootlin.com>
23233L:	linux-media@vger.kernel.org
23234S:	Maintained
23235F:	drivers/media/i2c/tw9900.c
23236
23237TECHWELL TW9910 VIDEO DECODER
23238L:	linux-media@vger.kernel.org
23239S:	Orphan
23240F:	drivers/media/i2c/tw9910.c
23241F:	include/media/i2c/tw9910.h
23242
23243TEE SUBSYSTEM
23244M:	Jens Wiklander <jens.wiklander@linaro.org>
23245R:	Sumit Garg <sumit.garg@linaro.org>
23246L:	op-tee@lists.trustedfirmware.org
23247S:	Maintained
23248F:	Documentation/ABI/testing/sysfs-class-tee
23249F:	Documentation/driver-api/tee.rst
23250F:	Documentation/tee/
23251F:	Documentation/userspace-api/tee.rst
23252F:	drivers/tee/
23253F:	include/linux/tee_core.h
23254F:	include/linux/tee_drv.h
23255F:	include/uapi/linux/tee.h
23256
23257TEGRA ARCHITECTURE SUPPORT
23258M:	Thierry Reding <thierry.reding@gmail.com>
23259M:	Jonathan Hunter <jonathanh@nvidia.com>
23260L:	linux-tegra@vger.kernel.org
23261S:	Supported
23262Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23264N:	[^a-z]tegra
23265
23266TEGRA CLOCK DRIVER
23267M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23268M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23269S:	Supported
23270F:	drivers/clk/tegra/
23271
23272TEGRA CRYPTO DRIVERS
23273M:	Akhil R <akhilrajeev@nvidia.com>
23274S:	Supported
23275F:	drivers/crypto/tegra/*
23276
23277TEGRA DMA DRIVERS
23278M:	Laxman Dewangan <ldewangan@nvidia.com>
23279M:	Jon Hunter <jonathanh@nvidia.com>
23280S:	Supported
23281F:	drivers/dma/tegra*
23282
23283TEGRA I2C DRIVER
23284M:	Laxman Dewangan <ldewangan@nvidia.com>
23285R:	Dmitry Osipenko <digetx@gmail.com>
23286S:	Supported
23287F:	drivers/i2c/busses/i2c-tegra.c
23288
23289TEGRA IOMMU DRIVERS
23290M:	Thierry Reding <thierry.reding@gmail.com>
23291R:	Krishna Reddy <vdumpa@nvidia.com>
23292L:	linux-tegra@vger.kernel.org
23293S:	Supported
23294F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23295F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23296F:	drivers/iommu/tegra*
23297
23298TEGRA KBC DRIVER
23299M:	Laxman Dewangan <ldewangan@nvidia.com>
23300S:	Supported
23301F:	drivers/input/keyboard/tegra-kbc.c
23302
23303TEGRA NAND DRIVER
23304M:	Stefan Agner <stefan@agner.ch>
23305M:	Lucas Stach <dev@lynxeye.de>
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23308F:	drivers/mtd/nand/raw/tegra_nand.c
23309
23310TEGRA PWM DRIVER
23311M:	Thierry Reding <thierry.reding@gmail.com>
23312S:	Supported
23313F:	drivers/pwm/pwm-tegra.c
23314
23315TEGRA QUAD SPI DRIVER
23316M:	Thierry Reding <thierry.reding@gmail.com>
23317M:	Jonathan Hunter <jonathanh@nvidia.com>
23318M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23319L:	linux-tegra@vger.kernel.org
23320S:	Maintained
23321F:	drivers/spi/spi-tegra210-quad.c
23322
23323TEGRA SERIAL DRIVER
23324M:	Laxman Dewangan <ldewangan@nvidia.com>
23325S:	Supported
23326F:	drivers/tty/serial/serial-tegra.c
23327
23328TEGRA SPI DRIVER
23329M:	Laxman Dewangan <ldewangan@nvidia.com>
23330S:	Supported
23331F:	drivers/spi/spi-tegra*
23332
23333TEGRA VIDEO DRIVER
23334M:	Thierry Reding <thierry.reding@gmail.com>
23335M:	Jonathan Hunter <jonathanh@nvidia.com>
23336M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23337M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23338L:	linux-media@vger.kernel.org
23339L:	linux-tegra@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23342F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23343F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23344F:	drivers/staging/media/tegra-video/
23345
23346TEGRA XUSB PADCTL DRIVER
23347M:	JC Kuo <jckuo@nvidia.com>
23348S:	Supported
23349F:	drivers/phy/tegra/xusb*
23350
23351TEHUTI ETHERNET DRIVER
23352M:	Andy Gospodarek <andy@greyhouse.net>
23353L:	netdev@vger.kernel.org
23354S:	Maintained
23355F:	drivers/net/ethernet/tehuti/tehuti.*
23356
23357TEHUTI TN40XX ETHERNET DRIVER
23358M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23359L:	netdev@vger.kernel.org
23360S:	Maintained
23361F:	drivers/net/ethernet/tehuti/tn40*
23362
23363TELECOM CLOCK DRIVER FOR MCPL0010
23364M:	Mark Gross <markgross@kernel.org>
23365S:	Supported
23366F:	drivers/char/tlclk.c
23367
23368TEMPO SEMICONDUCTOR DRIVERS
23369M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/sound/tscs*.txt
23372F:	sound/soc/codecs/tscs*.c
23373F:	sound/soc/codecs/tscs*.h
23374
23375TENSILICA XTENSA PORT (xtensa)
23376M:	Chris Zankel <chris@zankel.net>
23377M:	Max Filippov <jcmvbkbc@gmail.com>
23378S:	Maintained
23379T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23380F:	arch/xtensa/
23381F:	drivers/irqchip/irq-xtensa-*
23382
23383TEXAS INSTRUMENTS ASoC DRIVERS
23384M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23385L:	linux-sound@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23388F:	sound/soc/ti/
23389
23390TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23391M:	Shenghao Ding <shenghao-ding@ti.com>
23392M:	Kevin Lu <kevin-lu@ti.com>
23393M:	Baojun Xu <baojun.xu@ti.com>
23394L:	linux-sound@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/sound/tas2552.txt
23397F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23398F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23399F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23400F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23401F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23402F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23403F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23404F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23405F:	include/sound/tas2*.h
23406F:	include/sound/tlv320*.h
23407F:	include/sound/tpa6130a2-plat.h
23408F:	sound/pci/hda/tas2781_hda_i2c.c
23409F:	sound/soc/codecs/pcm1681.c
23410F:	sound/soc/codecs/pcm1789*.*
23411F:	sound/soc/codecs/pcm179x*.*
23412F:	sound/soc/codecs/pcm186x*.*
23413F:	sound/soc/codecs/pcm3008.*
23414F:	sound/soc/codecs/pcm3060*.*
23415F:	sound/soc/codecs/pcm3168a*.*
23416F:	sound/soc/codecs/pcm5102a.c
23417F:	sound/soc/codecs/pcm512x*.*
23418F:	sound/soc/codecs/tas2*.*
23419F:	sound/soc/codecs/tlv320*.*
23420F:	sound/soc/codecs/tpa6130a2.*
23421
23422TEXAS INSTRUMENTS DMA DRIVERS
23423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23424L:	dmaengine@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23427F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23428F:	Documentation/devicetree/bindings/dma/ti/
23429F:	drivers/dma/ti/
23430F:	include/linux/dma/k3-psil.h
23431F:	include/linux/dma/k3-udma-glue.h
23432F:	include/linux/dma/ti-cppi5.h
23433X:	drivers/dma/ti/cppi41.c
23434
23435TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23436M:	Jerome Brunet <jbrunet@baylibre.com>
23437L:	linux-hwmon@vger.kernel.org
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23440F:	Documentation/hwmon/tps25990.rst
23441F:	drivers/hwmon/pmbus/tps25990.c
23442
23443TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23444M:	Robert Marko <robert.marko@sartura.hr>
23445M:	Luka Perkov <luka.perkov@sartura.hr>
23446L:	linux-hwmon@vger.kernel.org
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23449F:	Documentation/hwmon/tps23861.rst
23450F:	drivers/hwmon/tps23861.c
23451
23452TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23453M:	Ricardo Ribalda <ribalda@kernel.org>
23454L:	linux-iio@vger.kernel.org
23455S:	Supported
23456F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23457F:	drivers/iio/dac/ti-dac7612.c
23458
23459TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23460M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23461L:	linux-leds@vger.kernel.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23464F:	drivers/leds/leds-lp8864.c
23465
23466TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23467M:	Nishanth Menon <nm@ti.com>
23468M:	Tero Kristo <kristo@kernel.org>
23469M:	Santosh Shilimkar <ssantosh@kernel.org>
23470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23473F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23474F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23475F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23476F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23477F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23478F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23479F:	drivers/clk/keystone/sci-clk.c
23480F:	drivers/firmware/ti_sci*
23481F:	drivers/irqchip/irq-ti-sci-inta.c
23482F:	drivers/irqchip/irq-ti-sci-intr.c
23483F:	drivers/reset/reset-ti-sci.c
23484F:	drivers/soc/ti/ti_sci_inta_msi.c
23485F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23486F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23487F:	include/linux/soc/ti/ti_sci_inta_msi.h
23488F:	include/linux/soc/ti/ti_sci_protocol.h
23489
23490TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23491M:	Puranjay Mohan <puranjay@kernel.org>
23492L:	linux-iio@vger.kernel.org
23493S:	Supported
23494F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23495F:	drivers/iio/temperature/tmp117.c
23496
23497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23498M:	Hans Verkuil <hverkuil@xs4all.nl>
23499L:	linux-media@vger.kernel.org
23500S:	Maintained
23501W:	https://linuxtv.org
23502T:	git git://linuxtv.org/media.git
23503F:	drivers/media/radio/radio-raremono.c
23504
23505THERMAL
23506M:	Rafael J. Wysocki <rafael@kernel.org>
23507M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23508R:	Zhang Rui <rui.zhang@intel.com>
23509R:	Lukasz Luba <lukasz.luba@arm.com>
23510L:	linux-pm@vger.kernel.org
23511S:	Supported
23512Q:	https://patchwork.kernel.org/project/linux-pm/list/
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23514F:	Documentation/ABI/testing/sysfs-class-thermal
23515F:	Documentation/admin-guide/thermal/
23516F:	Documentation/devicetree/bindings/thermal/
23517F:	Documentation/driver-api/thermal/
23518F:	drivers/thermal/
23519F:	include/dt-bindings/thermal/
23520F:	include/linux/cpu_cooling.h
23521F:	include/linux/thermal.h
23522F:	include/uapi/linux/thermal.h
23523F:	tools/lib/thermal/
23524F:	tools/thermal/
23525
23526THERMAL DRIVER FOR AMLOGIC SOCS
23527M:	Guillaume La Roque <glaroque@baylibre.com>
23528L:	linux-pm@vger.kernel.org
23529L:	linux-amlogic@lists.infradead.org
23530S:	Supported
23531W:	http://linux-meson.com/
23532F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23533F:	drivers/thermal/amlogic_thermal.c
23534
23535THERMAL/CPU_COOLING
23536M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23537M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23538M:	Viresh Kumar <viresh.kumar@linaro.org>
23539R:	Lukasz Luba <lukasz.luba@arm.com>
23540L:	linux-pm@vger.kernel.org
23541S:	Supported
23542F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23543F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23544F:	drivers/thermal/cpufreq_cooling.c
23545F:	drivers/thermal/cpuidle_cooling.c
23546F:	include/linux/cpu_cooling.h
23547
23548THERMAL/POWER_ALLOCATOR
23549M:	Lukasz Luba <lukasz.luba@arm.com>
23550L:	linux-pm@vger.kernel.org
23551S:	Maintained
23552F:	Documentation/driver-api/thermal/power_allocator.rst
23553F:	drivers/thermal/gov_power_allocator.c
23554F:	drivers/thermal/thermal_trace_ipa.h
23555
23556THINKPAD ACPI EXTRAS DRIVER
23557M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23558L:	ibm-acpi-devel@lists.sourceforge.net
23559L:	platform-driver-x86@vger.kernel.org
23560S:	Maintained
23561W:	http://ibm-acpi.sourceforge.net
23562W:	http://thinkwiki.org/wiki/Ibm-acpi
23563T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23564F:	drivers/platform/x86/thinkpad_acpi.c
23565
23566THINKPAD LMI DRIVER
23567M:	Mark Pearson <markpearson@lenovo.com>
23568L:	platform-driver-x86@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23571F:	drivers/platform/x86/think-lmi.?
23572
23573THP7312 ISP DRIVER
23574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23575M:	Paul Elder <paul.elder@ideasonboard.com>
23576L:	linux-media@vger.kernel.org
23577S:	Maintained
23578T:	git git://linuxtv.org/media.git
23579F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23580F:	Documentation/userspace-api/media/drivers/thp7312.rst
23581F:	drivers/media/i2c/thp7312.c
23582F:	include/uapi/linux/thp7312.h
23583
23584THUNDERBOLT DMA TRAFFIC TEST DRIVER
23585M:	Isaac Hazan <isaac.hazan@intel.com>
23586L:	linux-usb@vger.kernel.org
23587S:	Maintained
23588F:	drivers/thunderbolt/dma_test.c
23589
23590THUNDERBOLT DRIVER
23591M:	Andreas Noever <andreas.noever@gmail.com>
23592M:	Michael Jamet <michael.jamet@intel.com>
23593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23595L:	linux-usb@vger.kernel.org
23596S:	Maintained
23597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23598F:	Documentation/admin-guide/thunderbolt.rst
23599F:	drivers/thunderbolt/
23600F:	include/linux/thunderbolt.h
23601
23602THUNDERBOLT NETWORK DRIVER
23603M:	Michael Jamet <michael.jamet@intel.com>
23604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23606L:	netdev@vger.kernel.org
23607S:	Maintained
23608F:	drivers/net/thunderbolt/
23609
23610THUNDERX GPIO DRIVER
23611M:	Robert Richter <rric@kernel.org>
23612S:	Odd Fixes
23613F:	drivers/gpio/gpio-thunderx.c
23614
23615TI ADS1119 ADC DRIVER
23616M:	Francesco Dolcini <francesco@dolcini.it>
23617M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23618L:	linux-iio@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23621F:	drivers/iio/adc/ti-ads1119.c
23622
23623TI ADS7924 ADC DRIVER
23624M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23625L:	linux-iio@vger.kernel.org
23626S:	Supported
23627F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23628F:	drivers/iio/adc/ti-ads7924.c
23629
23630TI AM437X VPFE DRIVER
23631M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23632L:	linux-media@vger.kernel.org
23633S:	Maintained
23634W:	https://linuxtv.org
23635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23636T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23637F:	drivers/media/platform/ti/am437x/
23638
23639TI BANDGAP AND THERMAL DRIVER
23640M:	Eduardo Valentin <edubezval@gmail.com>
23641M:	Keerthy <j-keerthy@ti.com>
23642L:	linux-pm@vger.kernel.org
23643L:	linux-omap@vger.kernel.org
23644S:	Maintained
23645F:	drivers/thermal/ti-soc-thermal/
23646
23647TI BQ27XXX POWER SUPPLY DRIVER
23648F:	drivers/power/supply/bq27xxx_battery.c
23649F:	drivers/power/supply/bq27xxx_battery_i2c.c
23650F:	include/linux/power/bq27xxx_battery.h
23651
23652TI CDCE706 CLOCK DRIVER
23653M:	Max Filippov <jcmvbkbc@gmail.com>
23654S:	Maintained
23655F:	drivers/clk/clk-cdce706.c
23656
23657TI CLOCK DRIVER
23658M:	Tero Kristo <kristo@kernel.org>
23659L:	linux-omap@vger.kernel.org
23660S:	Odd Fixes
23661F:	drivers/clk/ti/
23662F:	include/linux/clk/ti.h
23663
23664TI DAVINCI MACHINE SUPPORT
23665M:	Bartosz Golaszewski <brgl@bgdev.pl>
23666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23667S:	Maintained
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23669F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23670F:	arch/arm/boot/dts/ti/davinci/
23671F:	arch/arm/mach-davinci/
23672F:	drivers/i2c/busses/i2c-davinci.c
23673
23674TI DAVINCI SERIES CLOCK DRIVER
23675M:	David Lechner <david@lechnology.com>
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/clock/ti/davinci/
23678F:	drivers/clk/davinci/
23679F:	include/linux/clk/davinci.h
23680
23681TI DAVINCI SERIES GPIO DRIVER
23682M:	Keerthy <j-keerthy@ti.com>
23683L:	linux-gpio@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23686F:	drivers/gpio/gpio-davinci.c
23687
23688TI DAVINCI SERIES MEDIA DRIVER
23689M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23690L:	linux-media@vger.kernel.org
23691S:	Maintained
23692W:	https://linuxtv.org
23693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23694T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23695F:	drivers/media/platform/ti/davinci/
23696F:	include/media/davinci/
23697
23698TI ENHANCED CAPTURE (eCAP) DRIVER
23699M:	Vignesh Raghavendra <vigneshr@ti.com>
23700R:	Julien Panis <jpanis@baylibre.com>
23701L:	linux-iio@vger.kernel.org
23702L:	linux-omap@vger.kernel.org
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23705F:	drivers/counter/ti-ecap-capture.c
23706
23707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23708R:	David Lechner <david@lechnology.com>
23709L:	linux-iio@vger.kernel.org
23710F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23711F:	drivers/counter/ti-eqep.c
23712
23713TI ETHERNET SWITCH DRIVER (CPSW)
23714R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23715R:	Roger Quadros <rogerq@kernel.org>
23716L:	linux-omap@vger.kernel.org
23717L:	netdev@vger.kernel.org
23718S:	Maintained
23719F:	drivers/net/ethernet/ti/cpsw*
23720F:	drivers/net/ethernet/ti/davinci*
23721
23722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23723M:	Alex Dubov <oakad@yahoo.com>
23724S:	Maintained
23725W:	http://tifmxx.berlios.de/
23726F:	drivers/memstick/host/tifm_ms.c
23727F:	drivers/misc/tifm*
23728F:	drivers/mmc/host/tifm_sd.c
23729F:	include/linux/tifm.h
23730
23731TI FPD-LINK DRIVERS
23732M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23733L:	linux-media@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23736F:	drivers/media/i2c/ds90*
23737F:	include/media/i2c/ds90*
23738
23739TI HDC302X HUMIDITY DRIVER
23740M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23741M:	Li peiyu <579lpy@gmail.com>
23742L:	linux-iio@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23745F:	drivers/iio/humidity/hdc3020.c
23746
23747TI ICSSG ETHERNET DRIVER (ICSSG)
23748R:	MD Danish Anwar <danishanwar@ti.com>
23749R:	Roger Quadros <rogerq@kernel.org>
23750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23754F:	drivers/net/ethernet/ti/icssg/*
23755
23756TI J721E CSI2RX DRIVER
23757M:	Jai Luthra <jai.luthra@linux.dev>
23758L:	linux-media@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23761F:	drivers/media/platform/ti/j721e-csi2rx/
23762
23763TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23764M:	Nishanth Menon <nm@ti.com>
23765M:	Santosh Shilimkar <ssantosh@kernel.org>
23766L:	linux-kernel@vger.kernel.org
23767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23768S:	Maintained
23769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23770F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23771F:	drivers/pmdomain/ti/omap_prm.c
23772F:	drivers/soc/ti/*
23773F:	include/linux/pruss_driver.h
23774
23775TI LM49xxx FAMILY ASoC CODEC DRIVERS
23776M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23777M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23778L:	linux-sound@vger.kernel.org
23779S:	Maintained
23780F:	sound/soc/codecs/isabelle*
23781F:	sound/soc/codecs/lm49453*
23782
23783TI LMP92064 ADC DRIVER
23784M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23785R:	kernel@pengutronix.de
23786L:	linux-iio@vger.kernel.org
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23789F:	drivers/iio/adc/ti-lmp92064.c
23790
23791TI PCM3060 ASoC CODEC DRIVER
23792M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23793L:	linux-sound@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23796F:	sound/soc/codecs/pcm3060*
23797
23798TI TAS571X FAMILY ASoC CODEC DRIVER
23799M:	Kevin Cernekee <cernekee@chromium.org>
23800L:	linux-sound@vger.kernel.org
23801S:	Odd Fixes
23802F:	sound/soc/codecs/tas571x*
23803
23804TI TMAG5273 MAGNETOMETER DRIVER
23805M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23806L:	linux-iio@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23809F:	drivers/iio/magnetometer/tmag5273.c
23810
23811TI TRF7970A NFC DRIVER
23812M:	Mark Greer <mgreer@animalcreek.com>
23813L:	linux-wireless@vger.kernel.org
23814S:	Supported
23815F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23816F:	drivers/nfc/trf7970a.c
23817
23818TI TSC2046 ADC DRIVER
23819M:	Oleksij Rempel <o.rempel@pengutronix.de>
23820R:	kernel@pengutronix.de
23821L:	linux-iio@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23824F:	drivers/iio/adc/ti-tsc2046.c
23825
23826TI TWL4030 SERIES SOC CODEC DRIVER
23827M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23828L:	linux-sound@vger.kernel.org
23829S:	Maintained
23830F:	sound/soc/codecs/twl4030*
23831
23832TI VPE/CAL DRIVERS
23833M:	Benoit Parrot <bparrot@ti.com>
23834L:	linux-media@vger.kernel.org
23835S:	Maintained
23836W:	http://linuxtv.org/
23837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23838F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23839F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23840F:	drivers/media/platform/ti/cal/
23841F:	drivers/media/platform/ti/vpe/
23842
23843TI WILINK WIRELESS DRIVERS
23844L:	linux-wireless@vger.kernel.org
23845S:	Orphan
23846W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23847W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23848F:	drivers/net/wireless/ti/
23849
23850TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23851M:	John Stultz <jstultz@google.com>
23852M:	Thomas Gleixner <tglx@linutronix.de>
23853R:	Stephen Boyd <sboyd@kernel.org>
23854L:	linux-kernel@vger.kernel.org
23855S:	Supported
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23857F:	include/linux/clocksource.h
23858F:	include/linux/time.h
23859F:	include/linux/timekeeper_internal.h
23860F:	include/linux/timekeeping.h
23861F:	include/linux/timex.h
23862F:	include/uapi/linux/time.h
23863F:	include/uapi/linux/timex.h
23864F:	kernel/time/alarmtimer.c
23865F:	kernel/time/clocksource*
23866F:	kernel/time/ntp*
23867F:	kernel/time/time.c
23868F:	kernel/time/timeconst.bc
23869F:	kernel/time/timeconv.c
23870F:	kernel/time/timecounter.c
23871F:	kernel/time/timekeeping*
23872F:	kernel/time/time_test.c
23873F:	tools/testing/selftests/timers/
23874
23875TIPC NETWORK LAYER
23876M:	Jon Maloy <jmaloy@redhat.com>
23877L:	netdev@vger.kernel.org (core kernel code)
23878L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23879S:	Maintained
23880W:	http://tipc.sourceforge.net/
23881F:	include/uapi/linux/tipc*.h
23882F:	net/tipc/
23883
23884TLAN NETWORK DRIVER
23885M:	Samuel Chessman <chessman@tux.org>
23886L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23887S:	Maintained
23888W:	http://sourceforge.net/projects/tlan/
23889F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23890F:	drivers/net/ethernet/ti/tlan.*
23891
23892TMIO/SDHI MMC DRIVER
23893M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23894L:	linux-mmc@vger.kernel.org
23895L:	linux-renesas-soc@vger.kernel.org
23896S:	Supported
23897F:	drivers/mmc/host/renesas_sdhi*
23898F:	drivers/mmc/host/tmio_mmc*
23899F:	include/linux/platform_data/tmio.h
23900
23901TMP513 HARDWARE MONITOR DRIVER
23902M:	Eric Tremblay <etremblay@distech-controls.com>
23903L:	linux-hwmon@vger.kernel.org
23904S:	Maintained
23905F:	Documentation/hwmon/tmp513.rst
23906F:	drivers/hwmon/tmp513.c
23907
23908TMPFS (SHMEM FILESYSTEM)
23909M:	Hugh Dickins <hughd@google.com>
23910L:	linux-mm@kvack.org
23911S:	Maintained
23912F:	include/linux/shmem_fs.h
23913F:	mm/shmem.c
23914
23915TOMOYO SECURITY MODULE
23916M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23917M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23918L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23919L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23920L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23921L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23922S:	Maintained
23923W:	https://tomoyo.sourceforge.net/
23924F:	security/tomoyo/
23925
23926TOPSTAR LAPTOP EXTRAS DRIVER
23927M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23928L:	platform-driver-x86@vger.kernel.org
23929S:	Maintained
23930F:	drivers/platform/x86/topstar-laptop.c
23931
23932TORTURE-TEST MODULES
23933M:	Davidlohr Bueso <dave@stgolabs.net>
23934M:	"Paul E. McKenney" <paulmck@kernel.org>
23935M:	Josh Triplett <josh@joshtriplett.org>
23936L:	linux-kernel@vger.kernel.org
23937S:	Supported
23938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23939F:	Documentation/RCU/torture.rst
23940F:	kernel/locking/locktorture.c
23941F:	kernel/rcu/rcuscale.c
23942F:	kernel/rcu/rcutorture.c
23943F:	kernel/rcu/refscale.c
23944F:	kernel/torture.c
23945
23946TOSHIBA ACPI EXTRAS DRIVER
23947M:	Azael Avalos <coproscefalo@gmail.com>
23948L:	platform-driver-x86@vger.kernel.org
23949S:	Maintained
23950F:	drivers/platform/x86/toshiba_acpi.c
23951
23952TOSHIBA BLUETOOTH DRIVER
23953M:	Azael Avalos <coproscefalo@gmail.com>
23954L:	platform-driver-x86@vger.kernel.org
23955S:	Maintained
23956F:	drivers/platform/x86/toshiba_bluetooth.c
23957
23958TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23959M:	Azael Avalos <coproscefalo@gmail.com>
23960L:	platform-driver-x86@vger.kernel.org
23961S:	Maintained
23962F:	drivers/platform/x86/toshiba_haps.c
23963
23964TOSHIBA SMM DRIVER
23965M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23966S:	Maintained
23967W:	http://www.buzzard.org.uk/toshiba/
23968F:	drivers/char/toshiba.c
23969F:	include/linux/toshiba.h
23970F:	include/uapi/linux/toshiba.h
23971
23972TOSHIBA TC358743 DRIVER
23973M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23977F:	drivers/media/i2c/tc358743*
23978F:	include/media/i2c/tc358743.h
23979
23980TOSHIBA WMI HOTKEYS DRIVER
23981M:	Azael Avalos <coproscefalo@gmail.com>
23982L:	platform-driver-x86@vger.kernel.org
23983S:	Maintained
23984F:	drivers/platform/x86/toshiba-wmi.c
23985
23986TPM DEVICE DRIVER
23987M:	Peter Huewe <peterhuewe@gmx.de>
23988M:	Jarkko Sakkinen <jarkko@kernel.org>
23989R:	Jason Gunthorpe <jgg@ziepe.ca>
23990L:	linux-integrity@vger.kernel.org
23991S:	Maintained
23992W:	https://codeberg.org/jarkko/linux-tpmdd-test
23993Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23995F:	Documentation/devicetree/bindings/tpm/
23996F:	drivers/char/tpm/
23997F:	tools/testing/selftests/tpm2/
23998
23999TPS546D24 DRIVER
24000M:	Duke Du <dukedu83@gmail.com>
24001L:	linux-hwmon@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/hwmon/tps546d24.rst
24004F:	drivers/hwmon/pmbus/tps546d24.c
24005
24006TQ SYSTEMS BOARD & DRIVER SUPPORT
24007L:	linux@ew.tq-group.com
24008S:	Supported
24009W:	https://www.tq-group.com/en/products/tq-embedded/
24010F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24011F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24012F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24013F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24014F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24015F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24016F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24017F:	drivers/gpio/gpio-tqmx86.c
24018F:	drivers/mfd/tqmx86.c
24019F:	drivers/watchdog/tqmx86_wdt.c
24020
24021TRACING
24022M:	Steven Rostedt <rostedt@goodmis.org>
24023M:	Masami Hiramatsu <mhiramat@kernel.org>
24024R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24025L:	linux-kernel@vger.kernel.org
24026L:	linux-trace-kernel@vger.kernel.org
24027S:	Maintained
24028Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24030F:	Documentation/trace/*
24031F:	fs/tracefs/
24032F:	include/linux/trace*.h
24033F:	include/trace/
24034F:	kernel/trace/
24035F:	scripts/tracing/
24036F:	tools/testing/selftests/ftrace/
24037
24038TRACING MMIO ACCESSES (MMIOTRACE)
24039M:	Steven Rostedt <rostedt@goodmis.org>
24040M:	Masami Hiramatsu <mhiramat@kernel.org>
24041R:	Karol Herbst <karolherbst@gmail.com>
24042R:	Pekka Paalanen <ppaalanen@gmail.com>
24043L:	linux-kernel@vger.kernel.org
24044L:	nouveau@lists.freedesktop.org
24045S:	Maintained
24046F:	arch/x86/mm/kmmio.c
24047F:	arch/x86/mm/mmio-mod.c
24048F:	arch/x86/mm/testmmiotrace.c
24049F:	include/linux/mmiotrace.h
24050F:	kernel/trace/trace_mmiotrace.c
24051
24052TRACING OS NOISE / LATENCY TRACERS
24053M:	Steven Rostedt <rostedt@goodmis.org>
24054S:	Maintained
24055F:	Documentation/trace/hwlat_detector.rst
24056F:	Documentation/trace/osnoise-tracer.rst
24057F:	Documentation/trace/timerlat-tracer.rst
24058F:	arch/*/kernel/trace.c
24059F:	include/trace/events/osnoise.h
24060F:	kernel/trace/trace_hwlat.c
24061F:	kernel/trace/trace_irqsoff.c
24062F:	kernel/trace/trace_osnoise.c
24063F:	kernel/trace/trace_sched_wakeup.c
24064
24065TRADITIONAL CHINESE DOCUMENTATION
24066M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24067S:	Maintained
24068W:	https://github.com/srcres258/linux-doc
24069T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24070F:	Documentation/translations/zh_TW/
24071
24072TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24073M:	Dan Williams <dan.j.williams@intel.com>
24074L:	linux-coco@lists.linux.dev
24075S:	Maintained
24076F:	Documentation/ABI/testing/configfs-tsm
24077F:	drivers/virt/coco/tsm.c
24078F:	include/linux/tsm.h
24079
24080TRUSTED SERVICES TEE DRIVER
24081M:	Balint Dobszay <balint.dobszay@arm.com>
24082M:	Sudeep Holla <sudeep.holla@arm.com>
24083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24084L:	trusted-services@lists.trustedfirmware.org
24085S:	Maintained
24086F:	Documentation/tee/ts-tee.rst
24087F:	drivers/tee/tstee/
24088
24089TTY LAYER AND SERIAL DRIVERS
24090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24091M:	Jiri Slaby <jirislaby@kernel.org>
24092L:	linux-kernel@vger.kernel.org
24093L:	linux-serial@vger.kernel.org
24094S:	Supported
24095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24096F:	Documentation/devicetree/bindings/serial/
24097F:	Documentation/driver-api/serial/
24098F:	drivers/tty/
24099F:	include/linux/selection.h
24100F:	include/linux/serial.h
24101F:	include/linux/serial_core.h
24102F:	include/linux/sysrq.h
24103F:	include/linux/tty*.h
24104F:	include/linux/vt.h
24105F:	include/linux/vt_*.h
24106F:	include/uapi/linux/serial.h
24107F:	include/uapi/linux/serial_core.h
24108F:	include/uapi/linux/tty.h
24109
24110TUA9001 MEDIA DRIVER
24111L:	linux-media@vger.kernel.org
24112S:	Orphan
24113W:	https://linuxtv.org
24114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24115F:	drivers/media/tuners/tua9001*
24116
24117TULIP NETWORK DRIVERS
24118L:	netdev@vger.kernel.org
24119L:	linux-parisc@vger.kernel.org
24120S:	Orphan
24121F:	drivers/net/ethernet/dec/tulip/
24122
24123TUN/TAP driver
24124M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24125M:	Jason Wang <jasowang@redhat.com>
24126S:	Maintained
24127W:	http://vtun.sourceforge.net/tun
24128F:	Documentation/networking/tuntap.rst
24129F:	arch/um/os-Linux/drivers/
24130F:	drivers/net/tap.c
24131F:	drivers/net/tun.c
24132
24133TURBOCHANNEL SUBSYSTEM
24134M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24135L:	linux-mips@vger.kernel.org
24136S:	Maintained
24137Q:	https://patchwork.kernel.org/project/linux-mips/list/
24138F:	drivers/tc/
24139F:	include/linux/tc.h
24140
24141TURBOSTAT UTILITY
24142M:	"Len Brown" <lenb@kernel.org>
24143L:	linux-pm@vger.kernel.org
24144S:	Supported
24145Q:	https://patchwork.kernel.org/project/linux-pm/list/
24146B:	https://bugzilla.kernel.org
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24148F:	tools/power/x86/turbostat/
24149F:	tools/testing/selftests/turbostat/
24150
24151TW5864 VIDEO4LINUX DRIVER
24152M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24153M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24154M:	Andrey Utkin <andrey_utkin@fastmail.com>
24155L:	linux-media@vger.kernel.org
24156S:	Supported
24157F:	drivers/media/pci/tw5864/
24158
24159TW68 VIDEO4LINUX DRIVER
24160M:	Hans Verkuil <hverkuil@xs4all.nl>
24161L:	linux-media@vger.kernel.org
24162S:	Odd Fixes
24163W:	https://linuxtv.org
24164T:	git git://linuxtv.org/media.git
24165F:	drivers/media/pci/tw68/
24166
24167TW686X VIDEO4LINUX DRIVER
24168M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24169L:	linux-media@vger.kernel.org
24170S:	Maintained
24171W:	http://linuxtv.org
24172T:	git git://linuxtv.org/media.git
24173F:	drivers/media/pci/tw686x/
24174
24175U-BOOT ENVIRONMENT VARIABLES
24176M:	Rafał Miłecki <rafal@milecki.pl>
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24179F:	drivers/nvmem/layouts/u-boot-env.c
24180F:	drivers/nvmem/u-boot-env.c
24181
24182UACCE ACCELERATOR FRAMEWORK
24183M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24184M:	Zhou Wang <wangzhou1@hisilicon.com>
24185L:	linux-accelerators@lists.ozlabs.org
24186L:	linux-kernel@vger.kernel.org
24187S:	Maintained
24188F:	Documentation/ABI/testing/sysfs-driver-uacce
24189F:	Documentation/misc-devices/uacce.rst
24190F:	drivers/misc/uacce/
24191F:	include/linux/uacce.h
24192F:	include/uapi/misc/uacce/
24193
24194UBI FILE SYSTEM (UBIFS)
24195M:	Richard Weinberger <richard@nod.at>
24196R:	Zhihao Cheng <chengzhihao1@huawei.com>
24197L:	linux-mtd@lists.infradead.org
24198S:	Supported
24199W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24202F:	Documentation/ABI/testing/sysfs-fs-ubifs
24203F:	Documentation/filesystems/ubifs-authentication.rst
24204F:	Documentation/filesystems/ubifs.rst
24205F:	fs/ubifs/
24206
24207UBLK USERSPACE BLOCK DRIVER
24208M:	Ming Lei <ming.lei@redhat.com>
24209L:	linux-block@vger.kernel.org
24210S:	Maintained
24211F:	Documentation/block/ublk.rst
24212F:	drivers/block/ublk_drv.c
24213F:	include/uapi/linux/ublk_cmd.h
24214
24215UBSAN
24216M:	Kees Cook <kees@kernel.org>
24217R:	Marco Elver <elver@google.com>
24218R:	Andrey Konovalov <andreyknvl@gmail.com>
24219R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24220L:	kasan-dev@googlegroups.com
24221L:	linux-hardening@vger.kernel.org
24222S:	Supported
24223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24224F:	Documentation/dev-tools/ubsan.rst
24225F:	include/linux/ubsan.h
24226F:	lib/Kconfig.ubsan
24227F:	lib/test_ubsan.c
24228F:	lib/ubsan.c
24229F:	lib/ubsan.h
24230F:	scripts/Makefile.ubsan
24231K:	\bARCH_HAS_UBSAN\b
24232
24233UCLINUX (M68KNOMMU AND COLDFIRE)
24234M:	Greg Ungerer <gerg@linux-m68k.org>
24235L:	linux-m68k@lists.linux-m68k.org
24236S:	Maintained
24237W:	http://www.linux-m68k.org/
24238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24239F:	arch/m68k/*/*_no.*
24240F:	arch/m68k/68*/
24241F:	arch/m68k/coldfire/
24242F:	arch/m68k/include/asm/*_no.*
24243
24244UDF FILESYSTEM
24245M:	Jan Kara <jack@suse.com>
24246S:	Maintained
24247F:	Documentation/filesystems/udf.rst
24248F:	fs/udf/
24249
24250UDRAW TABLET
24251M:	Bastien Nocera <hadess@hadess.net>
24252L:	linux-input@vger.kernel.org
24253S:	Maintained
24254F:	drivers/hid/hid-udraw-ps3.c
24255
24256UHID USERSPACE HID IO DRIVER
24257M:	David Rheinsberg <david@readahead.eu>
24258L:	linux-input@vger.kernel.org
24259S:	Maintained
24260F:	drivers/hid/uhid.c
24261F:	include/uapi/linux/uhid.h
24262
24263ULPI BUS
24264M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24265L:	linux-usb@vger.kernel.org
24266S:	Maintained
24267F:	drivers/usb/common/ulpi.c
24268F:	include/linux/ulpi/
24269
24270UNICODE SUBSYSTEM
24271M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24272L:	linux-fsdevel@vger.kernel.org
24273S:	Supported
24274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24275F:	fs/unicode/
24276
24277UNIFDEF
24278M:	Tony Finch <dot@dotat.at>
24279S:	Maintained
24280W:	http://dotat.at/prog/unifdef
24281F:	scripts/unifdef.c
24282
24283UNIFORM CDROM DRIVER
24284M:	Phillip Potter <phil@philpotter.co.uk>
24285S:	Maintained
24286F:	Documentation/cdrom/
24287F:	drivers/cdrom/cdrom.c
24288F:	include/linux/cdrom.h
24289F:	include/uapi/linux/cdrom.h
24290
24291UNION-FIND
24292M:	Xavier <xavier_qy@163.com>
24293L:	linux-kernel@vger.kernel.org
24294S:	Maintained
24295F:	Documentation/core-api/union_find.rst
24296F:	Documentation/translations/zh_CN/core-api/union_find.rst
24297F:	include/linux/union_find.h
24298F:	lib/union_find.c
24299
24300UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24301R:	Alim Akhtar <alim.akhtar@samsung.com>
24302R:	Avri Altman <avri.altman@wdc.com>
24303R:	Bart Van Assche <bvanassche@acm.org>
24304L:	linux-scsi@vger.kernel.org
24305S:	Supported
24306F:	Documentation/devicetree/bindings/ufs/
24307F:	Documentation/scsi/ufs.rst
24308F:	drivers/ufs/core/
24309
24310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24311M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24312L:	linux-scsi@vger.kernel.org
24313S:	Supported
24314F:	drivers/ufs/host/*dwc*
24315
24316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24317M:	Alim Akhtar <alim.akhtar@samsung.com>
24318R:	Peter Griffin <peter.griffin@linaro.org>
24319L:	linux-scsi@vger.kernel.org
24320L:	linux-samsung-soc@vger.kernel.org
24321S:	Maintained
24322F:	drivers/ufs/host/ufs-exynos*
24323
24324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24325M:	Peter Wang <peter.wang@mediatek.com>
24326R:	Stanley Jhu <chu.stanley@gmail.com>
24327L:	linux-scsi@vger.kernel.org
24328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24329S:	Maintained
24330F:	drivers/ufs/host/ufs-mediatek*
24331
24332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24333M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24334L:	linux-arm-msm@vger.kernel.org
24335L:	linux-scsi@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24338F:	drivers/ufs/host/ufs-qcom*
24339
24340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24341M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24342L:	linux-renesas-soc@vger.kernel.org
24343L:	linux-scsi@vger.kernel.org
24344S:	Maintained
24345F:	drivers/ufs/host/ufs-renesas.c
24346
24347UNSORTED BLOCK IMAGES (UBI)
24348M:	Richard Weinberger <richard@nod.at>
24349R:	Zhihao Cheng <chengzhihao1@huawei.com>
24350L:	linux-mtd@lists.infradead.org
24351S:	Supported
24352W:	http://www.linux-mtd.infradead.org/
24353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24355F:	drivers/mtd/ubi/
24356F:	include/linux/mtd/ubi.h
24357F:	include/uapi/mtd/ubi-user.h
24358
24359UPROBES
24360M:	Masami Hiramatsu <mhiramat@kernel.org>
24361M:	Oleg Nesterov <oleg@redhat.com>
24362M:	Peter Zijlstra <peterz@infradead.org>
24363L:	linux-kernel@vger.kernel.org
24364L:	linux-trace-kernel@vger.kernel.org
24365S:	Maintained
24366F:	arch/*/include/asm/uprobes.h
24367F:	arch/*/kernel/probes/uprobes.c
24368F:	arch/*/kernel/uprobes.c
24369F:	include/linux/uprobes.h
24370F:	kernel/events/uprobes.c
24371
24372USB "USBNET" DRIVER FRAMEWORK
24373M:	Oliver Neukum <oneukum@suse.com>
24374L:	netdev@vger.kernel.org
24375S:	Maintained
24376W:	http://www.linux-usb.org/usbnet
24377F:	drivers/net/usb/usbnet.c
24378F:	include/linux/usb/usbnet.h
24379
24380USB ACM DRIVER
24381M:	Oliver Neukum <oneukum@suse.com>
24382L:	linux-usb@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/usb/acm.rst
24385F:	drivers/usb/class/cdc-acm.*
24386
24387USB APPLE MFI FASTCHARGE DRIVER
24388M:	Bastien Nocera <hadess@hadess.net>
24389L:	linux-usb@vger.kernel.org
24390S:	Maintained
24391F:	drivers/usb/misc/apple-mfi-fastcharge.c
24392
24393USB AR5523 WIRELESS DRIVER
24394L:	linux-wireless@vger.kernel.org
24395S:	Orphan
24396F:	drivers/net/wireless/ath/ar5523/
24397
24398USB ATTACHED SCSI
24399M:	Oliver Neukum <oneukum@suse.com>
24400L:	linux-usb@vger.kernel.org
24401L:	linux-scsi@vger.kernel.org
24402S:	Maintained
24403F:	drivers/usb/storage/uas.c
24404
24405USB CDC ETHERNET DRIVER
24406M:	Oliver Neukum <oliver@neukum.org>
24407L:	linux-usb@vger.kernel.org
24408S:	Maintained
24409F:	drivers/net/usb/cdc_*.c
24410F:	include/uapi/linux/usb/cdc.h
24411
24412USB CHAOSKEY DRIVER
24413M:	Keith Packard <keithp@keithp.com>
24414L:	linux-usb@vger.kernel.org
24415S:	Maintained
24416F:	drivers/usb/misc/chaoskey.c
24417
24418USB CYPRESS C67X00 DRIVER
24419L:	linux-usb@vger.kernel.org
24420S:	Orphan
24421F:	drivers/usb/c67x00/
24422
24423USB DAVICOM DM9601 DRIVER
24424M:	Peter Korsgaard <peter@korsgaard.com>
24425L:	netdev@vger.kernel.org
24426S:	Maintained
24427W:	http://www.linux-usb.org/usbnet
24428F:	drivers/net/usb/dm9601.c
24429
24430USB EHCI DRIVER
24431M:	Alan Stern <stern@rowland.harvard.edu>
24432L:	linux-usb@vger.kernel.org
24433S:	Maintained
24434F:	Documentation/usb/ehci.rst
24435F:	drivers/usb/host/ehci*
24436
24437USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24438M:	Jiri Kosina <jikos@kernel.org>
24439M:	Benjamin Tissoires <bentiss@kernel.org>
24440L:	linux-usb@vger.kernel.org
24441S:	Maintained
24442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24443F:	Documentation/hid/hiddev.rst
24444F:	drivers/hid/usbhid/
24445
24446USB INTEL XHCI ROLE MUX DRIVER
24447M:	Hans de Goede <hdegoede@redhat.com>
24448L:	linux-usb@vger.kernel.org
24449S:	Maintained
24450F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24451
24452USB IP DRIVER FOR HISILICON KIRIN 960
24453M:	Yu Chen <chenyu56@huawei.com>
24454M:	Binghui Wang <wangbinghui@hisilicon.com>
24455L:	linux-usb@vger.kernel.org
24456S:	Maintained
24457F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24458F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24459
24460USB IP DRIVER FOR HISILICON KIRIN 970
24461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24462L:	linux-usb@vger.kernel.org
24463S:	Maintained
24464F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24465F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24466
24467USB ISP116X DRIVER
24468M:	Olav Kongas <ok@artecdesign.ee>
24469L:	linux-usb@vger.kernel.org
24470S:	Maintained
24471F:	drivers/usb/host/isp116x*
24472F:	include/linux/usb/isp116x.h
24473
24474USB ISP1760 DRIVER
24475M:	Rui Miguel Silva <rui.silva@linaro.org>
24476L:	linux-usb@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24479F:	drivers/usb/isp1760/*
24480
24481USB LAN78XX ETHERNET DRIVER
24482M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24483M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24484M:	UNGLinuxDriver@microchip.com
24485L:	netdev@vger.kernel.org
24486S:	Maintained
24487F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24488F:	drivers/net/usb/lan78xx.*
24489F:	include/dt-bindings/net/microchip-lan78xx.h
24490
24491USB MASS STORAGE DRIVER
24492M:	Alan Stern <stern@rowland.harvard.edu>
24493L:	linux-usb@vger.kernel.org
24494L:	usb-storage@lists.one-eyed-alien.net
24495S:	Maintained
24496F:	drivers/usb/storage/
24497
24498USB MIDI DRIVER
24499M:	Clemens Ladisch <clemens@ladisch.de>
24500L:	linux-sound@vger.kernel.org
24501S:	Maintained
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24503F:	sound/usb/midi.*
24504
24505USB NETWORKING DRIVERS
24506L:	linux-usb@vger.kernel.org
24507S:	Odd Fixes
24508F:	drivers/net/usb/
24509
24510USB OHCI DRIVER
24511M:	Alan Stern <stern@rowland.harvard.edu>
24512L:	linux-usb@vger.kernel.org
24513S:	Maintained
24514F:	Documentation/usb/ohci.rst
24515F:	drivers/usb/host/ohci*
24516
24517USB OTG FSM (Finite State Machine)
24518M:	Peter Chen <peter.chen@kernel.org>
24519L:	linux-usb@vger.kernel.org
24520S:	Maintained
24521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24522F:	drivers/usb/common/usb-otg-fsm.c
24523
24524USB OVER IP DRIVER
24525M:	Valentina Manea <valentina.manea.m@gmail.com>
24526M:	Shuah Khan <shuah@kernel.org>
24527M:	Shuah Khan <skhan@linuxfoundation.org>
24528R:	Hongren Zheng <i@zenithal.me>
24529L:	linux-usb@vger.kernel.org
24530S:	Maintained
24531F:	Documentation/usb/usbip_protocol.rst
24532F:	drivers/usb/usbip/
24533F:	tools/testing/selftests/drivers/usb/usbip/
24534F:	tools/usb/usbip/
24535
24536USB PEGASUS DRIVER
24537M:	Petko Manolov <petkan@nucleusys.com>
24538L:	linux-usb@vger.kernel.org
24539L:	netdev@vger.kernel.org
24540S:	Maintained
24541W:	https://github.com/petkan/pegasus
24542T:	git https://github.com/petkan/pegasus.git
24543F:	drivers/net/usb/pegasus.*
24544
24545USB PRINTER DRIVER (usblp)
24546M:	Pete Zaitcev <zaitcev@redhat.com>
24547L:	linux-usb@vger.kernel.org
24548S:	Supported
24549F:	drivers/usb/class/usblp.c
24550
24551USB QMI WWAN NETWORK DRIVER
24552M:	Bjørn Mork <bjorn@mork.no>
24553L:	netdev@vger.kernel.org
24554S:	Maintained
24555F:	Documentation/ABI/testing/sysfs-class-net-qmi
24556F:	drivers/net/usb/qmi_wwan.c
24557
24558USB RAW GADGET DRIVER
24559R:	Andrey Konovalov <andreyknvl@gmail.com>
24560L:	linux-usb@vger.kernel.org
24561S:	Maintained
24562B:	https://github.com/xairy/raw-gadget/issues
24563F:	Documentation/usb/raw-gadget.rst
24564F:	drivers/usb/gadget/legacy/raw_gadget.c
24565F:	include/uapi/linux/usb/raw_gadget.h
24566
24567USB RTL8150 DRIVER
24568M:	Petko Manolov <petkan@nucleusys.com>
24569L:	linux-usb@vger.kernel.org
24570L:	netdev@vger.kernel.org
24571S:	Maintained
24572W:	https://github.com/petkan/rtl8150
24573T:	git https://github.com/petkan/rtl8150.git
24574F:	drivers/net/usb/rtl8150.c
24575
24576USB SERIAL SUBSYSTEM
24577M:	Johan Hovold <johan@kernel.org>
24578L:	linux-usb@vger.kernel.org
24579S:	Maintained
24580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24581F:	Documentation/usb/usb-serial.rst
24582F:	drivers/usb/serial/
24583F:	include/linux/usb/serial.h
24584
24585USB SMSC75XX ETHERNET DRIVER
24586M:	Steve Glendinning <steve.glendinning@shawell.net>
24587L:	netdev@vger.kernel.org
24588S:	Maintained
24589F:	drivers/net/usb/smsc75xx.*
24590
24591USB SMSC95XX ETHERNET DRIVER
24592M:	Steve Glendinning <steve.glendinning@shawell.net>
24593M:	UNGLinuxDriver@microchip.com
24594L:	netdev@vger.kernel.org
24595S:	Maintained
24596F:	drivers/net/usb/smsc95xx.*
24597
24598USB SUBSYSTEM
24599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24600L:	linux-usb@vger.kernel.org
24601S:	Supported
24602W:	http://www.linux-usb.org
24603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24604F:	Documentation/devicetree/bindings/usb/
24605F:	Documentation/usb/
24606F:	drivers/usb/
24607F:	include/dt-bindings/usb/
24608F:	include/linux/usb.h
24609F:	include/linux/usb/
24610F:	include/uapi/linux/usb/
24611
24612USB TYPEC BUS FOR ALTERNATE MODES
24613M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24614L:	linux-usb@vger.kernel.org
24615S:	Maintained
24616F:	Documentation/ABI/testing/sysfs-bus-typec
24617F:	Documentation/driver-api/usb/typec_bus.rst
24618F:	drivers/usb/typec/altmodes/
24619F:	include/linux/usb/typec_altmode.h
24620
24621USB TYPEC CLASS
24622M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24623L:	linux-usb@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/ABI/testing/sysfs-class-typec
24626F:	Documentation/driver-api/usb/typec.rst
24627F:	drivers/usb/typec/
24628F:	include/linux/usb/typec.h
24629
24630USB TYPEC INTEL PMC MUX DRIVER
24631M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24632L:	linux-usb@vger.kernel.org
24633S:	Maintained
24634F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24635F:	drivers/usb/typec/mux/intel_pmc_mux.c
24636
24637USB TYPEC PI3USB30532 MUX DRIVER
24638M:	Hans de Goede <hdegoede@redhat.com>
24639L:	linux-usb@vger.kernel.org
24640S:	Maintained
24641F:	drivers/usb/typec/mux/pi3usb30532.c
24642
24643USB TYPEC PORT CONTROLLER DRIVERS
24644L:	linux-usb@vger.kernel.org
24645S:	Orphan
24646F:	drivers/usb/typec/tcpm/
24647
24648USB TYPEC TUSB1046 MUX DRIVER
24649M:	Romain Gantois <romain.gantois@bootlin.com>
24650L:	linux-usb@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24653F:	drivers/usb/typec/mux/tusb1046.c
24654
24655USB UHCI DRIVER
24656M:	Alan Stern <stern@rowland.harvard.edu>
24657L:	linux-usb@vger.kernel.org
24658S:	Maintained
24659F:	drivers/usb/host/uhci*
24660
24661USB VIDEO CLASS
24662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24663M:	Hans de Goede <hdegoede@redhat.com>
24664L:	linux-media@vger.kernel.org
24665S:	Maintained
24666W:	http://www.ideasonboard.org/uvc/
24667T:	git git://linuxtv.org/media.git
24668F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24669F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24670F:	drivers/media/common/uvc.c
24671F:	drivers/media/usb/uvc/
24672F:	include/linux/usb/uvc.h
24673F:	include/uapi/linux/uvcvideo.h
24674
24675USB WEBCAM GADGET
24676L:	linux-usb@vger.kernel.org
24677S:	Orphan
24678F:	drivers/usb/gadget/function/*uvc*
24679F:	drivers/usb/gadget/legacy/webcam.c
24680F:	include/uapi/linux/usb/g_uvc.h
24681
24682USB XHCI DRIVER
24683M:	Mathias Nyman <mathias.nyman@intel.com>
24684L:	linux-usb@vger.kernel.org
24685S:	Supported
24686F:	drivers/usb/host/pci-quirks*
24687F:	drivers/usb/host/xhci*
24688
24689USER DATAGRAM PROTOCOL (UDP)
24690M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24691L:	netdev@vger.kernel.org
24692S:	Maintained
24693F:	include/linux/udp.h
24694F:	include/net/udp.h
24695F:	include/trace/events/udp.h
24696F:	include/uapi/linux/udp.h
24697F:	net/ipv4/udp.c
24698F:	net/ipv6/udp.c
24699
24700USER-MODE LINUX (UML)
24701M:	Richard Weinberger <richard@nod.at>
24702M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24703M:	Johannes Berg <johannes@sipsolutions.net>
24704L:	linux-um@lists.infradead.org
24705S:	Maintained
24706W:	http://user-mode-linux.sourceforge.net
24707Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24710F:	Documentation/virt/uml/
24711F:	arch/um/
24712F:	arch/x86/um/
24713F:	fs/hostfs/
24714
24715USERSPACE COPYIN/COPYOUT (UIOVEC)
24716M:	Alexander Viro <viro@zeniv.linux.org.uk>
24717S:	Maintained
24718F:	include/linux/uio.h
24719F:	lib/iov_iter.c
24720
24721USERSPACE DMA BUFFER DRIVER
24722M:	Gerd Hoffmann <kraxel@redhat.com>
24723M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24724L:	dri-devel@lists.freedesktop.org
24725S:	Maintained
24726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24727F:	drivers/dma-buf/udmabuf.c
24728F:	include/uapi/linux/udmabuf.h
24729
24730USERSPACE I/O (UIO)
24731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24732S:	Maintained
24733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24734F:	Documentation/driver-api/uio-howto.rst
24735F:	drivers/uio/
24736F:	include/linux/uio_driver.h
24737
24738UTIL-LINUX PACKAGE
24739M:	Karel Zak <kzak@redhat.com>
24740L:	util-linux@vger.kernel.org
24741S:	Maintained
24742W:	http://en.wikipedia.org/wiki/Util-linux
24743T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24744
24745UUID HELPERS
24746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24747L:	linux-kernel@vger.kernel.org
24748S:	Maintained
24749F:	include/linux/uuid.h
24750F:	lib/test_uuid.c
24751F:	lib/uuid.c
24752
24753UV SYSFS DRIVER
24754M:	Justin Ernst <justin.ernst@hpe.com>
24755L:	platform-driver-x86@vger.kernel.org
24756S:	Maintained
24757F:	drivers/platform/x86/uv_sysfs.c
24758
24759UVESAFB DRIVER
24760M:	Michal Januszewski <spock@gentoo.org>
24761L:	linux-fbdev@vger.kernel.org
24762S:	Maintained
24763W:	https://github.com/mjanusz/v86d
24764F:	Documentation/fb/uvesafb.rst
24765F:	drivers/video/fbdev/uvesafb.*
24766
24767Ux500 CLOCK DRIVERS
24768M:	Ulf Hansson <ulf.hansson@linaro.org>
24769L:	linux-clk@vger.kernel.org
24770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24771S:	Maintained
24772F:	drivers/clk/ux500/
24773
24774V4L2 ASYNC AND FWNODE FRAMEWORKS
24775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24776L:	linux-media@vger.kernel.org
24777S:	Maintained
24778T:	git git://linuxtv.org/media.git
24779F:	drivers/media/v4l2-core/v4l2-async.c
24780F:	drivers/media/v4l2-core/v4l2-fwnode.c
24781F:	include/media/v4l2-async.h
24782F:	include/media/v4l2-fwnode.h
24783
24784V4L2 LENS DRIVERS
24785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24786L:	linux-media@vger.kernel.org
24787S:	Maintained
24788F:	drivers/media/i2c/ak*
24789F:	drivers/media/i2c/dw*
24790F:	drivers/media/i2c/lm*
24791
24792V4L2 CAMERA SENSOR DRIVERS
24793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24794L:	linux-media@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/driver-api/media/camera-sensor.rst
24797F:	Documentation/driver-api/media/tx-rx.rst
24798F:	drivers/media/i2c/ar*
24799F:	drivers/media/i2c/gc*
24800F:	drivers/media/i2c/hi*
24801F:	drivers/media/i2c/imx*
24802F:	drivers/media/i2c/mt*
24803F:	drivers/media/i2c/og*
24804F:	drivers/media/i2c/ov*
24805F:	drivers/media/i2c/s5*
24806F:	drivers/media/i2c/vgxy61.c
24807
24808VF610 NAND DRIVER
24809M:	Stefan Agner <stefan@agner.ch>
24810L:	linux-mtd@lists.infradead.org
24811S:	Supported
24812F:	drivers/mtd/nand/raw/vf610_nfc.c
24813
24814VFAT/FAT/MSDOS FILESYSTEM
24815M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24816S:	Maintained
24817F:	Documentation/filesystems/vfat.rst
24818F:	fs/fat/
24819F:	tools/testing/selftests/filesystems/fat/
24820
24821VFIO CDX DRIVER
24822M:	Nipun Gupta <nipun.gupta@amd.com>
24823M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24824L:	kvm@vger.kernel.org
24825S:	Maintained
24826F:	drivers/vfio/cdx/*
24827
24828VFIO DRIVER
24829M:	Alex Williamson <alex.williamson@redhat.com>
24830L:	kvm@vger.kernel.org
24831S:	Maintained
24832T:	git https://github.com/awilliam/linux-vfio.git
24833F:	Documentation/ABI/testing/debugfs-vfio
24834F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24835F:	Documentation/driver-api/vfio.rst
24836F:	drivers/vfio/
24837F:	include/linux/vfio.h
24838F:	include/linux/vfio_pci_core.h
24839F:	include/uapi/linux/vfio.h
24840
24841VFIO FSL-MC DRIVER
24842L:	kvm@vger.kernel.org
24843S:	Orphan
24844F:	drivers/vfio/fsl-mc/
24845
24846VFIO HISILICON PCI DRIVER
24847M:	Longfang Liu <liulongfang@huawei.com>
24848M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24849L:	kvm@vger.kernel.org
24850S:	Maintained
24851F:	drivers/vfio/pci/hisilicon/
24852
24853VFIO MEDIATED DEVICE DRIVERS
24854M:	Kirti Wankhede <kwankhede@nvidia.com>
24855L:	kvm@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/driver-api/vfio-mediated-device.rst
24858F:	drivers/vfio/mdev/
24859F:	include/linux/mdev.h
24860F:	samples/vfio-mdev/
24861
24862VFIO MLX5 PCI DRIVER
24863M:	Yishai Hadas <yishaih@nvidia.com>
24864L:	kvm@vger.kernel.org
24865S:	Maintained
24866F:	drivers/vfio/pci/mlx5/
24867
24868VFIO NVIDIA GRACE GPU DRIVER
24869M:	Ankit Agrawal <ankita@nvidia.com>
24870L:	kvm@vger.kernel.org
24871S:	Supported
24872F:	drivers/vfio/pci/nvgrace-gpu/
24873
24874VFIO PCI DEVICE SPECIFIC DRIVERS
24875R:	Jason Gunthorpe <jgg@nvidia.com>
24876R:	Yishai Hadas <yishaih@nvidia.com>
24877R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24878R:	Kevin Tian <kevin.tian@intel.com>
24879L:	kvm@vger.kernel.org
24880S:	Maintained
24881P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24882F:	drivers/vfio/pci/*/
24883
24884VFIO PDS PCI DRIVER
24885M:	Brett Creeley <brett.creeley@amd.com>
24886L:	kvm@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24889F:	drivers/vfio/pci/pds/
24890
24891VFIO PLATFORM DRIVER
24892M:	Eric Auger <eric.auger@redhat.com>
24893L:	kvm@vger.kernel.org
24894S:	Maintained
24895F:	drivers/vfio/platform/
24896
24897VFIO QAT PCI DRIVER
24898M:	Xin Zeng <xin.zeng@intel.com>
24899M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24900L:	kvm@vger.kernel.org
24901L:	qat-linux@intel.com
24902S:	Supported
24903F:	drivers/vfio/pci/qat/
24904
24905VFIO VIRTIO PCI DRIVER
24906M:	Yishai Hadas <yishaih@nvidia.com>
24907L:	kvm@vger.kernel.org
24908L:	virtualization@lists.linux.dev
24909S:	Maintained
24910F:	drivers/vfio/pci/virtio
24911
24912VGA_SWITCHEROO
24913R:	Lukas Wunner <lukas@wunner.de>
24914S:	Maintained
24915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24916F:	Documentation/gpu/vga-switcheroo.rst
24917F:	drivers/gpu/vga/vga_switcheroo.c
24918F:	include/linux/vga_switcheroo.h
24919
24920VIA RHINE NETWORK DRIVER
24921M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24922S:	Maintained
24923F:	drivers/net/ethernet/via/via-rhine.c
24924
24925VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24926M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24927L:	linux-fbdev@vger.kernel.org
24928S:	Maintained
24929F:	drivers/video/fbdev/via/
24930F:	include/linux/via-core.h
24931F:	include/linux/via_i2c.h
24932
24933VIA VELOCITY NETWORK DRIVER
24934M:	Francois Romieu <romieu@fr.zoreil.com>
24935L:	netdev@vger.kernel.org
24936S:	Maintained
24937F:	drivers/net/ethernet/via/via-velocity.*
24938
24939VICODEC VIRTUAL CODEC DRIVER
24940M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24941L:	linux-media@vger.kernel.org
24942S:	Maintained
24943W:	https://linuxtv.org
24944T:	git git://linuxtv.org/media.git
24945F:	drivers/media/test-drivers/vicodec/*
24946
24947VIDEO I2C POLLING DRIVER
24948M:	Matt Ranostay <matt.ranostay@konsulko.com>
24949L:	linux-media@vger.kernel.org
24950S:	Maintained
24951F:	drivers/media/i2c/video-i2c.c
24952
24953VIDEO MULTIPLEXER DRIVER
24954M:	Philipp Zabel <p.zabel@pengutronix.de>
24955L:	linux-media@vger.kernel.org
24956S:	Maintained
24957F:	drivers/media/platform/video-mux.c
24958
24959VIDEOBUF2 FRAMEWORK
24960M:	Tomasz Figa <tfiga@chromium.org>
24961M:	Marek Szyprowski <m.szyprowski@samsung.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964F:	drivers/media/common/videobuf2/*
24965F:	include/media/videobuf2-*
24966
24967VIDTV VIRTUAL DIGITAL TV DRIVER
24968M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24969L:	linux-media@vger.kernel.org
24970S:	Maintained
24971W:	https://linuxtv.org
24972T:	git git://linuxtv.org/media.git
24973F:	drivers/media/test-drivers/vidtv/*
24974
24975VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24976M:	Shuah Khan <skhan@linuxfoundation.org>
24977R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24978L:	linux-media@vger.kernel.org
24979S:	Maintained
24980W:	https://linuxtv.org
24981T:	git git://linuxtv.org/media.git
24982F:	drivers/media/test-drivers/vimc/*
24983
24984VIRT LIB
24985M:	Alex Williamson <alex.williamson@redhat.com>
24986M:	Paolo Bonzini <pbonzini@redhat.com>
24987L:	kvm@vger.kernel.org
24988S:	Supported
24989F:	virt/lib/
24990
24991VIRTIO AND VHOST VSOCK DRIVER
24992M:	Stefan Hajnoczi <stefanha@redhat.com>
24993M:	Stefano Garzarella <sgarzare@redhat.com>
24994L:	kvm@vger.kernel.org
24995L:	virtualization@lists.linux.dev
24996L:	netdev@vger.kernel.org
24997S:	Maintained
24998F:	drivers/vhost/vsock.c
24999F:	include/linux/virtio_vsock.h
25000F:	include/uapi/linux/virtio_vsock.h
25001F:	net/vmw_vsock/virtio_transport.c
25002F:	net/vmw_vsock/virtio_transport_common.c
25003
25004VIRTIO BALLOON
25005M:	"Michael S. Tsirkin" <mst@redhat.com>
25006M:	David Hildenbrand <david@redhat.com>
25007L:	virtualization@lists.linux.dev
25008S:	Maintained
25009F:	drivers/virtio/virtio_balloon.c
25010F:	include/linux/balloon_compaction.h
25011F:	include/uapi/linux/virtio_balloon.h
25012F:	mm/balloon_compaction.c
25013
25014VIRTIO BLOCK AND SCSI DRIVERS
25015M:	"Michael S. Tsirkin" <mst@redhat.com>
25016M:	Jason Wang <jasowang@redhat.com>
25017R:	Paolo Bonzini <pbonzini@redhat.com>
25018R:	Stefan Hajnoczi <stefanha@redhat.com>
25019R:	Eugenio Pérez <eperezma@redhat.com>
25020L:	virtualization@lists.linux.dev
25021S:	Maintained
25022F:	drivers/block/virtio_blk.c
25023F:	drivers/scsi/virtio_scsi.c
25024F:	include/uapi/linux/virtio_blk.h
25025F:	include/uapi/linux/virtio_scsi.h
25026
25027VIRTIO CONSOLE DRIVER
25028M:	Amit Shah <amit@kernel.org>
25029L:	virtualization@lists.linux.dev
25030S:	Maintained
25031F:	drivers/char/virtio_console.c
25032F:	include/uapi/linux/virtio_console.h
25033
25034VIRTIO CORE AND NET DRIVERS
25035M:	"Michael S. Tsirkin" <mst@redhat.com>
25036M:	Jason Wang <jasowang@redhat.com>
25037R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25038R:	Eugenio Pérez <eperezma@redhat.com>
25039L:	virtualization@lists.linux.dev
25040S:	Maintained
25041F:	Documentation/ABI/testing/sysfs-bus-vdpa
25042F:	Documentation/ABI/testing/sysfs-class-vduse
25043F:	Documentation/devicetree/bindings/virtio/
25044F:	Documentation/driver-api/virtio/
25045F:	drivers/block/virtio_blk.c
25046F:	drivers/crypto/virtio/
25047F:	drivers/net/virtio_net.c
25048F:	drivers/vdpa/
25049F:	drivers/virtio/
25050F:	include/linux/vdpa.h
25051F:	include/linux/virtio*.h
25052F:	include/linux/vringh.h
25053F:	include/uapi/linux/virtio_*.h
25054F:	net/vmw_vsock/virtio*
25055F:	tools/virtio/
25056F:	tools/testing/selftests/drivers/net/virtio_net/
25057
25058VIRTIO CRYPTO DRIVER
25059M:	Gonglei <arei.gonglei@huawei.com>
25060L:	virtualization@lists.linux.dev
25061L:	linux-crypto@vger.kernel.org
25062S:	Maintained
25063F:	drivers/crypto/virtio/
25064F:	include/uapi/linux/virtio_crypto.h
25065
25066VIRTIO DRIVERS FOR S390
25067M:	Cornelia Huck <cohuck@redhat.com>
25068M:	Halil Pasic <pasic@linux.ibm.com>
25069M:	Eric Farman <farman@linux.ibm.com>
25070L:	linux-s390@vger.kernel.org
25071L:	virtualization@lists.linux.dev
25072L:	kvm@vger.kernel.org
25073S:	Supported
25074F:	arch/s390/include/uapi/asm/virtio-ccw.h
25075F:	drivers/s390/virtio/
25076
25077VIRTIO FILE SYSTEM
25078M:	Vivek Goyal <vgoyal@redhat.com>
25079M:	Stefan Hajnoczi <stefanha@redhat.com>
25080M:	Miklos Szeredi <miklos@szeredi.hu>
25081R:	Eugenio Pérez <eperezma@redhat.com>
25082L:	virtualization@lists.linux.dev
25083L:	linux-fsdevel@vger.kernel.org
25084S:	Supported
25085W:	https://virtio-fs.gitlab.io/
25086F:	Documentation/filesystems/virtiofs.rst
25087F:	fs/fuse/virtio_fs.c
25088F:	include/uapi/linux/virtio_fs.h
25089
25090VIRTIO GPIO DRIVER
25091M:	Enrico Weigelt, metux IT consult <info@metux.net>
25092M:	Viresh Kumar <vireshk@kernel.org>
25093L:	linux-gpio@vger.kernel.org
25094L:	virtualization@lists.linux.dev
25095S:	Maintained
25096F:	drivers/gpio/gpio-virtio.c
25097F:	include/uapi/linux/virtio_gpio.h
25098
25099VIRTIO GPU DRIVER
25100M:	David Airlie <airlied@redhat.com>
25101M:	Gerd Hoffmann <kraxel@redhat.com>
25102R:	Gurchetan Singh <gurchetansingh@chromium.org>
25103R:	Chia-I Wu <olvaffe@gmail.com>
25104L:	dri-devel@lists.freedesktop.org
25105L:	virtualization@lists.linux.dev
25106S:	Maintained
25107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25108F:	drivers/gpu/drm/ci/xfails/virtio*
25109F:	drivers/gpu/drm/virtio/
25110F:	include/uapi/linux/virtio_gpu.h
25111
25112VIRTIO HOST (VHOST)
25113M:	"Michael S. Tsirkin" <mst@redhat.com>
25114M:	Jason Wang <jasowang@redhat.com>
25115R:	Eugenio Pérez <eperezma@redhat.com>
25116L:	kvm@vger.kernel.org
25117L:	virtualization@lists.linux.dev
25118L:	netdev@vger.kernel.org
25119S:	Maintained
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25121F:	drivers/vhost/
25122F:	include/linux/sched/vhost_task.h
25123F:	include/linux/vhost_iotlb.h
25124F:	include/uapi/linux/vhost.h
25125F:	kernel/vhost_task.c
25126
25127VIRTIO HOST (VHOST-SCSI)
25128M:	"Michael S. Tsirkin" <mst@redhat.com>
25129M:	Jason Wang <jasowang@redhat.com>
25130M:	Mike Christie <michael.christie@oracle.com>
25131R:	Paolo Bonzini <pbonzini@redhat.com>
25132R:	Stefan Hajnoczi <stefanha@redhat.com>
25133L:	virtualization@lists.linux.dev
25134S:	Maintained
25135F:	drivers/vhost/scsi.c
25136
25137VIRTIO I2C DRIVER
25138M:	Viresh Kumar <viresh.kumar@linaro.org>
25139R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25140L:	linux-i2c@vger.kernel.org
25141L:	virtualization@lists.linux.dev
25142S:	Maintained
25143F:	drivers/i2c/busses/i2c-virtio.c
25144F:	include/uapi/linux/virtio_i2c.h
25145
25146VIRTIO INPUT DRIVER
25147M:	Gerd Hoffmann <kraxel@redhat.com>
25148S:	Maintained
25149F:	drivers/virtio/virtio_input.c
25150F:	include/uapi/linux/virtio_input.h
25151
25152VIRTIO IOMMU DRIVER
25153M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25154L:	virtualization@lists.linux.dev
25155S:	Maintained
25156F:	drivers/iommu/virtio-iommu.c
25157F:	include/uapi/linux/virtio_iommu.h
25158
25159VIRTIO MEM DRIVER
25160M:	David Hildenbrand <david@redhat.com>
25161L:	virtualization@lists.linux.dev
25162S:	Maintained
25163W:	https://virtio-mem.gitlab.io/
25164F:	drivers/virtio/virtio_mem.c
25165F:	include/uapi/linux/virtio_mem.h
25166
25167VIRTIO PMEM DRIVER
25168M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25169L:	virtualization@lists.linux.dev
25170S:	Maintained
25171F:	drivers/nvdimm/nd_virtio.c
25172F:	drivers/nvdimm/virtio_pmem.c
25173
25174VIRTIO SOUND DRIVER
25175M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25176M:	"Michael S. Tsirkin" <mst@redhat.com>
25177L:	virtualization@lists.linux.dev
25178L:	linux-sound@vger.kernel.org
25179S:	Maintained
25180F:	include/uapi/linux/virtio_snd.h
25181F:	sound/virtio/*
25182
25183VIRTUAL BOX GUEST DEVICE DRIVER
25184M:	Hans de Goede <hdegoede@redhat.com>
25185M:	Arnd Bergmann <arnd@arndb.de>
25186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25187S:	Maintained
25188F:	drivers/virt/vboxguest/
25189F:	include/linux/vbox_utils.h
25190F:	include/uapi/linux/vbox*.h
25191
25192VIRTUAL BOX SHARED FOLDER VFS DRIVER
25193M:	Hans de Goede <hdegoede@redhat.com>
25194L:	linux-fsdevel@vger.kernel.org
25195S:	Maintained
25196F:	fs/vboxsf/*
25197
25198VIRTUAL PCM TEST DRIVER
25199M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25200L:	linux-sound@vger.kernel.org
25201S:	Maintained
25202F:	Documentation/sound/cards/pcmtest.rst
25203F:	sound/drivers/pcmtest.c
25204F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25205
25206VIRTUAL SERIO DEVICE DRIVER
25207M:	Stephen Chandler Paul <thatslyude@gmail.com>
25208S:	Maintained
25209F:	drivers/input/serio/userio.c
25210F:	include/uapi/linux/userio.h
25211
25212VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25214S:	Maintained
25215F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25216F:	drivers/iio/light/veml3235.c
25217
25218VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25219M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25220S:	Maintained
25221F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25222F:	drivers/iio/light/veml6030.c
25223
25224VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25225M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25228F:	drivers/iio/light/veml6075.c
25229
25230VISL VIRTUAL STATELESS DECODER DRIVER
25231M:	Daniel Almeida <daniel.almeida@collabora.com>
25232L:	linux-media@vger.kernel.org
25233S:	Supported
25234F:	drivers/media/test-drivers/visl
25235
25236VIVID VIRTUAL VIDEO DRIVER
25237M:	Hans Verkuil <hverkuil@xs4all.nl>
25238L:	linux-media@vger.kernel.org
25239S:	Maintained
25240W:	https://linuxtv.org
25241T:	git git://linuxtv.org/media.git
25242F:	drivers/media/test-drivers/vivid/*
25243
25244VM SOCKETS (AF_VSOCK)
25245M:	Stefano Garzarella <sgarzare@redhat.com>
25246L:	virtualization@lists.linux.dev
25247L:	netdev@vger.kernel.org
25248S:	Maintained
25249F:	drivers/net/vsockmon.c
25250F:	include/net/af_vsock.h
25251F:	include/uapi/linux/vm_sockets.h
25252F:	include/uapi/linux/vm_sockets_diag.h
25253F:	include/uapi/linux/vsockmon.h
25254F:	net/vmw_vsock/
25255F:	tools/testing/vsock/
25256
25257VMALLOC
25258M:	Andrew Morton <akpm@linux-foundation.org>
25259R:	Uladzislau Rezki <urezki@gmail.com>
25260R:	Christoph Hellwig <hch@infradead.org>
25261L:	linux-mm@kvack.org
25262S:	Maintained
25263W:	http://www.linux-mm.org
25264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25265F:	include/linux/vmalloc.h
25266F:	mm/vmalloc.c
25267
25268VME SUBSYSTEM
25269L:	linux-kernel@vger.kernel.org
25270S:	Orphan
25271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25272F:	Documentation/driver-api/vme.rst
25273F:	drivers/staging/vme_user/
25274
25275VMWARE BALLOON DRIVER
25276M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25278L:	linux-kernel@vger.kernel.org
25279S:	Supported
25280F:	drivers/misc/vmw_balloon.c
25281
25282VMWARE HYPERVISOR INTERFACE
25283M:	Ajay Kaher <ajay.kaher@broadcom.com>
25284M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25286L:	virtualization@lists.linux.dev
25287L:	x86@kernel.org
25288S:	Supported
25289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25290F:	arch/x86/include/asm/vmware.h
25291F:	arch/x86/kernel/cpu/vmware.c
25292
25293VMWARE PVRDMA DRIVER
25294M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25295M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25297L:	linux-rdma@vger.kernel.org
25298S:	Supported
25299F:	drivers/infiniband/hw/vmw_pvrdma/
25300
25301VMWARE PVSCSI DRIVER
25302M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25304L:	linux-scsi@vger.kernel.org
25305S:	Supported
25306F:	drivers/scsi/vmw_pvscsi.c
25307F:	drivers/scsi/vmw_pvscsi.h
25308
25309VMWARE VIRTUAL PTP CLOCK DRIVER
25310M:	Nick Shi <nick.shi@broadcom.com>
25311R:	Ajay Kaher <ajay.kaher@broadcom.com>
25312R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25314L:	netdev@vger.kernel.org
25315S:	Supported
25316F:	drivers/ptp/ptp_vmw.c
25317
25318VMWARE VMCI DRIVER
25319M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25320M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25322L:	linux-kernel@vger.kernel.org
25323S:	Supported
25324F:	drivers/misc/vmw_vmci/
25325F:	include/linux/vmw_vmci*
25326
25327VMWARE VMMOUSE SUBDRIVER
25328M:	Zack Rusin <zack.rusin@broadcom.com>
25329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25330L:	linux-input@vger.kernel.org
25331S:	Supported
25332F:	drivers/input/mouse/vmmouse.c
25333F:	drivers/input/mouse/vmmouse.h
25334
25335VMWARE VMXNET3 ETHERNET DRIVER
25336M:	Ronak Doshi <ronak.doshi@broadcom.com>
25337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25338L:	netdev@vger.kernel.org
25339S:	Supported
25340F:	drivers/net/vmxnet3/
25341
25342VMWARE VSOCK VMCI TRANSPORT DRIVER
25343M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25344M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25346L:	linux-kernel@vger.kernel.org
25347S:	Supported
25348F:	net/vmw_vsock/vmci_transport*
25349
25350VOCORE VOCORE2 BOARD
25351M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25352L:	linux-mips@vger.kernel.org
25353S:	Maintained
25354F:	arch/mips/boot/dts/ralink/vocore2.dts
25355
25356VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25357M:	Liam Girdwood <lgirdwood@gmail.com>
25358M:	Mark Brown <broonie@kernel.org>
25359L:	linux-kernel@vger.kernel.org
25360S:	Supported
25361W:	http://www.slimlogic.co.uk/?p=48
25362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25363F:	Documentation/devicetree/bindings/regulator/
25364F:	Documentation/power/regulator/
25365F:	drivers/regulator/
25366F:	include/dt-bindings/regulator/
25367F:	include/linux/regulator/
25368K:	regulator_get_optional
25369
25370VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25371R:	Matti Vaittinen <mazziesaccount@gmail.com>
25372F:	drivers/regulator/irq_helpers.c
25373
25374VRF
25375M:	David Ahern <dsahern@kernel.org>
25376L:	netdev@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/networking/vrf.rst
25379F:	drivers/net/vrf.c
25380
25381VSPRINTF
25382M:	Petr Mladek <pmladek@suse.com>
25383M:	Steven Rostedt <rostedt@goodmis.org>
25384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25385R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25386R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25387S:	Maintained
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25389F:	Documentation/core-api/printk-formats.rst
25390F:	lib/test_printf.c
25391F:	lib/test_scanf.c
25392F:	lib/vsprintf.c
25393
25394VT1211 HARDWARE MONITOR DRIVER
25395M:	Juerg Haefliger <juergh@proton.me>
25396L:	linux-hwmon@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/hwmon/vt1211.rst
25399F:	drivers/hwmon/vt1211.c
25400
25401VT8231 HARDWARE MONITOR DRIVER
25402M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25403L:	linux-hwmon@vger.kernel.org
25404S:	Maintained
25405F:	drivers/hwmon/vt8231.c
25406
25407VUB300 USB to SDIO/SD/MMC bridge chip
25408L:	linux-mmc@vger.kernel.org
25409S:	Orphan
25410F:	drivers/mmc/host/vub300.c
25411
25412W1 DALLAS'S 1-WIRE BUS
25413M:	Krzysztof Kozlowski <krzk@kernel.org>
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/w1/
25416F:	Documentation/w1/
25417F:	drivers/w1/
25418F:	include/linux/w1.h
25419
25420W83791D HARDWARE MONITORING DRIVER
25421M:	Marc Hulsman <m.hulsman@tudelft.nl>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	Documentation/hwmon/w83791d.rst
25425F:	drivers/hwmon/w83791d.c
25426
25427W83793 HARDWARE MONITORING DRIVER
25428M:	Rudolf Marek <r.marek@assembler.cz>
25429L:	linux-hwmon@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/hwmon/w83793.rst
25432F:	drivers/hwmon/w83793.c
25433
25434W83795 HARDWARE MONITORING DRIVER
25435M:	Jean Delvare <jdelvare@suse.com>
25436L:	linux-hwmon@vger.kernel.org
25437S:	Maintained
25438F:	drivers/hwmon/w83795.c
25439
25440W83L51xD SD/MMC CARD INTERFACE DRIVER
25441M:	Pierre Ossman <pierre@ossman.eu>
25442S:	Maintained
25443F:	drivers/mmc/host/wbsd.*
25444
25445WACOM PROTOCOL 4 SERIAL TABLETS
25446M:	Julian Squires <julian@cipht.net>
25447M:	Hans de Goede <hdegoede@redhat.com>
25448L:	linux-input@vger.kernel.org
25449S:	Maintained
25450F:	drivers/input/tablet/wacom_serial4.c
25451
25452WANGXUN ETHERNET DRIVER
25453M:	Jiawen Wu <jiawenwu@trustnetic.com>
25454M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25455L:	netdev@vger.kernel.org
25456S:	Maintained
25457W:	https://www.net-swift.com
25458F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25459F:	drivers/net/ethernet/wangxun/
25460F:	drivers/net/pcs/pcs-xpcs-wx.c
25461
25462WATCHDOG DEVICE DRIVERS
25463M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25464M:	Guenter Roeck <linux@roeck-us.net>
25465L:	linux-watchdog@vger.kernel.org
25466S:	Maintained
25467W:	http://www.linux-watchdog.org/
25468T:	git git://www.linux-watchdog.org/linux-watchdog.git
25469F:	Documentation/devicetree/bindings/watchdog/
25470F:	Documentation/watchdog/
25471F:	drivers/watchdog/
25472F:	include/linux/watchdog.h
25473F:	include/trace/events/watchdog.h
25474F:	include/uapi/linux/watchdog.h
25475
25476WAVE5 VPU CODEC DRIVER
25477M:	Nas Chung <nas.chung@chipsnmedia.com>
25478M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25479L:	linux-media@vger.kernel.org
25480S:	Maintained
25481F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25482F:	drivers/media/platform/chips-media/wave5/
25483
25484WHISKEYCOVE PMIC GPIO DRIVER
25485M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25486L:	linux-gpio@vger.kernel.org
25487S:	Maintained
25488F:	drivers/gpio/gpio-wcove.c
25489
25490WHWAVE RTC DRIVER
25491M:	Dianlong Li <long17.cool@163.com>
25492L:	linux-rtc@vger.kernel.org
25493S:	Maintained
25494F:	drivers/rtc/rtc-sd3078.c
25495
25496WIIMOTE HID DRIVER
25497M:	David Rheinsberg <david@readahead.eu>
25498L:	linux-input@vger.kernel.org
25499S:	Maintained
25500F:	drivers/hid/hid-wiimote*
25501
25502WILOCITY WIL6210 WIRELESS DRIVER
25503L:	linux-wireless@vger.kernel.org
25504S:	Orphan
25505W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25506F:	drivers/net/wireless/ath/wil6210/
25507
25508WINBOND CIR DRIVER
25509M:	David Härdeman <david@hardeman.nu>
25510S:	Maintained
25511F:	drivers/media/rc/winbond-cir.c
25512
25513WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25514L:	linux-watchdog@vger.kernel.org
25515S:	Orphan
25516F:	drivers/watchdog/ebc-c384_wdt.c
25517
25518WINSYSTEMS WS16C48 GPIO DRIVER
25519M:	William Breathitt Gray <wbg@kernel.org>
25520L:	linux-gpio@vger.kernel.org
25521S:	Maintained
25522F:	drivers/gpio/gpio-ws16c48.c
25523
25524WIREGUARD SECURE NETWORK TUNNEL
25525M:	Jason A. Donenfeld <Jason@zx2c4.com>
25526L:	wireguard@lists.zx2c4.com
25527L:	netdev@vger.kernel.org
25528S:	Maintained
25529F:	drivers/net/wireguard/
25530F:	tools/testing/selftests/wireguard/
25531
25532WISTRON LAPTOP BUTTON DRIVER
25533M:	Miloslav Trmac <mitr@volny.cz>
25534S:	Maintained
25535F:	drivers/input/misc/wistron_btns.c
25536
25537WMI BINARY MOF DRIVER
25538M:	Armin Wolf <W_Armin@gmx.de>
25539R:	Thomas Weißschuh <linux@weissschuh.net>
25540L:	platform-driver-x86@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25543F:	Documentation/wmi/devices/wmi-bmof.rst
25544F:	drivers/platform/x86/wmi-bmof.c
25545
25546WOLFSON MICROELECTRONICS DRIVERS
25547L:	patches@opensource.cirrus.com
25548S:	Supported
25549W:	https://github.com/CirrusLogic/linux-drivers/wiki
25550T:	git https://github.com/CirrusLogic/linux-drivers.git
25551F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25552F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25553F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25554F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25555F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25556F:	Documentation/devicetree/bindings/sound/wm*
25557F:	Documentation/hwmon/wm83??.rst
25558F:	arch/arm/mach-s3c/mach-crag6410*
25559F:	drivers/clk/clk-wm83*.c
25560F:	drivers/gpio/gpio-*wm*.c
25561F:	drivers/gpio/gpio-arizona.c
25562F:	drivers/hwmon/wm83??-hwmon.c
25563F:	drivers/input/misc/wm831x-on.c
25564F:	drivers/input/touchscreen/wm831x-ts.c
25565F:	drivers/input/touchscreen/wm97*.c
25566F:	drivers/leds/leds-wm83*.c
25567F:	drivers/mfd/arizona*
25568F:	drivers/mfd/cs47l24*
25569F:	drivers/mfd/wm*.c
25570F:	drivers/power/supply/wm83*.c
25571F:	drivers/regulator/arizona*
25572F:	drivers/regulator/wm8*.c
25573F:	drivers/rtc/rtc-wm83*.c
25574F:	drivers/video/backlight/wm83*_bl.c
25575F:	drivers/watchdog/wm83*_wdt.c
25576F:	include/linux/mfd/arizona/
25577F:	include/linux/mfd/wm831x/
25578F:	include/linux/mfd/wm8350/
25579F:	include/linux/mfd/wm8400*
25580F:	include/linux/regulator/arizona*
25581F:	include/linux/wm97xx.h
25582F:	include/sound/wm????.h
25583F:	sound/soc/codecs/arizona*
25584F:	sound/soc/codecs/cs47l24*
25585F:	sound/soc/codecs/wm*
25586
25587WORKQUEUE
25588M:	Tejun Heo <tj@kernel.org>
25589R:	Lai Jiangshan <jiangshanlai@gmail.com>
25590S:	Maintained
25591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25592F:	Documentation/core-api/workqueue.rst
25593F:	include/linux/workqueue.h
25594F:	kernel/workqueue.c
25595F:	kernel/workqueue_internal.h
25596
25597WWAN DRIVERS
25598M:	Loic Poulain <loic.poulain@linaro.org>
25599M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25600R:	Johannes Berg <johannes@sipsolutions.net>
25601L:	netdev@vger.kernel.org
25602S:	Maintained
25603F:	drivers/net/wwan/
25604F:	include/linux/wwan.h
25605F:	include/uapi/linux/wwan.h
25606
25607X-POWERS AXP288 PMIC DRIVERS
25608M:	Hans de Goede <hdegoede@redhat.com>
25609S:	Maintained
25610F:	drivers/acpi/pmic/intel_pmic_xpower.c
25611N:	axp288
25612
25613X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25614M:	Chen-Yu Tsai <wens@csie.org>
25615L:	linux-kernel@vger.kernel.org
25616S:	Maintained
25617N:	axp[128]
25618
25619X.25 STACK
25620M:	Martin Schiller <ms@dev.tdt.de>
25621L:	linux-x25@vger.kernel.org
25622S:	Maintained
25623F:	Documentation/networking/lapb-module.rst
25624F:	Documentation/networking/x25*
25625F:	drivers/net/wan/hdlc_x25.c
25626F:	drivers/net/wan/lapbether.c
25627F:	include/*/lapb.h
25628F:	include/net/x25*
25629F:	include/uapi/linux/x25.h
25630F:	net/lapb/
25631F:	net/x25/
25632
25633X86 ARCHITECTURE (32-BIT AND 64-BIT)
25634M:	Thomas Gleixner <tglx@linutronix.de>
25635M:	Ingo Molnar <mingo@redhat.com>
25636M:	Borislav Petkov <bp@alien8.de>
25637M:	Dave Hansen <dave.hansen@linux.intel.com>
25638M:	x86@kernel.org
25639R:	"H. Peter Anvin" <hpa@zytor.com>
25640L:	linux-kernel@vger.kernel.org
25641S:	Maintained
25642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25643F:	Documentation/arch/x86/
25644F:	Documentation/devicetree/bindings/x86/
25645F:	arch/x86/
25646F:	tools/testing/selftests/x86
25647
25648X86 CPUID DATABASE
25649M:	Borislav Petkov <bp@alien8.de>
25650M:	Thomas Gleixner <tglx@linutronix.de>
25651M:	x86@kernel.org
25652R:	Ahmed S. Darwish <darwi@linutronix.de>
25653L:	x86-cpuid@lists.linux.dev
25654S:	Maintained
25655W:	https://x86-cpuid.org
25656F:	tools/arch/x86/kcpuid/cpuid.csv
25657
25658X86 ENTRY CODE
25659M:	Andy Lutomirski <luto@kernel.org>
25660L:	linux-kernel@vger.kernel.org
25661S:	Maintained
25662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25663F:	arch/x86/entry/
25664
25665X86 HARDWARE VULNERABILITIES
25666M:	Thomas Gleixner <tglx@linutronix.de>
25667M:	Borislav Petkov <bp@alien8.de>
25668M:	Peter Zijlstra <peterz@infradead.org>
25669M:	Josh Poimboeuf <jpoimboe@kernel.org>
25670R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25671S:	Maintained
25672F:	Documentation/admin-guide/hw-vuln/
25673F:	arch/x86/include/asm/nospec-branch.h
25674F:	arch/x86/kernel/cpu/bugs.c
25675
25676X86 MCE INFRASTRUCTURE
25677M:	Tony Luck <tony.luck@intel.com>
25678M:	Borislav Petkov <bp@alien8.de>
25679L:	linux-edac@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/ABI/testing/sysfs-mce
25682F:	Documentation/arch/x86/x86_64/machinecheck.rst
25683F:	arch/x86/kernel/cpu/mce/*
25684
25685X86 MICROCODE UPDATE SUPPORT
25686M:	Borislav Petkov <bp@alien8.de>
25687S:	Maintained
25688F:	arch/x86/kernel/cpu/microcode/*
25689
25690X86 MM
25691M:	Dave Hansen <dave.hansen@linux.intel.com>
25692M:	Andy Lutomirski <luto@kernel.org>
25693M:	Peter Zijlstra <peterz@infradead.org>
25694L:	linux-kernel@vger.kernel.org
25695S:	Maintained
25696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25697F:	arch/x86/mm/
25698
25699X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25700M:	Hans de Goede <hdegoede@redhat.com>
25701L:	platform-driver-x86@vger.kernel.org
25702S:	Maintained
25703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25704F:	drivers/platform/x86/x86-android-tablets/
25705
25706X86 PLATFORM DRIVERS
25707M:	Hans de Goede <hdegoede@redhat.com>
25708M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25709L:	platform-driver-x86@vger.kernel.org
25710S:	Maintained
25711Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25713F:	drivers/platform/olpc/
25714F:	drivers/platform/x86/
25715F:	include/linux/platform_data/x86/
25716
25717X86 PLATFORM UV HPE SUPERDOME FLEX
25718M:	Steve Wahl <steve.wahl@hpe.com>
25719R:	Justin Ernst <justin.ernst@hpe.com>
25720R:	Kyle Meyer <kyle.meyer@hpe.com>
25721R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25722R:	Russ Anderson <russ.anderson@hpe.com>
25723S:	Supported
25724F:	arch/x86/include/asm/uv/
25725F:	arch/x86/kernel/apic/x2apic_uv_x.c
25726F:	arch/x86/platform/uv/
25727
25728X86 STACK UNWINDING
25729M:	Josh Poimboeuf <jpoimboe@kernel.org>
25730M:	Peter Zijlstra <peterz@infradead.org>
25731S:	Supported
25732F:	arch/x86/include/asm/unwind*.h
25733F:	arch/x86/kernel/dumpstack.c
25734F:	arch/x86/kernel/stacktrace.c
25735F:	arch/x86/kernel/unwind_*.c
25736
25737X86 TRUST DOMAIN EXTENSIONS (TDX)
25738M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25739R:	Dave Hansen <dave.hansen@linux.intel.com>
25740L:	x86@kernel.org
25741L:	linux-coco@lists.linux.dev
25742S:	Supported
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25744F:	arch/x86/boot/compressed/tdx*
25745F:	arch/x86/coco/tdx/
25746F:	arch/x86/include/asm/shared/tdx.h
25747F:	arch/x86/include/asm/tdx.h
25748F:	arch/x86/virt/vmx/tdx/
25749F:	drivers/virt/coco/tdx-guest
25750
25751X86 VDSO
25752M:	Andy Lutomirski <luto@kernel.org>
25753L:	linux-kernel@vger.kernel.org
25754S:	Maintained
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25756F:	arch/x86/entry/vdso/
25757
25758XARRAY
25759M:	Matthew Wilcox <willy@infradead.org>
25760L:	linux-fsdevel@vger.kernel.org
25761L:	linux-mm@kvack.org
25762S:	Supported
25763F:	Documentation/core-api/xarray.rst
25764F:	include/linux/idr.h
25765F:	include/linux/xarray.h
25766F:	lib/idr.c
25767F:	lib/test_xarray.c
25768F:	lib/xarray.c
25769F:	tools/testing/radix-tree
25770
25771XBOX DVD IR REMOTE
25772M:	Benjamin Valentin <benpicco@googlemail.com>
25773S:	Maintained
25774F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25775F:	drivers/media/rc/xbox_remote.c
25776
25777XC2028/3028 TUNER DRIVER
25778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25779L:	linux-media@vger.kernel.org
25780S:	Maintained
25781W:	https://linuxtv.org
25782T:	git git://linuxtv.org/media.git
25783F:	drivers/media/tuners/xc2028.*
25784
25785XDP (eXpress Data Path)
25786M:	Alexei Starovoitov <ast@kernel.org>
25787M:	Daniel Borkmann <daniel@iogearbox.net>
25788M:	David S. Miller <davem@davemloft.net>
25789M:	Jakub Kicinski <kuba@kernel.org>
25790M:	Jesper Dangaard Brouer <hawk@kernel.org>
25791M:	John Fastabend <john.fastabend@gmail.com>
25792L:	netdev@vger.kernel.org
25793L:	bpf@vger.kernel.org
25794S:	Supported
25795F:	drivers/net/ethernet/*/*/*/*/*xdp*
25796F:	drivers/net/ethernet/*/*/*xdp*
25797F:	include/net/xdp.h
25798F:	include/net/xdp_priv.h
25799F:	include/trace/events/xdp.h
25800F:	kernel/bpf/cpumap.c
25801F:	kernel/bpf/devmap.c
25802F:	net/core/xdp.c
25803F:	samples/bpf/xdp*
25804F:	tools/testing/selftests/bpf/*/*xdp*
25805F:	tools/testing/selftests/bpf/*xdp*
25806K:	(?:\b|_)xdp(?:\b|_)
25807
25808XDP SOCKETS (AF_XDP)
25809M:	Björn Töpel <bjorn@kernel.org>
25810M:	Magnus Karlsson <magnus.karlsson@intel.com>
25811M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25812R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25813L:	netdev@vger.kernel.org
25814L:	bpf@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/networking/af_xdp.rst
25817F:	include/net/netns/xdp.h
25818F:	include/net/xdp_sock*
25819F:	include/net/xsk_buff_pool.h
25820F:	include/uapi/linux/if_xdp.h
25821F:	include/uapi/linux/xdp_diag.h
25822F:	net/xdp/
25823F:	tools/testing/selftests/bpf/*xsk*
25824
25825XEN BLOCK SUBSYSTEM
25826M:	Roger Pau Monné <roger.pau@citrix.com>
25827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25828S:	Supported
25829F:	drivers/block/xen*
25830F:	drivers/block/xen-blkback/*
25831
25832XEN HYPERVISOR ARM
25833M:	Stefano Stabellini <sstabellini@kernel.org>
25834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25835S:	Maintained
25836F:	arch/arm/include/asm/xen/
25837F:	arch/arm/xen/
25838
25839XEN HYPERVISOR ARM64
25840M:	Stefano Stabellini <sstabellini@kernel.org>
25841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25842S:	Maintained
25843F:	arch/arm64/include/asm/xen/
25844F:	arch/arm64/xen/
25845
25846XEN HYPERVISOR INTERFACE
25847M:	Juergen Gross <jgross@suse.com>
25848M:	Stefano Stabellini <sstabellini@kernel.org>
25849R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25851S:	Supported
25852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25853F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25854F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25855F:	drivers/*/xen-*front.c
25856F:	drivers/xen/
25857F:	include/uapi/xen/
25858F:	include/xen/
25859F:	kernel/configs/xen.config
25860
25861XEN HYPERVISOR X86
25862M:	Juergen Gross <jgross@suse.com>
25863R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25865S:	Supported
25866F:	arch/x86/configs/xen.config
25867F:	arch/x86/include/asm/pvclock-abi.h
25868F:	arch/x86/include/asm/xen/
25869F:	arch/x86/platform/pvh/
25870F:	arch/x86/xen/
25871
25872XEN NETWORK BACKEND DRIVER
25873M:	Wei Liu <wei.liu@kernel.org>
25874M:	Paul Durrant <paul@xen.org>
25875L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25876L:	netdev@vger.kernel.org
25877S:	Supported
25878F:	drivers/net/xen-netback/*
25879
25880XEN PCI SUBSYSTEM
25881M:	Juergen Gross <jgross@suse.com>
25882L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25883S:	Supported
25884F:	arch/x86/pci/*xen*
25885F:	drivers/pci/*xen*
25886
25887XEN PVSCSI DRIVERS
25888M:	Juergen Gross <jgross@suse.com>
25889L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25890L:	linux-scsi@vger.kernel.org
25891S:	Supported
25892F:	drivers/scsi/xen-scsifront.c
25893F:	drivers/xen/xen-scsiback.c
25894F:	include/xen/interface/io/vscsiif.h
25895
25896XEN PVUSB DRIVER
25897M:	Juergen Gross <jgross@suse.com>
25898L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25899L:	linux-usb@vger.kernel.org
25900S:	Supported
25901F:	drivers/usb/host/xen*
25902F:	include/xen/interface/io/usbif.h
25903
25904XEN SOUND FRONTEND DRIVER
25905M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25906L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25907L:	linux-sound@vger.kernel.org
25908S:	Supported
25909F:	sound/xen/*
25910
25911XEN SWIOTLB SUBSYSTEM
25912M:	Juergen Gross <jgross@suse.com>
25913M:	Stefano Stabellini <sstabellini@kernel.org>
25914L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25915L:	iommu@lists.linux.dev
25916S:	Supported
25917F:	arch/*/include/asm/xen/swiotlb-xen.h
25918F:	drivers/xen/swiotlb-xen.c
25919F:	include/xen/arm/swiotlb-xen.h
25920F:	include/xen/swiotlb-xen.h
25921
25922XFS FILESYSTEM
25923M:	Carlos Maiolino <cem@kernel.org>
25924R:	Darrick J. Wong <djwong@kernel.org>
25925L:	linux-xfs@vger.kernel.org
25926S:	Supported
25927W:	http://xfs.org/
25928C:	irc://irc.oftc.net/xfs
25929T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25930P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25931F:	Documentation/ABI/testing/sysfs-fs-xfs
25932F:	Documentation/admin-guide/xfs.rst
25933F:	Documentation/filesystems/xfs/*
25934F:	fs/xfs/
25935F:	include/uapi/linux/dqblk_xfs.h
25936F:	include/uapi/linux/fsmap.h
25937
25938XILINX AMS DRIVER
25939M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25940L:	linux-iio@vger.kernel.org
25941S:	Maintained
25942F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25943F:	drivers/iio/adc/xilinx-ams.c
25944
25945XILINX AXI ETHERNET DRIVER
25946M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25949F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25950
25951XILINX CAN DRIVER
25952M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25953L:	linux-can@vger.kernel.org
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25956F:	drivers/net/can/xilinx_can.c
25957
25958XILINX EVENT MANAGEMENT DRIVER
25959M:	Michal Simek <michal.simek@amd.com>
25960S:	Maintained
25961F:	drivers/soc/xilinx/xlnx_event_manager.c
25962F:	include/linux/firmware/xlnx-event-manager.h
25963
25964XILINX GPIO DRIVER
25965M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25966R:	Srinivas Neeli <srinivas.neeli@amd.com>
25967R:	Michal Simek <michal.simek@amd.com>
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25970F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25971F:	drivers/gpio/gpio-xilinx.c
25972F:	drivers/gpio/gpio-zynq.c
25973
25974XILINX LL TEMAC ETHERNET DRIVER
25975L:	netdev@vger.kernel.org
25976S:	Orphan
25977F:	drivers/net/ethernet/xilinx/ll_temac*
25978
25979XILINX PWM DRIVER
25980M:	Sean Anderson <sean.anderson@seco.com>
25981S:	Maintained
25982F:	drivers/pwm/pwm-xilinx.c
25983F:	include/clocksource/timer-xilinx.h
25984
25985XILINX SD-FEC IP CORES
25986M:	Derek Kiernan <derek.kiernan@amd.com>
25987M:	Dragan Cvetic <dragan.cvetic@amd.com>
25988S:	Maintained
25989F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25990F:	Documentation/misc-devices/xilinx_sdfec.rst
25991F:	drivers/misc/Kconfig
25992F:	drivers/misc/Makefile
25993F:	drivers/misc/xilinx_sdfec.c
25994F:	include/uapi/misc/xilinx_sdfec.h
25995
25996XILINX UARTLITE SERIAL DRIVER
25997M:	Peter Korsgaard <jacmet@sunsite.dk>
25998L:	linux-serial@vger.kernel.org
25999S:	Maintained
26000F:	drivers/tty/serial/uartlite.c
26001
26002XILINX VIDEO IP CORES
26003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26004L:	linux-media@vger.kernel.org
26005S:	Supported
26006T:	git git://linuxtv.org/media.git
26007F:	Documentation/devicetree/bindings/media/xilinx/
26008F:	drivers/media/platform/xilinx/
26009F:	include/uapi/linux/xilinx-v4l2-controls.h
26010
26011XILINX VERSAL EDAC DRIVER
26012M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26013M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26016F:	drivers/edac/versal_edac.c
26017
26018XILINX WATCHDOG DRIVER
26019M:	Srinivas Neeli <srinivas.neeli@amd.com>
26020R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26021R:	Michal Simek <michal.simek@amd.com>
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26024F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26025F:	drivers/watchdog/of_xilinx_wdt.c
26026F:	drivers/watchdog/xilinx_wwdt.c
26027
26028XILINX XDMA DRIVER
26029M:	Lizhi Hou <lizhi.hou@amd.com>
26030M:	Brian Xu <brian.xu@amd.com>
26031M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26032L:	dmaengine@vger.kernel.org
26033S:	Supported
26034F:	drivers/dma/xilinx/xdma-regs.h
26035F:	drivers/dma/xilinx/xdma.c
26036F:	include/linux/dma/amd_xdma.h
26037F:	include/linux/platform_data/amd_xdma.h
26038
26039XILINX ZYNQMP DPDMA DRIVER
26040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26041L:	dmaengine@vger.kernel.org
26042S:	Supported
26043F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26044F:	drivers/dma/xilinx/xilinx_dpdma.c
26045F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26046
26047XILINX ZYNQMP OCM EDAC DRIVER
26048M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26049M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26050S:	Maintained
26051F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26052F:	drivers/edac/zynqmp_edac.c
26053
26054XILINX ZYNQMP PSGTR PHY DRIVER
26055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26056L:	linux-kernel@vger.kernel.org
26057S:	Supported
26058T:	git https://github.com/Xilinx/linux-xlnx.git
26059F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26060F:	drivers/phy/xilinx/phy-zynqmp.c
26061
26062XILINX ZYNQMP SHA3 DRIVER
26063M:	Harsha <harsha.harsha@amd.com>
26064S:	Maintained
26065F:	drivers/crypto/xilinx/zynqmp-sha.c
26066
26067XILINX ZYNQMP NVMEM DRIVER
26068M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26069M:	Kalyani Akula <kalyani.akula@amd.com>
26070R:	Michal Simek <michal.simek@amd.com>
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26073F:	drivers/nvmem/zynqmp_nvmem.c
26074
26075XILLYBUS DRIVER
26076M:	Eli Billauer <eli.billauer@gmail.com>
26077L:	linux-kernel@vger.kernel.org
26078S:	Supported
26079F:	drivers/char/xillybus/
26080
26081XLP9XX I2C DRIVER
26082M:	George Cherian <gcherian@marvell.com>
26083L:	linux-i2c@vger.kernel.org
26084S:	Supported
26085W:	http://www.marvell.com
26086F:	drivers/i2c/busses/i2c-xlp9xx.c
26087
26088XRA1403 GPIO EXPANDER
26089M:	Nandor Han <nandor.han@ge.com>
26090L:	linux-gpio@vger.kernel.org
26091S:	Maintained
26092F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26093F:	drivers/gpio/gpio-xra1403.c
26094
26095XTENSA XTFPGA PLATFORM SUPPORT
26096M:	Max Filippov <jcmvbkbc@gmail.com>
26097S:	Maintained
26098F:	drivers/spi/spi-xtensa-xtfpga.c
26099F:	sound/soc/xtensa/xtfpga-i2s.c
26100
26101XZ EMBEDDED
26102M:	Lasse Collin <lasse.collin@tukaani.org>
26103S:	Maintained
26104W:	https://tukaani.org/xz/embedded.html
26105B:	https://github.com/tukaani-project/xz-embedded/issues
26106C:	irc://irc.libera.chat/tukaani
26107F:	Documentation/staging/xz.rst
26108F:	include/linux/decompress/unxz.h
26109F:	include/linux/xz.h
26110F:	lib/decompress_unxz.c
26111F:	lib/xz/
26112F:	scripts/xz_wrap.sh
26113
26114YAM DRIVER FOR AX.25
26115M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26116L:	linux-hams@vger.kernel.org
26117S:	Maintained
26118F:	drivers/net/hamradio/yam*
26119F:	include/linux/yam.h
26120
26121YAMA SECURITY MODULE
26122M:	Kees Cook <kees@kernel.org>
26123S:	Supported
26124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26125F:	Documentation/admin-guide/LSM/Yama.rst
26126F:	security/yama/
26127
26128YAML NETLINK (YNL)
26129M:	Donald Hunter <donald.hunter@gmail.com>
26130M:	Jakub Kicinski <kuba@kernel.org>
26131F:	Documentation/netlink/
26132F:	Documentation/userspace-api/netlink/intro-specs.rst
26133F:	Documentation/userspace-api/netlink/specs.rst
26134F:	tools/net/ynl/
26135
26136YEALINK PHONE DRIVER
26137M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26138S:	Maintained
26139F:	Documentation/input/devices/yealink.rst
26140F:	drivers/input/misc/yealink.*
26141
26142Z3FOLD COMPRESSED PAGE ALLOCATOR
26143M:	Vitaly Wool <vitaly.wool@konsulko.com>
26144R:	Miaohe Lin <linmiaohe@huawei.com>
26145L:	linux-mm@kvack.org
26146S:	Maintained
26147F:	mm/z3fold.c
26148
26149Z8530 DRIVER FOR AX.25
26150M:	Joerg Reuter <jreuter@yaina.de>
26151L:	linux-hams@vger.kernel.org
26152S:	Maintained
26153W:	http://yaina.de/jreuter/
26154W:	http://www.qsl.net/dl1bke/
26155F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26156F:	drivers/net/hamradio/*scc.c
26157F:	drivers/net/hamradio/z8530.h
26158
26159ZBUD COMPRESSED PAGE ALLOCATOR
26160M:	Seth Jennings <sjenning@redhat.com>
26161M:	Dan Streetman <ddstreet@ieee.org>
26162L:	linux-mm@kvack.org
26163S:	Maintained
26164F:	mm/zbud.c
26165
26166ZD1211RW WIRELESS DRIVER
26167L:	linux-wireless@vger.kernel.org
26168S:	Orphan
26169F:	drivers/net/wireless/zydas/zd1211rw/
26170
26171ZD1301 MEDIA DRIVER
26172L:	linux-media@vger.kernel.org
26173S:	Orphan
26174W:	https://linuxtv.org/
26175Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26176F:	drivers/media/usb/dvb-usb-v2/zd1301*
26177
26178ZD1301_DEMOD MEDIA DRIVER
26179L:	linux-media@vger.kernel.org
26180S:	Orphan
26181W:	https://linuxtv.org/
26182Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26183F:	drivers/media/dvb-frontends/zd1301_demod*
26184
26185ZHAOXIN PROCESSOR SUPPORT
26186M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26187L:	linux-kernel@vger.kernel.org
26188S:	Maintained
26189F:	arch/x86/kernel/cpu/zhaoxin.c
26190
26191ZONEFS FILESYSTEM
26192M:	Damien Le Moal <dlemoal@kernel.org>
26193M:	Naohiro Aota <naohiro.aota@wdc.com>
26194R:	Johannes Thumshirn <jth@kernel.org>
26195L:	linux-fsdevel@vger.kernel.org
26196S:	Maintained
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26198F:	Documentation/filesystems/zonefs.rst
26199F:	fs/zonefs/
26200
26201ZR36067 VIDEO FOR LINUX DRIVER
26202M:	Corentin Labbe <clabbe@baylibre.com>
26203L:	mjpeg-users@lists.sourceforge.net
26204L:	linux-media@vger.kernel.org
26205S:	Maintained
26206W:	http://mjpeg.sourceforge.net/driver-zoran/
26207Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26208F:	Documentation/driver-api/media/drivers/zoran.rst
26209F:	drivers/media/pci/zoran/
26210
26211ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26212M:	Minchan Kim <minchan@kernel.org>
26213M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26214L:	linux-kernel@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/admin-guide/blockdev/zram.rst
26217F:	drivers/block/zram/
26218
26219ZS DECSTATION Z85C30 SERIAL DRIVER
26220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26221S:	Maintained
26222F:	drivers/tty/serial/zs.*
26223
26224ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26225M:	Minchan Kim <minchan@kernel.org>
26226M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26227L:	linux-mm@kvack.org
26228S:	Maintained
26229F:	Documentation/mm/zsmalloc.rst
26230F:	include/linux/zsmalloc.h
26231F:	mm/zsmalloc.c
26232
26233ZSTD
26234M:	Nick Terrell <terrelln@fb.com>
26235S:	Maintained
26236B:	https://github.com/facebook/zstd/issues
26237T:	git https://github.com/terrelln/linux.git
26238F:	crypto/zstd.c
26239F:	include/linux/zstd*
26240F:	lib/decompress_unzstd.c
26241F:	lib/zstd/
26242N:	zstd
26243K:	zstd
26244
26245ZSWAP COMPRESSED SWAP CACHING
26246M:	Johannes Weiner <hannes@cmpxchg.org>
26247M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26248M:	Nhat Pham <nphamcs@gmail.com>
26249R:	Chengming Zhou <chengming.zhou@linux.dev>
26250L:	linux-mm@kvack.org
26251S:	Maintained
26252F:	Documentation/admin-guide/mm/zswap.rst
26253F:	include/linux/zpool.h
26254F:	include/linux/zswap.h
26255F:	mm/zpool.c
26256F:	mm/zswap.c
26257F:	tools/testing/selftests/cgroup/test_zswap.c
26258
26259SENARYTECH AUDIO CODEC DRIVER
26260M:	bo liu <bo.liu@senarytech.com>
26261S:	Maintained
26262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26263F:	sound/pci/hda/patch_senarytech.c
26264
26265THE REST
26266M:	Linus Torvalds <torvalds@linux-foundation.org>
26267L:	linux-kernel@vger.kernel.org
26268S:	Buried alive in reporters
26269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26270F:	*
26271F:	*/
26272