xref: /linux/MAINTAINERS (revision 62597edf6340191511bdf9a7f64fa315ddc58805)
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
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	drivers/iio/adc/ad7380.c
453
454AD7877 TOUCHSCREEN DRIVER
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7877
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/touchscreen/ad7877.c
460
461AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD7879
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/input/touchscreen/ad7879.c
467
468AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470M:	Nuno Sá <nuno.sa@analog.com>
471R:	David Lechner <dlechner@baylibre.com>
472S:	Supported
473W:	https://ez.analog.com/linux-software-drivers
474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
475F:	Documentation/iio/ad7944.rst
476F:	drivers/iio/adc/ad7944.c
477
478ADAFRUIT MINI I2C GAMEPAD
479M:	Anshul Dalal <anshulusr@gmail.com>
480L:	linux-input@vger.kernel.org
481S:	Maintained
482F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
483F:	drivers/input/joystick/adafruit-seesaw.c
484
485ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
486M:	Jiri Kosina <jikos@kernel.org>
487S:	Maintained
488
489ADF7242 IEEE 802.15.4 RADIO DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491L:	linux-wpan@vger.kernel.org
492S:	Supported
493W:	https://wiki.analog.com/ADF7242
494W:	https://ez.analog.com/linux-software-drivers
495F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
496F:	drivers/net/ieee802154/adf7242.c
497
498ADM1025 HARDWARE MONITOR DRIVER
499M:	Jean Delvare <jdelvare@suse.com>
500L:	linux-hwmon@vger.kernel.org
501S:	Maintained
502F:	Documentation/hwmon/adm1025.rst
503F:	drivers/hwmon/adm1025.c
504
505ADM1029 HARDWARE MONITOR DRIVER
506M:	Corentin Labbe <clabbe.montjoie@gmail.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Maintained
509F:	drivers/hwmon/adm1029.c
510
511ADM8211 WIRELESS DRIVER
512L:	linux-wireless@vger.kernel.org
513S:	Orphan
514F:	drivers/net/wireless/admtek/adm8211.*
515
516ADP1050 HARDWARE MONITOR DRIVER
517M:	Radu Sabau <radu.sabau@analog.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Supported
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	https://ez.analog.com/linux-software-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
543L:	linux-gpio@vger.kernel.org
544L:	linux-pwm@vger.kernel.org
545S:	Maintained
546F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
547F:	drivers/gpio/gpio-adp5585.c
548F:	drivers/mfd/adp5585.c
549F:	drivers/pwm/pwm-adp5585.c
550F:	include/linux/mfd/adp5585.h
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay@kernel.org>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF8133J THREE-AXIS MAGNETOMETER DRIVER
635M:	Ondřej Jirman <megi@xff.cz>
636S:	Maintained
637F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
638F:	drivers/iio/magnetometer/af8133j.c
639
640AF9013 MEDIA DRIVER
641L:	linux-media@vger.kernel.org
642S:	Orphan
643W:	https://linuxtv.org
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645F:	drivers/media/dvb-frontends/af9013*
646
647AF9033 MEDIA DRIVER
648L:	linux-media@vger.kernel.org
649S:	Orphan
650W:	https://linuxtv.org
651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git https://gitlab.freedesktop.org/drm/kernel.git
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIROHA ETHERNET DRIVER
709M:	Lorenzo Bianconi <lorenzo@kernel.org>
710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
712L:	netdev@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
715F:	drivers/net/ethernet/mediatek/airoha_eth.c
716
717AIROHA PCIE PHY DRIVER
718M:	Lorenzo Bianconi <lorenzo@kernel.org>
719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
720S:	Maintained
721F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
722F:	drivers/phy/phy-airoha-pcie-regs.h
723F:	drivers/phy/phy-airoha-pcie.c
724
725AIROHA SPI SNFI DRIVER
726M:	Lorenzo Bianconi <lorenzo@kernel.org>
727M:	Ray Liu <ray.liu@airoha.com>
728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
729L:	linux-spi@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
732F:	drivers/spi/spi-airoha-snfi.c
733
734AIRSPY MEDIA DRIVER
735L:	linux-media@vger.kernel.org
736S:	Orphan
737W:	https://linuxtv.org
738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
739F:	drivers/media/usb/airspy/
740
741ALACRITECH GIGABIT ETHERNET DRIVER
742M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
743S:	Maintained
744F:	drivers/net/ethernet/alacritech/*
745
746ALCATEL SPEEDTOUCH USB DRIVER
747M:	Duncan Sands <duncan.sands@free.fr>
748L:	linux-usb@vger.kernel.org
749S:	Maintained
750W:	http://www.linux-usb.org/SpeedTouch/
751F:	drivers/usb/atm/speedtch.c
752F:	drivers/usb/atm/usbatm.c
753
754ALCHEMY AU1XX0 MMC DRIVER
755M:	Manuel Lauss <manuel.lauss@gmail.com>
756S:	Maintained
757F:	drivers/mmc/host/au1xmmc.c
758
759ALI1563 I2C DRIVER
760M:	Rudolf Marek <r.marek@assembler.cz>
761L:	linux-i2c@vger.kernel.org
762S:	Maintained
763F:	Documentation/i2c/busses/i2c-ali1563.rst
764F:	drivers/i2c/busses/i2c-ali1563.c
765
766ALIBABA ELASTIC RDMA DRIVER
767M:	Cheng Xu <chengyou@linux.alibaba.com>
768M:	Kai Shen <kaishen@linux.alibaba.com>
769L:	linux-rdma@vger.kernel.org
770S:	Supported
771F:	drivers/infiniband/hw/erdma
772F:	include/uapi/rdma/erdma-abi.h
773
774ALIBABA PMU DRIVER
775M:	Shuai Xue <xueshuai@linux.alibaba.com>
776S:	Supported
777F:	Documentation/admin-guide/perf/alibaba_pmu.rst
778F:	drivers/perf/alibaba_uncore_drw_pmu.c
779
780ALIENWARE WMI DRIVER
781L:	Dell.Client.Kernel@dell.com
782S:	Maintained
783F:	drivers/platform/x86/dell/alienware-wmi.c
784
785ALLEGRO DVT VIDEO IP CORE DRIVER
786M:	Michael Tretter <m.tretter@pengutronix.de>
787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
791F:	drivers/media/platform/allegro-dvt/
792
793ALLIED VISION ALVIUM CAMERA DRIVER
794M:	Tommaso Merciai <tomm.merciai@gmail.com>
795M:	Martin Hecht <martin.hecht@avnet.eu>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
799F:	drivers/media/i2c/alvium-csi2.c
800F:	drivers/media/i2c/alvium-csi2.h
801
802ALLWINNER A10 CSI DRIVER
803M:	Maxime Ripard <mripard@kernel.org>
804L:	linux-media@vger.kernel.org
805S:	Maintained
806T:	git git://linuxtv.org/media_tree.git
807F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
808F:	drivers/media/platform/sunxi/sun4i-csi/
809
810ALLWINNER A31 CSI DRIVER
811M:	Yong Deng <yong.deng@magewell.com>
812M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
813L:	linux-media@vger.kernel.org
814S:	Maintained
815T:	git git://linuxtv.org/media_tree.git
816F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
817F:	drivers/media/platform/sunxi/sun6i-csi/
818
819ALLWINNER A31 ISP DRIVER
820M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
821L:	linux-media@vger.kernel.org
822S:	Maintained
823T:	git git://linuxtv.org/media_tree.git
824F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
825F:	drivers/staging/media/sunxi/sun6i-isp/
826F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
827
828ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
829M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
830L:	linux-media@vger.kernel.org
831S:	Maintained
832T:	git git://linuxtv.org/media_tree.git
833F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
834F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
835
836ALLWINNER CPUFREQ DRIVER
837M:	Yangtao Li <tiny.windzz@gmail.com>
838L:	linux-pm@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
841F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
842
843ALLWINNER CRYPTO DRIVERS
844M:	Corentin Labbe <clabbe.montjoie@gmail.com>
845L:	linux-crypto@vger.kernel.org
846S:	Maintained
847F:	drivers/crypto/allwinner/
848
849ALLWINNER DMIC DRIVERS
850M:	Ban Tao <fengzheng923@gmail.com>
851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
852S:	Maintained
853F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
854F:	sound/soc/sunxi/sun50i-dmic.c
855
856ALLWINNER HARDWARE SPINLOCK SUPPORT
857M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
858S:	Maintained
859F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
860F:	drivers/hwspinlock/sun6i_hwspinlock.c
861
862ALLWINNER THERMAL DRIVER
863M:	Vasily Khoruzhick <anarsoul@gmail.com>
864M:	Yangtao Li <tiny.windzz@gmail.com>
865L:	linux-pm@vger.kernel.org
866S:	Maintained
867F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
868F:	drivers/thermal/sun8i_thermal.c
869
870ALLWINNER VPU DRIVER
871M:	Maxime Ripard <mripard@kernel.org>
872M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875F:	drivers/staging/media/sunxi/cedrus/
876
877ALPHA PORT
878M:	Richard Henderson <richard.henderson@linaro.org>
879M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
880M:	Matt Turner <mattst88@gmail.com>
881L:	linux-alpha@vger.kernel.org
882S:	Odd Fixes
883F:	arch/alpha/
884
885ALPS PS/2 TOUCHPAD DRIVER
886R:	Pali Rohár <pali@kernel.org>
887F:	drivers/input/mouse/alps.*
888
889ALTERA MAILBOX DRIVER
890M:	Mun Yew Tham <mun.yew.tham@intel.com>
891S:	Maintained
892F:	drivers/mailbox/mailbox-altera.c
893
894ALTERA MSGDMA IP CORE DRIVER
895M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
896R:	Stefan Roese <sr@denx.de>
897L:	dmaengine@vger.kernel.org
898S:	Odd Fixes
899F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
900F:	drivers/dma/altera-msgdma.c
901
902ALTERA PIO DRIVER
903M:	Mun Yew Tham <mun.yew.tham@intel.com>
904L:	linux-gpio@vger.kernel.org
905S:	Maintained
906F:	drivers/gpio/gpio-altera.c
907
908ALTERA TRIPLE SPEED ETHERNET DRIVER
909M:	Joyce Ooi <joyce.ooi@intel.com>
910L:	netdev@vger.kernel.org
911S:	Maintained
912F:	drivers/net/ethernet/altera/
913
914ALTERA UART/JTAG UART SERIAL DRIVERS
915M:	Tobias Klauser <tklauser@distanz.ch>
916L:	linux-serial@vger.kernel.org
917S:	Maintained
918F:	drivers/tty/serial/altera_jtaguart.c
919F:	drivers/tty/serial/altera_uart.c
920F:	include/linux/altera_jtaguart.h
921F:	include/linux/altera_uart.h
922
923AMAZON ANNAPURNA LABS FIC DRIVER
924M:	Talel Shenhar <talel@amazon.com>
925S:	Maintained
926F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
927F:	drivers/irqchip/irq-al-fic.c
928
929AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
930M:	Talel Shenhar <talel@amazon.com>
931M:	Talel Shenhar <talelshenhar@gmail.com>
932S:	Maintained
933F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
934F:	drivers/edac/al_mc_edac.c
935
936AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
937M:	Talel Shenhar <talel@amazon.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
940F:	drivers/thermal/thermal_mmio.c
941
942AMAZON ETHERNET DRIVERS
943M:	Shay Agroskin <shayagr@amazon.com>
944M:	Arthur Kiyanovski <akiyano@amazon.com>
945R:	David Arinzon <darinzon@amazon.com>
946R:	Noam Dagan <ndagan@amazon.com>
947R:	Saeed Bishara <saeedb@amazon.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
951F:	drivers/net/ethernet/amazon/
952
953AMAZON RDMA EFA DRIVER
954M:	Michael Margolin <mrgolin@amazon.com>
955R:	Gal Pressman <gal.pressman@linux.dev>
956R:	Yossi Leybovich <sleybo@amazon.com>
957L:	linux-rdma@vger.kernel.org
958S:	Supported
959Q:	https://patchwork.kernel.org/project/linux-rdma/list/
960F:	drivers/infiniband/hw/efa/
961F:	include/uapi/rdma/efa-abi.h
962
963AMD ADDRESS TRANSLATION LIBRARY (ATL)
964M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
965L:	linux-edac@vger.kernel.org
966S:	Supported
967F:	drivers/ras/amd/atl/*
968
969AMD AXI W1 DRIVER
970M:	Kris Chaplin <kris.chaplin@amd.com>
971R:	Thomas Delev <thomas.delev@amd.com>
972R:	Michal Simek <michal.simek@amd.com>
973S:	Maintained
974F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
975F:	drivers/w1/masters/amd_axi_w1.c
976
977AMD CDX BUS DRIVER
978M:	Nipun Gupta <nipun.gupta@amd.com>
979M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
980S:	Maintained
981F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
982F:	drivers/cdx/*
983F:	include/linux/cdx/*
984
985AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987M:	John Allen <john.allen@amd.com>
988L:	linux-crypto@vger.kernel.org
989S:	Supported
990F:	drivers/crypto/ccp/
991F:	include/linux/ccp.h
992
993AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
994M:	Ashish Kalra <ashish.kalra@amd.com>
995M:	Tom Lendacky <thomas.lendacky@amd.com>
996L:	linux-crypto@vger.kernel.org
997S:	Supported
998F:	drivers/crypto/ccp/sev*
999F:	include/uapi/linux/psp-sev.h
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/dbc.c
1006F:	drivers/crypto/ccp/dbc.h
1007F:	drivers/crypto/ccp/platform-access.c
1008F:	drivers/crypto/ccp/platform-access.h
1009F:	include/uapi/linux/psp-dbc.h
1010F:	tools/crypto/ccp/*.c
1011F:	tools/crypto/ccp/*.py
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/hsti.*
1018
1019AMD DISPLAY CORE
1020M:	Harry Wentland <harry.wentland@amd.com>
1021M:	Leo Li <sunpeng.li@amd.com>
1022M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1023L:	amd-gfx@lists.freedesktop.org
1024S:	Supported
1025T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1026F:	drivers/gpu/drm/amd/display/
1027
1028AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1029M:	Huang Rui <ray.huang@amd.com>
1030L:	linux-hwmon@vger.kernel.org
1031S:	Supported
1032F:	Documentation/hwmon/fam15h_power.rst
1033F:	drivers/hwmon/fam15h_power.c
1034
1035AMD FCH GPIO DRIVER
1036M:	Enrico Weigelt, metux IT consult <info@metux.net>
1037L:	linux-gpio@vger.kernel.org
1038S:	Maintained
1039F:	drivers/gpio/gpio-amd-fch.c
1040F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1041
1042AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1043L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1044S:	Orphan
1045F:	drivers/usb/gadget/udc/amd5536udc.*
1046
1047AMD GEODE PROCESSOR/CHIPSET SUPPORT
1048M:	Andres Salomon <dilinger@queued.net>
1049L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1050S:	Supported
1051W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1052F:	arch/x86/include/asm/geode.h
1053F:	drivers/char/hw_random/geode-rng.c
1054F:	drivers/crypto/geode*
1055F:	drivers/video/fbdev/geode/
1056
1057AMD HSMP DRIVER
1058M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1059R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1060L:	platform-driver-x86@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/arch/x86/amd_hsmp.rst
1063F:	arch/x86/include/asm/amd_hsmp.h
1064F:	arch/x86/include/uapi/asm/amd_hsmp.h
1065F:	drivers/platform/x86/amd/hsmp.c
1066
1067AMD IOMMU (AMD-VI)
1068M:	Joerg Roedel <joro@8bytes.org>
1069R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1070L:	iommu@lists.linux.dev
1071S:	Maintained
1072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1073F:	drivers/iommu/amd/
1074F:	include/linux/amd-iommu.h
1075
1076AMD KFD
1077M:	Felix Kuehling <Felix.Kuehling@amd.com>
1078L:	amd-gfx@lists.freedesktop.org
1079S:	Supported
1080T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1081F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1082F:	drivers/gpu/drm/amd/amdkfd/
1083F:	drivers/gpu/drm/amd/include/cik_structs.h
1084F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1085F:	drivers/gpu/drm/amd/include/v9_structs.h
1086F:	drivers/gpu/drm/amd/include/vi_structs.h
1087F:	include/uapi/linux/kfd_ioctl.h
1088F:	include/uapi/linux/kfd_sysfs.h
1089
1090AMD MP2 I2C DRIVER
1091M:	Elie Morisse <syniurge@gmail.com>
1092M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1093L:	linux-i2c@vger.kernel.org
1094S:	Maintained
1095F:	drivers/i2c/busses/i2c-amd-mp2*
1096
1097AMD PDS CORE DRIVER
1098M:	Shannon Nelson <shannon.nelson@amd.com>
1099M:	Brett Creeley <brett.creeley@amd.com>
1100L:	netdev@vger.kernel.org
1101S:	Supported
1102F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1103F:	drivers/net/ethernet/amd/pds_core/
1104F:	include/linux/pds/
1105
1106AMD PMC DRIVER
1107M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	drivers/platform/x86/amd/pmc/
1111
1112AMD PMF DRIVER
1113M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1114L:	platform-driver-x86@vger.kernel.org
1115S:	Maintained
1116F:	Documentation/ABI/testing/sysfs-amd-pmf
1117F:	drivers/platform/x86/amd/pmf/
1118
1119AMD POWERPLAY AND SWSMU
1120M:	Kenneth Feng <kenneth.feng@amd.com>
1121L:	amd-gfx@lists.freedesktop.org
1122S:	Supported
1123T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1124F:	drivers/gpu/drm/amd/pm/
1125
1126AMD PSTATE DRIVER
1127M:	Huang Rui <ray.huang@amd.com>
1128M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1129M:	Mario Limonciello <mario.limonciello@amd.com>
1130R:	Perry Yuan <perry.yuan@amd.com>
1131L:	linux-pm@vger.kernel.org
1132S:	Supported
1133F:	Documentation/admin-guide/pm/amd-pstate.rst
1134F:	drivers/cpufreq/amd-pstate*
1135F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1136
1137AMD PTDMA DRIVER
1138M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1139L:	dmaengine@vger.kernel.org
1140S:	Maintained
1141F:	drivers/dma/ptdma/
1142
1143AMD SEATTLE DEVICE TREE SUPPORT
1144M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1145M:	Tom Lendacky <thomas.lendacky@amd.com>
1146S:	Supported
1147F:	arch/arm64/boot/dts/amd/
1148
1149AMD SENSOR FUSION HUB DRIVER
1150M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1151L:	linux-input@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/hid/amd-sfh*
1154F:	drivers/hid/amd-sfh-hid/
1155
1156AMD SPI DRIVER
1157M:	Sanjay R Mehta <sanju.mehta@amd.com>
1158S:	Maintained
1159F:	drivers/spi/spi-amd.c
1160
1161AMD XGBE DRIVER
1162M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1163L:	netdev@vger.kernel.org
1164S:	Supported
1165F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1166F:	drivers/net/ethernet/amd/xgbe/
1167
1168AMLOGIC BLUETOOTH DRIVER
1169M:	Yang Li <yang.li@amlogic.com>
1170L:	linux-bluetooth@vger.kernel.org
1171S:	Maintained
1172F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1173F:	drivers/bluetooth/hci_aml.c
1174
1175AMLOGIC DDR PMU DRIVER
1176M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1177L:	linux-amlogic@lists.infradead.org
1178S:	Supported
1179W:	http://www.amlogic.com
1180F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1181F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1182F:	drivers/perf/amlogic/
1183F:	include/soc/amlogic/
1184
1185AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1186M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1187L:	linux-hwmon@vger.kernel.org
1188S:	Maintained
1189F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1190F:	Documentation/hwmon/chipcap2.rst
1191F:	drivers/hwmon/chipcap2.c
1192
1193AMPHION VPU CODEC V4L2 DRIVER
1194M:	Ming Qian <ming.qian@nxp.com>
1195M:	Zhou Peng <eagle.zhou@nxp.com>
1196L:	linux-media@vger.kernel.org
1197S:	Maintained
1198F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1199F:	drivers/media/platform/amphion/
1200
1201AMS AS73211 DRIVER
1202M:	Christian Eggers <ceggers@arri.de>
1203L:	linux-iio@vger.kernel.org
1204S:	Maintained
1205F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1206F:	drivers/iio/light/as73211.c
1207
1208AMT (Automatic Multicast Tunneling)
1209M:	Taehee Yoo <ap420073@gmail.com>
1210L:	netdev@vger.kernel.org
1211S:	Maintained
1212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1214F:	drivers/net/amt.c
1215
1216ANALOG DEVICES INC AD3552R DRIVER
1217M:	Nuno Sá <nuno.sa@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1222F:	drivers/iio/dac/ad3552r.c
1223
1224ANALOG DEVICES INC AD4000 DRIVER
1225M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1230
1231ANALOG DEVICES INC AD4130 DRIVER
1232M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1237F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1238F:	drivers/iio/adc/ad4130.c
1239
1240ANALOG DEVICES INC AD7091R DRIVER
1241M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	http://ez.analog.com/community/linux-device-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1246F:	drivers/iio/adc/ad7091r*
1247
1248ANALOG DEVICES INC AD7192 DRIVER
1249M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1254F:	drivers/iio/adc/ad7192.c
1255
1256ANALOG DEVICES INC AD7292 DRIVER
1257M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1262F:	drivers/iio/adc/ad7292.c
1263
1264ANALOG DEVICES INC AD7293 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1270F:	drivers/iio/dac/ad7293.c
1271
1272ANALOG DEVICES INC AD74115 DRIVER
1273M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1274L:	linux-iio@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1278F:	drivers/iio/addac/ad74115.c
1279
1280ANALOG DEVICES INC AD74413R DRIVER
1281M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1286F:	drivers/iio/addac/ad74413r.c
1287F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1288
1289ANALOG DEVICES INC AD7768-1 DRIVER
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1295F:	drivers/iio/adc/ad7768-1.c
1296
1297ANALOG DEVICES INC AD7780 DRIVER
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299M:	Renato Lui Geh <renatogeh@gmail.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1304F:	drivers/iio/adc/ad7780.c
1305
1306ANALOG DEVICES INC AD9739a DRIVER
1307M:	Nuno Sa <nuno.sa@analog.com>
1308M:	Dragos Bogdan <dragos.bogdan@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1313F:	drivers/iio/dac/ad9739a.c
1314
1315ANALOG DEVICES INC ADA4250 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1321F:	drivers/iio/amplifiers/ada4250.c
1322
1323ANALOG DEVICES INC ADF4377 DRIVER
1324M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1329F:	drivers/iio/frequency/adf4377.c
1330
1331ANALOG DEVICES INC ADGS1408 DRIVER
1332M:	Mircea Caprioru <mircea.caprioru@analog.com>
1333S:	Supported
1334F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1335F:	drivers/mux/adgs1408.c
1336
1337ANALOG DEVICES INC ADIN DRIVER
1338M:	Michael Hennerich <michael.hennerich@analog.com>
1339L:	netdev@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1343F:	drivers/net/phy/adin.c
1344
1345ANALOG DEVICES INC ADIS DRIVER LIBRARY
1346M:	Nuno Sa <nuno.sa@analog.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349F:	drivers/iio/imu/adis.c
1350F:	drivers/iio/imu/adis_buffer.c
1351F:	drivers/iio/imu/adis_trigger.c
1352F:	include/linux/iio/imu/adis.h
1353
1354ANALOG DEVICES INC ADIS16460 DRIVER
1355M:	Dragos Bogdan <dragos.bogdan@analog.com>
1356L:	linux-iio@vger.kernel.org
1357S:	Supported
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1360F:	drivers/iio/imu/adis16460.c
1361
1362ANALOG DEVICES INC ADIS16475 DRIVER
1363M:	Nuno Sa <nuno.sa@analog.com>
1364L:	linux-iio@vger.kernel.org
1365S:	Supported
1366W:	https://ez.analog.com/linux-software-drivers
1367F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1368F:	drivers/iio/imu/adis16475.c
1369
1370ANALOG DEVICES INC ADM1177 DRIVER
1371M:	Michael Hennerich <Michael.Hennerich@analog.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Supported
1374W:	https://ez.analog.com/linux-software-drivers
1375F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1376F:	drivers/hwmon/adm1177.c
1377
1378ANALOG DEVICES INC ADMFM2000 DRIVER
1379M:	Kim Seer Paller <kimseer.paller@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1384F:	drivers/iio/frequency/admfm2000.c
1385
1386ANALOG DEVICES INC ADMV1013 DRIVER
1387M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1392F:	drivers/iio/frequency/admv1013.c
1393
1394ANALOG DEVICES INC ADMV1014 DRIVER
1395M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1400F:	drivers/iio/frequency/admv1014.c
1401
1402ANALOG DEVICES INC ADMV8818 DRIVER
1403M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1404L:	linux-iio@vger.kernel.org
1405S:	Supported
1406W:	https://ez.analog.com/linux-software-drivers
1407F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1408F:	drivers/iio/filter/admv8818.c
1409
1410ANALOG DEVICES INC ADP5061 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412L:	linux-pm@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	drivers/power/supply/adp5061.c
1416
1417ANALOG DEVICES INC ADRF6780 DRIVER
1418M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1423F:	drivers/iio/frequency/adrf6780.c
1424
1425ANALOG DEVICES INC ADV7180 DRIVER
1426M:	Lars-Peter Clausen <lars@metafoo.de>
1427L:	linux-media@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1431F:	drivers/media/i2c/adv7180.c
1432
1433ANALOG DEVICES INC ADV748X DRIVER
1434M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1435L:	linux-media@vger.kernel.org
1436S:	Maintained
1437F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1438F:	drivers/media/i2c/adv748x/*
1439
1440ANALOG DEVICES INC ADV7511 DRIVER
1441M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1442L:	linux-media@vger.kernel.org
1443S:	Maintained
1444F:	drivers/media/i2c/adv7511*
1445
1446ANALOG DEVICES INC ADV7604 DRIVER
1447M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1448L:	linux-media@vger.kernel.org
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1451F:	drivers/media/i2c/adv7604*
1452
1453ANALOG DEVICES INC ADV7842 DRIVER
1454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1455L:	linux-media@vger.kernel.org
1456S:	Maintained
1457F:	drivers/media/i2c/adv7842*
1458
1459ANALOG DEVICES INC ADXRS290 DRIVER
1460M:	Nishant Malpani <nish.malpani25@gmail.com>
1461L:	linux-iio@vger.kernel.org
1462S:	Supported
1463F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1464F:	drivers/iio/gyro/adxrs290.c
1465
1466ANALOG DEVICES INC ASOC CODEC DRIVERS
1467M:	Lars-Peter Clausen <lars@metafoo.de>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1470S:	Supported
1471W:	http://wiki.analog.com/
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	sound/soc/codecs/ad1*
1474F:	sound/soc/codecs/ad7*
1475F:	sound/soc/codecs/adau*
1476F:	sound/soc/codecs/adav*
1477F:	sound/soc/codecs/sigmadsp.*
1478F:	sound/soc/codecs/ssm*
1479
1480ANALOG DEVICES INC AXI DAC 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/dac/adi,axi-dac.yaml
1486F:	drivers/iio/dac/adi-axi-dac.c
1487
1488ANALOG DEVICES INC DMA DRIVERS
1489M:	Lars-Peter Clausen <lars@metafoo.de>
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	drivers/dma/dma-axi-dmac.c
1493
1494ANALOG DEVICES INC IIO DRIVERS
1495M:	Lars-Peter Clausen <lars@metafoo.de>
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497S:	Supported
1498W:	http://wiki.analog.com/
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1501F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1502F:	Documentation/devicetree/bindings/iio/*/adi,*
1503F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1504F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1505F:	drivers/iio/*/ad*
1506F:	drivers/iio/adc/ltc249*
1507F:	drivers/iio/amplifiers/hmc425a.c
1508F:	drivers/staging/iio/*/ad*
1509X:	drivers/iio/*/adjd*
1510
1511ANALOGBITS PLL LIBRARIES
1512M:	Paul Walmsley <paul.walmsley@sifive.com>
1513M:	Samuel Holland <samuel.holland@sifive.com>
1514S:	Supported
1515F:	drivers/clk/analogbits/*
1516F:	include/linux/clk/analogbits*
1517
1518ANDROID DRIVERS
1519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1520M:	Arve Hjønnevåg <arve@android.com>
1521M:	Todd Kjos <tkjos@android.com>
1522M:	Martijn Coenen <maco@android.com>
1523M:	Joel Fernandes <joel@joelfernandes.org>
1524M:	Christian Brauner <christian@brauner.io>
1525M:	Carlos Llamas <cmllamas@google.com>
1526M:	Suren Baghdasaryan <surenb@google.com>
1527L:	linux-kernel@vger.kernel.org
1528S:	Supported
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1530F:	drivers/android/
1531
1532ANDROID GOLDFISH PIC DRIVER
1533M:	Miodrag Dinic <miodrag.dinic@mips.com>
1534S:	Supported
1535F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1536F:	drivers/irqchip/irq-goldfish-pic.c
1537
1538ANDROID GOLDFISH RTC DRIVER
1539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1540S:	Supported
1541F:	drivers/rtc/rtc-goldfish.c
1542
1543AOA (Apple Onboard Audio) ALSA DRIVER
1544M:	Johannes Berg <johannes@sipsolutions.net>
1545L:	linuxppc-dev@lists.ozlabs.org
1546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1547S:	Maintained
1548F:	sound/aoa/
1549
1550APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1551M:	William Breathitt Gray <wbg@kernel.org>
1552L:	linux-iio@vger.kernel.org
1553S:	Maintained
1554F:	drivers/iio/addac/stx104.c
1555
1556APM DRIVER
1557M:	Jiri Kosina <jikos@kernel.org>
1558S:	Odd fixes
1559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1560F:	arch/x86/kernel/apm_32.c
1561F:	drivers/char/apm-emulation.c
1562F:	include/linux/apm_bios.h
1563F:	include/uapi/linux/apm_bios.h
1564
1565APPARMOR SECURITY MODULE
1566M:	John Johansen <john.johansen@canonical.com>
1567M:	John Johansen <john@apparmor.net>
1568L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1569S:	Supported
1570W:	apparmor.net
1571B:	https://gitlab.com/apparmor/apparmor-kernel
1572C:	irc://irc.oftc.net/apparmor
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1574T:	https://gitlab.com/apparmor/apparmor-kernel.git
1575F:	Documentation/admin-guide/LSM/apparmor.rst
1576F:	security/apparmor/
1577
1578APPLE BCM5974 MULTITOUCH DRIVER
1579M:	Henrik Rydberg <rydberg@bitmath.org>
1580L:	linux-input@vger.kernel.org
1581S:	Odd fixes
1582F:	drivers/input/mouse/bcm5974.c
1583
1584APPLE PCIE CONTROLLER DRIVER
1585M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1586M:	Marc Zyngier <maz@kernel.org>
1587L:	linux-pci@vger.kernel.org
1588S:	Maintained
1589F:	drivers/pci/controller/pcie-apple.c
1590
1591APPLE SMC DRIVER
1592M:	Henrik Rydberg <rydberg@bitmath.org>
1593L:	linux-hwmon@vger.kernel.org
1594S:	Odd fixes
1595F:	drivers/hwmon/applesmc.c
1596
1597APPLETALK NETWORK LAYER
1598L:	netdev@vger.kernel.org
1599S:	Odd fixes
1600F:	include/linux/atalk.h
1601F:	include/uapi/linux/atalk.h
1602F:	net/appletalk/
1603
1604APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1605M:	Khuong Dinh <khuong@os.amperecomputing.com>
1606S:	Supported
1607F:	arch/arm64/boot/dts/apm/
1608
1609APPLIED MICRO (APM) X-GENE SOC EDAC
1610M:	Khuong Dinh <khuong@os.amperecomputing.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1613F:	drivers/edac/xgene_edac.c
1614
1615APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1616M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1617M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1618S:	Supported
1619F:	drivers/net/ethernet/apm/xgene-v2/
1620
1621APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1622M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1623M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1624M:	Quan Nguyen <quan@os.amperecomputing.com>
1625S:	Supported
1626F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1627F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1628F:	drivers/net/ethernet/apm/xgene/
1629F:	drivers/net/mdio/mdio-xgene.c
1630
1631APPLIED MICRO (APM) X-GENE SOC PMU
1632M:	Khuong Dinh <khuong@os.amperecomputing.com>
1633S:	Supported
1634F:	Documentation/admin-guide/perf/xgene-pmu.rst
1635F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1636F:	drivers/perf/xgene_pmu.c
1637
1638APPLIED MICRO QT2025 PHY DRIVER
1639M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1640R:	Trevor Gross <tmgross@umich.edu>
1641L:	netdev@vger.kernel.org
1642L:	rust-for-linux@vger.kernel.org
1643S:	Maintained
1644F:	drivers/net/phy/qt2025.rs
1645
1646APTINA CAMERA SENSOR PLL
1647M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1648L:	linux-media@vger.kernel.org
1649S:	Maintained
1650F:	drivers/media/i2c/aptina-pll.*
1651
1652AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1653M:	Aleksa Savic <savicaleksa83@gmail.com>
1654M:	Jack Doan <me@jackdoan.com>
1655L:	linux-hwmon@vger.kernel.org
1656S:	Maintained
1657F:	Documentation/hwmon/aquacomputer_d5next.rst
1658F:	drivers/hwmon/aquacomputer_d5next.c
1659
1660AQUANTIA ETHERNET DRIVER (atlantic)
1661M:	Igor Russkikh <irusskikh@marvell.com>
1662L:	netdev@vger.kernel.org
1663S:	Supported
1664W:	https://www.marvell.com/
1665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1666F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1667F:	drivers/net/ethernet/aquantia/atlantic/
1668
1669AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1670M:	Egor Pomozov <epomozov@marvell.com>
1671L:	netdev@vger.kernel.org
1672S:	Supported
1673W:	http://www.aquantia.com
1674F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1675
1676AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1677M:	Krzysztof Hałasa <khalasa@piap.pl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1681F:	drivers/media/i2c/ar0521.c
1682
1683ARASAN NAND CONTROLLER DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685R:	Michal Simek <michal.simek@amd.com>
1686L:	linux-mtd@lists.infradead.org
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1689F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1690
1691ARC FRAMEBUFFER DRIVER
1692M:	Jaya Kumar <jayalk@intworks.biz>
1693S:	Maintained
1694F:	drivers/video/fbdev/arcfb.c
1695F:	drivers/video/fbdev/core/fb_defio.c
1696
1697ARC PGU DRM DRIVER
1698M:	Alexey Brodkin <abrodkin@synopsys.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1701F:	drivers/gpu/drm/tiny/arcpgu.c
1702
1703ARCNET NETWORK LAYER
1704M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1705L:	netdev@vger.kernel.org
1706S:	Maintained
1707F:	drivers/net/arcnet/
1708F:	include/uapi/linux/if_arcnet.h
1709
1710ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1711M:	Arnd Bergmann <arnd@arndb.de>
1712M:	Olof Johansson <olof@lixom.net>
1713M:	soc@kernel.org
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716P:	Documentation/process/maintainer-soc.rst
1717C:	irc://irc.libera.chat/armlinux
1718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1719F:	Documentation/process/maintainer-soc*.rst
1720F:	arch/arm/boot/dts/Makefile
1721F:	arch/arm64/boot/dts/Makefile
1722
1723ARM ARCHITECTED TIMER DRIVER
1724M:	Mark Rutland <mark.rutland@arm.com>
1725M:	Marc Zyngier <maz@kernel.org>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	arch/arm/include/asm/arch_timer.h
1729F:	arch/arm64/include/asm/arch_timer.h
1730F:	drivers/clocksource/arm_arch_timer.c
1731
1732ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1733M:	Marc Zyngier <maz@kernel.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1737F:	arch/arm/include/asm/arch_gicv3.h
1738F:	arch/arm64/include/asm/arch_gicv3.h
1739F:	drivers/irqchip/irq-gic*.[ch]
1740F:	include/linux/irqchip/arm-gic*.h
1741F:	include/linux/irqchip/arm-vgic-info.h
1742
1743ARM HDLCD DRM DRIVER
1744M:	Liviu Dudau <liviu.dudau@arm.com>
1745S:	Supported
1746F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1747F:	drivers/gpu/drm/arm/hdlcd_*
1748
1749ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1750M:	Linus Walleij <linus.walleij@linaro.org>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1754F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1755F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1756F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1757F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1758F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1759F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1760F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1761F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1762F:	arch/arm/boot/dts/arm/arm-realview-*
1763F:	arch/arm/boot/dts/arm/integrator*
1764F:	arch/arm/boot/dts/arm/versatile*
1765F:	arch/arm/mach-versatile/
1766F:	drivers/bus/arm-integrator-lm.c
1767F:	drivers/clk/versatile/
1768F:	drivers/i2c/busses/i2c-versatile.c
1769F:	drivers/irqchip/irq-versatile-fpga.c
1770F:	drivers/mtd/maps/physmap-versatile.*
1771F:	drivers/power/reset/arm-versatile-reboot.c
1772F:	drivers/soc/versatile/
1773
1774ARM INTERCONNECT PMU DRIVERS
1775M:	Robin Murphy <robin.murphy@arm.com>
1776S:	Supported
1777F:	Documentation/admin-guide/perf/arm-cmn.rst
1778F:	Documentation/admin-guide/perf/arm-ni.rst
1779F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1780F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1781F:	drivers/perf/arm-cmn.c
1782F:	drivers/perf/arm-ni.c
1783F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1784
1785ARM KOMEDA DRM-KMS DRIVER
1786M:	Liviu Dudau <liviu.dudau@arm.com>
1787S:	Supported
1788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1789F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1790F:	Documentation/gpu/komeda-kms.rst
1791F:	drivers/gpu/drm/arm/display/include/
1792F:	drivers/gpu/drm/arm/display/komeda/
1793
1794ARM MALI PANFROST DRM DRIVER
1795M:	Boris Brezillon <boris.brezillon@collabora.com>
1796M:	Rob Herring <robh@kernel.org>
1797R:	Steven Price <steven.price@arm.com>
1798L:	dri-devel@lists.freedesktop.org
1799S:	Supported
1800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1801F:	Documentation/gpu/panfrost.rst
1802F:	drivers/gpu/drm/panfrost/
1803F:	include/uapi/drm/panfrost_drm.h
1804
1805ARM MALI PANTHOR DRM DRIVER
1806M:	Boris Brezillon <boris.brezillon@collabora.com>
1807M:	Steven Price <steven.price@arm.com>
1808M:	Liviu Dudau <liviu.dudau@arm.com>
1809L:	dri-devel@lists.freedesktop.org
1810S:	Supported
1811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1812F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1813F:	drivers/gpu/drm/panthor/
1814F:	include/uapi/drm/panthor_drm.h
1815
1816ARM MALI-DP DRM DRIVER
1817M:	Liviu Dudau <liviu.dudau@arm.com>
1818S:	Supported
1819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1820F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1821F:	Documentation/gpu/afbc.rst
1822F:	drivers/gpu/drm/arm/
1823
1824ARM MFM AND FLOPPY DRIVERS
1825M:	Ian Molton <spyro@f2s.com>
1826S:	Maintained
1827F:	arch/arm/include/asm/floppy.h
1828F:	arch/arm/mach-rpc/floppydma.S
1829
1830ARM PMU PROFILING AND DEBUGGING
1831M:	Will Deacon <will@kernel.org>
1832M:	Mark Rutland <mark.rutland@arm.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/pmu.yaml
1836F:	Documentation/devicetree/bindings/perf/
1837F:	arch/arm*/include/asm/hw_breakpoint.h
1838F:	arch/arm*/include/asm/perf_event.h
1839F:	arch/arm*/kernel/hw_breakpoint.c
1840F:	arch/arm*/kernel/perf_*
1841F:	drivers/perf/
1842F:	include/linux/perf/arm_pmu*.h
1843
1844ARM PORT
1845M:	Russell King <linux@armlinux.org.uk>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Odd Fixes
1848W:	http://www.armlinux.org.uk/
1849T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1850F:	arch/arm/
1851X:	arch/arm/boot/dts/
1852
1853ARM PRIMECELL AACI PL041 DRIVER
1854M:	Russell King <linux@armlinux.org.uk>
1855S:	Odd Fixes
1856F:	sound/arm/aaci.*
1857
1858ARM PRIMECELL BUS SUPPORT
1859M:	Russell King <linux@armlinux.org.uk>
1860S:	Odd Fixes
1861F:	drivers/amba/
1862F:	include/linux/amba/bus.h
1863
1864ARM PRIMECELL KMI PL050 DRIVER
1865M:	Russell King <linux@armlinux.org.uk>
1866S:	Odd Fixes
1867F:	drivers/input/serio/ambakmi.*
1868F:	include/linux/amba/kmi.h
1869
1870ARM PRIMECELL MMCI PL180/1 DRIVER
1871M:	Russell King <linux@armlinux.org.uk>
1872S:	Odd Fixes
1873F:	drivers/mmc/host/mmci.*
1874F:	include/linux/amba/mmci.h
1875
1876ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1877M:	Miquel Raynal <miquel.raynal@bootlin.com>
1878R:	Michal Simek <michal.simek@amd.com>
1879L:	linux-mtd@lists.infradead.org
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1882F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1883
1884ARM PRIMECELL PL35X SMC DRIVER
1885M:	Miquel Raynal <miquel.raynal@bootlin.com>
1886R:	Michal Simek <michal.simek@amd.com>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1890F:	drivers/memory/pl353-smc.c
1891
1892ARM PRIMECELL SSP PL022 SPI DRIVER
1893M:	Linus Walleij <linus.walleij@linaro.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1897F:	drivers/spi/spi-pl022.c
1898
1899ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1900M:	Russell King <linux@armlinux.org.uk>
1901S:	Odd Fixes
1902F:	drivers/tty/serial/amba-pl01*.c
1903F:	include/linux/amba/serial.h
1904
1905ARM PRIMECELL VIC PL190/PL192 DRIVER
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1910F:	drivers/irqchip/irq-vic.c
1911
1912ARM SMC WATCHDOG DRIVER
1913M:	Julius Werner <jwerner@chromium.org>
1914R:	Evan Benn <evanbenn@chromium.org>
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1917F:	drivers/watchdog/arm_smc_wdt.c
1918
1919ARM SMMU DRIVERS
1920M:	Will Deacon <will@kernel.org>
1921R:	Robin Murphy <robin.murphy@arm.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1925F:	drivers/iommu/arm/
1926F:	drivers/iommu/io-pgtable-arm*
1927
1928ARM SMMU SVA SUPPORT
1929R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1930F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1931
1932ARM SUB-ARCHITECTURES
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935C:	irc://irc.libera.chat/armlinux
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1937F:	arch/arm/mach-*/
1938F:	arch/arm/plat-*/
1939
1940ARM/ACTIONS SEMI ARCHITECTURE
1941M:	Andreas Färber <afaerber@suse.de>
1942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/actions.yaml
1947F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1948F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1949F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1950F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1951F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1952F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1953F:	Documentation/devicetree/bindings/pinctrl/actions,*
1954F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1955F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1956F:	arch/arm/boot/dts/actions/
1957F:	arch/arm/mach-actions/
1958F:	arch/arm64/boot/dts/actions/
1959F:	drivers/clk/actions/
1960F:	drivers/clocksource/timer-owl*
1961F:	drivers/dma/owl-dma.c
1962F:	drivers/i2c/busses/i2c-owl.c
1963F:	drivers/irqchip/irq-owl-sirq.c
1964F:	drivers/mmc/host/owl-mmc.c
1965F:	drivers/net/ethernet/actions/
1966F:	drivers/pinctrl/actions/*
1967F:	drivers/pmdomain/actions/
1968F:	include/dt-bindings/power/owl-*
1969F:	include/dt-bindings/reset/actions,*
1970F:	include/linux/soc/actions/
1971N:	owl
1972
1973ARM/AIROHA SOC SUPPORT
1974M:	Matthias Brugger <matthias.bgg@gmail.com>
1975M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1978S:	Odd Fixes
1979F:	arch/arm/boot/dts/airoha/
1980F:	arch/arm64/boot/dts/airoha/
1981
1982ARM/Allwinner SoC Clock Support
1983M:	Emilio López <emilio@elopez.com.ar>
1984S:	Maintained
1985F:	drivers/clk/sunxi/
1986
1987ARM/Allwinner sunXi SoC support
1988M:	Chen-Yu Tsai <wens@csie.org>
1989M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1990M:	Samuel Holland <samuel@sholland.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992L:	linux-sunxi@lists.linux.dev
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1995F:	arch/arm/mach-sunxi/
1996F:	arch/arm64/boot/dts/allwinner/
1997F:	drivers/clk/sunxi-ng/
1998F:	drivers/pinctrl/sunxi/
1999F:	drivers/soc/sunxi/
2000N:	allwinner
2001N:	sun[x456789]i
2002N:	sun[25]0i
2003
2004ARM/ALPHASCALE ARCHITECTURE
2005M:	Krzysztof Kozlowski <krzk@kernel.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Odd Fixes
2008F:	arch/arm/boot/dts/alphascale/
2009F:	drivers/clk/clk-asm9260.c
2010F:	drivers/clocksource/asm9260_timer.c
2011F:	drivers/rtc/rtc-asm9260.c
2012F:	drivers/watchdog/asm9260_wdt.c
2013
2014ARM/AMD PENSANDO ARM64 ARCHITECTURE
2015M:	Brad Larson <blarson@amd.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Supported
2018F:	Documentation/devicetree/bindings/*/amd,pensando*
2019F:	arch/arm64/boot/dts/amd/elba*
2020
2021ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2022M:	Neil Armstrong <neil.armstrong@linaro.org>
2023M:	Jerome Brunet <jbrunet@baylibre.com>
2024L:	linux-amlogic@lists.infradead.org
2025S:	Maintained
2026F:	Documentation/devicetree/bindings/clock/amlogic*
2027F:	drivers/clk/meson/
2028F:	include/dt-bindings/clock/amlogic,a1*
2029F:	include/dt-bindings/clock/gxbb*
2030F:	include/dt-bindings/clock/meson*
2031
2032ARM/Amlogic Meson SoC Crypto Drivers
2033M:	Corentin Labbe <clabbe@baylibre.com>
2034L:	linux-crypto@vger.kernel.org
2035L:	linux-amlogic@lists.infradead.org
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/crypto/amlogic*
2038F:	drivers/crypto/amlogic/
2039
2040ARM/Amlogic Meson SoC Sound Drivers
2041M:	Jerome Brunet <jbrunet@baylibre.com>
2042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/sound/amlogic*
2045F:	sound/soc/meson/
2046
2047ARM/Amlogic Meson SoC support
2048M:	Neil Armstrong <neil.armstrong@linaro.org>
2049M:	Kevin Hilman <khilman@baylibre.com>
2050R:	Jerome Brunet <jbrunet@baylibre.com>
2051R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053L:	linux-amlogic@lists.infradead.org
2054S:	Maintained
2055W:	http://linux-meson.com/
2056F:	Documentation/devicetree/bindings/phy/amlogic*
2057F:	arch/arm/boot/dts/amlogic/
2058F:	arch/arm/mach-meson/
2059F:	arch/arm64/boot/dts/amlogic/
2060F:	drivers/pmdomain/amlogic/
2061F:	drivers/mmc/host/meson*
2062F:	drivers/phy/amlogic/
2063F:	drivers/pinctrl/meson/
2064F:	drivers/rtc/rtc-meson*
2065F:	drivers/soc/amlogic/
2066N:	meson
2067
2068ARM/Annapurna Labs ALPINE ARCHITECTURE
2069M:	Antoine Tenart <atenart@kernel.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Odd Fixes
2072F:	arch/arm/boot/dts/amazon/
2073F:	arch/arm/mach-alpine/
2074F:	arch/arm64/boot/dts/amazon/
2075F:	drivers/*/*alpine*
2076
2077ARM/APPLE MACHINE SOUND DRIVERS
2078M:	Martin Povišer <povik+lin@cutebit.org>
2079L:	asahi@lists.linux.dev
2080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2083F:	Documentation/devicetree/bindings/sound/apple,*
2084F:	sound/soc/apple/*
2085F:	sound/soc/codecs/cs42l83-i2c.c
2086F:	sound/soc/codecs/ssm3515.c
2087
2088ARM/APPLE MACHINE SUPPORT
2089M:	Hector Martin <marcan@marcan.st>
2090M:	Sven Peter <sven@svenpeter.dev>
2091R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2092L:	asahi@lists.linux.dev
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095W:	https://asahilinux.org
2096B:	https://github.com/AsahiLinux/linux/issues
2097C:	irc://irc.oftc.net/asahi-dev
2098T:	git https://github.com/AsahiLinux/linux.git
2099F:	Documentation/devicetree/bindings/arm/apple.yaml
2100F:	Documentation/devicetree/bindings/arm/apple/*
2101F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2102F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2103F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2104F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2105F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2106F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2107F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2108F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2109F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2110F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2111F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2112F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2113F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2114F:	Documentation/devicetree/bindings/power/apple*
2115F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2116F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2117F:	arch/arm64/boot/dts/apple/
2118F:	drivers/bluetooth/hci_bcm4377.c
2119F:	drivers/clk/clk-apple-nco.c
2120F:	drivers/cpufreq/apple-soc-cpufreq.c
2121F:	drivers/dma/apple-admac.c
2122F:	drivers/pmdomain/apple/
2123F:	drivers/i2c/busses/i2c-pasemi-core.c
2124F:	drivers/i2c/busses/i2c-pasemi-platform.c
2125F:	drivers/iommu/apple-dart.c
2126F:	drivers/iommu/io-pgtable-dart.c
2127F:	drivers/irqchip/irq-apple-aic.c
2128F:	drivers/nvme/host/apple.c
2129F:	drivers/nvmem/apple-efuses.c
2130F:	drivers/pinctrl/pinctrl-apple-gpio.c
2131F:	drivers/pwm/pwm-apple.c
2132F:	drivers/soc/apple/*
2133F:	drivers/watchdog/apple_wdt.c
2134F:	include/dt-bindings/interrupt-controller/apple-aic.h
2135F:	include/dt-bindings/pinctrl/apple.h
2136F:	include/linux/soc/apple/*
2137
2138ARM/ARTPEC MACHINE SUPPORT
2139M:	Jesper Nilsson <jesper.nilsson@axis.com>
2140M:	Lars Persson <lars.persson@axis.com>
2141L:	linux-arm-kernel@axis.com
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2144F:	arch/arm/boot/dts/axis/
2145F:	arch/arm/mach-artpec
2146F:	drivers/clk/axis
2147F:	drivers/crypto/axis
2148F:	drivers/mmc/host/usdhi6rol0.c
2149F:	drivers/pinctrl/pinctrl-artpec*
2150
2151ARM/ASPEED I2C DRIVER
2152M:	Brendan Higgins <brendanhiggins@google.com>
2153R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2154R:	Joel Stanley <joel@jms.id.au>
2155L:	linux-i2c@vger.kernel.org
2156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2159F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2160F:	drivers/i2c/busses/i2c-aspeed.c
2161F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2162
2163ARM/ASPEED MACHINE SUPPORT
2164M:	Joel Stanley <joel@jms.id.au>
2165R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2168S:	Supported
2169Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2171F:	Documentation/devicetree/bindings/arm/aspeed/
2172F:	arch/arm/boot/dts/aspeed/
2173F:	arch/arm/mach-aspeed/
2174N:	aspeed
2175
2176ARM/AXM LSI SOC
2177M:	Krzysztof Kozlowski <krzk@kernel.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Odd Fixes
2180F:	Documentation/devicetree/bindings/arm/axxia.yaml
2181F:	arch/arm/boot/dts/intel/axm/
2182F:	arch/arm/mach-axxia/
2183
2184ARM/BITMAIN ARCHITECTURE
2185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2189F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2190F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2191F:	arch/arm64/boot/dts/bitmain/
2192F:	drivers/clk/clk-bm1880.c
2193F:	drivers/pinctrl/pinctrl-bm1880.c
2194
2195ARM/CALXEDA HIGHBANK ARCHITECTURE
2196M:	Andre Przywara <andre.przywara@arm.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm/boot/dts/calxeda/
2200F:	arch/arm/mach-highbank/
2201
2202ARM/CAVIUM THUNDER NETWORK DRIVER
2203M:	Sunil Goutham <sgoutham@marvell.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Supported
2206F:	drivers/net/ethernet/cavium/thunder/
2207
2208ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2209M:	Lukasz Majewski <lukma@denx.de>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212F:	arch/arm/mach-ep93xx/ts72xx.c
2213
2214ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2215M:	Alexander Shiyan <shc_work@mail.ru>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Odd Fixes
2218N:	clps711x
2219
2220ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2221M:	Hartley Sweeten <hsweeten@visionengravers.com>
2222M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2226F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2227F:	arch/arm/boot/compressed/misc-ep93xx.h
2228F:	arch/arm/mach-ep93xx/
2229F:	drivers/iio/adc/ep93xx_adc.c
2230
2231ARM/CLKDEV SUPPORT
2232M:	Russell King <linux@armlinux.org.uk>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2236F:	drivers/clk/clkdev.c
2237
2238ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2239M:	Baruch Siach <baruch@tkos.co.il>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/boot/dts/cnxt/
2243N:	digicolor
2244
2245ARM/CORESIGHT FRAMEWORK AND DRIVERS
2246M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2247R:	Mike Leach <mike.leach@linaro.org>
2248R:	James Clark <james.clark@linaro.org>
2249L:	coresight@lists.linaro.org (moderated for non-subscribers)
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2253F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2254F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2256F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2257F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2258F:	Documentation/trace/coresight/*
2259F:	drivers/hwtracing/coresight/*
2260F:	include/dt-bindings/arm/coresight-cti-dt.h
2261F:	include/linux/coresight*
2262F:	include/uapi/linux/coresight*
2263F:	samples/coresight/*
2264F:	tools/perf/Documentation/arm-coresight.txt
2265F:	tools/perf/arch/arm/util/auxtrace.c
2266F:	tools/perf/arch/arm/util/cs-etm.c
2267F:	tools/perf/arch/arm/util/cs-etm.h
2268F:	tools/perf/arch/arm/util/pmu.c
2269F:	tools/perf/tests/shell/*coresight*
2270F:	tools/perf/tests/shell/coresight/*
2271F:	tools/perf/tests/shell/lib/*coresight*
2272F:	tools/perf/util/cs-etm-decoder/*
2273F:	tools/perf/util/cs-etm.*
2274
2275ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2276M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2277M:	Linus Walleij <linus.walleij@linaro.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://github.com/ulli-kroll/linux.git
2281F:	Documentation/devicetree/bindings/arm/gemini.yaml
2282F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2283F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2284F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2285F:	arch/arm/boot/dts/gemini/
2286F:	arch/arm/mach-gemini/
2287F:	drivers/crypto/gemini/
2288F:	drivers/net/ethernet/cortina/
2289F:	drivers/pinctrl/pinctrl-gemini.c
2290F:	drivers/rtc/rtc-ftrtc010.c
2291
2292ARM/CZ.NIC TURRIS SUPPORT
2293M:	Marek Behún <kabel@kernel.org>
2294S:	Maintained
2295W:	https://www.turris.cz/
2296F:	Documentation/ABI/testing/debugfs-moxtet
2297F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2298F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2299F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2300F:	Documentation/devicetree/bindings/bus/moxtet.txt
2301F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2302F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2303F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2304F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2305F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2306F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2307F:	drivers/bus/moxtet.c
2308F:	drivers/firmware/turris-mox-rwtm.c
2309F:	drivers/gpio/gpio-moxtet.c
2310F:	drivers/leds/leds-turris-omnia.c
2311F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2312F:	drivers/platform/cznic/
2313F:	drivers/watchdog/armada_37xx_wdt.c
2314F:	include/dt-bindings/bus/moxtet.h
2315F:	include/linux/armada-37xx-rwtm-mailbox.h
2316F:	include/linux/moxtet.h
2317F:	include/linux/turris-omnia-mcu-interface.h
2318
2319ARM/FARADAY FA526 PORT
2320M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://git.berlios.de/gemini-board
2324F:	arch/arm/mm/*-fa*
2325
2326ARM/FOOTBRIDGE ARCHITECTURE
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330W:	http://www.armlinux.org.uk/
2331F:	arch/arm/include/asm/hardware/dec21285.h
2332F:	arch/arm/mach-footbridge/
2333
2334ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2335M:	Shawn Guo <shawnguo@kernel.org>
2336M:	Sascha Hauer <s.hauer@pengutronix.de>
2337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2338R:	Fabio Estevam <festevam@gmail.com>
2339L:	imx@lists.linux.dev
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2343F:	arch/arm/boot/dts/nxp/imx/
2344F:	arch/arm/boot/dts/nxp/mxs/
2345F:	arch/arm64/boot/dts/freescale/
2346X:	arch/arm64/boot/dts/freescale/fsl-*
2347X:	arch/arm64/boot/dts/freescale/qoriq-*
2348X:	drivers/media/i2c/
2349N:	imx
2350N:	mxs
2351
2352ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2353M:	Shawn Guo <shawnguo@kernel.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2357F:	arch/arm/boot/dts/nxp/ls/
2358F:	arch/arm64/boot/dts/freescale/fsl-*
2359F:	arch/arm64/boot/dts/freescale/qoriq-*
2360
2361ARM/FREESCALE VYBRID ARM ARCHITECTURE
2362M:	Shawn Guo <shawnguo@kernel.org>
2363M:	Sascha Hauer <s.hauer@pengutronix.de>
2364R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2365R:	Stefan Agner <stefan@agner.ch>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2369F:	arch/arm/boot/dts/nxp/vf/
2370F:	arch/arm/mach-imx/*vf610*
2371
2372ARM/GUMSTIX MACHINE SUPPORT
2373M:	Steve Sakoman <sakoman@gmail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376
2377ARM/HISILICON SOC SUPPORT
2378M:	Wei Xu <xuwei5@hisilicon.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Supported
2381W:	http://www.hisilicon.com
2382T:	git https://github.com/hisilicon/linux-hisi.git
2383F:	arch/arm/boot/dts/hisilicon/
2384F:	arch/arm/mach-hisi/
2385F:	arch/arm64/boot/dts/hisilicon/
2386
2387ARM/HP JORNADA 7XX MACHINE SUPPORT
2388M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2389S:	Maintained
2390W:	www.jlime.com
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2392F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2393F:	arch/arm/mach-sa1100/jornada720.c
2394
2395ARM/HPE GXP ARCHITECTURE
2396M:	Jean-Marie Verdun <verdun@hpe.com>
2397M:	Nick Hawkins <nick.hawkins@hpe.com>
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2400F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2401F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2402F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2403F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2404F:	Documentation/hwmon/gxp-fan-ctrl.rst
2405F:	arch/arm/boot/dts/hpe/
2406F:	arch/arm/mach-hpe/
2407F:	drivers/clocksource/timer-gxp.c
2408F:	drivers/hwmon/gxp-fan-ctrl.c
2409F:	drivers/i2c/busses/i2c-gxp.c
2410F:	drivers/spi/spi-gxp.c
2411F:	drivers/watchdog/gxp-wdt.c
2412
2413ARM/IGEP MACHINE SUPPORT
2414M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2415M:	Javier Martinez Canillas <javier@dowhile0.org>
2416L:	linux-omap@vger.kernel.org
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2420
2421ARM/INTEL IXP4XX ARM ARCHITECTURE
2422M:	Linus Walleij <linusw@kernel.org>
2423M:	Imre Kaloz <kaloz@openwrt.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2427F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2428F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2429F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2430F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2431F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2432F:	arch/arm/boot/dts/intel/ixp/
2433F:	arch/arm/mach-ixp4xx/
2434F:	drivers/bus/intel-ixp4xx-eb.c
2435F:	drivers/char/hw_random/ixp4xx-rng.c
2436F:	drivers/clocksource/timer-ixp4xx.c
2437F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2438F:	drivers/gpio/gpio-ixp4xx.c
2439F:	drivers/irqchip/irq-ixp4xx.c
2440F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2441F:	drivers/net/wan/ixp4xx_hss.c
2442F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2443F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2444F:	include/linux/soc/ixp4xx/npe.h
2445F:	include/linux/soc/ixp4xx/qmgr.h
2446
2447ARM/INTEL KEEMBAY ARCHITECTURE
2448M:	Paul J. Murphy <paul.j.murphy@intel.com>
2449M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2450S:	Maintained
2451F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2452F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2453F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2454
2455ARM/INTEL XSC3 (MANZANO) ARM CORE
2456M:	Lennert Buytenhek <kernel@wantstofly.org>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459
2460ARM/LG1K ARCHITECTURE
2461M:	Chanho Min <chanho.min@lge.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	arch/arm64/boot/dts/lg/
2465
2466ARM/LPC18XX ARCHITECTURE
2467M:	Vladimir Zapolskiy <vz@mleia.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2471F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2472F:	drivers/i2c/busses/i2c-lpc2k.c
2473F:	drivers/memory/pl172.c
2474F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2475F:	drivers/rtc/rtc-lpc24xx.c
2476N:	lpc18xx
2477
2478ARM/LPC32XX SOC SUPPORT
2479M:	Vladimir Zapolskiy <vz@mleia.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2483F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2484F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2485F:	arch/arm/mach-lpc32xx/
2486F:	drivers/i2c/busses/i2c-pnx.c
2487F:	drivers/net/ethernet/nxp/lpc_eth.c
2488F:	drivers/usb/host/ohci-nxp.c
2489F:	drivers/watchdog/pnx4008_wdt.c
2490N:	lpc32xx
2491
2492ARM/Marvell Dove/MV78xx0/Orion SOC support
2493M:	Andrew Lunn <andrew@lunn.ch>
2494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2495M:	Gregory Clement <gregory.clement@bootlin.com>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2499F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2500F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2501F:	Documentation/devicetree/bindings/soc/dove/
2502F:	arch/arm/boot/dts/marvell/dove*
2503F:	arch/arm/boot/dts/marvell/orion5x*
2504F:	arch/arm/mach-dove/
2505F:	arch/arm/mach-mv78xx0/
2506F:	arch/arm/mach-orion5x/
2507F:	arch/arm/plat-orion/
2508F:	drivers/bus/mvebu-mbus.c
2509F:	drivers/soc/dove/
2510
2511ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2512M:	Andrew Lunn <andrew@lunn.ch>
2513M:	Gregory Clement <gregory.clement@bootlin.com>
2514M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2518F:	Documentation/devicetree/bindings/arm/marvell/
2519F:	arch/arm/boot/dts/marvell/armada*
2520F:	arch/arm/boot/dts/marvell/kirkwood*
2521F:	arch/arm/configs/mvebu_*_defconfig
2522F:	arch/arm/mach-mvebu/
2523F:	arch/arm64/boot/dts/marvell/
2524F:	drivers/clk/mvebu/
2525F:	drivers/cpufreq/armada-37xx-cpufreq.c
2526F:	drivers/cpufreq/armada-8k-cpufreq.c
2527F:	drivers/cpufreq/mvebu-cpufreq.c
2528F:	drivers/irqchip/irq-armada-370-xp.c
2529F:	drivers/irqchip/irq-mvebu-*
2530F:	drivers/pinctrl/mvebu/
2531F:	drivers/rtc/rtc-armada38x.c
2532
2533ARM/Mediatek RTC DRIVER
2534M:	Eddie Huang <eddie.huang@mediatek.com>
2535M:	Sean Wang <sean.wang@mediatek.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2540F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2541F:	drivers/rtc/rtc-mt2712.c
2542F:	drivers/rtc/rtc-mt6397.c
2543F:	drivers/rtc/rtc-mt7622.c
2544
2545ARM/Mediatek SoC support
2546M:	Matthias Brugger <matthias.bgg@gmail.com>
2547M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2548L:	linux-kernel@vger.kernel.org
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	https://mtk.wiki.kernel.org/
2553C:	irc://irc.libera.chat/linux-mediatek
2554F:	arch/arm/boot/dts/mediatek/
2555F:	arch/arm/mach-mediatek/
2556F:	arch/arm64/boot/dts/mediatek/
2557F:	drivers/soc/mediatek/
2558N:	mtk
2559N:	mt[2678]
2560K:	mediatek
2561
2562ARM/Mediatek USB3 PHY DRIVER
2563M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/phy/mediatek,*
2568F:	drivers/phy/mediatek/
2569
2570ARM/MICROCHIP (ARM64) SoC support
2571M:	Conor Dooley <conor@kernel.org>
2572M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2573M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Supported
2576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2577F:	arch/arm64/boot/dts/microchip/
2578
2579ARM/Microchip (AT91) SoC support
2580M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2581M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2582M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Supported
2585W:	http://www.linux4sam.org
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2587F:	arch/arm/boot/dts/microchip/
2588F:	arch/arm/include/debug/at91.S
2589F:	arch/arm/mach-at91/
2590F:	drivers/memory/atmel*
2591F:	drivers/watchdog/sama5d4_wdt.c
2592F:	include/soc/at91/
2593X:	drivers/input/touchscreen/atmel_mxt_ts.c
2594N:	at91
2595N:	atmel
2596
2597ARM/Microchip Sparx5 SoC support
2598M:	Lars Povlsen <lars.povlsen@microchip.com>
2599M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2600M:	Daniel Machon <daniel.machon@microchip.com>
2601M:	UNGLinuxDriver@microchip.com
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Supported
2604F:	arch/arm64/boot/dts/microchip/sparx*
2605F:	drivers/net/ethernet/microchip/vcap/
2606F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2607N:	sparx5
2608
2609ARM/MILBEAUT ARCHITECTURE
2610M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2611M:	Takao Orito <orito.takao@socionext.com>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	arch/arm/boot/dts/socionext/milbeaut*
2615F:	arch/arm/mach-milbeaut/
2616N:	milbeaut
2617
2618ARM/MOXA ART SOC
2619M:	Krzysztof Kozlowski <krzk@kernel.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Odd Fixes
2622F:	Documentation/devicetree/bindings/arm/moxart.yaml
2623F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2624F:	arch/arm/boot/dts/moxa/
2625F:	drivers/clk/clk-moxart.c
2626
2627ARM/MStar/Sigmastar Armv7 SoC support
2628M:	Daniel Palmer <daniel@thingy.jp>
2629M:	Romain Perier <romain.perier@gmail.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632W:	http://linux-chenxing.org/
2633T:	git git://github.com/linux-chenxing/linux.git
2634F:	Documentation/devicetree/bindings/arm/mstar/*
2635F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2636F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2637F:	arch/arm/boot/dts/sigmastar/
2638F:	arch/arm/mach-mstar/
2639F:	drivers/clk/mstar/
2640F:	drivers/clocksource/timer-msc313e.c
2641F:	drivers/gpio/gpio-msc313.c
2642F:	drivers/rtc/rtc-msc313.c
2643F:	drivers/watchdog/msc313e_wdt.c
2644F:	include/dt-bindings/clock/mstar-*
2645F:	include/dt-bindings/gpio/msc313-gpio.h
2646
2647ARM/NOMADIK/Ux500 ARCHITECTURES
2648M:	Linus Walleij <linus.walleij@linaro.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2652F:	Documentation/devicetree/bindings/arm/ste-*
2653F:	Documentation/devicetree/bindings/arm/ux500.yaml
2654F:	Documentation/devicetree/bindings/arm/ux500/
2655F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2656F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2657F:	arch/arm/boot/dts/st/ste-*
2658F:	arch/arm/mach-nomadik/
2659F:	arch/arm/mach-ux500/
2660F:	drivers/clk/clk-nomadik.c
2661F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2662F:	drivers/dma/ste_dma40*
2663F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2664F:	drivers/gpio/gpio-nomadik.c
2665F:	drivers/hwspinlock/u8500_hsem.c
2666F:	drivers/i2c/busses/i2c-nomadik.c
2667F:	drivers/iio/adc/ab8500-gpadc.c
2668F:	drivers/mfd/ab8500*
2669F:	drivers/mfd/abx500*
2670F:	drivers/mfd/db8500*
2671F:	drivers/pinctrl/nomadik/
2672F:	drivers/rtc/rtc-ab8500.c
2673F:	drivers/rtc/rtc-pl031.c
2674F:	drivers/soc/ux500/
2675
2676ARM/NUVOTON MA35 ARCHITECTURE
2677M:	Jacky Huang <ychuang3@nuvoton.com>
2678M:	Shan-Chun Hung <schung@nuvoton.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Supported
2681F:	Documentation/devicetree/bindings/*/*/*ma35*
2682F:	Documentation/devicetree/bindings/*/*ma35*
2683F:	arch/arm64/boot/dts/nuvoton/*ma35*
2684F:	drivers/*/*/*ma35*
2685F:	drivers/*/*ma35*
2686K:	ma35d1
2687
2688ARM/NUVOTON NPCM ARCHITECTURE
2689M:	Avi Fishman <avifishman70@gmail.com>
2690M:	Tomer Maimon <tmaimon77@gmail.com>
2691M:	Tali Perry <tali.perry1@gmail.com>
2692R:	Patrick Venture <venture@google.com>
2693R:	Nancy Yuen <yuenn@google.com>
2694R:	Benjamin Fair <benjaminfair@google.com>
2695L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2696S:	Supported
2697F:	Documentation/devicetree/bindings/*/*/*npcm*
2698F:	Documentation/devicetree/bindings/*/*npcm*
2699F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2700F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2701F:	arch/arm/mach-npcm/
2702F:	arch/arm64/boot/dts/nuvoton/
2703F:	drivers/*/*/*npcm*
2704F:	drivers/*/*npcm*
2705F:	drivers/rtc/rtc-nct3018y.c
2706F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2707F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2708
2709ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2710M:	Joseph Liu <kwliu@nuvoton.com>
2711M:	Marvin Lin <kflin@nuvoton.com>
2712L:	linux-media@vger.kernel.org
2713L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2716F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2717F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2718F:	drivers/media/platform/nuvoton/
2719F:	include/uapi/linux/npcm-video.h
2720
2721ARM/NUVOTON WPCM450 ARCHITECTURE
2722M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2723L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2724S:	Maintained
2725W:	https://github.com/neuschaefer/wpcm450/wiki
2726F:	Documentation/devicetree/bindings/*/*wpcm*
2727F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2728F:	arch/arm/configs/wpcm450_defconfig
2729F:	arch/arm/mach-npcm/wpcm450.c
2730F:	drivers/*/*/*wpcm*
2731F:	drivers/*/*wpcm*
2732
2733ARM/NXP S32G ARCHITECTURE
2734R:	Chester Lin <chester62515@gmail.com>
2735R:	Matthias Brugger <mbrugger@suse.com>
2736R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2737L:	NXP S32 Linux Team <s32@nxp.com>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2741F:	drivers/pinctrl/nxp/
2742
2743ARM/Orion SoC/Technologic Systems TS-78xx platform support
2744M:	Alexander Clouter <alex@digriz.org.uk>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747W:	http://www.digriz.org.uk/ts78xx/kernel
2748F:	arch/arm/mach-orion5x/ts78xx-*
2749
2750ARM/QUALCOMM CHROMEBOOK SUPPORT
2751R:	cros-qcom-dts-watchers@chromium.org
2752F:	arch/arm64/boot/dts/qcom/sc7180*
2753F:	arch/arm64/boot/dts/qcom/sc7280*
2754F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2755
2756ARM/QUALCOMM MAILING LIST
2757L:	linux-arm-msm@vger.kernel.org
2758F:	Documentation/devicetree/bindings/*/qcom*
2759F:	Documentation/devicetree/bindings/soc/qcom/
2760F:	arch/arm/boot/dts/qcom/
2761F:	arch/arm/configs/qcom_defconfig
2762F:	arch/arm/mach-qcom/
2763F:	arch/arm64/boot/dts/qcom/
2764F:	drivers/*/*/pm8???-*
2765F:	drivers/*/*/qcom*
2766F:	drivers/*/*/qcom/
2767F:	drivers/*/qcom*
2768F:	drivers/*/qcom/
2769F:	drivers/bluetooth/btqcomsmd.c
2770F:	drivers/clocksource/timer-qcom.c
2771F:	drivers/cpuidle/cpuidle-qcom-spm.c
2772F:	drivers/extcon/extcon-qcom*
2773F:	drivers/i2c/busses/i2c-qcom-geni.c
2774F:	drivers/i2c/busses/i2c-qup.c
2775F:	drivers/iommu/msm*
2776F:	drivers/mfd/ssbi.c
2777F:	drivers/mmc/host/mmci_qcom*
2778F:	drivers/mmc/host/sdhci-msm.c
2779F:	drivers/pci/controller/dwc/pcie-qcom.c
2780F:	drivers/phy/qualcomm/
2781F:	drivers/power/*/msm*
2782F:	drivers/reset/reset-qcom-*
2783F:	drivers/rtc/rtc-pm8xxx.c
2784F:	drivers/spi/spi-geni-qcom.c
2785F:	drivers/spi/spi-qcom-qspi.c
2786F:	drivers/spi/spi-qup.c
2787F:	drivers/tty/serial/msm_serial.c
2788F:	drivers/ufs/host/ufs-qcom*
2789F:	drivers/usb/dwc3/dwc3-qcom.c
2790F:	include/dt-bindings/*/qcom*
2791F:	include/linux/*/qcom*
2792F:	include/linux/soc/qcom/
2793
2794ARM/QUALCOMM SUPPORT
2795M:	Bjorn Andersson <andersson@kernel.org>
2796M:	Konrad Dybcio <konradybcio@kernel.org>
2797L:	linux-arm-msm@vger.kernel.org
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2800F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2801F:	Documentation/devicetree/bindings/arm/qcom.yaml
2802F:	Documentation/devicetree/bindings/bus/qcom*
2803F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2804F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2805F:	Documentation/devicetree/bindings/reserved-memory/qcom
2806F:	Documentation/devicetree/bindings/soc/qcom/
2807F:	arch/arm/boot/dts/qcom/
2808F:	arch/arm/configs/qcom_defconfig
2809F:	arch/arm/mach-qcom/
2810F:	arch/arm64/boot/dts/qcom/
2811F:	drivers/bus/qcom*
2812F:	drivers/firmware/qcom/
2813F:	drivers/soc/qcom/
2814F:	include/dt-bindings/arm/qcom,ids.h
2815F:	include/dt-bindings/firmware/qcom,scm.h
2816F:	include/dt-bindings/soc/qcom*
2817F:	include/linux/firmware/qcom
2818F:	include/linux/soc/qcom/
2819F:	include/soc/qcom/
2820
2821ARM/RDA MICRO ARCHITECTURE
2822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/arm/rda.yaml
2827F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2828F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2829F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2830F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2831F:	arch/arm/boot/dts/unisoc/
2832F:	drivers/clocksource/timer-rda.c
2833F:	drivers/gpio/gpio-rda.c
2834F:	drivers/irqchip/irq-rda-intc.c
2835F:	drivers/tty/serial/rda-uart.c
2836
2837ARM/REALTEK ARCHITECTURE
2838M:	Andreas Färber <afaerber@suse.de>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/arm/realtek.yaml
2843F:	arch/arm/boot/dts/realtek/
2844F:	arch/arm/mach-realtek/
2845F:	arch/arm64/boot/dts/realtek/
2846
2847ARM/RISC-V/RENESAS ARCHITECTURE
2848M:	Geert Uytterhoeven <geert+renesas@glider.be>
2849M:	Magnus Damm <magnus.damm@gmail.com>
2850L:	linux-renesas-soc@vger.kernel.org
2851S:	Supported
2852Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2853C:	irc://irc.libera.chat/renesas-soc
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2855F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2856F:	Documentation/devicetree/bindings/soc/renesas/
2857F:	arch/arm/boot/dts/renesas/
2858F:	arch/arm/configs/shmobile_defconfig
2859F:	arch/arm/include/debug/renesas-scif.S
2860F:	arch/arm/mach-shmobile/
2861F:	arch/arm64/boot/dts/renesas/
2862F:	arch/riscv/boot/dts/renesas/
2863F:	drivers/pmdomain/renesas/
2864F:	drivers/soc/renesas/
2865F:	include/linux/soc/renesas/
2866K:	\brenesas,
2867
2868ARM/RISCPC ARCHITECTURE
2869M:	Russell King <linux@armlinux.org.uk>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872W:	http://www.armlinux.org.uk/
2873F:	arch/arm/include/asm/hardware/ioc.h
2874F:	arch/arm/include/asm/hardware/iomd.h
2875F:	arch/arm/include/asm/hardware/memc.h
2876F:	arch/arm/mach-rpc/
2877F:	drivers/net/ethernet/8390/etherh.c
2878F:	drivers/net/ethernet/i825xx/ether1*
2879F:	drivers/net/ethernet/seeq/ether3*
2880F:	drivers/scsi/arm/
2881
2882ARM/Rockchip SoC support
2883M:	Heiko Stuebner <heiko@sntech.de>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885L:	linux-rockchip@lists.infradead.org
2886S:	Maintained
2887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2888F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2889F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2890F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2891F:	arch/arm/boot/dts/rockchip/
2892F:	arch/arm/mach-rockchip/
2893F:	drivers/*/*/*rockchip*
2894F:	drivers/*/*rockchip*
2895F:	drivers/clk/rockchip/
2896F:	drivers/i2c/busses/i2c-rk3x.c
2897F:	sound/soc/rockchip/
2898N:	rockchip
2899
2900ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2901M:	Krzysztof Kozlowski <krzk@kernel.org>
2902R:	Alim Akhtar <alim.akhtar@samsung.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904L:	linux-samsung-soc@vger.kernel.org
2905S:	Maintained
2906P:	Documentation/process/maintainer-soc-clean-dts.rst
2907Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2908B:	mailto:linux-samsung-soc@vger.kernel.org
2909C:	irc://irc.libera.chat/linux-exynos
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2911F:	Documentation/arch/arm/samsung/
2912F:	Documentation/devicetree/bindings/arm/samsung/
2913F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2914F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2915F:	Documentation/devicetree/bindings/soc/samsung/
2916F:	arch/arm/boot/dts/samsung/
2917F:	arch/arm/mach-exynos*/
2918F:	arch/arm/mach-s3c/
2919F:	arch/arm/mach-s5p*/
2920F:	arch/arm64/boot/dts/exynos/
2921F:	drivers/*/*/*s3c24*
2922F:	drivers/*/*s3c24*
2923F:	drivers/*/*s3c64xx*
2924F:	drivers/*/*s5pv210*
2925F:	drivers/clocksource/samsung_pwm_timer.c
2926F:	drivers/memory/samsung/
2927F:	drivers/pwm/pwm-samsung.c
2928F:	drivers/soc/samsung/
2929F:	drivers/tty/serial/samsung*
2930F:	include/clocksource/samsung_pwm.h
2931F:	include/linux/platform_data/*s3c*
2932F:	include/linux/serial_s3c.h
2933F:	include/linux/soc/samsung/
2934N:	exynos
2935N:	s3c64xx
2936N:	s5pv210
2937
2938ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2939M:	Łukasz Stelmach <l.stelmach@samsung.com>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941L:	linux-media@vger.kernel.org
2942S:	Maintained
2943F:	drivers/media/platform/samsung/s5p-g2d/
2944
2945ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2946M:	Marek Szyprowski <m.szyprowski@samsung.com>
2947L:	linux-samsung-soc@vger.kernel.org
2948L:	linux-media@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2951F:	drivers/media/cec/platform/s5p/
2952
2953ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2954M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2955M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958L:	linux-media@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2961F:	drivers/media/platform/samsung/s5p-jpeg/
2962
2963ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2964M:	Marek Szyprowski <m.szyprowski@samsung.com>
2965M:	Andrzej Hajda <andrzej.hajda@intel.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-media@vger.kernel.org
2968S:	Maintained
2969F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2970F:	drivers/media/platform/samsung/s5p-mfc/
2971
2972ARM/SOCFPGA ARCHITECTURE
2973M:	Dinh Nguyen <dinguyen@kernel.org>
2974S:	Maintained
2975W:	http://www.rocketboards.org
2976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2977F:	arch/arm/boot/dts/intel/socfpga/
2978F:	arch/arm/configs/socfpga_defconfig
2979F:	arch/arm/mach-socfpga/
2980F:	arch/arm64/boot/dts/altera/
2981F:	arch/arm64/boot/dts/intel/
2982
2983ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2984M:	Dinh Nguyen <dinguyen@kernel.org>
2985S:	Maintained
2986F:	drivers/clk/socfpga/
2987
2988ARM/SOCFPGA EDAC SUPPORT
2989M:	Dinh Nguyen <dinguyen@kernel.org>
2990S:	Maintained
2991F:	drivers/edac/altera_edac.[ch]
2992
2993ARM/SPREADTRUM SoC SUPPORT
2994M:	Orson Zhai <orsonzhai@gmail.com>
2995M:	Baolin Wang <baolin.wang7@gmail.com>
2996R:	Chunyan Zhang <zhang.lyra@gmail.com>
2997S:	Maintained
2998F:	arch/arm64/boot/dts/sprd
2999N:	sprd
3000N:	sc27xx
3001N:	sc2731
3002
3003ARM/STI ARCHITECTURE
3004M:	Patrice Chotard <patrice.chotard@foss.st.com>
3005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007W:	http://www.stlinux.com
3008F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3009F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3010F:	arch/arm/boot/dts/st/sti*
3011F:	arch/arm/mach-sti/
3012F:	drivers/ata/ahci_st.c
3013F:	drivers/char/hw_random/st-rng.c
3014F:	drivers/clocksource/arm_global_timer.c
3015F:	drivers/clocksource/clksrc_st_lpc.c
3016F:	drivers/cpufreq/sti-cpufreq.c
3017F:	drivers/dma/st_fdma*
3018F:	drivers/i2c/busses/i2c-st.c
3019F:	drivers/media/platform/st/sti/c8sectpfe/
3020F:	drivers/media/rc/st_rc.c
3021F:	drivers/mmc/host/sdhci-st.c
3022F:	drivers/phy/st/phy-miphy28lp.c
3023F:	drivers/phy/st/phy-stih407-usb.c
3024F:	drivers/pinctrl/pinctrl-st.c
3025F:	drivers/remoteproc/st_remoteproc.c
3026F:	drivers/remoteproc/st_slim_rproc.c
3027F:	drivers/reset/sti/
3028F:	drivers/rtc/rtc-st-lpc.c
3029F:	drivers/tty/serial/st-asc.c
3030F:	drivers/usb/dwc3/dwc3-st.c
3031F:	drivers/usb/host/ehci-st.c
3032F:	drivers/usb/host/ohci-st.c
3033F:	drivers/watchdog/st_lpc_wdt.c
3034F:	include/linux/remoteproc/st_slim_rproc.h
3035
3036ARM/STM32 ARCHITECTURE
3037M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3038M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3039L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3043F:	arch/arm/boot/dts/st/stm32*
3044F:	arch/arm/mach-stm32/
3045F:	arch/arm64/boot/dts/st/
3046F:	drivers/clocksource/armv7m_systick.c
3047N:	stm32
3048N:	stm
3049
3050ARM/SUNPLUS SP7021 SOC SUPPORT
3051M:	Qin Jian <qinjian@cqplus1.com>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3053S:	Maintained
3054W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3055F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3056F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3057F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3058F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3059F:	arch/arm/boot/dts/sunplus/
3060F:	arch/arm/configs/sp7021_*defconfig
3061F:	drivers/clk/clk-sp7021.c
3062F:	drivers/irqchip/irq-sp7021-intc.c
3063F:	drivers/reset/reset-sunplus.c
3064F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3065F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3066
3067ARM/Synaptics SoC support
3068M:	Jisheng Zhang <jszhang@kernel.org>
3069M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Maintained
3072F:	arch/arm/boot/dts/synaptics/
3073F:	arch/arm/mach-berlin/
3074F:	arch/arm64/boot/dts/synaptics/
3075
3076ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3077M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3078L:	linux-tegra@vger.kernel.org
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3082F:	drivers/media/cec/platform/tegra/
3083
3084ARM/TESLA FSD SoC SUPPORT
3085M:	Alim Akhtar <alim.akhtar@samsung.com>
3086M:	linux-fsd@tesla.com
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088L:	linux-samsung-soc@vger.kernel.org
3089S:	Maintained
3090F:	arch/arm64/boot/dts/tesla/
3091
3092ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3093M:	Santosh Shilimkar <ssantosh@kernel.org>
3094L:	linux-kernel@vger.kernel.org
3095S:	Maintained
3096F:	drivers/memory/*emif*
3097
3098ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3099M:	Nishanth Menon <nm@ti.com>
3100M:	Santosh Shilimkar <ssantosh@kernel.org>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3104F:	arch/arm/boot/dts/ti/keystone/
3105F:	arch/arm/mach-keystone/
3106
3107ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3108M:	Santosh Shilimkar <ssantosh@kernel.org>
3109L:	linux-kernel@vger.kernel.org
3110S:	Maintained
3111F:	drivers/clk/keystone/
3112
3113ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3114M:	Santosh Shilimkar <ssantosh@kernel.org>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116L:	linux-kernel@vger.kernel.org
3117S:	Maintained
3118F:	drivers/clocksource/timer-keystone.c
3119
3120ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3121M:	Santosh Shilimkar <ssantosh@kernel.org>
3122L:	linux-kernel@vger.kernel.org
3123S:	Maintained
3124F:	drivers/power/reset/keystone-reset.c
3125
3126ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3127M:	Nishanth Menon <nm@ti.com>
3128M:	Vignesh Raghavendra <vigneshr@ti.com>
3129M:	Tero Kristo <kristo@kernel.org>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Supported
3132F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3133F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3134F:	arch/arm64/boot/dts/ti/Makefile
3135F:	arch/arm64/boot/dts/ti/k3-*
3136
3137ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3138M:	Krzysztof Kozlowski <krzk@kernel.org>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Odd Fixes
3141F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3142F:	Documentation/devicetree/bindings/*/ti,nspire*
3143F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3144F:	arch/arm/boot/dts/nspire/
3145
3146ARM/TOSHIBA VISCONTI ARCHITECTURE
3147M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Supported
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3151F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3152F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3153F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3154F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3155F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3156F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3157F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3158F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3159F:	arch/arm64/boot/dts/toshiba/
3160F:	drivers/clk/visconti/
3161F:	drivers/gpio/gpio-visconti.c
3162F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3163F:	drivers/pci/controller/dwc/pcie-visconti.c
3164F:	drivers/pinctrl/visconti/
3165F:	drivers/watchdog/visconti_wdt.c
3166N:	visconti
3167
3168ARM/UNIPHIER ARCHITECTURE
3169M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3170M:	Masami Hiramatsu <mhiramat@kernel.org>
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3174F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3175F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3176F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3177F:	arch/arm/boot/dts/socionext/uniphier*
3178F:	arch/arm/include/asm/hardware/cache-uniphier.h
3179F:	arch/arm/mm/cache-uniphier.c
3180F:	arch/arm64/boot/dts/socionext/uniphier*
3181F:	drivers/bus/uniphier-system-bus.c
3182F:	drivers/clk/uniphier/
3183F:	drivers/dma/uniphier-mdmac.c
3184F:	drivers/gpio/gpio-uniphier.c
3185F:	drivers/i2c/busses/i2c-uniphier*
3186F:	drivers/irqchip/irq-uniphier-aidet.c
3187F:	drivers/mmc/host/uniphier-sd.c
3188F:	drivers/pinctrl/uniphier/
3189F:	drivers/reset/reset-uniphier.c
3190F:	drivers/tty/serial/8250/8250_uniphier.c
3191N:	uniphier
3192
3193ARM/VERSATILE EXPRESS PLATFORM
3194M:	Liviu Dudau <liviu.dudau@arm.com>
3195M:	Sudeep Holla <sudeep.holla@arm.com>
3196M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199N:	mps2
3200N:	vexpress
3201F:	arch/arm/mach-versatile/
3202F:	arch/arm64/boot/dts/arm/
3203F:	drivers/clocksource/timer-versatile.c
3204X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3205X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3206
3207ARM/VFP SUPPORT
3208M:	Russell King <linux@armlinux.org.uk>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://www.armlinux.org.uk/
3212F:	arch/arm/vfp/
3213
3214ARM/VT8500 ARM ARCHITECTURE
3215M:	Alexey Charkov <alchark@gmail.com>
3216M:	Krzysztof Kozlowski <krzk@kernel.org>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Odd Fixes
3219F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3220F:	arch/arm/boot/dts/vt8500/
3221F:	arch/arm/mach-vt8500/
3222F:	drivers/clocksource/timer-vt8500.c
3223F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3224F:	drivers/mmc/host/wmt-sdmmc.c
3225F:	drivers/pwm/pwm-vt8500.c
3226F:	drivers/rtc/rtc-vt8500.c
3227F:	drivers/tty/serial/vt8500_serial.c
3228F:	drivers/video/fbdev/vt8500lcdfb.*
3229F:	drivers/video/fbdev/wm8505fb*
3230F:	drivers/video/fbdev/wmt_ge_rops.*
3231
3232ARM/ZYNQ ARCHITECTURE
3233M:	Michal Simek <michal.simek@amd.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Supported
3236W:	http://wiki.xilinx.com
3237T:	git https://github.com/Xilinx/linux-xlnx.git
3238F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3239F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3240F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3241F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3242F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3243F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3244F:	arch/arm/mach-zynq/
3245F:	drivers/clocksource/timer-cadence-ttc.c
3246F:	drivers/cpuidle/cpuidle-zynq.c
3247F:	drivers/edac/synopsys_edac.c
3248F:	drivers/i2c/busses/i2c-cadence.c
3249F:	drivers/i2c/busses/i2c-xiic.c
3250F:	drivers/mmc/host/sdhci-of-arasan.c
3251N:	zynq
3252N:	xilinx
3253
3254ARM64 FIT SUPPORT
3255M:	Simon Glass <sjg@chromium.org>
3256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	arch/arm64/boot/Makefile
3259F:	scripts/make_fit.py
3260
3261ARM64 PLATFORM DRIVERS
3262M:	Hans de Goede <hdegoede@redhat.com>
3263M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3264R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3265L:	platform-driver-x86@vger.kernel.org
3266S:	Maintained
3267Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3269F:	drivers/platform/arm64/
3270
3271ARM64 PORT (AARCH64 ARCHITECTURE)
3272M:	Catalin Marinas <catalin.marinas@arm.com>
3273M:	Will Deacon <will@kernel.org>
3274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3275S:	Maintained
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3277F:	Documentation/arch/arm64/
3278F:	arch/arm64/
3279F:	tools/testing/selftests/arm64/
3280X:	arch/arm64/boot/dts/
3281
3282ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3283M:	George McCollister <george.mccollister@gmail.com>
3284L:	netdev@vger.kernel.org
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3287F:	drivers/net/dsa/xrs700x/*
3288F:	net/dsa/tag_xrs700x.c
3289
3290AS3645A LED FLASH CONTROLLER DRIVER
3291M:	Sakari Ailus <sakari.ailus@iki.fi>
3292L:	linux-leds@vger.kernel.org
3293S:	Maintained
3294F:	drivers/leds/flash/leds-as3645a.c
3295
3296ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3297M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3298L:	linux-media@vger.kernel.org
3299S:	Maintained
3300T:	git git://linuxtv.org/media_tree.git
3301F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3302F:	drivers/media/i2c/ak7375.c
3303
3304ASAHI KASEI AK8974 DRIVER
3305M:	Linus Walleij <linus.walleij@linaro.org>
3306L:	linux-iio@vger.kernel.org
3307S:	Supported
3308W:	http://www.akm.com/
3309F:	drivers/iio/magnetometer/ak8974.c
3310
3311AOSONG AGS02MA TVOC SENSOR DRIVER
3312M:	Anshul Dalal <anshulusr@gmail.com>
3313L:	linux-iio@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3316F:	drivers/iio/chemical/ags02ma.c
3317
3318ASC7621 HARDWARE MONITOR DRIVER
3319M:	George Joseph <george.joseph@fairview5.com>
3320L:	linux-hwmon@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/hwmon/asc7621.rst
3323F:	drivers/hwmon/asc7621.c
3324
3325ASIX AX88796C SPI ETHERNET ADAPTER
3326M:	Łukasz Stelmach <l.stelmach@samsung.com>
3327S:	Maintained
3328F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3329F:	drivers/net/ethernet/asix/ax88796c_*
3330
3331ASIX PHY DRIVER [RUST]
3332M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3333R:	Trevor Gross <tmgross@umich.edu>
3334L:	netdev@vger.kernel.org
3335L:	rust-for-linux@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/phy/ax88796b_rust.rs
3338
3339ASPEED CRYPTO DRIVER
3340M:	Neal Liu <neal_liu@aspeedtech.com>
3341L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/crypto/aspeed,*
3344F:	drivers/crypto/aspeed/
3345
3346ASPEED PECI CONTROLLER
3347M:	Iwona Winiarska <iwona.winiarska@intel.com>
3348L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3349L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3350S:	Supported
3351F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3352F:	drivers/peci/controller/peci-aspeed.c
3353
3354ASPEED PINCTRL DRIVERS
3355M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3356L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3357L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3358L:	linux-gpio@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3361F:	drivers/pinctrl/aspeed/
3362
3363ASPEED SCU INTERRUPT CONTROLLER DRIVER
3364M:	Eddie James <eajames@linux.ibm.com>
3365L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3368F:	drivers/irqchip/irq-aspeed-scu-ic.c
3369F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3370
3371ASPEED SD/MMC DRIVER
3372M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3373L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3375L:	linux-mmc@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3378F:	drivers/mmc/host/sdhci-of-aspeed*
3379
3380ASPEED SMC SPI DRIVER
3381M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3382M:	Cédric Le Goater <clg@kaod.org>
3383L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3384L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3385L:	linux-spi@vger.kernel.org
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3388F:	drivers/spi/spi-aspeed-smc.c
3389
3390ASPEED USB UDC DRIVER
3391M:	Neal Liu <neal_liu@aspeedtech.com>
3392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3395F:	drivers/usb/gadget/udc/aspeed_udc.c
3396
3397ASPEED VIDEO ENGINE DRIVER
3398M:	Eddie James <eajames@linux.ibm.com>
3399L:	linux-media@vger.kernel.org
3400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3403F:	drivers/media/platform/aspeed/
3404
3405ASUS EC HARDWARE MONITOR DRIVER
3406M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3407L:	linux-hwmon@vger.kernel.org
3408S:	Maintained
3409F:	drivers/hwmon/asus-ec-sensors.c
3410
3411ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3412M:	Corentin Chary <corentin.chary@gmail.com>
3413M:	Luke D. Jones <luke@ljones.dev>
3414L:	platform-driver-x86@vger.kernel.org
3415S:	Maintained
3416W:	https://asus-linux.org/
3417F:	drivers/platform/x86/asus*.c
3418F:	drivers/platform/x86/eeepc*.c
3419
3420ASUS TF103C DOCK DRIVER
3421M:	Hans de Goede <hdegoede@redhat.com>
3422L:	platform-driver-x86@vger.kernel.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3425F:	drivers/platform/x86/asus-tf103c-dock.c
3426
3427ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3428M:	Aleksa Savic <savicaleksa83@gmail.com>
3429L:	linux-hwmon@vger.kernel.org
3430S:	Maintained
3431F:	drivers/hwmon/asus_rog_ryujin.c
3432
3433ASUS WIRELESS RADIO CONTROL DRIVER
3434M:	João Paulo Rechi Vita <jprvita@gmail.com>
3435L:	platform-driver-x86@vger.kernel.org
3436S:	Maintained
3437F:	drivers/platform/x86/asus-wireless.c
3438
3439ASUS WMI HARDWARE MONITOR DRIVER
3440M:	Ed Brindley <kernel@maidavale.org>
3441M:	Denis Pauk <pauk.denis@gmail.com>
3442L:	linux-hwmon@vger.kernel.org
3443S:	Maintained
3444F:	drivers/hwmon/asus_wmi_sensors.c
3445
3446ASYMMETRIC KEYS
3447M:	David Howells <dhowells@redhat.com>
3448L:	keyrings@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/crypto/asymmetric-keys.rst
3451F:	crypto/asymmetric_keys/
3452F:	include/crypto/pkcs7.h
3453F:	include/crypto/public_key.h
3454F:	include/linux/verification.h
3455
3456ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3457R:	Dan Williams <dan.j.williams@intel.com>
3458S:	Odd fixes
3459W:	http://sourceforge.net/projects/xscaleiop
3460F:	Documentation/crypto/async-tx-api.rst
3461F:	crypto/async_tx/
3462F:	include/linux/async_tx.h
3463
3464AT24 EEPROM DRIVER
3465M:	Bartosz Golaszewski <brgl@bgdev.pl>
3466L:	linux-i2c@vger.kernel.org
3467S:	Maintained
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3469F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3470F:	drivers/misc/eeprom/at24.c
3471
3472ATA OVER ETHERNET (AOE) DRIVER
3473M:	"Justin Sanders" <justin@coraid.com>
3474S:	Supported
3475W:	http://www.openaoe.org/
3476F:	Documentation/admin-guide/aoe/
3477F:	drivers/block/aoe/
3478
3479ATC260X PMIC MFD DRIVER
3480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3481M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3482L:	linux-actions@lists.infradead.org
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3485F:	drivers/input/misc/atc260x-onkey.c
3486F:	drivers/mfd/atc260*
3487F:	drivers/power/reset/atc260x-poweroff.c
3488F:	drivers/regulator/atc260x-regulator.c
3489F:	include/linux/mfd/atc260x/*
3490
3491ATHEROS 71XX/9XXX GPIO DRIVER
3492M:	Alban Bedel <albeu@free.fr>
3493S:	Maintained
3494W:	https://github.com/AlbanBedel/linux
3495T:	git git://github.com/AlbanBedel/linux
3496F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3497F:	drivers/gpio/gpio-ath79.c
3498
3499ATHEROS 71XX/9XXX USB PHY DRIVER
3500M:	Alban Bedel <albeu@free.fr>
3501S:	Maintained
3502W:	https://github.com/AlbanBedel/linux
3503T:	git git://github.com/AlbanBedel/linux
3504F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3505F:	drivers/phy/qualcomm/phy-ath79-usb.c
3506
3507ATHEROS ATH GENERIC UTILITIES
3508M:	Kalle Valo <kvalo@kernel.org>
3509L:	linux-wireless@vger.kernel.org
3510S:	Supported
3511F:	drivers/net/wireless/ath/*
3512
3513ATHEROS ATH5K WIRELESS DRIVER
3514M:	Jiri Slaby <jirislaby@kernel.org>
3515M:	Nick Kossifidis <mickflemm@gmail.com>
3516M:	Luis Chamberlain <mcgrof@kernel.org>
3517L:	linux-wireless@vger.kernel.org
3518S:	Maintained
3519W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3520F:	drivers/net/wireless/ath/ath5k/
3521
3522ATHEROS ATH6KL WIRELESS DRIVER
3523L:	linux-wireless@vger.kernel.org
3524S:	Orphan
3525W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3526F:	drivers/net/wireless/ath/ath6kl/
3527
3528ATI_REMOTE2 DRIVER
3529M:	Ville Syrjala <syrjala@sci.fi>
3530S:	Maintained
3531F:	drivers/input/misc/ati_remote2.c
3532
3533ATK0110 HWMON DRIVER
3534M:	Luca Tettamanti <kronos.it@gmail.com>
3535L:	linux-hwmon@vger.kernel.org
3536S:	Maintained
3537F:	drivers/hwmon/asus_atk0110.c
3538
3539ATLX ETHERNET DRIVERS
3540M:	Chris Snook <chris.snook@gmail.com>
3541L:	netdev@vger.kernel.org
3542S:	Maintained
3543W:	http://sourceforge.net/projects/atl1
3544W:	http://atl1.sourceforge.net
3545F:	drivers/net/ethernet/atheros/
3546
3547ATM
3548M:	Chas Williams <3chas3@gmail.com>
3549L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3550L:	netdev@vger.kernel.org
3551S:	Maintained
3552W:	http://linux-atm.sourceforge.net
3553F:	drivers/atm/
3554F:	include/linux/atm*
3555F:	include/linux/sonet.h
3556F:	include/uapi/linux/atm*
3557F:	include/uapi/linux/sonet.h
3558
3559ATMEL MACB ETHERNET DRIVER
3560M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3561M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3562S:	Supported
3563F:	drivers/net/ethernet/cadence/
3564
3565ATMEL MAXTOUCH DRIVER
3566M:	Nick Dyer <nick@shmanahar.org>
3567S:	Maintained
3568T:	git git://github.com/ndyer/linux.git
3569F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3570F:	drivers/input/touchscreen/atmel_mxt_ts.c
3571
3572ATOMIC INFRASTRUCTURE
3573M:	Will Deacon <will@kernel.org>
3574M:	Peter Zijlstra <peterz@infradead.org>
3575R:	Boqun Feng <boqun.feng@gmail.com>
3576R:	Mark Rutland <mark.rutland@arm.com>
3577L:	linux-kernel@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/atomic_*.txt
3580F:	arch/*/include/asm/atomic*.h
3581F:	include/*/atomic*.h
3582F:	include/linux/refcount.h
3583F:	scripts/atomic/
3584
3585ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3586M:	Bradley Grove <linuxdrivers@attotech.com>
3587L:	linux-scsi@vger.kernel.org
3588S:	Supported
3589W:	http://www.attotech.com
3590F:	drivers/scsi/esas2r
3591
3592ATUSB IEEE 802.15.4 RADIO DRIVER
3593M:	Stefan Schmidt <stefan@datenfreihafen.org>
3594L:	linux-wpan@vger.kernel.org
3595S:	Maintained
3596F:	drivers/net/ieee802154/at86rf230.h
3597F:	drivers/net/ieee802154/atusb.c
3598F:	drivers/net/ieee802154/atusb.h
3599
3600AUDIT SUBSYSTEM
3601M:	Paul Moore <paul@paul-moore.com>
3602M:	Eric Paris <eparis@redhat.com>
3603L:	audit@vger.kernel.org
3604S:	Supported
3605W:	https://github.com/linux-audit
3606Q:	https://patchwork.kernel.org/project/audit/list
3607B:	mailto:audit@vger.kernel.org
3608P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3610F:	include/asm-generic/audit_*.h
3611F:	include/linux/audit.h
3612F:	include/linux/audit_arch.h
3613F:	include/uapi/linux/audit.h
3614F:	kernel/audit*
3615F:	lib/*audit.c
3616K:	\baudit_[a-z_0-9]\+\b
3617
3618AUXILIARY BUS DRIVER
3619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3620R:	Dave Ertman <david.m.ertman@intel.com>
3621R:	Ira Weiny <ira.weiny@intel.com>
3622S:	Supported
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3624F:	Documentation/driver-api/auxiliary_bus.rst
3625F:	drivers/base/auxiliary.c
3626F:	include/linux/auxiliary_bus.h
3627
3628AUXILIARY DISPLAY DRIVERS
3629M:	Andy Shevchenko <andy@kernel.org>
3630R:	Geert Uytterhoeven <geert@linux-m68k.org>
3631S:	Odd Fixes
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3633F:	Documentation/devicetree/bindings/auxdisplay/
3634F:	drivers/auxdisplay/
3635F:	include/linux/cfag12864b.h
3636F:	include/uapi/linux/map_to_14segment.h
3637F:	include/uapi/linux/map_to_7segment.h
3638
3639AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3640M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3641L:	linux-iio@vger.kernel.org
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3644F:	drivers/iio/light/apds9306.c
3645
3646AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3647M:	Andreas Klinger <ak@it-klinger.de>
3648L:	linux-iio@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3651F:	drivers/iio/adc/hx711.c
3652
3653AX.25 NETWORK LAYER
3654L:	linux-hams@vger.kernel.org
3655S:	Orphan
3656W:	https://linux-ax25.in-berlin.de
3657F:	include/net/ax25.h
3658F:	include/uapi/linux/ax25.h
3659F:	net/ax25/
3660
3661AXENTIA ARM DEVICES
3662M:	Peter Rosin <peda@axentia.se>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3666F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3667F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3668F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3669
3670AXENTIA ASOC DRIVERS
3671M:	Peter Rosin <peda@axentia.se>
3672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/sound/axentia,*
3675F:	sound/soc/atmel/tse850-pcm5142.c
3676
3677AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3678M:	Nuno Sá <nuno.sa@analog.com>
3679L:	linux-hwmon@vger.kernel.org
3680S:	Supported
3681W:	https://ez.analog.com/linux-software-drivers
3682F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3683F:	drivers/hwmon/axi-fan-control.c
3684
3685AXI SPI ENGINE
3686M:	Michael Hennerich <michael.hennerich@analog.com>
3687M:	Nuno Sá <nuno.sa@analog.com>
3688R:	David Lechner <dlechner@baylibre.com>
3689L:	linux-spi@vger.kernel.org
3690S:	Supported
3691W:	https://ez.analog.com/linux-software-drivers
3692F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3693F:	drivers/spi/spi-axi-spi-engine.c
3694
3695AXI PWM GENERATOR
3696M:	Michael Hennerich <michael.hennerich@analog.com>
3697M:	Nuno Sá <nuno.sa@analog.com>
3698L:	linux-pwm@vger.kernel.org
3699S:	Supported
3700W:	https://ez.analog.com/linux-software-drivers
3701F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3702F:	drivers/pwm/pwm-axi-pwmgen.c
3703
3704AXXIA I2C CONTROLLER
3705M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3706L:	linux-i2c@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3709F:	drivers/i2c/busses/i2c-axxia.c
3710
3711AZ6007 DVB DRIVER
3712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3713L:	linux-media@vger.kernel.org
3714S:	Maintained
3715W:	https://linuxtv.org
3716T:	git git://linuxtv.org/media_tree.git
3717F:	drivers/media/usb/dvb-usb-v2/az6007.c
3718
3719AZTECH FM RADIO RECEIVER DRIVER
3720M:	Hans Verkuil <hverkuil@xs4all.nl>
3721L:	linux-media@vger.kernel.org
3722S:	Maintained
3723W:	https://linuxtv.org
3724T:	git git://linuxtv.org/media_tree.git
3725F:	drivers/media/radio/radio-aztech*
3726
3727B43 WIRELESS DRIVER
3728L:	linux-wireless@vger.kernel.org
3729L:	b43-dev@lists.infradead.org
3730S:	Orphan
3731W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3732F:	drivers/net/wireless/broadcom/b43/
3733
3734B43LEGACY WIRELESS DRIVER
3735L:	linux-wireless@vger.kernel.org
3736L:	b43-dev@lists.infradead.org
3737S:	Orphan
3738W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3739F:	drivers/net/wireless/broadcom/b43legacy/
3740
3741BACKLIGHT CLASS/SUBSYSTEM
3742M:	Lee Jones <lee@kernel.org>
3743M:	Daniel Thompson <daniel.thompson@linaro.org>
3744M:	Jingoo Han <jingoohan1@gmail.com>
3745L:	dri-devel@lists.freedesktop.org
3746S:	Maintained
3747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3748F:	Documentation/ABI/stable/sysfs-class-backlight
3749F:	Documentation/ABI/testing/sysfs-class-backlight
3750F:	Documentation/devicetree/bindings/leds/backlight
3751F:	drivers/video/backlight/
3752F:	include/linux/backlight.h
3753F:	include/linux/pwm_backlight.h
3754
3755BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3756M:	Serge Semin <fancer.lancer@gmail.com>
3757L:	linux-hwmon@vger.kernel.org
3758S:	Supported
3759F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3760F:	Documentation/hwmon/bt1-pvt.rst
3761F:	drivers/hwmon/bt1-pvt.[ch]
3762
3763BARCO P50 GPIO DRIVER
3764M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3765M:	Peter Korsgaard <peter.korsgaard@barco.com>
3766S:	Maintained
3767F:	drivers/platform/x86/barco-p50-gpio.c
3768
3769BATMAN ADVANCED
3770M:	Marek Lindner <mareklindner@neomailbox.ch>
3771M:	Simon Wunderlich <sw@simonwunderlich.de>
3772M:	Antonio Quartulli <a@unstable.cc>
3773M:	Sven Eckelmann <sven@narfation.org>
3774L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3775S:	Maintained
3776W:	https://www.open-mesh.org/
3777Q:	https://patchwork.open-mesh.org/project/batman/list/
3778B:	https://www.open-mesh.org/projects/batman-adv/issues
3779C:	ircs://irc.hackint.org/batadv
3780T:	git https://git.open-mesh.org/linux-merge.git
3781F:	Documentation/networking/batman-adv.rst
3782F:	include/uapi/linux/batadv_packet.h
3783F:	include/uapi/linux/batman_adv.h
3784F:	net/batman-adv/
3785
3786BAYCOM/HDLCDRV DRIVERS FOR AX.25
3787M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3788L:	linux-hams@vger.kernel.org
3789S:	Maintained
3790W:	http://www.baycom.org/~tom/ham/ham.html
3791F:	drivers/net/hamradio/baycom*
3792
3793BCACHE (BLOCK LAYER CACHE)
3794M:	Coly Li <colyli@suse.de>
3795M:	Kent Overstreet <kent.overstreet@linux.dev>
3796L:	linux-bcache@vger.kernel.org
3797S:	Maintained
3798W:	http://bcache.evilpiepirate.org
3799C:	irc://irc.oftc.net/bcache
3800F:	drivers/md/bcache/
3801
3802BCACHEFS
3803M:	Kent Overstreet <kent.overstreet@linux.dev>
3804L:	linux-bcachefs@vger.kernel.org
3805S:	Supported
3806C:	irc://irc.oftc.net/bcache
3807T:	git https://evilpiepirate.org/git/bcachefs.git
3808F:	fs/bcachefs/
3809F:	Documentation/filesystems/bcachefs/
3810
3811BDISP ST MEDIA DRIVER
3812M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3813L:	linux-media@vger.kernel.org
3814S:	Supported
3815W:	https://linuxtv.org
3816T:	git git://linuxtv.org/media_tree.git
3817F:	drivers/media/platform/st/sti/bdisp
3818
3819BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3820M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3821L:	netdev@vger.kernel.org
3822S:	Maintained
3823F:	drivers/net/ethernet/ec_bhf.c
3824
3825BEFS FILE SYSTEM
3826M:	Luis de Bethencourt <luisbg@kernel.org>
3827M:	Salah Triki <salah.triki@gmail.com>
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3830F:	Documentation/filesystems/befs.rst
3831F:	fs/befs/
3832
3833BFQ I/O SCHEDULER
3834M:	Yu Kuai <yukuai3@huawei.com>
3835L:	linux-block@vger.kernel.org
3836S:	Odd Fixes
3837F:	Documentation/block/bfq-iosched.rst
3838F:	block/bfq-*
3839
3840BFS FILE SYSTEM
3841M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3842S:	Maintained
3843F:	Documentation/filesystems/bfs.rst
3844F:	fs/bfs/
3845F:	include/uapi/linux/bfs_fs.h
3846
3847BINMAN
3848M:	Simon Glass <sjg@chromium.org>
3849S:	Supported
3850F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3851
3852BITMAP API
3853M:	Yury Norov <yury.norov@gmail.com>
3854R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3855S:	Maintained
3856F:	include/linux/bitfield.h
3857F:	include/linux/bitmap-str.h
3858F:	include/linux/bitmap.h
3859F:	include/linux/bits.h
3860F:	include/linux/cpumask.h
3861F:	include/linux/cpumask_types.h
3862F:	include/linux/find.h
3863F:	include/linux/nodemask.h
3864F:	include/linux/nodemask_types.h
3865F:	include/vdso/bits.h
3866F:	lib/bitmap-str.c
3867F:	lib/bitmap.c
3868F:	lib/cpumask.c
3869F:	lib/cpumask_kunit.c
3870F:	lib/find_bit.c
3871F:	lib/find_bit_benchmark.c
3872F:	lib/test_bitmap.c
3873F:	tools/include/linux/bitfield.h
3874F:	tools/include/linux/bitmap.h
3875F:	tools/include/linux/bits.h
3876F:	tools/include/linux/find.h
3877F:	tools/include/vdso/bits.h
3878F:	tools/lib/bitmap.c
3879F:	tools/lib/find_bit.c
3880
3881BITOPS API
3882M:	Yury Norov <yury.norov@gmail.com>
3883R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3884S:	Maintained
3885F:	arch/*/include/asm/bitops.h
3886F:	arch/*/include/asm/bitops_32.h
3887F:	arch/*/include/asm/bitops_64.h
3888F:	arch/*/lib/bitops.c
3889F:	include/asm-generic/bitops
3890F:	include/asm-generic/bitops.h
3891F:	include/linux/bitops.h
3892F:	lib/test_bitops.c
3893F:	tools/*/bitops*
3894
3895BLINKM RGB LED DRIVER
3896M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3897S:	Maintained
3898F:	drivers/leds/leds-blinkm.c
3899
3900BLOCK LAYER
3901M:	Jens Axboe <axboe@kernel.dk>
3902L:	linux-block@vger.kernel.org
3903S:	Maintained
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3905F:	Documentation/ABI/stable/sysfs-block
3906F:	Documentation/block/
3907F:	block/
3908F:	drivers/block/
3909F:	include/linux/bio.h
3910F:	include/linux/blk*
3911F:	kernel/trace/blktrace.c
3912F:	lib/sbitmap.c
3913
3914BLOCK LAYER DEVICE DRIVER API [RUST]
3915M:	Andreas Hindborg <a.hindborg@kernel.org>
3916R:	Boqun Feng <boqun.feng@gmail.com>
3917L:	linux-block@vger.kernel.org
3918L:	rust-for-linux@vger.kernel.org
3919S:	Supported
3920W:	https://rust-for-linux.com
3921B:	https://github.com/Rust-for-Linux/linux/issues
3922C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3923T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3924F:	drivers/block/rnull.rs
3925F:	rust/kernel/block.rs
3926F:	rust/kernel/block/
3927
3928BLOCK2MTD DRIVER
3929M:	Joern Engel <joern@lazybastard.org>
3930L:	linux-mtd@lists.infradead.org
3931S:	Maintained
3932F:	drivers/mtd/devices/block2mtd.c
3933
3934BLUETOOTH DRIVERS
3935M:	Marcel Holtmann <marcel@holtmann.org>
3936M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3937L:	linux-bluetooth@vger.kernel.org
3938S:	Supported
3939W:	http://www.bluez.org/
3940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3942F:	Documentation/devicetree/bindings/net/bluetooth/
3943F:	drivers/bluetooth/
3944
3945BLUETOOTH SUBSYSTEM
3946M:	Marcel Holtmann <marcel@holtmann.org>
3947M:	Johan Hedberg <johan.hedberg@gmail.com>
3948M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3949L:	linux-bluetooth@vger.kernel.org
3950S:	Supported
3951W:	http://www.bluez.org/
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3954F:	include/net/bluetooth/
3955F:	net/bluetooth/
3956
3957BONDING DRIVER
3958M:	Jay Vosburgh <jv@jvosburgh.net>
3959M:	Andy Gospodarek <andy@greyhouse.net>
3960L:	netdev@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/networking/bonding.rst
3963F:	drivers/net/bonding/
3964F:	include/net/bond*
3965F:	include/uapi/linux/if_bonding.h
3966F:	tools/testing/selftests/drivers/net/bonding/
3967
3968BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3969M:	Dan Robertson <dan@dlrobertson.com>
3970L:	linux-iio@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3973F:	drivers/iio/accel/bma400*
3974
3975BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3976M:	Jagath Jog J <jagathjog1996@gmail.com>
3977L:	linux-iio@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3980F:	drivers/iio/imu/bmi323/
3981
3982BPF JIT for ARC
3983M:	Shahab Vahedi <shahab@synopsys.com>
3984L:	bpf@vger.kernel.org
3985S:	Maintained
3986F:	arch/arc/net/
3987
3988BPF JIT for ARM
3989M:	Russell King <linux@armlinux.org.uk>
3990M:	Puranjay Mohan <puranjay@kernel.org>
3991L:	bpf@vger.kernel.org
3992S:	Maintained
3993F:	arch/arm/net/
3994
3995BPF JIT for ARM64
3996M:	Daniel Borkmann <daniel@iogearbox.net>
3997M:	Alexei Starovoitov <ast@kernel.org>
3998M:	Puranjay Mohan <puranjay@kernel.org>
3999R:	Xu Kuohai <xukuohai@huaweicloud.com>
4000L:	bpf@vger.kernel.org
4001S:	Supported
4002F:	arch/arm64/net/
4003
4004BPF JIT for LOONGARCH
4005M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4006R:	Hengqi Chen <hengqi.chen@gmail.com>
4007L:	bpf@vger.kernel.org
4008S:	Maintained
4009F:	arch/loongarch/net/
4010
4011BPF JIT for MIPS (32-BIT AND 64-BIT)
4012M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4013M:	Paul Burton <paulburton@kernel.org>
4014L:	bpf@vger.kernel.org
4015S:	Maintained
4016F:	arch/mips/net/
4017
4018BPF JIT for NFP NICs
4019M:	Jakub Kicinski <kuba@kernel.org>
4020L:	bpf@vger.kernel.org
4021S:	Odd Fixes
4022F:	drivers/net/ethernet/netronome/nfp/bpf/
4023
4024BPF JIT for POWERPC (32-BIT AND 64-BIT)
4025M:	Michael Ellerman <mpe@ellerman.id.au>
4026M:	Hari Bathini <hbathini@linux.ibm.com>
4027M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4028R:	Naveen N Rao <naveen@kernel.org>
4029L:	bpf@vger.kernel.org
4030S:	Supported
4031F:	arch/powerpc/net/
4032
4033BPF JIT for RISC-V (32-bit)
4034M:	Luke Nelson <luke.r.nels@gmail.com>
4035M:	Xi Wang <xi.wang@gmail.com>
4036L:	bpf@vger.kernel.org
4037S:	Maintained
4038F:	arch/riscv/net/
4039X:	arch/riscv/net/bpf_jit_comp64.c
4040
4041BPF JIT for RISC-V (64-bit)
4042M:	Björn Töpel <bjorn@kernel.org>
4043R:	Pu Lehui <pulehui@huawei.com>
4044R:	Puranjay Mohan <puranjay@kernel.org>
4045L:	bpf@vger.kernel.org
4046S:	Maintained
4047F:	arch/riscv/net/
4048X:	arch/riscv/net/bpf_jit_comp32.c
4049
4050BPF JIT for S390
4051M:	Ilya Leoshkevich <iii@linux.ibm.com>
4052M:	Heiko Carstens <hca@linux.ibm.com>
4053M:	Vasily Gorbik <gor@linux.ibm.com>
4054L:	bpf@vger.kernel.org
4055S:	Supported
4056F:	arch/s390/net/
4057X:	arch/s390/net/pnet.c
4058
4059BPF JIT for SPARC (32-BIT AND 64-BIT)
4060M:	David S. Miller <davem@davemloft.net>
4061L:	bpf@vger.kernel.org
4062S:	Odd Fixes
4063F:	arch/sparc/net/
4064
4065BPF JIT for X86 32-BIT
4066M:	Wang YanQing <udknight@gmail.com>
4067L:	bpf@vger.kernel.org
4068S:	Odd Fixes
4069F:	arch/x86/net/bpf_jit_comp32.c
4070
4071BPF JIT for X86 64-BIT
4072M:	Alexei Starovoitov <ast@kernel.org>
4073M:	Daniel Borkmann <daniel@iogearbox.net>
4074L:	bpf@vger.kernel.org
4075S:	Supported
4076F:	arch/x86/net/
4077X:	arch/x86/net/bpf_jit_comp32.c
4078
4079BPF [BTF]
4080M:	Martin KaFai Lau <martin.lau@linux.dev>
4081L:	bpf@vger.kernel.org
4082S:	Maintained
4083F:	include/linux/btf*
4084F:	kernel/bpf/btf.c
4085
4086BPF [CORE]
4087M:	Alexei Starovoitov <ast@kernel.org>
4088M:	Daniel Borkmann <daniel@iogearbox.net>
4089R:	John Fastabend <john.fastabend@gmail.com>
4090L:	bpf@vger.kernel.org
4091S:	Maintained
4092F:	include/linux/bpf*
4093F:	include/linux/filter.h
4094F:	include/linux/tnum.h
4095F:	kernel/bpf/core.c
4096F:	kernel/bpf/dispatcher.c
4097F:	kernel/bpf/mprog.c
4098F:	kernel/bpf/syscall.c
4099F:	kernel/bpf/tnum.c
4100F:	kernel/bpf/trampoline.c
4101F:	kernel/bpf/verifier.c
4102
4103BPF [CRYPTO]
4104M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4105L:	bpf@vger.kernel.org
4106S:	Maintained
4107F:	crypto/bpf_crypto_skcipher.c
4108F:	include/linux/bpf_crypto.h
4109F:	kernel/bpf/crypto.c
4110
4111BPF [DOCUMENTATION] (Related to Standardization)
4112R:	David Vernet <void@manifault.com>
4113L:	bpf@vger.kernel.org
4114L:	bpf@ietf.org
4115S:	Maintained
4116F:	Documentation/bpf/standardization/
4117
4118BPF [GENERAL] (Safe Dynamic Programs and Tools)
4119M:	Alexei Starovoitov <ast@kernel.org>
4120M:	Daniel Borkmann <daniel@iogearbox.net>
4121M:	Andrii Nakryiko <andrii@kernel.org>
4122R:	Martin KaFai Lau <martin.lau@linux.dev>
4123R:	Eduard Zingerman <eddyz87@gmail.com>
4124R:	Song Liu <song@kernel.org>
4125R:	Yonghong Song <yonghong.song@linux.dev>
4126R:	John Fastabend <john.fastabend@gmail.com>
4127R:	KP Singh <kpsingh@kernel.org>
4128R:	Stanislav Fomichev <sdf@fomichev.me>
4129R:	Hao Luo <haoluo@google.com>
4130R:	Jiri Olsa <jolsa@kernel.org>
4131L:	bpf@vger.kernel.org
4132S:	Supported
4133W:	https://bpf.io/
4134Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4137F:	Documentation/bpf/
4138F:	Documentation/networking/filter.rst
4139F:	Documentation/userspace-api/ebpf/
4140F:	arch/*/net/*
4141F:	include/linux/bpf*
4142F:	include/linux/btf*
4143F:	include/linux/filter.h
4144F:	include/trace/events/xdp.h
4145F:	include/uapi/linux/bpf*
4146F:	include/uapi/linux/btf*
4147F:	include/uapi/linux/filter.h
4148F:	kernel/bpf/
4149F:	kernel/trace/bpf_trace.c
4150F:	lib/test_bpf.c
4151F:	net/bpf/
4152F:	net/core/filter.c
4153F:	net/sched/act_bpf.c
4154F:	net/sched/cls_bpf.c
4155F:	samples/bpf/
4156F:	scripts/bpf_doc.py
4157F:	scripts/Makefile.btf
4158F:	scripts/pahole-version.sh
4159F:	tools/bpf/
4160F:	tools/lib/bpf/
4161F:	tools/testing/selftests/bpf/
4162
4163BPF [ITERATOR]
4164M:	Yonghong Song <yonghong.song@linux.dev>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	kernel/bpf/*iter.c
4168
4169BPF [L7 FRAMEWORK] (sockmap)
4170M:	John Fastabend <john.fastabend@gmail.com>
4171M:	Jakub Sitnicki <jakub@cloudflare.com>
4172L:	netdev@vger.kernel.org
4173L:	bpf@vger.kernel.org
4174S:	Maintained
4175F:	include/linux/skmsg.h
4176F:	net/core/skmsg.c
4177F:	net/core/sock_map.c
4178F:	net/ipv4/tcp_bpf.c
4179F:	net/ipv4/udp_bpf.c
4180F:	net/unix/unix_bpf.c
4181
4182BPF [LIBRARY] (libbpf)
4183M:	Andrii Nakryiko <andrii@kernel.org>
4184M:	Eduard Zingerman <eddyz87@gmail.com>
4185L:	bpf@vger.kernel.org
4186S:	Maintained
4187F:	tools/lib/bpf/
4188
4189BPF [MISC]
4190L:	bpf@vger.kernel.org
4191S:	Odd Fixes
4192K:	(?:\b|_)bpf(?:\b|_)
4193
4194BPF [NETKIT] (BPF-programmable network device)
4195M:	Daniel Borkmann <daniel@iogearbox.net>
4196M:	Nikolay Aleksandrov <razor@blackwall.org>
4197L:	bpf@vger.kernel.org
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/netkit.c
4201F:	include/net/netkit.h
4202
4203BPF [NETWORKING] (struct_ops, reuseport)
4204M:	Martin KaFai Lau <martin.lau@linux.dev>
4205L:	bpf@vger.kernel.org
4206L:	netdev@vger.kernel.org
4207S:	Maintained
4208F:	kernel/bpf/bpf_struct*
4209
4210BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4211M:	Martin KaFai Lau <martin.lau@linux.dev>
4212M:	Daniel Borkmann <daniel@iogearbox.net>
4213R:	John Fastabend <john.fastabend@gmail.com>
4214L:	bpf@vger.kernel.org
4215L:	netdev@vger.kernel.org
4216S:	Maintained
4217F:	include/net/tcx.h
4218F:	kernel/bpf/tcx.c
4219F:	net/core/filter.c
4220F:	net/sched/act_bpf.c
4221F:	net/sched/cls_bpf.c
4222
4223BPF [RINGBUF]
4224M:	Andrii Nakryiko <andrii@kernel.org>
4225L:	bpf@vger.kernel.org
4226S:	Maintained
4227F:	kernel/bpf/ringbuf.c
4228
4229BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4230M:	KP Singh <kpsingh@kernel.org>
4231M:	Matt Bobrowski <mattbobrowski@google.com>
4232L:	bpf@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/bpf/prog_lsm.rst
4235F:	include/linux/bpf_lsm.h
4236F:	kernel/bpf/bpf_lsm.c
4237F:	kernel/trace/bpf_trace.c
4238F:	security/bpf/
4239
4240BPF [SELFTESTS] (Test Runners & Infrastructure)
4241M:	Andrii Nakryiko <andrii@kernel.org>
4242M:	Eduard Zingerman <eddyz87@gmail.com>
4243R:	Mykola Lysenko <mykolal@fb.com>
4244L:	bpf@vger.kernel.org
4245S:	Maintained
4246F:	tools/testing/selftests/bpf/
4247
4248BPF [STORAGE & CGROUPS]
4249M:	Martin KaFai Lau <martin.lau@linux.dev>
4250L:	bpf@vger.kernel.org
4251S:	Maintained
4252F:	kernel/bpf/*storage.c
4253F:	kernel/bpf/bpf_lru*
4254F:	kernel/bpf/cgroup.c
4255
4256BPF [TOOLING] (bpftool)
4257M:	Quentin Monnet <qmo@kernel.org>
4258L:	bpf@vger.kernel.org
4259S:	Maintained
4260F:	kernel/bpf/disasm.*
4261F:	tools/bpf/bpftool/
4262
4263BPF [TRACING]
4264M:	Song Liu <song@kernel.org>
4265R:	Jiri Olsa <jolsa@kernel.org>
4266L:	bpf@vger.kernel.org
4267S:	Maintained
4268F:	kernel/bpf/stackmap.c
4269F:	kernel/trace/bpf_trace.c
4270
4271BROADCOM ASP 2.0 ETHERNET DRIVER
4272M:	Justin Chen <justin.chen@broadcom.com>
4273M:	Florian Fainelli <florian.fainelli@broadcom.com>
4274L:	bcm-kernel-feedback-list@broadcom.com
4275L:	netdev@vger.kernel.org
4276S:	Supported
4277F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4278F:	drivers/net/ethernet/broadcom/asp2/
4279
4280BROADCOM B44 10/100 ETHERNET DRIVER
4281M:	Michael Chan <michael.chan@broadcom.com>
4282L:	netdev@vger.kernel.org
4283S:	Supported
4284F:	drivers/net/ethernet/broadcom/b44.*
4285
4286BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288L:	netdev@vger.kernel.org
4289L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4292F:	drivers/net/dsa/b53/*
4293F:	drivers/net/dsa/bcm_sf2*
4294F:	include/linux/dsa/brcm.h
4295F:	include/linux/platform_data/b53.h
4296
4297BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4298M:	Florian Fainelli <florian.fainelli@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4302S:	Maintained
4303T:	git https://github.com/broadcom/stblinux.git
4304F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4305F:	drivers/pci/controller/pcie-brcmstb.c
4306F:	drivers/staging/vc04_services
4307N:	bcm2711
4308N:	bcm283*
4309N:	raspberrypi
4310
4311BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4312M:	Florian Fainelli <florian.fainelli@broadcom.com>
4313M:	Ray Jui <rjui@broadcom.com>
4314M:	Scott Branden <sbranden@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Maintained
4317T:	git https://github.com/broadcom/mach-bcm
4318F:	arch/arm/mach-bcm/
4319N:	bcm281*
4320N:	bcm113*
4321N:	bcm216*
4322N:	kona
4323
4324BROADCOM BCM2835 CAMERA DRIVERS
4325M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4326L:	linux-media@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4329F:	drivers/media/platform/broadcom/bcm2835-unicam*
4330
4331BROADCOM BCM47XX MIPS ARCHITECTURE
4332M:	Hauke Mehrtens <hauke@hauke-m.de>
4333M:	Rafał Miłecki <zajec5@gmail.com>
4334L:	linux-mips@vger.kernel.org
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/mips/brcm/
4337F:	arch/mips/bcm47xx/*
4338F:	arch/mips/include/asm/mach-bcm47xx/*
4339
4340BROADCOM BCM4908 ETHERNET DRIVER
4341M:	Rafał Miłecki <rafal@milecki.pl>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4346F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348
4349BROADCOM BCM4908 PINMUX DRIVER
4350M:	Rafał Miłecki <rafal@milecki.pl>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-gpio@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4355F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4356
4357BROADCOM BCM5301X ARM ARCHITECTURE
4358M:	Florian Fainelli <florian.fainelli@broadcom.com>
4359M:	Hauke Mehrtens <hauke@hauke-m.de>
4360M:	Rafał Miłecki <zajec5@gmail.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4363S:	Maintained
4364F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4365F:	arch/arm/boot/dts/broadcom/bcm470*
4366F:	arch/arm/boot/dts/broadcom/bcm5301*
4367F:	arch/arm/boot/dts/broadcom/bcm953012*
4368F:	arch/arm/mach-bcm/bcm_5301x.c
4369
4370BROADCOM BCM53573 ARM ARCHITECTURE
4371M:	Florian Fainelli <florian.fainelli@broadcom.com>
4372M:	Rafał Miłecki <rafal@milecki.pl>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375S:	Maintained
4376F:	arch/arm/boot/dts/broadcom/bcm47189*
4377F:	arch/arm/boot/dts/broadcom/bcm53573*
4378
4379BROADCOM BCM63XX/BCM33XX UDC DRIVER
4380M:	Kevin Cernekee <cernekee@gmail.com>
4381L:	linux-usb@vger.kernel.org
4382S:	Maintained
4383F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4384
4385BROADCOM BCM7XXX ARM ARCHITECTURE
4386M:	Florian Fainelli <florian.fainelli@broadcom.com>
4387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389S:	Maintained
4390T:	git https://github.com/broadcom/stblinux.git
4391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4392F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4393F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4394F:	arch/arm/mach-bcm/*brcmstb*
4395F:	arch/arm/mm/cache-b15-rac.c
4396F:	drivers/bus/brcmstb_gisb.c
4397F:	drivers/pci/controller/pcie-brcmstb.c
4398N:	brcmstb
4399N:	bcm7038
4400N:	bcm7120
4401
4402BROADCOM BCMBCA ARM ARCHITECTURE
4403M:	William Zhang <william.zhang@broadcom.com>
4404M:	Anand Gore <anand.gore@broadcom.com>
4405M:	Kursad Oney <kursad.oney@broadcom.com>
4406M:	Florian Fainelli <florian.fainelli@broadcom.com>
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4410S:	Maintained
4411T:	git https://github.com/broadcom/stblinux.git
4412F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4413F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4414N:	bcmbca
4415N:	bcm[9]?47622
4416N:	bcm[9]?4912
4417N:	bcm[9]?63138
4418N:	bcm[9]?63146
4419N:	bcm[9]?63148
4420N:	bcm[9]?63158
4421N:	bcm[9]?63178
4422N:	bcm[9]?6756
4423N:	bcm[9]?6813
4424N:	bcm[9]?6846
4425N:	bcm[9]?6855
4426N:	bcm[9]?6856
4427N:	bcm[9]?6858
4428N:	bcm[9]?6878
4429
4430BROADCOM BDC DRIVER
4431M:	Justin Chen <justin.chen@broadcom.com>
4432M:	Al Cooper <alcooperx@gmail.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-usb@vger.kernel.org
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4437F:	drivers/usb/gadget/udc/bdc/
4438
4439BROADCOM BMIPS CPUFREQ DRIVER
4440M:	Markus Mayer <mmayer@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-pm@vger.kernel.org
4443S:	Maintained
4444F:	drivers/cpufreq/bmips-cpufreq.c
4445
4446BROADCOM BMIPS MIPS ARCHITECTURE
4447M:	Florian Fainelli <florian.fainelli@broadcom.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mips@vger.kernel.org
4450S:	Maintained
4451T:	git https://github.com/broadcom/stblinux.git
4452F:	arch/mips/bmips/*
4453F:	arch/mips/boot/dts/brcm/bcm*.dts*
4454F:	arch/mips/include/asm/mach-bmips/*
4455F:	arch/mips/kernel/*bmips*
4456F:	drivers/irqchip/irq-bcm63*
4457F:	drivers/irqchip/irq-bcm7*
4458F:	drivers/irqchip/irq-brcmstb*
4459F:	drivers/pmdomain/bcm/bcm63xx-power.c
4460F:	include/linux/bcm963xx_nvram.h
4461F:	include/linux/bcm963xx_tag.h
4462
4463BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4464M:	Rasesh Mody <rmody@marvell.com>
4465M:	GR-Linux-NIC-Dev@marvell.com
4466L:	netdev@vger.kernel.org
4467S:	Supported
4468F:	drivers/net/ethernet/broadcom/bnx2.*
4469F:	drivers/net/ethernet/broadcom/bnx2_*
4470
4471BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4472M:	Saurav Kashyap <skashyap@marvell.com>
4473M:	Javed Hasan <jhasan@marvell.com>
4474M:	GR-QLogic-Storage-Upstream@marvell.com
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	drivers/scsi/bnx2fc/
4478
4479BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4480M:	Nilesh Javali <njavali@marvell.com>
4481M:	Manish Rangankar <mrangankar@marvell.com>
4482M:	GR-QLogic-Storage-Upstream@marvell.com
4483L:	linux-scsi@vger.kernel.org
4484S:	Supported
4485F:	drivers/scsi/bnx2i/
4486
4487BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4488M:	Sudarsana Kalluru <skalluru@marvell.com>
4489M:	Manish Chopra <manishc@marvell.com>
4490L:	netdev@vger.kernel.org
4491S:	Supported
4492F:	drivers/net/ethernet/broadcom/bnx2x/
4493
4494BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4495M:	Michael Chan <michael.chan@broadcom.com>
4496L:	netdev@vger.kernel.org
4497S:	Supported
4498F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4499F:	drivers/net/ethernet/broadcom/bnxt/
4500F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4501
4502BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4503M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4504L:	linux-wireless@vger.kernel.org
4505L:	brcm80211@lists.linux.dev
4506L:	brcm80211-dev-list.pdl@broadcom.com
4507S:	Supported
4508F:	drivers/net/wireless/broadcom/brcm80211/
4509F:	include/linux/platform_data/brcmfmac.h
4510
4511BROADCOM BRCMSTB GPIO DRIVER
4512M:	Doug Berger <opendmb@gmail.com>
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515S:	Supported
4516F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4517F:	drivers/gpio/gpio-brcmstb.c
4518
4519BROADCOM BRCMSTB I2C DRIVER
4520M:	Kamal Dasu <kamal.dasu@broadcom.com>
4521R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4522L:	linux-i2c@vger.kernel.org
4523S:	Supported
4524F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4525F:	drivers/i2c/busses/i2c-brcmstb.c
4526
4527BROADCOM BRCMSTB UART DRIVER
4528M:	Al Cooper <alcooperx@gmail.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-serial@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4533F:	drivers/tty/serial/8250/8250_bcm7271.c
4534
4535BROADCOM BRCMSTB USB EHCI DRIVER
4536M:	Justin Chen <justin.chen@broadcom.com>
4537M:	Al Cooper <alcooperx@gmail.com>
4538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4539L:	linux-usb@vger.kernel.org
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4542F:	drivers/usb/host/ehci-brcm.*
4543
4544BROADCOM BRCMSTB USB PIN MAP DRIVER
4545M:	Al Cooper <alcooperx@gmail.com>
4546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4547L:	linux-usb@vger.kernel.org
4548S:	Maintained
4549F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4550F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4551
4552BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4553M:	Justin Chen <justin.chen@broadcom.com>
4554M:	Al Cooper <alcooperx@gmail.com>
4555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556L:	linux-kernel@vger.kernel.org
4557S:	Maintained
4558F:	drivers/phy/broadcom/phy-brcm-usb*
4559
4560BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4561M:	William Zhang <william.zhang@broadcom.com>
4562M:	Kursad Oney <kursad.oney@broadcom.com>
4563M:	Jonas Gorski <jonas.gorski@gmail.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-spi@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4568F:	drivers/spi/spi-bcm63xx-hsspi.c
4569F:	drivers/spi/spi-bcmbca-hsspi.c
4570
4571BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4572M:	Jonas Gorski <jonas.gorski@gmail.com>
4573L:	linux-spi@vger.kernel.org
4574S:	Odd Fixes
4575F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4576F:	drivers/spi/spi-bcm63xx.c
4577
4578BROADCOM ETHERNET PHY DRIVERS
4579M:	Florian Fainelli <florian.fainelli@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581L:	netdev@vger.kernel.org
4582S:	Supported
4583F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4584F:	drivers/net/phy/bcm*.[ch]
4585F:	drivers/net/phy/broadcom.c
4586F:	include/linux/brcmphy.h
4587
4588BROADCOM GENET ETHERNET DRIVER
4589M:	Doug Berger <opendmb@gmail.com>
4590M:	Florian Fainelli <florian.fainelli@broadcom.com>
4591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4592L:	netdev@vger.kernel.org
4593S:	Supported
4594F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4595F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4596F:	drivers/net/ethernet/broadcom/genet/
4597F:	drivers/net/ethernet/broadcom/unimac.h
4598F:	drivers/net/mdio/mdio-bcm-unimac.c
4599F:	include/linux/platform_data/bcmgenet.h
4600F:	include/linux/platform_data/mdio-bcm-unimac.h
4601
4602BROADCOM IPROC ARM ARCHITECTURE
4603M:	Ray Jui <rjui@broadcom.com>
4604M:	Scott Branden <sbranden@broadcom.com>
4605R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4607S:	Maintained
4608T:	git https://github.com/broadcom/stblinux.git
4609F:	arch/arm64/boot/dts/broadcom/northstar2/*
4610F:	arch/arm64/boot/dts/broadcom/stingray/*
4611F:	drivers/clk/bcm/clk-ns*
4612F:	drivers/clk/bcm/clk-sr*
4613F:	drivers/pinctrl/bcm/pinctrl-ns*
4614F:	include/dt-bindings/clock/bcm-sr*
4615N:	iproc
4616N:	cygnus
4617N:	bcm[-_]nsp
4618N:	bcm9113*
4619N:	bcm9583*
4620N:	bcm9585*
4621N:	bcm9586*
4622N:	bcm988312
4623N:	bcm113*
4624N:	bcm583*
4625N:	bcm585*
4626N:	bcm586*
4627N:	bcm88312
4628N:	hr2
4629N:	stingray
4630
4631BROADCOM IPROC GBIT ETHERNET DRIVER
4632M:	Rafał Miłecki <rafal@milecki.pl>
4633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4637F:	drivers/net/ethernet/broadcom/bgmac*
4638F:	drivers/net/ethernet/broadcom/unimac.h
4639
4640BROADCOM KONA GPIO DRIVER
4641M:	Ray Jui <rjui@broadcom.com>
4642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4643S:	Supported
4644F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4645F:	drivers/gpio/gpio-bcm-kona.c
4646
4647BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4648M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4649M:	Kashyap Desai <kashyap.desai@broadcom.com>
4650M:	Sumit Saxena <sumit.saxena@broadcom.com>
4651M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4652L:	mpi3mr-linuxdrv.pdl@broadcom.com
4653L:	linux-scsi@vger.kernel.org
4654S:	Supported
4655W:	https://www.broadcom.com/support/storage
4656F:	drivers/scsi/mpi3mr/
4657
4658BROADCOM NETXTREME-E ROCE DRIVER
4659M:	Selvin Xavier <selvin.xavier@broadcom.com>
4660L:	linux-rdma@vger.kernel.org
4661S:	Supported
4662W:	http://www.broadcom.com
4663F:	drivers/infiniband/hw/bnxt_re/
4664F:	include/uapi/rdma/bnxt_re-abi.h
4665
4666BROADCOM NVRAM DRIVER
4667M:	Rafał Miłecki <zajec5@gmail.com>
4668L:	linux-mips@vger.kernel.org
4669S:	Maintained
4670F:	drivers/firmware/broadcom/*
4671
4672BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4673M:	Rafał Miłecki <rafal@milecki.pl>
4674M:	Florian Fainelli <florian.fainelli@broadcom.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676L:	linux-pm@vger.kernel.org
4677S:	Maintained
4678T:	git https://github.com/broadcom/stblinux.git
4679F:	drivers/pmdomain/bcm/bcm-pmb.c
4680F:	include/dt-bindings/soc/bcm-pmb.h
4681
4682BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4683M:	Rafał Miłecki <zajec5@gmail.com>
4684L:	linux-wireless@vger.kernel.org
4685S:	Maintained
4686F:	drivers/bcma/
4687F:	include/linux/bcma/
4688
4689BROADCOM SPI DRIVER
4690M:	Kamal Dasu <kamal.dasu@broadcom.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4694F:	drivers/spi/spi-bcm-qspi.*
4695F:	drivers/spi/spi-brcmstb-qspi.c
4696F:	drivers/spi/spi-iproc-qspi.c
4697
4698BROADCOM STB AVS CPUFREQ DRIVER
4699M:	Markus Mayer <mmayer@broadcom.com>
4700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701L:	linux-pm@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4704F:	drivers/cpufreq/brcmstb*
4705
4706BROADCOM STB AVS TMON DRIVER
4707M:	Markus Mayer <mmayer@broadcom.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-pm@vger.kernel.org
4710S:	Maintained
4711F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4712F:	drivers/thermal/broadcom/brcmstb*
4713
4714BROADCOM STB DPFE DRIVER
4715M:	Markus Mayer <mmayer@broadcom.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4718S:	Maintained
4719F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4720F:	drivers/memory/brcmstb_dpfe.c
4721
4722BROADCOM STB NAND FLASH DRIVER
4723M:	Brian Norris <computersforpeace@gmail.com>
4724M:	Kamal Dasu <kamal.dasu@broadcom.com>
4725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4726L:	linux-mtd@lists.infradead.org
4727S:	Maintained
4728F:	drivers/mtd/nand/raw/brcmnand/
4729F:	include/linux/platform_data/brcmnand.h
4730
4731BROADCOM STB PCIE DRIVER
4732M:	Jim Quinlan <jim2101024@gmail.com>
4733M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4734M:	Florian Fainelli <florian.fainelli@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736L:	linux-pci@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4739F:	drivers/pci/controller/pcie-brcmstb.c
4740
4741BROADCOM SYSTEMPORT ETHERNET DRIVER
4742M:	Florian Fainelli <florian.fainelli@broadcom.com>
4743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4744L:	netdev@vger.kernel.org
4745S:	Supported
4746F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4747F:	drivers/net/ethernet/broadcom/bcmsysport.*
4748F:	drivers/net/ethernet/broadcom/unimac.h
4749
4750BROADCOM TG3 GIGABIT ETHERNET DRIVER
4751M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4752M:	Michael Chan <mchan@broadcom.com>
4753L:	netdev@vger.kernel.org
4754S:	Supported
4755F:	drivers/net/ethernet/broadcom/tg3.*
4756
4757BROADCOM VK DRIVER
4758M:	Scott Branden <scott.branden@broadcom.com>
4759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4760S:	Supported
4761F:	drivers/misc/bcm-vk/
4762F:	include/uapi/linux/misc/bcm_vk.h
4763
4764BROCADE BFA FC SCSI DRIVER
4765M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4766M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4767L:	linux-scsi@vger.kernel.org
4768S:	Supported
4769F:	drivers/scsi/bfa/
4770
4771BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4772M:	Rasesh Mody <rmody@marvell.com>
4773M:	Sudarsana Kalluru <skalluru@marvell.com>
4774M:	GR-Linux-NIC-Dev@marvell.com
4775L:	netdev@vger.kernel.org
4776S:	Supported
4777F:	drivers/net/ethernet/brocade/bna/
4778
4779BSG (block layer generic sg v4 driver)
4780M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4781L:	linux-scsi@vger.kernel.org
4782S:	Supported
4783F:	block/bsg.c
4784F:	include/linux/bsg.h
4785F:	include/uapi/linux/bsg.h
4786
4787BT87X AUDIO DRIVER
4788M:	Clemens Ladisch <clemens@ladisch.de>
4789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4790S:	Maintained
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4792F:	Documentation/sound/cards/bt87x.rst
4793F:	sound/pci/bt87x.c
4794
4795BT8XXGPIO DRIVER
4796M:	Michael Buesch <m@bues.ch>
4797S:	Maintained
4798W:	http://bu3sch.de/btgpio.php
4799F:	drivers/gpio/gpio-bt8xx.c
4800
4801BTRFS FILE SYSTEM
4802M:	Chris Mason <clm@fb.com>
4803M:	Josef Bacik <josef@toxicpanda.com>
4804M:	David Sterba <dsterba@suse.com>
4805L:	linux-btrfs@vger.kernel.org
4806S:	Maintained
4807W:	https://btrfs.readthedocs.io
4808Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4809C:	irc://irc.libera.chat/btrfs
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4811F:	Documentation/filesystems/btrfs.rst
4812F:	fs/btrfs/
4813F:	include/linux/btrfs*
4814F:	include/trace/events/btrfs.h
4815F:	include/uapi/linux/btrfs*
4816
4817BTTV VIDEO4LINUX DRIVER
4818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4819L:	linux-media@vger.kernel.org
4820S:	Odd fixes
4821W:	https://linuxtv.org
4822T:	git git://linuxtv.org/media_tree.git
4823F:	Documentation/driver-api/media/drivers/bttv*
4824F:	drivers/media/pci/bt8xx/bttv*
4825
4826BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4827M:	Chanwoo Choi <cw00.choi@samsung.com>
4828L:	linux-pm@vger.kernel.org
4829L:	linux-samsung-soc@vger.kernel.org
4830S:	Maintained
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4832F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4833F:	drivers/devfreq/exynos-bus.c
4834
4835BUSLOGIC SCSI DRIVER
4836M:	Khalid Aziz <khalid@gonehiking.org>
4837L:	linux-scsi@vger.kernel.org
4838S:	Maintained
4839F:	drivers/scsi/BusLogic.*
4840F:	drivers/scsi/FlashPoint.*
4841
4842BXCAN CAN NETWORK DRIVER
4843M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4844L:	linux-can@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4847F:	drivers/net/can/bxcan.c
4848
4849C-MEDIA CMI8788 DRIVER
4850M:	Clemens Ladisch <clemens@ladisch.de>
4851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4854F:	sound/pci/oxygen/
4855
4856C-SKY ARCHITECTURE
4857M:	Guo Ren <guoren@kernel.org>
4858L:	linux-csky@vger.kernel.org
4859S:	Supported
4860T:	git https://github.com/c-sky/csky-linux.git
4861F:	Documentation/devicetree/bindings/csky/
4862F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4863F:	Documentation/devicetree/bindings/timer/csky,*
4864F:	arch/csky/
4865F:	drivers/clocksource/timer-gx6605s.c
4866F:	drivers/clocksource/timer-mp-csky.c
4867F:	drivers/irqchip/irq-csky-*
4868N:	csky
4869K:	csky
4870
4871CA8210 IEEE-802.15.4 RADIO DRIVER
4872L:	linux-wpan@vger.kernel.org
4873S:	Orphan
4874W:	https://github.com/Cascoda/ca8210-linux.git
4875F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4876F:	drivers/net/ieee802154/ca8210.c
4877
4878CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4879M:	David Howells <dhowells@redhat.com>
4880L:	netfs@lists.linux.dev
4881S:	Supported
4882F:	Documentation/filesystems/caching/cachefiles.rst
4883F:	fs/cachefiles/
4884
4885CACHESTAT: PAGE CACHE STATS FOR A FILE
4886M:	Nhat Pham <nphamcs@gmail.com>
4887M:	Johannes Weiner <hannes@cmpxchg.org>
4888L:	linux-mm@kvack.org
4889S:	Maintained
4890F:	tools/testing/selftests/cachestat/test_cachestat.c
4891
4892CADENCE MIPI-CSI2 BRIDGES
4893M:	Maxime Ripard <mripard@kernel.org>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/media/cdns,*.txt
4897F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4898F:	drivers/media/platform/cadence/cdns-csi2*
4899
4900CADENCE NAND DRIVER
4901L:	linux-mtd@lists.infradead.org
4902S:	Orphan
4903F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4904F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4905
4906CADENCE USB3 DRD IP DRIVER
4907M:	Peter Chen <peter.chen@kernel.org>
4908M:	Pawel Laszczak <pawell@cadence.com>
4909R:	Roger Quadros <rogerq@kernel.org>
4910L:	linux-usb@vger.kernel.org
4911S:	Maintained
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4913F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4914F:	drivers/usb/cdns3/
4915X:	drivers/usb/cdns3/cdnsp*
4916
4917CADENCE USBHS DRIVER
4918M:	Pawel Laszczak <pawell@cadence.com>
4919L:	linux-usb@vger.kernel.org
4920S:	Maintained
4921F:	drivers/usb/gadget/udc/cdns2
4922
4923CADENCE USBSSP DRD IP DRIVER
4924M:	Pawel Laszczak <pawell@cadence.com>
4925L:	linux-usb@vger.kernel.org
4926S:	Maintained
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4928F:	drivers/usb/cdns3/
4929X:	drivers/usb/cdns3/cdns3*
4930
4931CADET FM/AM RADIO RECEIVER DRIVER
4932M:	Hans Verkuil <hverkuil@xs4all.nl>
4933L:	linux-media@vger.kernel.org
4934S:	Maintained
4935W:	https://linuxtv.org
4936T:	git git://linuxtv.org/media_tree.git
4937F:	drivers/media/radio/radio-cadet*
4938
4939CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4940L:	linux-media@vger.kernel.org
4941S:	Orphan
4942T:	git git://linuxtv.org/media_tree.git
4943F:	Documentation/admin-guide/media/cafe_ccic*
4944F:	drivers/media/platform/marvell/
4945
4946CAIF NETWORK LAYER
4947L:	netdev@vger.kernel.org
4948S:	Orphan
4949F:	Documentation/networking/caif/
4950F:	drivers/net/caif/
4951F:	include/net/caif/
4952F:	include/uapi/linux/caif/
4953F:	net/caif/
4954
4955CAKE QDISC
4956M:	Toke Høiland-Jørgensen <toke@toke.dk>
4957L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4958S:	Maintained
4959F:	net/sched/sch_cake.c
4960
4961CAN NETWORK DRIVERS
4962M:	Marc Kleine-Budde <mkl@pengutronix.de>
4963M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4964L:	linux-can@vger.kernel.org
4965S:	Maintained
4966W:	https://github.com/linux-can
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4969F:	Documentation/devicetree/bindings/net/can/
4970F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4971F:	drivers/net/can/
4972F:	drivers/phy/phy-can-transceiver.c
4973F:	include/linux/can/bittiming.h
4974F:	include/linux/can/dev.h
4975F:	include/linux/can/length.h
4976F:	include/linux/can/platform/
4977F:	include/linux/can/rx-offload.h
4978F:	include/uapi/linux/can/error.h
4979F:	include/uapi/linux/can/netlink.h
4980F:	include/uapi/linux/can/vxcan.h
4981
4982CAN NETWORK LAYER
4983M:	Oliver Hartkopp <socketcan@hartkopp.net>
4984M:	Marc Kleine-Budde <mkl@pengutronix.de>
4985L:	linux-can@vger.kernel.org
4986S:	Maintained
4987W:	https://github.com/linux-can
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4990F:	Documentation/networking/can.rst
4991F:	Documentation/networking/iso15765-2.rst
4992F:	include/linux/can/can-ml.h
4993F:	include/linux/can/core.h
4994F:	include/linux/can/skb.h
4995F:	include/net/netns/can.h
4996F:	include/uapi/linux/can.h
4997F:	include/uapi/linux/can/bcm.h
4998F:	include/uapi/linux/can/gw.h
4999F:	include/uapi/linux/can/isotp.h
5000F:	include/uapi/linux/can/raw.h
5001F:	net/can/
5002
5003CAN-J1939 NETWORK LAYER
5004M:	Robin van der Gracht <robin@protonic.nl>
5005M:	Oleksij Rempel <o.rempel@pengutronix.de>
5006R:	kernel@pengutronix.de
5007L:	linux-can@vger.kernel.org
5008S:	Maintained
5009F:	Documentation/networking/j1939.rst
5010F:	include/uapi/linux/can/j1939.h
5011F:	net/can/j1939/
5012
5013CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5014M:	Damien Le Moal <dlemoal@kernel.org>
5015L:	linux-riscv@lists.infradead.org
5016L:	linux-gpio@vger.kernel.org (pinctrl driver)
5017F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5018F:	drivers/pinctrl/pinctrl-k210.c
5019
5020CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5021M:	Damien Le Moal <dlemoal@kernel.org>
5022L:	linux-kernel@vger.kernel.org
5023L:	linux-riscv@lists.infradead.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5026F:	drivers/reset/reset-k210.c
5027
5028CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5029M:	Damien Le Moal <dlemoal@kernel.org>
5030L:	linux-riscv@lists.infradead.org
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5033F:	drivers/soc/canaan/
5034F:	include/soc/canaan/
5035
5036CAPABILITIES
5037M:	Serge Hallyn <serge@hallyn.com>
5038L:	linux-security-module@vger.kernel.org
5039S:	Supported
5040F:	include/linux/capability.h
5041F:	include/uapi/linux/capability.h
5042F:	kernel/capability.c
5043F:	security/commoncap.c
5044
5045CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5046M:	Kevin Tsai <ktsai@capellamicro.com>
5047S:	Maintained
5048F:	drivers/iio/light/cm*
5049
5050CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5051M:	Christian Lamparter <chunkeey@googlemail.com>
5052L:	linux-wireless@vger.kernel.org
5053S:	Maintained
5054W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5055F:	drivers/net/wireless/ath/carl9170/
5056
5057CAVIUM I2C DRIVER
5058M:	Robert Richter <rric@kernel.org>
5059S:	Odd Fixes
5060W:	http://www.marvell.com
5061F:	drivers/i2c/busses/i2c-octeon*
5062F:	drivers/i2c/busses/i2c-thunderx*
5063
5064CAVIUM LIQUIDIO NETWORK DRIVER
5065L:	netdev@vger.kernel.org
5066S:	Orphan
5067W:	http://www.marvell.com
5068F:	drivers/net/ethernet/cavium/liquidio/
5069
5070CAVIUM MMC DRIVER
5071M:	Robert Richter <rric@kernel.org>
5072S:	Odd Fixes
5073W:	http://www.marvell.com
5074F:	drivers/mmc/host/cavium*
5075
5076CAVIUM OCTEON-TX CRYPTO DRIVER
5077M:	George Cherian <gcherian@marvell.com>
5078L:	linux-crypto@vger.kernel.org
5079S:	Supported
5080W:	http://www.marvell.com
5081F:	drivers/crypto/cavium/cpt/
5082
5083CAVIUM THUNDERX2 ARM64 SOC
5084M:	Robert Richter <rric@kernel.org>
5085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5086S:	Odd Fixes
5087F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5088F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5089
5090CBS/ETF/TAPRIO QDISCS
5091M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5092L:	netdev@vger.kernel.org
5093S:	Maintained
5094F:	net/sched/sch_cbs.c
5095F:	net/sched/sch_etf.c
5096F:	net/sched/sch_taprio.c
5097
5098CC2520 IEEE-802.15.4 RADIO DRIVER
5099M:	Stefan Schmidt <stefan@datenfreihafen.org>
5100L:	linux-wpan@vger.kernel.org
5101S:	Odd Fixes
5102F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5103F:	drivers/net/ieee802154/cc2520.c
5104
5105CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5106M:	Gilad Ben-Yossef <gilad@benyossef.com>
5107L:	linux-crypto@vger.kernel.org
5108S:	Supported
5109W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5110F:	drivers/crypto/ccree/
5111
5112CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5113M:	Hadar Gat <hadar.gat@arm.com>
5114L:	linux-crypto@vger.kernel.org
5115S:	Supported
5116W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5117F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5118F:	drivers/char/hw_random/cctrng.c
5119F:	drivers/char/hw_random/cctrng.h
5120
5121CEC FRAMEWORK
5122M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5123L:	linux-media@vger.kernel.org
5124S:	Supported
5125W:	http://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	Documentation/ABI/testing/debugfs-cec-error-inj
5128F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5129F:	Documentation/driver-api/media/cec-core.rst
5130F:	Documentation/userspace-api/media/cec
5131F:	drivers/media/cec/
5132F:	drivers/media/rc/keymaps/rc-cec.c
5133F:	include/media/cec-notifier.h
5134F:	include/media/cec.h
5135F:	include/uapi/linux/cec-funcs.h
5136F:	include/uapi/linux/cec.h
5137
5138CEC GPIO DRIVER
5139M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5140L:	linux-media@vger.kernel.org
5141S:	Supported
5142W:	http://linuxtv.org
5143T:	git git://linuxtv.org/media_tree.git
5144F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5145F:	drivers/media/cec/platform/cec-gpio/
5146
5147CELL BROADBAND ENGINE ARCHITECTURE
5148M:	Arnd Bergmann <arnd@arndb.de>
5149L:	linuxppc-dev@lists.ozlabs.org
5150S:	Supported
5151W:	http://www.ibm.com/developerworks/power/cell/
5152F:	arch/powerpc/include/asm/cell*.h
5153F:	arch/powerpc/include/asm/spu*.h
5154F:	arch/powerpc/include/uapi/asm/spu*.h
5155F:	arch/powerpc/platforms/cell/
5156
5157CELLWISE CW2015 BATTERY DRIVER
5158M:	Tobias Schrammm <t.schramm@manjaro.org>
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5161F:	drivers/power/supply/cw2015_battery.c
5162
5163CEPH COMMON CODE (LIBCEPH)
5164M:	Ilya Dryomov <idryomov@gmail.com>
5165M:	Xiubo Li <xiubli@redhat.com>
5166L:	ceph-devel@vger.kernel.org
5167S:	Supported
5168W:	http://ceph.com/
5169T:	git https://github.com/ceph/ceph-client.git
5170F:	include/linux/ceph/
5171F:	include/linux/crush/
5172F:	net/ceph/
5173
5174CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5175M:	Xiubo Li <xiubli@redhat.com>
5176M:	Ilya Dryomov <idryomov@gmail.com>
5177L:	ceph-devel@vger.kernel.org
5178S:	Supported
5179W:	http://ceph.com/
5180T:	git https://github.com/ceph/ceph-client.git
5181F:	Documentation/filesystems/ceph.rst
5182F:	fs/ceph/
5183
5184CERTIFICATE HANDLING
5185M:	David Howells <dhowells@redhat.com>
5186M:	David Woodhouse <dwmw2@infradead.org>
5187L:	keyrings@vger.kernel.org
5188S:	Maintained
5189F:	Documentation/admin-guide/module-signing.rst
5190F:	certs/
5191F:	scripts/sign-file.c
5192F:	tools/certs/
5193
5194CFAG12864B LCD DRIVER
5195M:	Miguel Ojeda <ojeda@kernel.org>
5196S:	Maintained
5197F:	drivers/auxdisplay/cfag12864b.c
5198F:	include/linux/cfag12864b.h
5199
5200CFAG12864BFB LCD FRAMEBUFFER DRIVER
5201M:	Miguel Ojeda <ojeda@kernel.org>
5202S:	Maintained
5203F:	drivers/auxdisplay/cfag12864bfb.c
5204F:	include/linux/cfag12864b.h
5205
5206CHAR and MISC DRIVERS
5207M:	Arnd Bergmann <arnd@arndb.de>
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5211F:	drivers/char/
5212F:	drivers/misc/
5213F:	include/linux/miscdevice.h
5214X:	drivers/char/agp/
5215X:	drivers/char/hw_random/
5216X:	drivers/char/ipmi/
5217X:	drivers/char/random.c
5218X:	drivers/char/tpm/
5219
5220CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5221M:	Thomas Weißschuh <linux@weissschuh.net>
5222L:	linux-hwmon@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/hwmon/powerz.rst
5225F:	drivers/hwmon/powerz.c
5226
5227CHECKPATCH
5228M:	Andy Whitcroft <apw@canonical.com>
5229M:	Joe Perches <joe@perches.com>
5230R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5231R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5232S:	Maintained
5233F:	scripts/checkpatch.pl
5234
5235CHECKPATCH DOCUMENTATION
5236M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5237M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5238R:	Joe Perches <joe@perches.com>
5239S:	Maintained
5240F:	Documentation/dev-tools/checkpatch.rst
5241
5242CHINESE DOCUMENTATION
5243M:	Alex Shi <alexs@kernel.org>
5244M:	Yanteng Si <siyanteng@loongson.cn>
5245S:	Maintained
5246F:	Documentation/translations/zh_CN/
5247
5248CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5249M:	Peter Chen <peter.chen@kernel.org>
5250L:	linux-usb@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5253F:	drivers/usb/chipidea/
5254
5255CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5256M:	Hans de Goede <hdegoede@redhat.com>
5257L:	linux-input@vger.kernel.org
5258S:	Maintained
5259F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5260F:	drivers/input/touchscreen/chipone_icn8318.c
5261
5262CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5263M:	Hans de Goede <hdegoede@redhat.com>
5264L:	linux-input@vger.kernel.org
5265S:	Maintained
5266F:	drivers/input/touchscreen/chipone_icn8505.c
5267
5268CHROME HARDWARE PLATFORM SUPPORT
5269M:	Benson Leung <bleung@chromium.org>
5270M:	Tzung-Bi Shih <tzungbi@kernel.org>
5271L:	chrome-platform@lists.linux.dev
5272S:	Maintained
5273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5274F:	drivers/platform/chrome/
5275
5276CHROMEOS EC CODEC DRIVER
5277M:	Cheng-Yi Chiang <cychiang@chromium.org>
5278M:	Tzung-Bi Shih <tzungbi@kernel.org>
5279R:	Guenter Roeck <groeck@chromium.org>
5280L:	chrome-platform@lists.linux.dev
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5283F:	sound/soc/codecs/cros_ec_codec.*
5284
5285CHROMEOS EC CHARGE CONTROL
5286M:	Thomas Weißschuh <thomas@weissschuh.net>
5287S:	Maintained
5288F:	drivers/power/supply/cros_charge-control.c
5289
5290CHROMEOS EC HARDWARE MONITORING
5291M:	Thomas Weißschuh <thomas@weissschuh.net>
5292L:	chrome-platform@lists.linux.dev
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/cros_ec_hwmon.rst
5296F:	drivers/hwmon/cros_ec_hwmon.c
5297
5298CHROMEOS EC LED DRIVER
5299M:	Thomas Weißschuh <thomas@weissschuh.net>
5300S:	Maintained
5301F:	drivers/leds/leds-cros_ec.c
5302
5303CHROMEOS EC SUBDRIVERS
5304M:	Benson Leung <bleung@chromium.org>
5305R:	Guenter Roeck <groeck@chromium.org>
5306L:	chrome-platform@lists.linux.dev
5307S:	Maintained
5308F:	drivers/power/supply/cros_charge-control.c
5309F:	drivers/power/supply/cros_usbpd-charger.c
5310N:	cros_ec
5311N:	cros-ec
5312
5313CHROMEOS EC UART DRIVER
5314M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5315R:	Benson Leung <bleung@chromium.org>
5316R:	Tzung-Bi Shih <tzungbi@kernel.org>
5317S:	Maintained
5318F:	drivers/platform/chrome/cros_ec_uart.c
5319
5320CHROMEOS EC USB PD NOTIFY DRIVER
5321M:	Prashant Malani <pmalani@chromium.org>
5322L:	chrome-platform@lists.linux.dev
5323S:	Maintained
5324F:	drivers/platform/chrome/cros_usbpd_notify.c
5325F:	include/linux/platform_data/cros_usbpd_notify.h
5326
5327CHROMEOS EC USB TYPE-C DRIVER
5328M:	Prashant Malani <pmalani@chromium.org>
5329L:	chrome-platform@lists.linux.dev
5330S:	Maintained
5331F:	drivers/platform/chrome/cros_ec_typec.*
5332F:	drivers/platform/chrome/cros_typec_switch.c
5333F:	drivers/platform/chrome/cros_typec_vdm.*
5334
5335CHROMEOS HPS DRIVER
5336M:	Dan Callaghan <dcallagh@chromium.org>
5337R:	Sami Kyöstilä <skyostil@chromium.org>
5338S:	Maintained
5339F:	drivers/platform/chrome/cros_hps_i2c.c
5340
5341CHROMEOS EC WATCHDOG
5342M:	Lukasz Majczak <lma@chromium.org>
5343L:	chrome-platform@lists.linux.dev
5344S:	Maintained
5345F:	drivers/watchdog/cros_ec_wdt.c
5346
5347CHRONTEL CH7322 CEC DRIVER
5348M:	Joe Tessler <jrt@google.com>
5349L:	linux-media@vger.kernel.org
5350S:	Maintained
5351T:	git git://linuxtv.org/media_tree.git
5352F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5353F:	drivers/media/cec/i2c/ch7322.c
5354
5355CIRRUS LOGIC AUDIO CODEC DRIVERS
5356M:	David Rhodes <david.rhodes@cirrus.com>
5357M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5358L:	linux-sound@vger.kernel.org
5359L:	patches@opensource.cirrus.com
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5362F:	drivers/mfd/cs42l43*
5363F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5364F:	drivers/spi/spi-cs42l43*
5365F:	include/dt-bindings/sound/cs*
5366F:	include/linux/mfd/cs42l43*
5367F:	include/sound/cs*
5368F:	sound/pci/hda/cirrus*
5369F:	sound/pci/hda/cs*
5370F:	sound/pci/hda/hda_component*
5371F:	sound/pci/hda/hda_cs_dsp_ctl.*
5372F:	sound/soc/codecs/cs*
5373
5374CIRRUS LOGIC HAPTIC DRIVERS
5375M:	James Ogletree <jogletre@opensource.cirrus.com>
5376M:	Fred Treven <fred.treven@cirrus.com>
5377M:	Ben Bright <ben.bright@cirrus.com>
5378L:	patches@opensource.cirrus.com
5379S:	Supported
5380F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5381F:	drivers/input/misc/cs40l*
5382F:	drivers/mfd/cs40l*
5383F:	include/linux/mfd/cs40l*
5384F:	sound/soc/codecs/cs40l*
5385
5386CIRRUS LOGIC DSP FIRMWARE DRIVER
5387M:	Simon Trimmer <simont@opensource.cirrus.com>
5388M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5389M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5390L:	patches@opensource.cirrus.com
5391S:	Supported
5392W:	https://github.com/CirrusLogic/linux-drivers/wiki
5393T:	git https://github.com/CirrusLogic/linux-drivers.git
5394F:	drivers/firmware/cirrus/*
5395F:	include/linux/firmware/cirrus/*
5396
5397CIRRUS LOGIC EP93XX ETHERNET DRIVER
5398M:	Hartley Sweeten <hsweeten@visionengravers.com>
5399L:	netdev@vger.kernel.org
5400S:	Maintained
5401F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5402
5403CIRRUS LOGIC LOCHNAGAR DRIVER
5404M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5405M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5406L:	patches@opensource.cirrus.com
5407S:	Supported
5408F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5409F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5410F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5411F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5412F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5413F:	Documentation/hwmon/lochnagar.rst
5414F:	drivers/clk/clk-lochnagar.c
5415F:	drivers/hwmon/lochnagar-hwmon.c
5416F:	drivers/mfd/lochnagar-i2c.c
5417F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5418F:	drivers/regulator/lochnagar-regulator.c
5419F:	include/dt-bindings/clock/lochnagar.h
5420F:	include/dt-bindings/pinctrl/lochnagar.h
5421F:	include/linux/mfd/lochnagar*
5422F:	sound/soc/codecs/lochnagar-sc.c
5423
5424CIRRUS LOGIC MADERA CODEC DRIVERS
5425M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5426M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5427L:	linux-sound@vger.kernel.org
5428L:	patches@opensource.cirrus.com
5429S:	Supported
5430W:	https://github.com/CirrusLogic/linux-drivers/wiki
5431T:	git https://github.com/CirrusLogic/linux-drivers.git
5432F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5433F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5434F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5435F:	drivers/gpio/gpio-madera*
5436F:	drivers/irqchip/irq-madera*
5437F:	drivers/mfd/cs47l*
5438F:	drivers/mfd/madera*
5439F:	drivers/pinctrl/cirrus/*
5440F:	include/dt-bindings/sound/madera*
5441F:	include/linux/irqchip/irq-madera*
5442F:	include/linux/mfd/madera/*
5443F:	include/sound/madera*
5444F:	sound/soc/codecs/cs47l*
5445F:	sound/soc/codecs/madera*
5446
5447CISCO FCOE HBA DRIVER
5448M:	Satish Kharat <satishkh@cisco.com>
5449M:	Sesidhar Baddela <sebaddel@cisco.com>
5450M:	Karan Tilak Kumar <kartilak@cisco.com>
5451L:	linux-scsi@vger.kernel.org
5452S:	Supported
5453F:	drivers/scsi/fnic/
5454
5455CISCO SCSI HBA DRIVER
5456M:	Karan Tilak Kumar <kartilak@cisco.com>
5457M:	Sesidhar Baddela <sebaddel@cisco.com>
5458L:	linux-scsi@vger.kernel.org
5459S:	Supported
5460F:	drivers/scsi/snic/
5461
5462CISCO VIC ETHERNET NIC DRIVER
5463M:	Christian Benvenuti <benve@cisco.com>
5464M:	Satish Kharat <satishkh@cisco.com>
5465S:	Supported
5466F:	drivers/net/ethernet/cisco/enic/
5467
5468CISCO VIC LOW LATENCY NIC DRIVER
5469M:	Christian Benvenuti <benve@cisco.com>
5470M:	Nelson Escobar <neescoba@cisco.com>
5471S:	Supported
5472F:	drivers/infiniband/hw/usnic/
5473
5474CLANG CONTROL FLOW INTEGRITY SUPPORT
5475M:	Sami Tolvanen <samitolvanen@google.com>
5476M:	Kees Cook <kees@kernel.org>
5477R:	Nathan Chancellor <nathan@kernel.org>
5478L:	llvm@lists.linux.dev
5479S:	Supported
5480B:	https://github.com/ClangBuiltLinux/linux/issues
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5482F:	include/linux/cfi.h
5483F:	kernel/cfi.c
5484
5485CLANG-FORMAT FILE
5486M:	Miguel Ojeda <ojeda@kernel.org>
5487S:	Maintained
5488F:	.clang-format
5489
5490CLANG/LLVM BUILD SUPPORT
5491M:	Nathan Chancellor <nathan@kernel.org>
5492R:	Nick Desaulniers <ndesaulniers@google.com>
5493R:	Bill Wendling <morbo@google.com>
5494R:	Justin Stitt <justinstitt@google.com>
5495L:	llvm@lists.linux.dev
5496S:	Supported
5497W:	https://clangbuiltlinux.github.io/
5498B:	https://github.com/ClangBuiltLinux/linux/issues
5499C:	irc://irc.libera.chat/clangbuiltlinux
5500F:	Documentation/kbuild/llvm.rst
5501F:	include/linux/compiler-clang.h
5502F:	scripts/Makefile.clang
5503F:	scripts/clang-tools/
5504K:	\b(?i:clang|llvm)\b
5505
5506CLK API
5507M:	Russell King <linux@armlinux.org.uk>
5508L:	linux-clk@vger.kernel.org
5509S:	Maintained
5510F:	include/linux/clk.h
5511
5512CLOCKSOURCE, CLOCKEVENT DRIVERS
5513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5514M:	Thomas Gleixner <tglx@linutronix.de>
5515L:	linux-kernel@vger.kernel.org
5516S:	Supported
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5518F:	Documentation/devicetree/bindings/timer/
5519F:	drivers/clocksource/
5520
5521CLOSURES
5522M:	Kent Overstreet <kent.overstreet@linux.dev>
5523L:	linux-bcachefs@vger.kernel.org
5524S:	Supported
5525C:	irc://irc.oftc.net/bcache
5526F:	include/linux/closure.h
5527F:	lib/closure.c
5528
5529CMPC ACPI DRIVER
5530M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5531L:	platform-driver-x86@vger.kernel.org
5532S:	Supported
5533F:	drivers/platform/x86/classmate-laptop.c
5534
5535COBALT MEDIA DRIVER
5536M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Supported
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/pci/cobalt/
5542
5543COCCINELLE/Semantic Patches (SmPL)
5544M:	Julia Lawall <Julia.Lawall@inria.fr>
5545M:	Nicolas Palix <nicolas.palix@imag.fr>
5546L:	cocci@inria.fr (moderated for non-subscribers)
5547S:	Supported
5548W:	https://coccinelle.gitlabpages.inria.fr/website/
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5550F:	Documentation/dev-tools/coccinelle.rst
5551F:	scripts/coccicheck
5552F:	scripts/coccinelle/
5553
5554CODA FILE SYSTEM
5555M:	Jan Harkes <jaharkes@cs.cmu.edu>
5556M:	coda@cs.cmu.edu
5557L:	codalist@coda.cs.cmu.edu
5558S:	Maintained
5559W:	http://www.coda.cs.cmu.edu/
5560F:	Documentation/filesystems/coda.rst
5561F:	fs/coda/
5562F:	include/linux/coda*.h
5563F:	include/uapi/linux/coda*.h
5564
5565CODA V4L2 MEM2MEM DRIVER
5566M:	Philipp Zabel <p.zabel@pengutronix.de>
5567L:	linux-media@vger.kernel.org
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/media/coda.yaml
5570F:	drivers/media/platform/chips-media/coda
5571
5572CODE OF CONDUCT
5573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5574S:	Supported
5575F:	Documentation/process/code-of-conduct-interpretation.rst
5576F:	Documentation/process/code-of-conduct.rst
5577
5578CODE TAGGING
5579M:	Suren Baghdasaryan <surenb@google.com>
5580M:	Kent Overstreet <kent.overstreet@linux.dev>
5581S:	Maintained
5582F:	include/asm-generic/codetag.lds.h
5583F:	include/linux/codetag.h
5584F:	lib/codetag.c
5585
5586COMEDI DRIVERS
5587M:	Ian Abbott <abbotti@mev.co.uk>
5588M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5589S:	Odd Fixes
5590F:	drivers/comedi/
5591F:	include/linux/comedi/
5592F:	include/uapi/linux/comedi.h
5593
5594COMMON CLK FRAMEWORK
5595M:	Michael Turquette <mturquette@baylibre.com>
5596M:	Stephen Boyd <sboyd@kernel.org>
5597L:	linux-clk@vger.kernel.org
5598S:	Maintained
5599Q:	http://patchwork.kernel.org/project/linux-clk/list/
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5601F:	Documentation/devicetree/bindings/clock/
5602F:	drivers/clk/
5603F:	include/dt-bindings/clock/
5604F:	include/linux/clk-pr*
5605F:	include/linux/clk/
5606F:	include/linux/of_clk.h
5607X:	drivers/clk/clkdev.c
5608
5609COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5610M:	Steve French <sfrench@samba.org>
5611R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5612R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5613R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5614R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5615R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5616L:	linux-cifs@vger.kernel.org
5617L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5618S:	Supported
5619W:	https://wiki.samba.org/index.php/LinuxCIFS
5620T:	git git://git.samba.org/sfrench/cifs-2.6.git
5621F:	Documentation/admin-guide/cifs/
5622F:	fs/smb/client/
5623F:	fs/smb/common/
5624F:	include/uapi/linux/cifs
5625
5626COMPACTPCI HOTPLUG CORE
5627M:	Scott Murray <scott@spiteful.org>
5628L:	linux-pci@vger.kernel.org
5629S:	Maintained
5630F:	drivers/pci/hotplug/cpci_hotplug*
5631
5632COMPACTPCI HOTPLUG GENERIC DRIVER
5633M:	Scott Murray <scott@spiteful.org>
5634L:	linux-pci@vger.kernel.org
5635S:	Maintained
5636F:	drivers/pci/hotplug/cpcihp_generic.c
5637
5638COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5639M:	Scott Murray <scott@spiteful.org>
5640L:	linux-pci@vger.kernel.org
5641S:	Maintained
5642F:	drivers/pci/hotplug/cpcihp_zt5550.*
5643
5644COMPAL LAPTOP SUPPORT
5645M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5646L:	platform-driver-x86@vger.kernel.org
5647S:	Maintained
5648F:	drivers/platform/x86/compal-laptop.c
5649
5650COMPILER ATTRIBUTES
5651M:	Miguel Ojeda <ojeda@kernel.org>
5652S:	Maintained
5653F:	include/linux/compiler_attributes.h
5654
5655COMPUTE EXPRESS LINK (CXL)
5656M:	Davidlohr Bueso <dave@stgolabs.net>
5657M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5658M:	Dave Jiang <dave.jiang@intel.com>
5659M:	Alison Schofield <alison.schofield@intel.com>
5660M:	Vishal Verma <vishal.l.verma@intel.com>
5661M:	Ira Weiny <ira.weiny@intel.com>
5662M:	Dan Williams <dan.j.williams@intel.com>
5663L:	linux-cxl@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/driver-api/cxl
5666F:	drivers/cxl/
5667F:	include/linux/einj-cxl.h
5668F:	include/linux/cxl-event.h
5669F:	include/uapi/linux/cxl_mem.h
5670F:	tools/testing/cxl/
5671
5672COMPUTE EXPRESS LINK PMU (CPMU)
5673M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5674L:	linux-cxl@vger.kernel.org
5675S:	Maintained
5676F:	Documentation/admin-guide/perf/cxl.rst
5677F:	drivers/perf/cxl_pmu.c
5678
5679CONEXANT ACCESSRUNNER USB DRIVER
5680L:	accessrunner-general@lists.sourceforge.net
5681S:	Orphan
5682W:	http://accessrunner.sourceforge.net/
5683F:	drivers/usb/atm/cxacru.c
5684
5685CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5686M:	Elena Reshetova <elena.reshetova@intel.com>
5687M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5688S:	Maintained
5689F:	Documentation/security/snp-tdx-threat-model.rst
5690
5691CONFIGFS
5692M:	Joel Becker <jlbec@evilplan.org>
5693M:	Christoph Hellwig <hch@lst.de>
5694S:	Supported
5695T:	git git://git.infradead.org/users/hch/configfs.git
5696F:	fs/configfs/
5697F:	include/linux/configfs.h
5698F:	samples/configfs/
5699
5700CONSOLE SUBSYSTEM
5701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5702S:	Supported
5703F:	drivers/video/console/
5704F:	include/linux/console*
5705
5706CONTEXT TRACKING
5707M:	Frederic Weisbecker <frederic@kernel.org>
5708M:	"Paul E. McKenney" <paulmck@kernel.org>
5709S:	Maintained
5710F:	include/linux/context_tracking*
5711F:	kernel/context_tracking.c
5712
5713CONTROL GROUP (CGROUP)
5714M:	Tejun Heo <tj@kernel.org>
5715M:	Zefan Li <lizefan.x@bytedance.com>
5716M:	Johannes Weiner <hannes@cmpxchg.org>
5717M:	Michal Koutný <mkoutny@suse.com>
5718L:	cgroups@vger.kernel.org
5719S:	Maintained
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5721F:	Documentation/admin-guide/cgroup-v1/
5722F:	Documentation/admin-guide/cgroup-v2.rst
5723F:	include/linux/cgroup*
5724F:	kernel/cgroup/
5725F:	tools/testing/selftests/cgroup/
5726
5727CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5728M:	Tejun Heo <tj@kernel.org>
5729M:	Josef Bacik <josef@toxicpanda.com>
5730M:	Jens Axboe <axboe@kernel.dk>
5731L:	cgroups@vger.kernel.org
5732L:	linux-block@vger.kernel.org
5733T:	git git://git.kernel.dk/linux-block
5734F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5735F:	block/bfq-cgroup.c
5736F:	block/blk-cgroup.c
5737F:	block/blk-iocost.c
5738F:	block/blk-iolatency.c
5739F:	block/blk-throttle.c
5740F:	include/linux/blk-cgroup.h
5741
5742CONTROL GROUP - CPUSET
5743M:	Waiman Long <longman@redhat.com>
5744M:	Zefan Li <lizefan.x@bytedance.com>
5745L:	cgroups@vger.kernel.org
5746S:	Maintained
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5748F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5749F:	include/linux/cpuset.h
5750F:	kernel/cgroup/cpuset-internal.h
5751F:	kernel/cgroup/cpuset-v1.c
5752F:	kernel/cgroup/cpuset.c
5753F:	tools/testing/selftests/cgroup/test_cpuset.c
5754F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5755F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5756
5757CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Hocko <mhocko@kernel.org>
5760M:	Roman Gushchin <roman.gushchin@linux.dev>
5761M:	Shakeel Butt <shakeel.butt@linux.dev>
5762R:	Muchun Song <muchun.song@linux.dev>
5763L:	cgroups@vger.kernel.org
5764L:	linux-mm@kvack.org
5765S:	Maintained
5766F:	include/linux/memcontrol.h
5767F:	mm/memcontrol.c
5768F:	mm/memcontrol-v1.c
5769F:	mm/memcontrol-v1.h
5770F:	mm/swap_cgroup.c
5771F:	samples/cgroup/*
5772F:	tools/testing/selftests/cgroup/memcg_protection.m
5773F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5774F:	tools/testing/selftests/cgroup/test_kmem.c
5775F:	tools/testing/selftests/cgroup/test_memcontrol.c
5776
5777CORETEMP HARDWARE MONITORING DRIVER
5778M:	Fenghua Yu <fenghua.yu@intel.com>
5779L:	linux-hwmon@vger.kernel.org
5780S:	Maintained
5781F:	Documentation/hwmon/coretemp.rst
5782F:	drivers/hwmon/coretemp.c
5783
5784CORSAIR-CPRO HARDWARE MONITOR DRIVER
5785M:	Marius Zachmann <mail@mariuszachmann.de>
5786L:	linux-hwmon@vger.kernel.org
5787S:	Maintained
5788F:	drivers/hwmon/corsair-cpro.c
5789
5790CORSAIR-PSU HARDWARE MONITOR DRIVER
5791M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5792L:	linux-hwmon@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/hwmon/corsair-psu.rst
5795F:	drivers/hwmon/corsair-psu.c
5796
5797COUNTER SUBSYSTEM
5798M:	William Breathitt Gray <wbg@kernel.org>
5799L:	linux-iio@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5802F:	Documentation/ABI/testing/sysfs-bus-counter
5803F:	Documentation/driver-api/generic-counter.rst
5804F:	drivers/counter/
5805F:	include/linux/counter.h
5806F:	include/uapi/linux/counter.h
5807F:	tools/counter/
5808
5809COUNTER WATCH EVENTS TOOL
5810M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5811L:	linux-iio@vger.kernel.org
5812S:	Maintained
5813F:	tools/counter/counter_watch_events.c
5814
5815CP2615 I2C DRIVER
5816M:	Bence Csókás <bence98@sch.bme.hu>
5817S:	Maintained
5818F:	drivers/i2c/busses/i2c-cp2615.c
5819
5820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5821M:	Viresh Kumar <viresh.kumar@linaro.org>
5822M:	Sudeep Holla <sudeep.holla@arm.com>
5823L:	linux-pm@vger.kernel.org
5824S:	Maintained
5825W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5826F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5827
5828CPU FREQUENCY SCALING FRAMEWORK
5829M:	"Rafael J. Wysocki" <rafael@kernel.org>
5830M:	Viresh Kumar <viresh.kumar@linaro.org>
5831L:	linux-pm@vger.kernel.org
5832S:	Maintained
5833B:	https://bugzilla.kernel.org
5834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5836F:	Documentation/admin-guide/pm/cpufreq.rst
5837F:	Documentation/admin-guide/pm/intel_pstate.rst
5838F:	Documentation/cpu-freq/
5839F:	Documentation/devicetree/bindings/cpufreq/
5840F:	drivers/cpufreq/
5841F:	include/linux/cpufreq.h
5842F:	include/linux/sched/cpufreq.h
5843F:	kernel/sched/cpufreq*.c
5844F:	tools/testing/selftests/cpufreq/
5845
5846CPU HOTPLUG
5847M:	Thomas Gleixner <tglx@linutronix.de>
5848M:	Peter Zijlstra <peterz@infradead.org>
5849L:	linux-kernel@vger.kernel.org
5850S:	Maintained
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5852F:	include/linux/cpu.h
5853F:	include/linux/cpuhotplug.h
5854F:	include/linux/smpboot.h
5855F:	kernel/cpu.c
5856F:	kernel/smpboot.*
5857
5858CPU IDLE TIME MANAGEMENT FRAMEWORK
5859M:	"Rafael J. Wysocki" <rafael@kernel.org>
5860M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5861L:	linux-pm@vger.kernel.org
5862S:	Maintained
5863B:	https://bugzilla.kernel.org
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5865F:	Documentation/admin-guide/pm/cpuidle.rst
5866F:	Documentation/driver-api/pm/cpuidle.rst
5867F:	drivers/cpuidle/
5868F:	include/linux/cpuidle.h
5869
5870CPU POWER MONITORING SUBSYSTEM
5871M:	Thomas Renninger <trenn@suse.com>
5872M:	Shuah Khan <shuah@kernel.org>
5873M:	Shuah Khan <skhan@linuxfoundation.org>
5874M:	John B. Wyatt IV <jwyatt@redhat.com>
5875M:	John B. Wyatt IV <sageofredondo@gmail.com>
5876M:	John Kacur <jkacur@redhat.com>
5877L:	linux-pm@vger.kernel.org
5878S:	Maintained
5879F:	tools/power/cpupower/
5880
5881CPUID/MSR DRIVER
5882M:	"H. Peter Anvin" <hpa@zytor.com>
5883S:	Maintained
5884F:	arch/x86/kernel/cpuid.c
5885F:	arch/x86/kernel/msr.c
5886
5887CPUIDLE DRIVER - ARM BIG LITTLE
5888M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890L:	linux-pm@vger.kernel.org
5891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5894F:	drivers/cpuidle/cpuidle-big_little.c
5895
5896CPUIDLE DRIVER - ARM EXYNOS
5897M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5898M:	Kukjin Kim <kgene@kernel.org>
5899R:	Krzysztof Kozlowski <krzk@kernel.org>
5900L:	linux-pm@vger.kernel.org
5901L:	linux-samsung-soc@vger.kernel.org
5902S:	Maintained
5903F:	arch/arm/mach-exynos/pm.c
5904F:	drivers/cpuidle/cpuidle-exynos.c
5905F:	include/linux/platform_data/cpuidle-exynos.h
5906
5907CPUIDLE DRIVER - ARM PSCI
5908M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5909M:	Sudeep Holla <sudeep.holla@arm.com>
5910L:	linux-pm@vger.kernel.org
5911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5912S:	Supported
5913F:	drivers/cpuidle/cpuidle-psci.c
5914
5915CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5916M:	Ulf Hansson <ulf.hansson@linaro.org>
5917L:	linux-pm@vger.kernel.org
5918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5919S:	Supported
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5921F:	drivers/cpuidle/cpuidle-psci-domain.c
5922F:	drivers/cpuidle/cpuidle-psci.h
5923
5924CPUIDLE DRIVER - DT IDLE PM DOMAIN
5925M:	Ulf Hansson <ulf.hansson@linaro.org>
5926L:	linux-pm@vger.kernel.org
5927S:	Supported
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5929F:	drivers/cpuidle/dt_idle_genpd.c
5930F:	drivers/cpuidle/dt_idle_genpd.h
5931
5932CPUIDLE DRIVER - RISC-V SBI
5933M:	Anup Patel <anup@brainfault.org>
5934L:	linux-pm@vger.kernel.org
5935L:	linux-riscv@lists.infradead.org
5936S:	Maintained
5937F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5938
5939CRAMFS FILESYSTEM
5940M:	Nicolas Pitre <nico@fluxnic.net>
5941S:	Maintained
5942F:	Documentation/filesystems/cramfs.rst
5943F:	fs/cramfs/
5944
5945CREATIVE SB0540
5946M:	Bastien Nocera <hadess@hadess.net>
5947L:	linux-input@vger.kernel.org
5948S:	Maintained
5949F:	drivers/hid/hid-creative-sb0540.c
5950
5951CRYPTO API
5952M:	Herbert Xu <herbert@gondor.apana.org.au>
5953M:	"David S. Miller" <davem@davemloft.net>
5954L:	linux-crypto@vger.kernel.org
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5958F:	Documentation/crypto/
5959F:	Documentation/devicetree/bindings/crypto/
5960F:	arch/*/crypto/
5961F:	crypto/
5962F:	drivers/crypto/
5963F:	include/crypto/
5964F:	include/linux/crypto*
5965F:	lib/crypto/
5966
5967CRYPTO SPEED TEST COMPARE
5968M:	Wang Jinchao <wangjinchao@xfusion.com>
5969L:	linux-crypto@vger.kernel.org
5970S:	Maintained
5971F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5972
5973CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5974M:	Neil Horman <nhorman@tuxdriver.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Maintained
5977F:	crypto/ansi_cprng.c
5978F:	crypto/rng.c
5979
5980CS3308 MEDIA DRIVER
5981M:	Hans Verkuil <hverkuil@xs4all.nl>
5982L:	linux-media@vger.kernel.org
5983S:	Odd Fixes
5984W:	http://linuxtv.org
5985T:	git git://linuxtv.org/media_tree.git
5986F:	drivers/media/i2c/cs3308.c
5987
5988CS5535 Audio ALSA driver
5989M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5990S:	Maintained
5991F:	sound/pci/cs5535audio/
5992
5993CTU CAN FD DRIVER
5994M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5995M:	Ondrej Ille <ondrej.ille@gmail.com>
5996L:	linux-can@vger.kernel.org
5997S:	Maintained
5998F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5999F:	drivers/net/can/ctucanfd/
6000
6001CVE ASSIGNMENT CONTACT
6002M:	CVE Assignment Team <cve@kernel.org>
6003S:	Maintained
6004F:	Documentation/process/cve.rst
6005
6006CW1200 WLAN driver
6007S:	Orphan
6008F:	drivers/net/wireless/st/cw1200/
6009F:	include/linux/platform_data/net-cw1200.h
6010
6011CX18 VIDEO4LINUX DRIVER
6012M:	Andy Walls <awalls@md.metrocast.net>
6013L:	linux-media@vger.kernel.org
6014S:	Maintained
6015W:	https://linuxtv.org
6016T:	git git://linuxtv.org/media_tree.git
6017F:	drivers/media/pci/cx18/
6018F:	include/uapi/linux/ivtv*
6019
6020CX2341X MPEG ENCODER HELPER MODULE
6021M:	Hans Verkuil <hverkuil@xs4all.nl>
6022L:	linux-media@vger.kernel.org
6023S:	Maintained
6024W:	https://linuxtv.org
6025T:	git git://linuxtv.org/media_tree.git
6026F:	drivers/media/common/cx2341x*
6027F:	include/media/drv-intf/cx2341x.h
6028
6029CX24120 MEDIA DRIVER
6030M:	Jemma Denson <jdenson@gmail.com>
6031M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6032L:	linux-media@vger.kernel.org
6033S:	Maintained
6034W:	https://linuxtv.org
6035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6036F:	drivers/media/dvb-frontends/cx24120*
6037
6038CX88 VIDEO4LINUX DRIVER
6039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6040L:	linux-media@vger.kernel.org
6041S:	Odd fixes
6042W:	https://linuxtv.org
6043T:	git git://linuxtv.org/media_tree.git
6044F:	Documentation/driver-api/media/drivers/cx88*
6045F:	drivers/media/pci/cx88/
6046
6047CXD2820R MEDIA DRIVER
6048L:	linux-media@vger.kernel.org
6049S:	Orphan
6050W:	https://linuxtv.org
6051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6052F:	drivers/media/dvb-frontends/cxd2820r*
6053
6054CXGB3 ETHERNET DRIVER (CXGB3)
6055M:	Potnuri Bharat Teja <bharat@chelsio.com>
6056L:	netdev@vger.kernel.org
6057S:	Supported
6058W:	http://www.chelsio.com
6059F:	drivers/net/ethernet/chelsio/cxgb3/
6060
6061CXGB3 ISCSI DRIVER (CXGB3I)
6062M:	Varun Prakash <varun@chelsio.com>
6063L:	linux-scsi@vger.kernel.org
6064S:	Supported
6065W:	http://www.chelsio.com
6066F:	drivers/scsi/cxgbi/cxgb3i
6067
6068CXGB4 CRYPTO DRIVER (chcr)
6069M:	Ayush Sawal <ayush.sawal@chelsio.com>
6070L:	linux-crypto@vger.kernel.org
6071S:	Supported
6072W:	http://www.chelsio.com
6073F:	drivers/crypto/chelsio
6074
6075CXGB4 ETHERNET DRIVER (CXGB4)
6076M:	Potnuri Bharat Teja <bharat@chelsio.com>
6077L:	netdev@vger.kernel.org
6078S:	Supported
6079W:	http://www.chelsio.com
6080F:	drivers/net/ethernet/chelsio/cxgb4/
6081
6082CXGB4 INLINE CRYPTO DRIVER
6083M:	Ayush Sawal <ayush.sawal@chelsio.com>
6084L:	netdev@vger.kernel.org
6085S:	Supported
6086W:	http://www.chelsio.com
6087F:	drivers/net/ethernet/chelsio/inline_crypto/
6088
6089CXGB4 ISCSI DRIVER (CXGB4I)
6090M:	Varun Prakash <varun@chelsio.com>
6091L:	linux-scsi@vger.kernel.org
6092S:	Supported
6093W:	http://www.chelsio.com
6094F:	drivers/scsi/cxgbi/cxgb4i
6095
6096CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	linux-rdma@vger.kernel.org
6099S:	Supported
6100W:	http://www.openfabrics.org
6101F:	drivers/infiniband/hw/cxgb4/
6102F:	include/uapi/rdma/cxgb4-abi.h
6103
6104CXGB4VF ETHERNET DRIVER (CXGB4VF)
6105M:	Potnuri Bharat Teja <bharat@chelsio.com>
6106L:	netdev@vger.kernel.org
6107S:	Supported
6108W:	http://www.chelsio.com
6109F:	drivers/net/ethernet/chelsio/cxgb4vf/
6110
6111CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6112M:	Frederic Barrat <fbarrat@linux.ibm.com>
6113M:	Andrew Donnellan <ajd@linux.ibm.com>
6114L:	linuxppc-dev@lists.ozlabs.org
6115S:	Supported
6116F:	Documentation/ABI/testing/sysfs-class-cxl
6117F:	Documentation/arch/powerpc/cxl.rst
6118F:	arch/powerpc/platforms/powernv/pci-cxl.c
6119F:	drivers/misc/cxl/
6120F:	include/misc/cxl*
6121F:	include/uapi/misc/cxl.h
6122
6123CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6124M:	Manoj N. Kumar <manoj@linux.ibm.com>
6125M:	Uma Krishnan <ukrishn@linux.ibm.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Obsolete
6128F:	Documentation/arch/powerpc/cxlflash.rst
6129F:	drivers/scsi/cxlflash/
6130F:	include/uapi/scsi/cxlflash_ioctl.h
6131
6132CYBERPRO FB DRIVER
6133M:	Russell King <linux@armlinux.org.uk>
6134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6135S:	Maintained
6136W:	http://www.armlinux.org.uk/
6137F:	drivers/video/fbdev/cyber2000fb.*
6138
6139CYCLADES PC300 DRIVER
6140S:	Orphan
6141F:	drivers/net/wan/pc300*
6142
6143CYPRESS CY8C95X0 PINCTRL DRIVER
6144M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6145L:	linux-gpio@vger.kernel.org
6146S:	Maintained
6147F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6148
6149CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6150M:	Linus Walleij <linus.walleij@linaro.org>
6151L:	linux-input@vger.kernel.org
6152S:	Maintained
6153F:	drivers/input/touchscreen/cy8ctma140.c
6154
6155CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6156M:	Yassine Oudjana <y.oudjana@protonmail.com>
6157L:	linux-input@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6160F:	drivers/input/keyboard/cypress-sf.c
6161
6162CYPRESS_FIRMWARE MEDIA DRIVER
6163L:	linux-media@vger.kernel.org
6164S:	Orphan
6165W:	https://linuxtv.org
6166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6167F:	drivers/media/common/cypress_firmware*
6168
6169CYTTSP TOUCHSCREEN DRIVER
6170M:	Linus Walleij <linus.walleij@linaro.org>
6171L:	linux-input@vger.kernel.org
6172S:	Maintained
6173F:	drivers/input/touchscreen/cyttsp*
6174
6175D-LINK DIR-685 TOUCHKEYS DRIVER
6176M:	Linus Walleij <linus.walleij@linaro.org>
6177L:	linux-input@vger.kernel.org
6178S:	Supported
6179F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6180
6181DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6182M:	Joshua Kinard <kumba@gentoo.org>
6183S:	Maintained
6184F:	drivers/rtc/rtc-ds1685.c
6185F:	include/linux/rtc/ds1685.h
6186
6187DAMA SLAVE for AX.25
6188M:	Joerg Reuter <jreuter@yaina.de>
6189L:	linux-hams@vger.kernel.org
6190S:	Maintained
6191W:	http://yaina.de/jreuter/
6192W:	http://www.qsl.net/dl1bke/
6193F:	net/ax25/af_ax25.c
6194F:	net/ax25/ax25_dev.c
6195F:	net/ax25/ax25_ds_*
6196F:	net/ax25/ax25_in.c
6197F:	net/ax25/ax25_out.c
6198F:	net/ax25/ax25_timer.c
6199F:	net/ax25/sysctl_net_ax25.c
6200
6201DATA ACCESS MONITOR
6202M:	SeongJae Park <sj@kernel.org>
6203L:	damon@lists.linux.dev
6204L:	linux-mm@kvack.org
6205S:	Maintained
6206W:	https://damonitor.github.io
6207P:	Documentation/mm/damon/maintainer-profile.rst
6208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6209T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6211F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6212F:	Documentation/admin-guide/mm/damon/
6213F:	Documentation/mm/damon/
6214F:	include/linux/damon.h
6215F:	include/trace/events/damon.h
6216F:	mm/damon/
6217F:	tools/testing/selftests/damon/
6218
6219DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6220L:	netdev@vger.kernel.org
6221S:	Orphan
6222F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6223F:	drivers/net/ethernet/dec/tulip/dmfe.c
6224
6225DC390/AM53C974 SCSI driver
6226M:	Hannes Reinecke <hare@suse.com>
6227L:	linux-scsi@vger.kernel.org
6228S:	Maintained
6229F:	drivers/scsi/am53c974.c
6230
6231DC395x SCSI driver
6232M:	Oliver Neukum <oliver@neukum.org>
6233M:	Ali Akcaagac <aliakc@web.de>
6234M:	Jamie Lenehan <lenehan@twibble.org>
6235S:	Maintained
6236F:	Documentation/scsi/dc395x.rst
6237F:	drivers/scsi/dc395x.*
6238
6239DCCP PROTOCOL
6240L:	dccp@vger.kernel.org
6241S:	Orphan
6242W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6243F:	include/linux/dccp.h
6244F:	include/linux/tfrc.h
6245F:	include/uapi/linux/dccp.h
6246F:	net/dccp/
6247
6248DEBUGOBJECTS:
6249M:	Thomas Gleixner <tglx@linutronix.de>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6253F:	include/linux/debugobjects.h
6254F:	lib/debugobjects.c
6255
6256DECSTATION PLATFORM SUPPORT
6257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6258L:	linux-mips@vger.kernel.org
6259S:	Maintained
6260W:	http://www.linux-mips.org/wiki/DECstation
6261F:	arch/mips/dec/
6262F:	arch/mips/include/asm/dec/
6263F:	arch/mips/include/asm/mach-dec/
6264
6265DEFXX FDDI NETWORK DRIVER
6266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6267S:	Maintained
6268F:	drivers/net/fddi/defxx.*
6269
6270DEFZA FDDI NETWORK DRIVER
6271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6272S:	Maintained
6273F:	drivers/net/fddi/defza.*
6274
6275DEINTERLACE DRIVERS FOR ALLWINNER H3
6276M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6277L:	linux-media@vger.kernel.org
6278S:	Maintained
6279T:	git git://linuxtv.org/media_tree.git
6280F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6281F:	drivers/media/platform/sunxi/sun8i-di/
6282
6283DELL LAPTOP DRIVER
6284M:	Matthew Garrett <mjg59@srcf.ucam.org>
6285M:	Pali Rohár <pali@kernel.org>
6286L:	platform-driver-x86@vger.kernel.org
6287S:	Maintained
6288F:	drivers/platform/x86/dell/dell-laptop.c
6289
6290DELL LAPTOP FREEFALL DRIVER
6291M:	Pali Rohár <pali@kernel.org>
6292S:	Maintained
6293F:	drivers/platform/x86/dell/dell-smo8800.c
6294
6295DELL LAPTOP RBTN DRIVER
6296M:	Pali Rohár <pali@kernel.org>
6297S:	Maintained
6298F:	drivers/platform/x86/dell/dell-rbtn.*
6299
6300DELL LAPTOP SMM DRIVER
6301M:	Pali Rohár <pali@kernel.org>
6302S:	Maintained
6303F:	Documentation/ABI/obsolete/procfs-i8k
6304F:	drivers/hwmon/dell-smm-hwmon.c
6305F:	include/uapi/linux/i8k.h
6306
6307DELL PC DRIVER
6308M:	Lyndon Sanche <lsanche@lyndeno.ca>
6309L:	platform-driver-x86@vger.kernel.org
6310S:	Maintained
6311F:	drivers/platform/x86/dell/dell-pc.c
6312
6313DELL REMOTE BIOS UPDATE DRIVER
6314M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6315L:	platform-driver-x86@vger.kernel.org
6316S:	Maintained
6317F:	drivers/platform/x86/dell/dell_rbu.c
6318
6319DELL SMBIOS DRIVER
6320M:	Pali Rohár <pali@kernel.org>
6321L:	Dell.Client.Kernel@dell.com
6322L:	platform-driver-x86@vger.kernel.org
6323S:	Maintained
6324F:	drivers/platform/x86/dell/dell-smbios.*
6325
6326DELL SMBIOS SMM DRIVER
6327L:	Dell.Client.Kernel@dell.com
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-smbios-smm.c
6331
6332DELL SMBIOS WMI DRIVER
6333L:	Dell.Client.Kernel@dell.com
6334L:	platform-driver-x86@vger.kernel.org
6335S:	Maintained
6336F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6337F:	tools/wmi/dell-smbios-example.c
6338
6339DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6340M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6341L:	platform-driver-x86@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/userspace-api/dcdbas.rst
6344F:	drivers/platform/x86/dell/dcdbas.*
6345
6346DELL WMI DDV DRIVER
6347M:	Armin Wolf <W_Armin@gmx.de>
6348S:	Maintained
6349F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6350F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6351F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6352F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6353
6354DELL WMI DESCRIPTOR DRIVER
6355L:	Dell.Client.Kernel@dell.com
6356S:	Maintained
6357F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6358
6359DELL WMI HARDWARE PRIVACY SUPPORT
6360L:	Dell.Client.Kernel@dell.com
6361L:	platform-driver-x86@vger.kernel.org
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6364
6365DELL WMI NOTIFICATIONS DRIVER
6366M:	Matthew Garrett <mjg59@srcf.ucam.org>
6367M:	Pali Rohár <pali@kernel.org>
6368S:	Maintained
6369F:	drivers/platform/x86/dell/dell-wmi-base.c
6370
6371DELL WMI SYSMAN DRIVER
6372M:	Prasanth Ksr <prasanth.ksr@dell.com>
6373L:	Dell.Client.Kernel@dell.com
6374L:	platform-driver-x86@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6377F:	drivers/platform/x86/dell/dell-wmi-sysman/
6378
6379DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6380M:	Zev Weiss <zev@bewilderbeest.net>
6381L:	linux-hwmon@vger.kernel.org
6382S:	Maintained
6383F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6384
6385DELTA DPS920AB PSU DRIVER
6386M:	Robert Marko <robert.marko@sartura.hr>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/dps920ab.rst
6390F:	drivers/hwmon/pmbus/dps920ab.c
6391
6392DELTA NETWORKS TN48M CPLD DRIVERS
6393M:	Robert Marko <robert.marko@sartura.hr>
6394S:	Maintained
6395F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6396F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6397F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6398F:	drivers/gpio/gpio-tn48m.c
6399F:	include/dt-bindings/reset/delta,tn48m-reset.h
6400
6401DELTA ST MEDIA DRIVER
6402M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6403L:	linux-media@vger.kernel.org
6404S:	Supported
6405W:	https://linuxtv.org
6406T:	git git://linuxtv.org/media_tree.git
6407F:	drivers/media/platform/st/sti/delta
6408
6409DENALI NAND DRIVER
6410L:	linux-mtd@lists.infradead.org
6411S:	Orphan
6412F:	drivers/mtd/nand/raw/denali*
6413
6414DESIGNWARE EDMA CORE IP DRIVER
6415M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6416R:	Serge Semin <fancer.lancer@gmail.com>
6417L:	dmaengine@vger.kernel.org
6418S:	Maintained
6419F:	drivers/dma/dw-edma/
6420F:	include/linux/dma/edma.h
6421
6422DESIGNWARE USB2 DRD IP DRIVER
6423M:	Minas Harutyunyan <hminas@synopsys.com>
6424L:	linux-usb@vger.kernel.org
6425S:	Maintained
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6427F:	drivers/usb/dwc2/
6428
6429DESIGNWARE USB3 DRD IP DRIVER
6430M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6431L:	linux-usb@vger.kernel.org
6432S:	Maintained
6433F:	drivers/usb/dwc3/
6434
6435DESIGNWARE XDATA IP DRIVER
6436L:	linux-pci@vger.kernel.org
6437S:	Orphan
6438F:	Documentation/misc-devices/dw-xdata-pcie.rst
6439F:	drivers/misc/dw-xdata-pcie.c
6440
6441DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6442M:	Andreas Klinger <ak@it-klinger.de>
6443L:	linux-iio@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6446F:	drivers/iio/proximity/srf*.c
6447
6448DEVICE COREDUMP (DEV_COREDUMP)
6449M:	Johannes Berg <johannes@sipsolutions.net>
6450L:	linux-kernel@vger.kernel.org
6451S:	Maintained
6452F:	drivers/base/devcoredump.c
6453F:	include/linux/devcoredump.h
6454
6455DEVICE DEPENDENCY HELPER SCRIPT
6456M:	Saravana Kannan <saravanak@google.com>
6457L:	linux-kernel@vger.kernel.org
6458S:	Maintained
6459F:	scripts/dev-needs.sh
6460
6461DEVICE DIRECT ACCESS (DAX)
6462M:	Dan Williams <dan.j.williams@intel.com>
6463M:	Vishal Verma <vishal.l.verma@intel.com>
6464M:	Dave Jiang <dave.jiang@intel.com>
6465L:	nvdimm@lists.linux.dev
6466L:	linux-cxl@vger.kernel.org
6467S:	Supported
6468F:	drivers/dax/
6469
6470DEVICE FREQUENCY (DEVFREQ)
6471M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6472M:	Kyungmin Park <kyungmin.park@samsung.com>
6473M:	Chanwoo Choi <cw00.choi@samsung.com>
6474L:	linux-pm@vger.kernel.org
6475S:	Maintained
6476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6477F:	Documentation/devicetree/bindings/devfreq/
6478F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6479F:	drivers/devfreq/
6480F:	include/linux/devfreq.h
6481F:	include/trace/events/devfreq.h
6482
6483DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6484M:	Chanwoo Choi <cw00.choi@samsung.com>
6485L:	linux-pm@vger.kernel.org
6486S:	Supported
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6488F:	Documentation/devicetree/bindings/devfreq/event/
6489F:	drivers/devfreq/devfreq-event.c
6490F:	drivers/devfreq/event/
6491F:	include/dt-bindings/pmu/exynos_ppmu.h
6492F:	include/linux/devfreq-event.h
6493
6494DEVICE RESOURCE MANAGEMENT HELPERS
6495M:	Hans de Goede <hdegoede@redhat.com>
6496R:	Matti Vaittinen <mazziesaccount@gmail.com>
6497S:	Maintained
6498F:	include/linux/devm-helpers.h
6499
6500DEVICE-MAPPER  (LVM)
6501M:	Alasdair Kergon <agk@redhat.com>
6502M:	Mike Snitzer <snitzer@kernel.org>
6503M:	Mikulas Patocka <mpatocka@redhat.com>
6504L:	dm-devel@lists.linux.dev
6505S:	Maintained
6506Q:	http://patchwork.kernel.org/project/dm-devel/list/
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6508F:	Documentation/admin-guide/device-mapper/
6509F:	drivers/md/Kconfig
6510F:	drivers/md/Makefile
6511F:	drivers/md/dm*
6512F:	drivers/md/persistent-data/
6513F:	include/linux/device-mapper.h
6514F:	include/linux/dm-*.h
6515F:	include/uapi/linux/dm-*.h
6516
6517DEVICE-MAPPER VDO TARGET
6518M:	Matthew Sakai <msakai@redhat.com>
6519L:	dm-devel@lists.linux.dev
6520S:	Maintained
6521F:	Documentation/admin-guide/device-mapper/vdo*.rst
6522F:	drivers/md/dm-vdo/
6523
6524DEVLINK
6525M:	Jiri Pirko <jiri@resnulli.us>
6526L:	netdev@vger.kernel.org
6527S:	Supported
6528F:	Documentation/networking/devlink
6529F:	include/net/devlink.h
6530F:	include/uapi/linux/devlink.h
6531F:	net/devlink/
6532
6533DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6534M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6535L:	kernel@dh-electronics.com
6536S:	Maintained
6537F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6538F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6539
6540DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6541M:	Marek Vasut <marex@denx.de>
6542L:	kernel@dh-electronics.com
6543S:	Maintained
6544F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6545F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6546
6547DIALOG SEMICONDUCTOR DRIVERS
6548M:	Support Opensource <support.opensource@diasemi.com>
6549S:	Supported
6550W:	http://www.dialog-semiconductor.com/products
6551F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6552F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6553F:	Documentation/devicetree/bindings/mfd/da90*.txt
6554F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6555F:	Documentation/devicetree/bindings/regulator/da92*.txt
6556F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6557F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6558F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6559F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6560F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6561F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6562F:	Documentation/hwmon/da90??.rst
6563F:	drivers/gpio/gpio-da90??.c
6564F:	drivers/hwmon/da90??-hwmon.c
6565F:	drivers/iio/adc/da91??-*.c
6566F:	drivers/input/misc/da72??.[ch]
6567F:	drivers/input/misc/da90??_onkey.c
6568F:	drivers/input/touchscreen/da9052_tsi.c
6569F:	drivers/leds/leds-da90??.c
6570F:	drivers/mfd/da903x.c
6571F:	drivers/mfd/da90??-*.c
6572F:	drivers/mfd/da91??-*.c
6573F:	drivers/pinctrl/pinctrl-da90??.c
6574F:	drivers/power/supply/da9052-battery.c
6575F:	drivers/power/supply/da91??-*.c
6576F:	drivers/regulator/da9???-regulator.[ch]
6577F:	drivers/regulator/slg51000-regulator.[ch]
6578F:	drivers/rtc/rtc-da90??.c
6579F:	drivers/thermal/da90??-thermal.c
6580F:	drivers/video/backlight/da90??_bl.c
6581F:	drivers/watchdog/da90??_wdt.c
6582F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6583F:	include/linux/mfd/da903x.h
6584F:	include/linux/mfd/da9052/
6585F:	include/linux/mfd/da9055/
6586F:	include/linux/mfd/da9062/
6587F:	include/linux/mfd/da9063/
6588F:	include/linux/mfd/da9150/
6589F:	include/linux/regulator/da9211.h
6590F:	include/sound/da[79]*.h
6591F:	sound/soc/codecs/da[79]*.[ch]
6592
6593DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6594M:	William Breathitt Gray <wbg@kernel.org>
6595L:	linux-gpio@vger.kernel.org
6596S:	Maintained
6597F:	drivers/gpio/gpio-gpio-mm.c
6598
6599DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6600M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6601L:	linux-media@vger.kernel.org
6602S:	Maintained
6603F:	Documentation/admin-guide/media/mgb4.rst
6604F:	drivers/media/pci/mgb4/
6605
6606DIOLAN U2C-12 I2C DRIVER
6607M:	Guenter Roeck <linux@roeck-us.net>
6608L:	linux-i2c@vger.kernel.org
6609S:	Maintained
6610F:	drivers/i2c/busses/i2c-diolan-u2c.c
6611
6612DIRECTORY NOTIFICATION (DNOTIFY)
6613M:	Jan Kara <jack@suse.cz>
6614R:	Amir Goldstein <amir73il@gmail.com>
6615L:	linux-fsdevel@vger.kernel.org
6616S:	Maintained
6617F:	Documentation/filesystems/dnotify.rst
6618F:	fs/notify/dnotify/
6619F:	include/linux/dnotify.h
6620
6621DISK GEOMETRY AND PARTITION HANDLING
6622M:	Andries Brouwer <aeb@cwi.nl>
6623S:	Maintained
6624W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6625W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6626W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6627
6628DISKQUOTA
6629M:	Jan Kara <jack@suse.com>
6630S:	Maintained
6631F:	Documentation/filesystems/quota.rst
6632F:	fs/quota/
6633F:	include/linux/quota*.h
6634F:	include/uapi/linux/quota*.h
6635
6636DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6637M:	Bernie Thompson <bernie@plugable.com>
6638L:	linux-fbdev@vger.kernel.org
6639S:	Maintained
6640W:	http://plugable.com/category/projects/udlfb/
6641F:	Documentation/fb/udlfb.rst
6642F:	drivers/video/fbdev/udlfb.c
6643F:	include/video/udlfb.h
6644
6645DISTRIBUTED LOCK MANAGER (DLM)
6646M:	Alexander Aring <aahringo@redhat.com>
6647M:	David Teigland <teigland@redhat.com>
6648L:	gfs2@lists.linux.dev
6649S:	Supported
6650W:	https://pagure.io/dlm
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6652F:	fs/dlm/
6653
6654DMA BUFFER SHARING FRAMEWORK
6655M:	Sumit Semwal <sumit.semwal@linaro.org>
6656M:	Christian König <christian.koenig@amd.com>
6657L:	linux-media@vger.kernel.org
6658L:	dri-devel@lists.freedesktop.org
6659L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6660S:	Maintained
6661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6662F:	Documentation/driver-api/dma-buf.rst
6663F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6664F:	drivers/dma-buf/
6665F:	include/linux/*fence.h
6666F:	include/linux/dma-buf.h
6667F:	include/linux/dma-resv.h
6668K:	\bdma_(?:buf|fence|resv)\b
6669
6670DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6671M:	Vinod Koul <vkoul@kernel.org>
6672L:	dmaengine@vger.kernel.org
6673S:	Maintained
6674Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6676F:	Documentation/devicetree/bindings/dma/
6677F:	Documentation/driver-api/dmaengine/
6678F:	drivers/dma/
6679F:	include/dt-bindings/dma/
6680F:	include/linux/dma/
6681F:	include/linux/dmaengine.h
6682F:	include/linux/of_dma.h
6683
6684DMA MAPPING BENCHMARK
6685M:	Xiang Chen <chenxiang66@hisilicon.com>
6686L:	iommu@lists.linux.dev
6687F:	kernel/dma/map_benchmark.c
6688F:	tools/testing/selftests/dma/
6689
6690DMA MAPPING HELPERS
6691M:	Christoph Hellwig <hch@lst.de>
6692M:	Marek Szyprowski <m.szyprowski@samsung.com>
6693R:	Robin Murphy <robin.murphy@arm.com>
6694L:	iommu@lists.linux.dev
6695S:	Supported
6696W:	http://git.infradead.org/users/hch/dma-mapping.git
6697T:	git git://git.infradead.org/users/hch/dma-mapping.git
6698F:	include/asm-generic/dma-mapping.h
6699F:	include/linux/dma-direct.h
6700F:	include/linux/dma-map-ops.h
6701F:	include/linux/dma-mapping.h
6702F:	include/linux/swiotlb.h
6703F:	kernel/dma/
6704
6705DMA-BUF HEAPS FRAMEWORK
6706M:	Sumit Semwal <sumit.semwal@linaro.org>
6707R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6708R:	Brian Starkey <Brian.Starkey@arm.com>
6709R:	John Stultz <jstultz@google.com>
6710R:	T.J. Mercier <tjmercier@google.com>
6711L:	linux-media@vger.kernel.org
6712L:	dri-devel@lists.freedesktop.org
6713L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6714S:	Maintained
6715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6716F:	drivers/dma-buf/dma-heap.c
6717F:	drivers/dma-buf/heaps/*
6718F:	include/linux/dma-heap.h
6719F:	include/uapi/linux/dma-heap.h
6720
6721DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6722M:	Lukasz Luba <lukasz.luba@arm.com>
6723L:	linux-pm@vger.kernel.org
6724L:	linux-samsung-soc@vger.kernel.org
6725S:	Maintained
6726F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6727F:	drivers/memory/samsung/exynos5422-dmc.c
6728
6729DME1737 HARDWARE MONITOR DRIVER
6730M:	Juerg Haefliger <juergh@proton.me>
6731L:	linux-hwmon@vger.kernel.org
6732S:	Maintained
6733F:	Documentation/hwmon/dme1737.rst
6734F:	drivers/hwmon/dme1737.c
6735
6736DMI/SMBIOS SUPPORT
6737M:	Jean Delvare <jdelvare@suse.com>
6738S:	Maintained
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6740F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6741F:	drivers/firmware/dmi-id.c
6742F:	drivers/firmware/dmi_scan.c
6743F:	include/linux/dmi.h
6744
6745DOCUMENTATION
6746M:	Jonathan Corbet <corbet@lwn.net>
6747L:	linux-doc@vger.kernel.org
6748S:	Maintained
6749P:	Documentation/doc-guide/maintainer-profile.rst
6750T:	git git://git.lwn.net/linux.git docs-next
6751F:	Documentation/
6752F:	scripts/check-variable-fonts.sh
6753F:	scripts/documentation-file-ref-check
6754F:	scripts/kernel-doc
6755F:	scripts/sphinx-pre-install
6756X:	Documentation/ABI/
6757X:	Documentation/admin-guide/media/
6758X:	Documentation/devicetree/
6759X:	Documentation/driver-api/media/
6760X:	Documentation/firmware-guide/acpi/
6761X:	Documentation/i2c/
6762X:	Documentation/netlink/
6763X:	Documentation/power/
6764X:	Documentation/spi/
6765X:	Documentation/userspace-api/media/
6766
6767DOCUMENTATION PROCESS
6768M:	Jonathan Corbet <corbet@lwn.net>
6769L:	workflows@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/dev-tools/
6772F:	Documentation/maintainer/
6773F:	Documentation/process/
6774
6775DOCUMENTATION REPORTING ISSUES
6776M:	Thorsten Leemhuis <linux@leemhuis.info>
6777L:	linux-doc@vger.kernel.org
6778S:	Maintained
6779F:	Documentation/admin-guide/bug-bisect.rst
6780F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6781F:	Documentation/admin-guide/reporting-issues.rst
6782F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6783
6784DOCUMENTATION SCRIPTS
6785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6786L:	linux-doc@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/sphinx/parse-headers.pl
6789F:	scripts/documentation-file-ref-check
6790F:	scripts/sphinx-pre-install
6791
6792DOCUMENTATION/ITALIAN
6793M:	Federico Vaga <federico.vaga@vaga.pv.it>
6794L:	linux-doc@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/translations/it_IT
6797
6798DOCUMENTATION/JAPANESE
6799R:	Akira Yokosawa <akiyks@gmail.com>
6800L:	linux-doc@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/translations/ja_JP
6803
6804DONGWOON DW9714 LENS VOICE COIL DRIVER
6805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808T:	git git://linuxtv.org/media_tree.git
6809F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6810F:	drivers/media/i2c/dw9714.c
6811
6812DONGWOON DW9719 LENS VOICE COIL DRIVER
6813M:	Daniel Scally <djrscally@gmail.com>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816T:	git git://linuxtv.org/media_tree.git
6817F:	drivers/media/i2c/dw9719.c
6818
6819DONGWOON DW9768 LENS VOICE COIL DRIVER
6820L:	linux-media@vger.kernel.org
6821S:	Orphan
6822T:	git git://linuxtv.org/media_tree.git
6823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6824F:	drivers/media/i2c/dw9768.c
6825
6826DONGWOON DW9807 LENS VOICE COIL DRIVER
6827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6828L:	linux-media@vger.kernel.org
6829S:	Maintained
6830T:	git git://linuxtv.org/media_tree.git
6831F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6832F:	drivers/media/i2c/dw9807-vcm.c
6833
6834DOUBLETALK DRIVER
6835M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6836L:	blinux-list@redhat.com
6837S:	Maintained
6838F:	drivers/char/dtlk.c
6839F:	include/linux/dtlk.h
6840
6841DPAA2 DATAPATH I/O (DPIO) DRIVER
6842M:	Roy Pledge <Roy.Pledge@nxp.com>
6843L:	linux-kernel@vger.kernel.org
6844S:	Maintained
6845F:	drivers/soc/fsl/dpio
6846
6847DPAA2 ETHERNET DRIVER
6848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6849L:	netdev@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6852F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6853F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6854F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6855F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6856F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6857F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6858F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6859F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6860F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6861
6862DPAA2 ETHERNET SWITCH DRIVER
6863M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6864L:	netdev@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6867F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6868F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6869
6870DPLL SUBSYSTEM
6871M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6872M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6873M:	Jiri Pirko <jiri@resnulli.us>
6874L:	netdev@vger.kernel.org
6875S:	Supported
6876F:	Documentation/driver-api/dpll.rst
6877F:	drivers/dpll/*
6878F:	include/linux/dpll.h
6879F:	include/uapi/linux/dpll.h
6880
6881DRBD DRIVER
6882M:	Philipp Reisner <philipp.reisner@linbit.com>
6883M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6884M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6885L:	drbd-dev@lists.linbit.com
6886S:	Supported
6887W:	http://www.drbd.org
6888T:	git git://git.linbit.com/linux-drbd.git
6889T:	git git://git.linbit.com/drbd-8.4.git
6890F:	Documentation/admin-guide/blockdev/
6891F:	drivers/block/drbd/
6892F:	include/linux/drbd*
6893F:	lib/lru_cache.c
6894
6895DRIVER COMPONENT FRAMEWORK
6896L:	dri-devel@lists.freedesktop.org
6897F:	drivers/base/component.c
6898F:	include/linux/component.h
6899
6900DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6902R:	"Rafael J. Wysocki" <rafael@kernel.org>
6903S:	Supported
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6905F:	Documentation/core-api/kobject.rst
6906F:	drivers/base/
6907F:	fs/debugfs/
6908F:	fs/sysfs/
6909F:	include/linux/debugfs.h
6910F:	include/linux/fwnode.h
6911F:	include/linux/kobj*
6912F:	include/linux/property.h
6913F:	lib/kobj*
6914F:	rust/kernel/device.rs
6915
6916DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6917M:	Nishanth Menon <nm@ti.com>
6918L:	linux-pm@vger.kernel.org
6919S:	Maintained
6920F:	drivers/soc/ti/smartreflex.c
6921F:	include/linux/power/smartreflex.h
6922
6923DRM ACCEL DRIVERS FOR INTEL VPU
6924M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6925M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Supported
6928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6929F:	drivers/accel/ivpu/
6930F:	include/uapi/drm/ivpu_accel.h
6931
6932DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6933M:	Oded Gabbay <ogabbay@kernel.org>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936C:	irc://irc.oftc.net/dri-devel
6937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6938F:	Documentation/accel/
6939F:	drivers/accel/
6940F:	include/drm/drm_accel.h
6941
6942DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6943M:	Maxime Ripard <mripard@kernel.org>
6944M:	Chen-Yu Tsai <wens@csie.org>
6945R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Supported
6948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6949F:	drivers/gpu/drm/sun4i/sun8i*
6950
6951DRM DRIVER FOR ARM PL111 CLCD
6952S:	Orphan
6953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6954F:	drivers/gpu/drm/pl111/
6955
6956DRM DRIVER FOR ARM VERSATILE TFT PANELS
6957M:	Linus Walleij <linus.walleij@linaro.org>
6958S:	Maintained
6959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6960F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6961F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6962
6963DRM DRIVER FOR ASPEED BMC GFX
6964M:	Joel Stanley <joel@jms.id.au>
6965L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6966S:	Supported
6967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6968F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6969F:	drivers/gpu/drm/aspeed/
6970
6971DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6972M:	Dave Airlie <airlied@redhat.com>
6973R:	Thomas Zimmermann <tzimmermann@suse.de>
6974R:	Jocelyn Falempe <jfalempe@redhat.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978F:	drivers/gpu/drm/ast/
6979
6980DRM DRIVER FOR BOCHS VIRTUAL GPU
6981M:	Gerd Hoffmann <kraxel@redhat.com>
6982L:	virtualization@lists.linux.dev
6983S:	Maintained
6984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6985F:	drivers/gpu/drm/tiny/bochs.c
6986
6987DRM DRIVER FOR BOE HIMAX8279D PANELS
6988M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6991F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6992
6993DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6994M:	Jagan Teki <jagan@amarulasolutions.com>
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6997F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6998
6999DRM DRIVER FOR EBBG FT8719 PANEL
7000M:	Joel Selvaraj <jo@jsfamily.in>
7001S:	Maintained
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7004F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7005
7006DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7007M:	Linus Walleij <linus.walleij@linaro.org>
7008S:	Maintained
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	drivers/gpu/drm/tve200/
7011
7012DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7013M:	Icenowy Zheng <icenowy@aosc.io>
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7016F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7017
7018DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7019M:	Jagan Teki <jagan@amarulasolutions.com>
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7022F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7023
7024DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7025M:	Thomas Zimmermann <tzimmermann@suse.de>
7026M:	Javier Martinez Canillas <javierm@redhat.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/drm_aperture.c
7031F:	drivers/gpu/drm/tiny/ofdrm.c
7032F:	drivers/gpu/drm/tiny/simpledrm.c
7033F:	drivers/video/aperture.c
7034F:	drivers/video/nomodeset.c
7035F:	include/drm/drm_aperture.h
7036F:	include/linux/aperture.h
7037F:	include/video/nomodeset.h
7038
7039DRM DRIVER FOR GENERIC EDP PANELS
7040R:	Douglas Anderson <dianders@chromium.org>
7041F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7042F:	drivers/gpu/drm/panel/panel-edp.c
7043
7044DRM DRIVER FOR GENERIC USB DISPLAY
7045M:	Noralf Trønnes <noralf@tronnes.org>
7046S:	Maintained
7047W:	https://github.com/notro/gud/wiki
7048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7049F:	drivers/gpu/drm/gud/
7050F:	include/drm/gud.h
7051
7052DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7053M:	Hans de Goede <hdegoede@redhat.com>
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	drivers/gpu/drm/tiny/gm12u320.c
7057
7058DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7059M:	Ondrej Jirman <megi@xff.cz>
7060M:	Javier Martinez Canillas <javierm@redhat.com>
7061S:	Maintained
7062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7064F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7065
7066DRM DRIVER FOR HX8357D PANELS
7067S:	Orphan
7068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7069F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7070F:	drivers/gpu/drm/tiny/hx8357d.c
7071
7072DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7073M:	Deepak Rawat <drawat.floss@gmail.com>
7074L:	linux-hyperv@vger.kernel.org
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/hyperv
7079
7080DRM DRIVER FOR ILITEK ILI9225 PANELS
7081M:	David Lechner <david@lechnology.com>
7082S:	Maintained
7083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7084F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7085F:	drivers/gpu/drm/tiny/ili9225.c
7086
7087DRM DRIVER FOR ILITEK ILI9486 PANELS
7088M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7089S:	Maintained
7090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7091F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7092F:	drivers/gpu/drm/tiny/ili9486.c
7093
7094DRM DRIVER FOR ILITEK ILI9805 PANELS
7095M:	Michael Trimarchi <michael@amarulasolutions.com>
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7098F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7099
7100DRM DRIVER FOR ILITEK ILI9806E PANELS
7101M:	Michael Walle <mwalle@kernel.org>
7102S:	Maintained
7103F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7104
7105DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7106M:	Jagan Teki <jagan@edgeble.ai>
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7109F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7110
7111DRM DRIVER FOR LG SW43408 PANELS
7112M:	Sumit Semwal <sumit.semwal@linaro.org>
7113M:	Caleb Connolly <caleb.connolly@linaro.org>
7114S:	Maintained
7115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7116F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7117F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7118
7119DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7120M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7121S:	Supported
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/logicvc/
7124
7125DRM DRIVER FOR LVDS PANELS
7126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	Documentation/devicetree/bindings/display/lvds.yaml
7131F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7132F:	drivers/gpu/drm/panel/panel-lvds.c
7133
7134DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7135M:	Guido Günther <agx@sigxcpu.org>
7136R:	Purism Kernel Team <kernel@puri.sm>
7137S:	Maintained
7138F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7139F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7140
7141DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7142M:	Dave Airlie <airlied@redhat.com>
7143R:	Thomas Zimmermann <tzimmermann@suse.de>
7144R:	Jocelyn Falempe <jfalempe@redhat.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Supported
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/mgag200/
7149
7150DRM DRIVER FOR MI0283QT
7151M:	Noralf Trønnes <noralf@tronnes.org>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7155F:	drivers/gpu/drm/tiny/mi0283qt.c
7156
7157DRM DRIVER FOR MIPI DBI compatible panels
7158M:	Noralf Trønnes <noralf@tronnes.org>
7159S:	Maintained
7160W:	https://github.com/notro/panel-mipi-dbi/wiki
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7163F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7164
7165DRM DRIVER for Qualcomm Adreno GPUs
7166M:	Rob Clark <robdclark@gmail.com>
7167R:	Sean Paul <sean@poorly.run>
7168R:	Konrad Dybcio <konradybcio@kernel.org>
7169L:	linux-arm-msm@vger.kernel.org
7170L:	dri-devel@lists.freedesktop.org
7171L:	freedreno@lists.freedesktop.org
7172S:	Maintained
7173B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7174T:	git https://gitlab.freedesktop.org/drm/msm.git
7175F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7176F:	drivers/gpu/drm/msm/adreno/
7177F:	drivers/gpu/drm/msm/msm_gpu.*
7178F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7179F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7180F:	drivers/gpu/drm/msm/registers/adreno/
7181F:	include/uapi/drm/msm_drm.h
7182
7183DRM DRIVER for Qualcomm display hardware
7184M:	Rob Clark <robdclark@gmail.com>
7185M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7186M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7187R:	Sean Paul <sean@poorly.run>
7188R:	Marijn Suijten <marijn.suijten@somainline.org>
7189L:	linux-arm-msm@vger.kernel.org
7190L:	dri-devel@lists.freedesktop.org
7191L:	freedreno@lists.freedesktop.org
7192S:	Maintained
7193B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7194T:	git https://gitlab.freedesktop.org/drm/msm.git
7195F:	Documentation/devicetree/bindings/display/msm/
7196F:	drivers/gpu/drm/ci/xfails/msm*
7197F:	drivers/gpu/drm/msm/
7198F:	include/uapi/drm/msm_drm.h
7199
7200DRM DRIVER FOR NOVATEK NT35510 PANELS
7201M:	Linus Walleij <linus.walleij@linaro.org>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7205F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7206
7207DRM DRIVER FOR NOVATEK NT35560 PANELS
7208M:	Linus Walleij <linus.walleij@linaro.org>
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7212F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7213
7214DRM DRIVER FOR NOVATEK NT36523 PANELS
7215M:	Jianhua Lu <lujianhua000@gmail.com>
7216S:	Maintained
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7219F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7220
7221DRM DRIVER FOR NOVATEK NT36672A PANELS
7222M:	Sumit Semwal <sumit.semwal@linaro.org>
7223S:	Maintained
7224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7225F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7226F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7227
7228DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7229M:	Karol Herbst <kherbst@redhat.com>
7230M:	Lyude Paul <lyude@redhat.com>
7231M:	Danilo Krummrich <dakr@redhat.com>
7232L:	dri-devel@lists.freedesktop.org
7233L:	nouveau@lists.freedesktop.org
7234S:	Supported
7235W:	https://nouveau.freedesktop.org/
7236Q:	https://patchwork.freedesktop.org/project/nouveau/
7237Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7238B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7239C:	irc://irc.oftc.net/nouveau
7240T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7241F:	drivers/gpu/drm/nouveau/
7242F:	include/uapi/drm/nouveau_drm.h
7243
7244DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7245M:	Stefan Mavrodiev <stefan@olimex.com>
7246S:	Maintained
7247F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7248F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7249
7250DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7251R:	Douglas Anderson <dianders@chromium.org>
7252F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7253F:	drivers/gpu/drm/bridge/parade-ps8640.c
7254
7255DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7256M:	Noralf Trønnes <noralf@tronnes.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/repaper.txt
7260F:	drivers/gpu/drm/tiny/repaper.c
7261
7262DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7263M:	Dave Airlie <airlied@redhat.com>
7264M:	Gerd Hoffmann <kraxel@redhat.com>
7265L:	virtualization@lists.linux.dev
7266S:	Obsolete
7267W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7269F:	drivers/gpu/drm/tiny/cirrus.c
7270
7271DRM DRIVER FOR QXL VIRTUAL GPU
7272M:	Dave Airlie <airlied@redhat.com>
7273M:	Gerd Hoffmann <kraxel@redhat.com>
7274L:	virtualization@lists.linux.dev
7275L:	spice-devel@lists.freedesktop.org
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	drivers/gpu/drm/qxl/
7279F:	include/uapi/drm/qxl_drm.h
7280
7281DRM DRIVER FOR RAYDIUM RM67191 PANELS
7282M:	Robert Chiras <robert.chiras@nxp.com>
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7285F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7286
7287DRM DRIVER FOR SAMSUNG DB7430 PANELS
7288M:	Linus Walleij <linus.walleij@linaro.org>
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7292F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7293
7294DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7295M:	Inki Dae <inki.dae@samsung.com>
7296M:	Jagan Teki <jagan@amarulasolutions.com>
7297M:	Marek Szyprowski <m.szyprowski@samsung.com>
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7301F:	drivers/gpu/drm/bridge/samsung-dsim.c
7302F:	include/drm/bridge/samsung-dsim.h
7303
7304DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7305M:	Markuss Broks <markuss.broks@gmail.com>
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7308F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7309
7310DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7311M:	Artur Weber <aweber.kernel@gmail.com>
7312S:	Maintained
7313F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7314F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7315
7316DRM DRIVER FOR SITRONIX ST7586 PANELS
7317M:	David Lechner <david@lechnology.com>
7318S:	Maintained
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7321F:	drivers/gpu/drm/tiny/st7586.c
7322
7323DRM DRIVER FOR SITRONIX ST7701 PANELS
7324M:	Jagan Teki <jagan@amarulasolutions.com>
7325S:	Maintained
7326F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7327F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7328
7329DRM DRIVER FOR SITRONIX ST7703 PANELS
7330M:	Guido Günther <agx@sigxcpu.org>
7331R:	Purism Kernel Team <kernel@puri.sm>
7332R:	Ondrej Jirman <megi@xff.cz>
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7335F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7336
7337DRM DRIVER FOR SITRONIX ST7735R PANELS
7338M:	David Lechner <david@lechnology.com>
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7342F:	drivers/gpu/drm/tiny/st7735r.c
7343
7344DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7345M:	Javier Martinez Canillas <javierm@redhat.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7349F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7350F:	drivers/gpu/drm/solomon/ssd130x*
7351
7352DRM DRIVER FOR ST-ERICSSON MCDE
7353M:	Linus Walleij <linus.walleij@linaro.org>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7357F:	drivers/gpu/drm/mcde/
7358
7359DRM DRIVER FOR SYNAPTICS R63353 PANELS
7360M:	Michael Trimarchi <michael@amarulasolutions.com>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7363F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7364
7365DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7366M:	Jagan Teki <jagan@amarulasolutions.com>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7369F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7370
7371DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7372R:	Douglas Anderson <dianders@chromium.org>
7373F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7374F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7375
7376DRM DRIVER FOR TPO TPG110 PANELS
7377M:	Linus Walleij <linus.walleij@linaro.org>
7378S:	Maintained
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7381F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7382
7383DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7384M:	Dave Airlie <airlied@redhat.com>
7385R:	Sean Paul <sean@poorly.run>
7386R:	Thomas Zimmermann <tzimmermann@suse.de>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Supported
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/gpu/drm/udl/
7391
7392DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7393M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7394M:	Melissa Wen <melissa.srw@gmail.com>
7395M:	Maíra Canal <mairacanal@riseup.net>
7396R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7397R:	Daniel Vetter <daniel@ffwll.ch>
7398L:	dri-devel@lists.freedesktop.org
7399S:	Maintained
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	Documentation/gpu/vkms.rst
7402F:	drivers/gpu/drm/ci/xfails/vkms*
7403F:	drivers/gpu/drm/vkms/
7404
7405DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7406M:	Hans de Goede <hdegoede@redhat.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/vboxvideo/
7411
7412DRM DRIVER FOR VMWARE VIRTUAL GPU
7413M:	Zack Rusin <zack.rusin@broadcom.com>
7414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Supported
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/vmwgfx/
7419F:	include/uapi/drm/vmwgfx_drm.h
7420
7421DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7422M:	Linus Walleij <linus.walleij@linaro.org>
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7426F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7427
7428DRM DRIVERS
7429M:	David Airlie <airlied@gmail.com>
7430M:	Daniel Vetter <daniel@ffwll.ch>
7431L:	dri-devel@lists.freedesktop.org
7432S:	Maintained
7433B:	https://gitlab.freedesktop.org/drm
7434C:	irc://irc.oftc.net/dri-devel
7435T:	git https://gitlab.freedesktop.org/drm/kernel.git
7436F:	Documentation/devicetree/bindings/display/
7437F:	Documentation/devicetree/bindings/gpu/
7438F:	Documentation/gpu/
7439F:	drivers/gpu/
7440F:	include/drm/
7441F:	include/linux/vga*
7442F:	include/uapi/drm/
7443
7444DRM DRIVERS AND MISC GPU PATCHES
7445M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7446M:	Maxime Ripard <mripard@kernel.org>
7447M:	Thomas Zimmermann <tzimmermann@suse.de>
7448S:	Maintained
7449W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/display/
7452F:	Documentation/devicetree/bindings/gpu/
7453F:	Documentation/gpu/
7454F:	drivers/gpu/drm/
7455F:	drivers/gpu/vga/
7456F:	include/drm/drm
7457F:	include/linux/vga*
7458F:	include/uapi/drm/
7459X:	drivers/gpu/drm/amd/
7460X:	drivers/gpu/drm/armada/
7461X:	drivers/gpu/drm/etnaviv/
7462X:	drivers/gpu/drm/exynos/
7463X:	drivers/gpu/drm/i915/
7464X:	drivers/gpu/drm/kmb/
7465X:	drivers/gpu/drm/mediatek/
7466X:	drivers/gpu/drm/msm/
7467X:	drivers/gpu/drm/nouveau/
7468X:	drivers/gpu/drm/radeon/
7469X:	drivers/gpu/drm/renesas/rcar-du/
7470X:	drivers/gpu/drm/tegra/
7471
7472DRM DRIVERS FOR ALLWINNER A10
7473M:	Maxime Ripard <mripard@kernel.org>
7474M:	Chen-Yu Tsai <wens@csie.org>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Supported
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/allwinner*
7479F:	drivers/gpu/drm/sun4i/
7480
7481DRM DRIVERS FOR AMLOGIC SOCS
7482M:	Neil Armstrong <neil.armstrong@linaro.org>
7483L:	dri-devel@lists.freedesktop.org
7484L:	linux-amlogic@lists.infradead.org
7485S:	Supported
7486W:	http://linux-meson.com/
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7489F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7490F:	Documentation/gpu/meson.rst
7491F:	drivers/gpu/drm/ci/xfails/meson*
7492F:	drivers/gpu/drm/meson/
7493
7494DRM DRIVERS FOR ATMEL HLCDC
7495M:	Sam Ravnborg <sam@ravnborg.org>
7496M:	Boris Brezillon <bbrezillon@kernel.org>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Supported
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/atmel/
7501F:	drivers/gpu/drm/atmel-hlcdc/
7502
7503DRM DRIVERS FOR BRIDGE CHIPS
7504M:	Andrzej Hajda <andrzej.hajda@intel.com>
7505M:	Neil Armstrong <neil.armstrong@linaro.org>
7506M:	Robert Foss <rfoss@kernel.org>
7507R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7508R:	Jonas Karlman <jonas@kwiboo.se>
7509R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7510S:	Maintained
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/display/bridge/
7513F:	drivers/gpu/drm/bridge/
7514F:	drivers/gpu/drm/display/drm_bridge_connector.c
7515F:	drivers/gpu/drm/drm_bridge.c
7516F:	include/drm/drm_bridge.h
7517F:	include/drm/drm_bridge_connector.h
7518
7519DRM DRIVERS FOR EXYNOS
7520M:	Inki Dae <inki.dae@samsung.com>
7521M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7522M:	Kyungmin Park <kyungmin.park@samsung.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7526F:	Documentation/devicetree/bindings/display/exynos/
7527F:	Documentation/devicetree/bindings/display/samsung/
7528F:	drivers/gpu/drm/exynos/
7529F:	include/uapi/drm/exynos_drm.h
7530
7531DRM DRIVERS FOR FREESCALE DCU
7532M:	Stefan Agner <stefan@agner.ch>
7533M:	Alison Wang <alison.wang@nxp.com>
7534L:	dri-devel@lists.freedesktop.org
7535S:	Supported
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7538F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7539F:	drivers/gpu/drm/fsl-dcu/
7540
7541DRM DRIVERS FOR FREESCALE IMX 5/6
7542M:	Philipp Zabel <p.zabel@pengutronix.de>
7543L:	dri-devel@lists.freedesktop.org
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546T:	git git://git.pengutronix.de/git/pza/linux
7547F:	Documentation/devicetree/bindings/display/imx/
7548F:	drivers/gpu/drm/imx/ipuv3/
7549F:	drivers/gpu/ipu-v3/
7550
7551DRM DRIVERS FOR FREESCALE IMX BRIDGE
7552M:	Liu Ying <victor.liu@nxp.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7556F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7557F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7558F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7559F:	drivers/gpu/drm/bridge/imx/
7560
7561DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7562M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7563L:	dri-devel@lists.freedesktop.org
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	drivers/gpu/drm/gma500/
7567
7568DRM DRIVERS FOR HISILICON
7569M:	Xinliang Liu <xinliang.liu@linaro.org>
7570M:	Tian Tao  <tiantao6@hisilicon.com>
7571R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7572R:	Sumit Semwal <sumit.semwal@linaro.org>
7573R:	Yongqin Liu <yongqin.liu@linaro.org>
7574R:	John Stultz <jstultz@google.com>
7575L:	dri-devel@lists.freedesktop.org
7576S:	Maintained
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	Documentation/devicetree/bindings/display/hisilicon/
7579F:	drivers/gpu/drm/hisilicon/
7580
7581DRM DRIVERS FOR LIMA
7582M:	Qiang Yu <yuq825@gmail.com>
7583L:	dri-devel@lists.freedesktop.org
7584L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	drivers/gpu/drm/lima/
7588F:	include/uapi/drm/lima_drm.h
7589
7590DRM DRIVERS FOR LOONGSON
7591M:	Sui Jingfeng <suijingfeng@loongson.cn>
7592L:	dri-devel@lists.freedesktop.org
7593S:	Supported
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	drivers/gpu/drm/loongson/
7596
7597DRM DRIVERS FOR MEDIATEK
7598M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7599M:	Philipp Zabel <p.zabel@pengutronix.de>
7600L:	dri-devel@lists.freedesktop.org
7601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7602S:	Supported
7603F:	Documentation/devicetree/bindings/display/mediatek/
7604F:	drivers/gpu/drm/ci/xfails/mediatek*
7605F:	drivers/gpu/drm/mediatek/
7606F:	drivers/phy/mediatek/phy-mtk-dp.c
7607F:	drivers/phy/mediatek/phy-mtk-hdmi*
7608F:	drivers/phy/mediatek/phy-mtk-mipi*
7609
7610DRM DRIVERS FOR NVIDIA TEGRA
7611M:	Thierry Reding <thierry.reding@gmail.com>
7612M:	Mikko Perttunen <mperttunen@nvidia.com>
7613L:	dri-devel@lists.freedesktop.org
7614L:	linux-tegra@vger.kernel.org
7615S:	Supported
7616T:	git https://gitlab.freedesktop.org/drm/tegra.git
7617F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7618F:	Documentation/devicetree/bindings/gpu/host1x/
7619F:	drivers/gpu/drm/tegra/
7620F:	drivers/gpu/host1x/
7621F:	include/linux/host1x.h
7622F:	include/uapi/drm/tegra_drm.h
7623
7624DRM DRIVERS FOR RENESAS R-CAR
7625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7626M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7627L:	dri-devel@lists.freedesktop.org
7628L:	linux-renesas-soc@vger.kernel.org
7629S:	Supported
7630T:	git git://linuxtv.org/pinchartl/media drm/du/next
7631F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7632F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7633F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7634F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7635F:	drivers/gpu/drm/renesas/rcar-du/
7636
7637DRM DRIVERS FOR RENESAS RZ
7638M:	Biju Das <biju.das.jz@bp.renesas.com>
7639L:	dri-devel@lists.freedesktop.org
7640L:	linux-renesas-soc@vger.kernel.org
7641S:	Maintained
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7644F:	drivers/gpu/drm/renesas/rz-du/
7645
7646DRM DRIVERS FOR RENESAS SHMOBILE
7647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7648M:	Geert Uytterhoeven <geert+renesas@glider.be>
7649L:	dri-devel@lists.freedesktop.org
7650L:	linux-renesas-soc@vger.kernel.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7654F:	drivers/gpu/drm/renesas/shmobile/
7655F:	include/linux/platform_data/shmob_drm.h
7656
7657DRM DRIVERS FOR ROCKCHIP
7658M:	Sandy Huang <hjc@rock-chips.com>
7659M:	Heiko Stübner <heiko@sntech.de>
7660M:	Andy Yan <andy.yan@rock-chips.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/rockchip/
7665F:	drivers/gpu/drm/ci/xfails/rockchip*
7666F:	drivers/gpu/drm/rockchip/
7667
7668DRM DRIVERS FOR STI
7669M:	Alain Volmat <alain.volmat@foss.st.com>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7674F:	drivers/gpu/drm/sti
7675
7676DRM DRIVERS FOR STM
7677M:	Yannick Fertre <yannick.fertre@foss.st.com>
7678M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7679M:	Philippe Cornu <philippe.cornu@foss.st.com>
7680L:	dri-devel@lists.freedesktop.org
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7684F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7685F:	drivers/gpu/drm/stm
7686
7687DRM DRIVERS FOR TI KEYSTONE
7688M:	Jyri Sarha <jyri.sarha@iki.fi>
7689M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7690L:	dri-devel@lists.freedesktop.org
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7694F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7695F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7696F:	drivers/gpu/drm/tidss/
7697
7698DRM DRIVERS FOR TI LCDC
7699M:	Jyri Sarha <jyri.sarha@iki.fi>
7700M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7701L:	dri-devel@lists.freedesktop.org
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/devicetree/bindings/display/tilcdc/
7705F:	drivers/gpu/drm/tilcdc/
7706
7707DRM DRIVERS FOR TI OMAP
7708M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/ti/
7713F:	drivers/gpu/drm/omapdrm/
7714
7715DRM DRIVERS FOR V3D
7716M:	Melissa Wen <mwen@igalia.com>
7717M:	Maíra Canal <mcanal@igalia.com>
7718S:	Supported
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7721F:	drivers/gpu/drm/v3d/
7722F:	include/uapi/drm/v3d_drm.h
7723
7724DRM DRIVERS FOR VC4
7725M:	Maxime Ripard <mripard@kernel.org>
7726M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7727R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7728S:	Supported
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7731F:	drivers/gpu/drm/vc4/
7732F:	include/uapi/drm/vc4_drm.h
7733
7734DRM DRIVERS FOR VIVANTE GPU IP
7735M:	Lucas Stach <l.stach@pengutronix.de>
7736R:	Russell King <linux+etnaviv@armlinux.org.uk>
7737R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7738L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7742F:	drivers/gpu/drm/etnaviv/
7743F:	include/uapi/drm/etnaviv_drm.h
7744
7745DRM DRIVERS FOR XEN
7746M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7747L:	dri-devel@lists.freedesktop.org
7748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7749S:	Supported
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/gpu/xen-front.rst
7752F:	drivers/gpu/drm/xen/
7753
7754DRM DRIVERS FOR XILINX
7755M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7756M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/xlnx/
7761F:	drivers/gpu/drm/xlnx/
7762
7763DRM GPU SCHEDULER
7764M:	Luben Tuikov <ltuikov89@gmail.com>
7765M:	Matthew Brost <matthew.brost@intel.com>
7766L:	dri-devel@lists.freedesktop.org
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	drivers/gpu/drm/scheduler/
7770F:	include/drm/gpu_scheduler.h
7771
7772DRM PANEL DRIVERS
7773M:	Neil Armstrong <neil.armstrong@linaro.org>
7774R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/
7779F:	drivers/gpu/drm/drm_panel.c
7780F:	drivers/gpu/drm/panel/
7781F:	include/drm/drm_panel.h
7782
7783DRM PRIVACY-SCREEN CLASS
7784M:	Hans de Goede <hdegoede@redhat.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/drm_privacy_screen*
7789F:	include/drm/drm_privacy_screen*
7790
7791DRM TTM SUBSYSTEM
7792M:	Christian Koenig <christian.koenig@amd.com>
7793M:	Huang Rui <ray.huang@amd.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	drivers/gpu/drm/ttm/
7798F:	include/drm/ttm/
7799
7800DRM AUTOMATED TESTING
7801M:	Helen Koike <helen.koike@collabora.com>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/gpu/automated_testing.rst
7806F:	drivers/gpu/drm/ci/
7807
7808DSBR100 USB FM RADIO DRIVER
7809M:	Alexey Klimov <klimov.linux@gmail.com>
7810L:	linux-media@vger.kernel.org
7811S:	Maintained
7812T:	git git://linuxtv.org/media_tree.git
7813F:	drivers/media/radio/dsbr100.c
7814
7815DT3155 MEDIA DRIVER
7816M:	Hans Verkuil <hverkuil@xs4all.nl>
7817L:	linux-media@vger.kernel.org
7818S:	Odd Fixes
7819W:	https://linuxtv.org
7820T:	git git://linuxtv.org/media_tree.git
7821F:	drivers/media/pci/dt3155/
7822
7823DVB_USB_AF9015 MEDIA DRIVER
7824L:	linux-media@vger.kernel.org
7825S:	Orphan
7826W:	https://linuxtv.org
7827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7828F:	drivers/media/usb/dvb-usb-v2/af9015*
7829
7830DVB_USB_AF9035 MEDIA DRIVER
7831L:	linux-media@vger.kernel.org
7832S:	Orphan
7833W:	https://linuxtv.org
7834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7835F:	drivers/media/usb/dvb-usb-v2/af9035*
7836
7837DVB_USB_ANYSEE MEDIA DRIVER
7838L:	linux-media@vger.kernel.org
7839S:	Orphan
7840W:	https://linuxtv.org
7841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7842F:	drivers/media/usb/dvb-usb-v2/anysee*
7843
7844DVB_USB_AU6610 MEDIA DRIVER
7845L:	linux-media@vger.kernel.org
7846S:	Orphan
7847W:	https://linuxtv.org
7848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7849F:	drivers/media/usb/dvb-usb-v2/au6610*
7850
7851DVB_USB_CE6230 MEDIA DRIVER
7852L:	linux-media@vger.kernel.org
7853S:	Orphan
7854W:	https://linuxtv.org
7855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7856F:	drivers/media/usb/dvb-usb-v2/ce6230*
7857
7858DVB_USB_CXUSB MEDIA DRIVER
7859M:	Michael Krufky <mkrufky@linuxtv.org>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862W:	https://linuxtv.org
7863W:	http://github.com/mkrufky
7864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7865T:	git git://linuxtv.org/media_tree.git
7866F:	drivers/media/usb/dvb-usb/cxusb*
7867
7868DVB_USB_EC168 MEDIA DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871W:	https://linuxtv.org
7872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7873F:	drivers/media/usb/dvb-usb-v2/ec168*
7874
7875DVB_USB_GL861 MEDIA DRIVER
7876L:	linux-media@vger.kernel.org
7877S:	Orphan
7878W:	https://linuxtv.org
7879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7880F:	drivers/media/usb/dvb-usb-v2/gl861*
7881
7882DVB_USB_MXL111SF MEDIA DRIVER
7883M:	Michael Krufky <mkrufky@linuxtv.org>
7884L:	linux-media@vger.kernel.org
7885S:	Maintained
7886W:	https://linuxtv.org
7887W:	http://github.com/mkrufky
7888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7889T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7890F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7891
7892DVB_USB_RTL28XXU MEDIA DRIVER
7893L:	linux-media@vger.kernel.org
7894S:	Orphan
7895W:	https://linuxtv.org
7896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7897F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7898
7899DVB_USB_V2 MEDIA DRIVER
7900L:	linux-media@vger.kernel.org
7901S:	Orphan
7902W:	https://linuxtv.org
7903W:	http://palosaari.fi/linux/
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7906F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7907
7908DYNAMIC DEBUG
7909M:	Jason Baron <jbaron@akamai.com>
7910M:	Jim Cromie <jim.cromie@gmail.com>
7911S:	Maintained
7912F:	include/linux/dynamic_debug.h
7913F:	lib/dynamic_debug.c
7914F:	lib/test_dynamic_debug.c
7915
7916DYNAMIC INTERRUPT MODERATION
7917M:	Tal Gilboa <talgi@nvidia.com>
7918S:	Maintained
7919F:	Documentation/networking/net_dim.rst
7920F:	include/linux/dim.h
7921F:	lib/dim/
7922
7923DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7924M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7925L:	linux-pm@vger.kernel.org
7926S:	Supported
7927B:	https://bugzilla.kernel.org
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7929F:	drivers/powercap/dtpm*
7930F:	include/linux/dtpm.h
7931
7932DZ DECSTATION DZ11 SERIAL DRIVER
7933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7934S:	Maintained
7935F:	drivers/tty/serial/dz.*
7936
7937E3X0 POWER BUTTON DRIVER
7938M:	Moritz Fischer <moritz.fischer@ettus.com>
7939L:	usrp-users@lists.ettus.com
7940S:	Supported
7941W:	http://www.ettus.com
7942F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7943F:	drivers/input/misc/e3x0-button.c
7944
7945E4000 MEDIA DRIVER
7946L:	linux-media@vger.kernel.org
7947S:	Orphan
7948W:	https://linuxtv.org
7949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7950F:	drivers/media/tuners/e4000*
7951
7952EARTH_PT1 MEDIA DRIVER
7953M:	Akihiro Tsukada <tskd08@gmail.com>
7954L:	linux-media@vger.kernel.org
7955S:	Odd Fixes
7956F:	drivers/media/pci/pt1/
7957
7958EARTH_PT3 MEDIA DRIVER
7959M:	Akihiro Tsukada <tskd08@gmail.com>
7960L:	linux-media@vger.kernel.org
7961S:	Odd Fixes
7962F:	drivers/media/pci/pt3/
7963
7964EC100 MEDIA DRIVER
7965L:	linux-media@vger.kernel.org
7966S:	Orphan
7967W:	https://linuxtv.org
7968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7969F:	drivers/media/dvb-frontends/ec100*
7970
7971ECRYPT FILE SYSTEM
7972M:	Tyler Hicks <code@tyhicks.com>
7973L:	ecryptfs@vger.kernel.org
7974S:	Odd Fixes
7975W:	http://ecryptfs.org
7976W:	https://launchpad.net/ecryptfs
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7978F:	Documentation/filesystems/ecryptfs.rst
7979F:	fs/ecryptfs/
7980
7981EDAC-AMD64
7982M:	Yazen Ghannam <yazen.ghannam@amd.com>
7983L:	linux-edac@vger.kernel.org
7984S:	Supported
7985F:	drivers/edac/amd64_edac*
7986F:	drivers/edac/mce_amd*
7987
7988EDAC-ARMADA
7989M:	Jan Luebbe <jlu@pengutronix.de>
7990L:	linux-edac@vger.kernel.org
7991S:	Maintained
7992F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7993F:	drivers/edac/armada_xp_*
7994
7995EDAC-AST2500
7996M:	Stefan Schaeckeler <sschaeck@cisco.com>
7997S:	Supported
7998F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7999F:	drivers/edac/aspeed_edac.c
8000
8001EDAC-BLUEFIELD
8002M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8003S:	Supported
8004F:	drivers/edac/bluefield_edac.c
8005
8006EDAC-CALXEDA
8007M:	Andre Przywara <andre.przywara@arm.com>
8008L:	linux-edac@vger.kernel.org
8009S:	Maintained
8010F:	drivers/edac/highbank*
8011
8012EDAC-CAVIUM OCTEON
8013M:	Ralf Baechle <ralf@linux-mips.org>
8014L:	linux-edac@vger.kernel.org
8015L:	linux-mips@vger.kernel.org
8016S:	Supported
8017F:	drivers/edac/octeon_edac*
8018
8019EDAC-CAVIUM THUNDERX
8020M:	Robert Richter <rric@kernel.org>
8021L:	linux-edac@vger.kernel.org
8022S:	Odd Fixes
8023F:	drivers/edac/thunderx_edac*
8024
8025EDAC-CORE
8026M:	Borislav Petkov <bp@alien8.de>
8027M:	Tony Luck <tony.luck@intel.com>
8028R:	James Morse <james.morse@arm.com>
8029R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8030R:	Robert Richter <rric@kernel.org>
8031L:	linux-edac@vger.kernel.org
8032S:	Supported
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8034F:	Documentation/driver-api/edac.rst
8035F:	drivers/edac/
8036F:	include/linux/edac.h
8037
8038EDAC-DMC520
8039M:	Lei Wang <lewan@microsoft.com>
8040L:	linux-edac@vger.kernel.org
8041S:	Supported
8042F:	drivers/edac/dmc520_edac.c
8043
8044EDAC-E752X
8045M:	Mark Gross <markgross@kernel.org>
8046L:	linux-edac@vger.kernel.org
8047S:	Maintained
8048F:	drivers/edac/e752x_edac.c
8049
8050EDAC-E7XXX
8051L:	linux-edac@vger.kernel.org
8052S:	Maintained
8053F:	drivers/edac/e7xxx_edac.c
8054
8055EDAC-FSL_DDR
8056M:	York Sun <york.sun@nxp.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/fsl_ddr_edac.*
8060
8061EDAC-GHES
8062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8063L:	linux-edac@vger.kernel.org
8064S:	Maintained
8065F:	drivers/edac/ghes_edac.c
8066
8067EDAC-I10NM
8068M:	Tony Luck <tony.luck@intel.com>
8069L:	linux-edac@vger.kernel.org
8070S:	Maintained
8071F:	drivers/edac/i10nm_base.c
8072
8073EDAC-I3000
8074L:	linux-edac@vger.kernel.org
8075S:	Orphan
8076F:	drivers/edac/i3000_edac.c
8077
8078EDAC-I5000
8079L:	linux-edac@vger.kernel.org
8080S:	Maintained
8081F:	drivers/edac/i5000_edac.c
8082
8083EDAC-I5400
8084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8085L:	linux-edac@vger.kernel.org
8086S:	Maintained
8087F:	drivers/edac/i5400_edac.c
8088
8089EDAC-I7300
8090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8091L:	linux-edac@vger.kernel.org
8092S:	Maintained
8093F:	drivers/edac/i7300_edac.c
8094
8095EDAC-I7CORE
8096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8097L:	linux-edac@vger.kernel.org
8098S:	Maintained
8099F:	drivers/edac/i7core_edac.c
8100
8101EDAC-I82443BXGX
8102M:	Tim Small <tim@buttersideup.com>
8103L:	linux-edac@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/i82443bxgx_edac.c
8106
8107EDAC-I82975X
8108M:	"Arvind R." <arvino55@gmail.com>
8109L:	linux-edac@vger.kernel.org
8110S:	Maintained
8111F:	drivers/edac/i82975x_edac.c
8112
8113EDAC-IE31200
8114M:	Jason Baron <jbaron@akamai.com>
8115L:	linux-edac@vger.kernel.org
8116S:	Maintained
8117F:	drivers/edac/ie31200_edac.c
8118
8119EDAC-IGEN6
8120M:	Tony Luck <tony.luck@intel.com>
8121R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8122L:	linux-edac@vger.kernel.org
8123S:	Maintained
8124F:	drivers/edac/igen6_edac.c
8125
8126EDAC-MPC85XX
8127M:	Johannes Thumshirn <morbidrsa@gmail.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/mpc85xx_edac.[ch]
8131
8132EDAC-NPCM
8133M:	Marvin Lin <kflin@nuvoton.com>
8134M:	Stanley Chu <yschu@nuvoton.com>
8135L:	linux-edac@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8138F:	drivers/edac/npcm_edac.c
8139
8140EDAC-PASEMI
8141M:	Egor Martovetsky <egor@pasemi.com>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/pasemi_edac.c
8145
8146EDAC-PND2
8147M:	Tony Luck <tony.luck@intel.com>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/pnd2_edac.[ch]
8151
8152EDAC-QCOM
8153M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8154L:	linux-arm-msm@vger.kernel.org
8155L:	linux-edac@vger.kernel.org
8156S:	Maintained
8157F:	drivers/edac/qcom_edac.c
8158
8159EDAC-R82600
8160M:	Tim Small <tim@buttersideup.com>
8161L:	linux-edac@vger.kernel.org
8162S:	Maintained
8163F:	drivers/edac/r82600_edac.c
8164
8165EDAC-SBRIDGE
8166M:	Tony Luck <tony.luck@intel.com>
8167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/sb_edac.c
8171
8172EDAC-SKYLAKE
8173M:	Tony Luck <tony.luck@intel.com>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/skx_*.[ch]
8177
8178EDAC-TI
8179M:	Tero Kristo <kristo@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Odd Fixes
8182F:	drivers/edac/ti_edac.c
8183
8184EDIROL UA-101/UA-1000 DRIVER
8185M:	Clemens Ladisch <clemens@ladisch.de>
8186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8187S:	Maintained
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8189F:	sound/usb/misc/ua101.c
8190
8191EFI TEST DRIVER
8192M:	Ivan Hu <ivan.hu@canonical.com>
8193M:	Ard Biesheuvel <ardb@kernel.org>
8194L:	linux-efi@vger.kernel.org
8195S:	Maintained
8196F:	drivers/firmware/efi/test/
8197
8198EFI VARIABLE FILESYSTEM
8199M:	Jeremy Kerr <jk@ozlabs.org>
8200M:	Ard Biesheuvel <ardb@kernel.org>
8201L:	linux-efi@vger.kernel.org
8202S:	Maintained
8203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8204F:	fs/efivarfs/
8205
8206EFIFB FRAMEBUFFER DRIVER
8207M:	Peter Jones <pjones@redhat.com>
8208L:	linux-fbdev@vger.kernel.org
8209S:	Maintained
8210F:	drivers/video/fbdev/efifb.c
8211
8212EFS FILESYSTEM
8213S:	Orphan
8214W:	http://aeschi.ch.eu.org/efs/
8215F:	fs/efs/
8216
8217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8218L:	netdev@vger.kernel.org
8219S:	Orphan
8220F:	drivers/net/ethernet/ibm/ehea/
8221
8222ELM327 CAN NETWORK DRIVER
8223M:	Max Staudt <max@enpas.org>
8224L:	linux-can@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/networking/device_drivers/can/can327.rst
8227F:	drivers/net/can/can327.c
8228
8229EM28XX VIDEO4LINUX DRIVER
8230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8231L:	linux-media@vger.kernel.org
8232S:	Maintained
8233W:	https://linuxtv.org
8234T:	git git://linuxtv.org/media_tree.git
8235F:	Documentation/admin-guide/media/em28xx*
8236F:	drivers/media/usb/em28xx/
8237
8238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8239M:	Adrian Hunter <adrian.hunter@intel.com>
8240M:	Asutosh Das <quic_asutoshd@quicinc.com>
8241R:	Ritesh Harjani <ritesh.list@gmail.com>
8242L:	linux-mmc@vger.kernel.org
8243S:	Supported
8244F:	drivers/mmc/host/cqhci*
8245
8246EMS CPC-PCI CAN DRIVER
8247M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8248M:	support@ems-wuensche.com
8249L:	linux-can@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/can/sja1000/ems_pci.c
8252
8253EMULEX 10Gbps iSCSI - OneConnect DRIVER
8254M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8255L:	linux-scsi@vger.kernel.org
8256S:	Supported
8257W:	http://www.broadcom.com
8258F:	drivers/scsi/be2iscsi/
8259
8260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8261M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8262M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8263M:	Somnath Kotur <somnath.kotur@broadcom.com>
8264L:	netdev@vger.kernel.org
8265S:	Supported
8266W:	http://www.emulex.com
8267F:	drivers/net/ethernet/emulex/benet/
8268
8269EMULEX ONECONNECT ROCE DRIVER
8270M:	Selvin Xavier <selvin.xavier@broadcom.com>
8271L:	linux-rdma@vger.kernel.org
8272S:	Odd Fixes
8273W:	http://www.broadcom.com
8274F:	drivers/infiniband/hw/ocrdma/
8275F:	include/uapi/rdma/ocrdma-abi.h
8276
8277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8278M:	James Smart <james.smart@broadcom.com>
8279M:	Ram Vegesna <ram.vegesna@broadcom.com>
8280L:	linux-scsi@vger.kernel.org
8281L:	target-devel@vger.kernel.org
8282S:	Supported
8283W:	http://www.broadcom.com
8284F:	drivers/scsi/elx/
8285
8286EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8287M:	James Smart <james.smart@broadcom.com>
8288M:	Dick Kennedy <dick.kennedy@broadcom.com>
8289L:	linux-scsi@vger.kernel.org
8290S:	Supported
8291W:	http://www.broadcom.com
8292F:	drivers/scsi/lpfc/
8293
8294ENE CB710 FLASH CARD READER DRIVER
8295M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8296S:	Maintained
8297F:	drivers/misc/cb710/
8298F:	drivers/mmc/host/cb710-mmc.*
8299F:	include/linux/cb710.h
8300
8301ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8302M:	Maxim Levitsky <maximlevitsky@gmail.com>
8303S:	Maintained
8304F:	drivers/media/rc/ene_ir.*
8305
8306EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8307M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/tty/ehv_bytechan.c
8311
8312EPSON S1D13XXX FRAMEBUFFER DRIVER
8313M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8314S:	Maintained
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8316F:	drivers/video/fbdev/s1d13xxxfb.c
8317F:	include/video/s1d13xxxfb.h
8318
8319EROFS FILE SYSTEM
8320M:	Gao Xiang <xiang@kernel.org>
8321M:	Chao Yu <chao@kernel.org>
8322R:	Yue Hu <huyue2@coolpad.com>
8323R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8324R:	Sandeep Dhavale <dhavale@google.com>
8325L:	linux-erofs@lists.ozlabs.org
8326S:	Maintained
8327W:	https://erofs.docs.kernel.org
8328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8329F:	Documentation/ABI/testing/sysfs-fs-erofs
8330F:	Documentation/filesystems/erofs.rst
8331F:	fs/erofs/
8332F:	include/trace/events/erofs.h
8333
8334ERRSEQ ERROR TRACKING INFRASTRUCTURE
8335M:	Jeff Layton <jlayton@kernel.org>
8336S:	Maintained
8337F:	include/linux/errseq.h
8338F:	lib/errseq.c
8339
8340ESD CAN NETWORK DRIVERS
8341M:	Stefan Mätje <stefan.maetje@esd.eu>
8342R:	socketcan@esd.eu
8343L:	linux-can@vger.kernel.org
8344S:	Maintained
8345F:	drivers/net/can/esd/
8346
8347ESD CAN/USB DRIVERS
8348M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8349R:	socketcan@esd.eu
8350L:	linux-can@vger.kernel.org
8351S:	Maintained
8352F:	drivers/net/can/usb/esd_usb.c
8353
8354ET131X NETWORK DRIVER
8355M:	Mark Einon <mark.einon@gmail.com>
8356S:	Odd Fixes
8357F:	drivers/net/ethernet/agere/
8358
8359ETAS ES58X CAN/USB DRIVER
8360M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8361L:	linux-can@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/networking/devlink/etas_es58x.rst
8364F:	drivers/net/can/usb/etas_es58x/
8365
8366ETHERNET BRIDGE
8367M:	Roopa Prabhu <roopa@nvidia.com>
8368M:	Nikolay Aleksandrov <razor@blackwall.org>
8369L:	bridge@lists.linux.dev
8370L:	netdev@vger.kernel.org
8371S:	Maintained
8372W:	http://www.linuxfoundation.org/en/Net:Bridge
8373F:	include/linux/netfilter_bridge/
8374F:	net/bridge/
8375
8376ETHERNET PHY LIBRARY
8377M:	Andrew Lunn <andrew@lunn.ch>
8378M:	Heiner Kallweit <hkallweit1@gmail.com>
8379R:	Russell King <linux@armlinux.org.uk>
8380L:	netdev@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/ABI/testing/sysfs-class-net-phydev
8383F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8384F:	Documentation/devicetree/bindings/net/mdio*
8385F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8386F:	Documentation/networking/phy.rst
8387F:	drivers/net/mdio/
8388F:	drivers/net/mdio/acpi_mdio.c
8389F:	drivers/net/mdio/fwnode_mdio.c
8390F:	drivers/net/mdio/of_mdio.c
8391F:	drivers/net/pcs/
8392F:	drivers/net/phy/
8393F:	include/dt-bindings/net/qca-ar803x.h
8394F:	include/linux/*mdio*.h
8395F:	include/linux/linkmode.h
8396F:	include/linux/mdio/*.h
8397F:	include/linux/mii.h
8398F:	include/linux/of_net.h
8399F:	include/linux/phy.h
8400F:	include/linux/phy_fixed.h
8401F:	include/linux/phy_link_topology.h
8402F:	include/linux/phylib_stubs.h
8403F:	include/linux/platform_data/mdio-bcm-unimac.h
8404F:	include/linux/platform_data/mdio-gpio.h
8405F:	include/trace/events/mdio.h
8406F:	include/uapi/linux/mdio.h
8407F:	include/uapi/linux/mii.h
8408F:	net/core/of_net.c
8409
8410ETHERNET PHY LIBRARY [RUST]
8411M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8412R:	Trevor Gross <tmgross@umich.edu>
8413L:	netdev@vger.kernel.org
8414L:	rust-for-linux@vger.kernel.org
8415S:	Maintained
8416F:	rust/kernel/net/phy.rs
8417F:	rust/kernel/net/phy/reg.rs
8418
8419EXEC & BINFMT API, ELF
8420R:	Eric Biederman <ebiederm@xmission.com>
8421R:	Kees Cook <kees@kernel.org>
8422L:	linux-mm@kvack.org
8423S:	Supported
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8425F:	Documentation/userspace-api/ELF.rst
8426F:	fs/*binfmt_*.c
8427F:	fs/Kconfig.binfmt
8428F:	fs/exec.c
8429F:	fs/tests/binfmt_*_kunit.c
8430F:	fs/tests/exec_kunit.c
8431F:	include/linux/binfmts.h
8432F:	include/linux/elf.h
8433F:	include/uapi/linux/binfmts.h
8434F:	include/uapi/linux/elf.h
8435F:	tools/testing/selftests/exec/
8436N:	asm/elf.h
8437N:	binfmt
8438
8439EXFAT FILE SYSTEM
8440M:	Namjae Jeon <linkinjeon@kernel.org>
8441M:	Sungjong Seo <sj1557.seo@samsung.com>
8442L:	linux-fsdevel@vger.kernel.org
8443S:	Maintained
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8445F:	fs/exfat/
8446
8447EXPRESSWIRE PROTOCOL LIBRARY
8448M:	Duje Mihanović <duje.mihanovic@skole.hr>
8449L:	linux-leds@vger.kernel.org
8450S:	Maintained
8451F:	drivers/leds/leds-expresswire.c
8452F:	include/linux/leds-expresswire.h
8453
8454EXT2 FILE SYSTEM
8455M:	Jan Kara <jack@suse.com>
8456L:	linux-ext4@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/filesystems/ext2.rst
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8460F:	fs/ext2/
8461F:	include/linux/ext2*
8462
8463EXT4 FILE SYSTEM
8464M:	"Theodore Ts'o" <tytso@mit.edu>
8465M:	Andreas Dilger <adilger.kernel@dilger.ca>
8466L:	linux-ext4@vger.kernel.org
8467S:	Maintained
8468W:	http://ext4.wiki.kernel.org
8469Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8471F:	Documentation/filesystems/ext4/
8472F:	fs/ext4/
8473F:	include/trace/events/ext4.h
8474F:	include/uapi/linux/ext4.h
8475
8476Extended Verification Module (EVM)
8477M:	Mimi Zohar <zohar@linux.ibm.com>
8478M:	Roberto Sassu <roberto.sassu@huawei.com>
8479L:	linux-integrity@vger.kernel.org
8480S:	Supported
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8482F:	security/integrity/
8483F:	security/integrity/evm/
8484
8485EXTENSIBLE FIRMWARE INTERFACE (EFI)
8486M:	Ard Biesheuvel <ardb@kernel.org>
8487L:	linux-efi@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8490F:	Documentation/admin-guide/efi-stub.rst
8491F:	arch/*/include/asm/efi.h
8492F:	arch/*/kernel/efi.c
8493F:	arch/arm/boot/compressed/efi-header.S
8494F:	arch/x86/platform/efi/
8495F:	drivers/firmware/efi/
8496F:	include/linux/efi*.h
8497
8498EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8499M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8500M:	Chanwoo Choi <cw00.choi@samsung.com>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8504F:	Documentation/devicetree/bindings/extcon/
8505F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8506F:	drivers/extcon/
8507F:	include/linux/extcon.h
8508F:	include/linux/extcon/
8509
8510EXTRA BOOT CONFIG
8511M:	Masami Hiramatsu <mhiramat@kernel.org>
8512L:	linux-kernel@vger.kernel.org
8513L:	linux-trace-kernel@vger.kernel.org
8514S:	Maintained
8515Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8517F:	Documentation/admin-guide/bootconfig.rst
8518F:	fs/proc/bootconfig.c
8519F:	include/linux/bootconfig.h
8520F:	lib/bootconfig-data.S
8521F:	lib/bootconfig.c
8522F:	tools/bootconfig/*
8523F:	tools/bootconfig/scripts/*
8524
8525EXYNOS DP DRIVER
8526M:	Jingoo Han <jingoohan1@gmail.com>
8527L:	dri-devel@lists.freedesktop.org
8528S:	Maintained
8529F:	drivers/gpu/drm/exynos/exynos_dp*
8530
8531EXYNOS SYSMMU (IOMMU) driver
8532M:	Marek Szyprowski <m.szyprowski@samsung.com>
8533L:	iommu@lists.linux.dev
8534S:	Maintained
8535F:	drivers/iommu/exynos-iommu.c
8536
8537F2FS FILE SYSTEM
8538M:	Jaegeuk Kim <jaegeuk@kernel.org>
8539M:	Chao Yu <chao@kernel.org>
8540L:	linux-f2fs-devel@lists.sourceforge.net
8541S:	Maintained
8542W:	https://f2fs.wiki.kernel.org/
8543Q:	https://patchwork.kernel.org/project/f2fs/list/
8544B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8546F:	Documentation/ABI/testing/sysfs-fs-f2fs
8547F:	Documentation/filesystems/f2fs.rst
8548F:	fs/f2fs/
8549F:	include/linux/f2fs_fs.h
8550F:	include/trace/events/f2fs.h
8551F:	include/uapi/linux/f2fs.h
8552
8553F71805F HARDWARE MONITORING DRIVER
8554M:	Jean Delvare <jdelvare@suse.com>
8555L:	linux-hwmon@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/hwmon/f71805f.rst
8558F:	drivers/hwmon/f71805f.c
8559
8560FADDR2LINE
8561M:	Josh Poimboeuf <jpoimboe@kernel.org>
8562S:	Maintained
8563F:	scripts/faddr2line
8564
8565FAILOVER MODULE
8566M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8567L:	netdev@vger.kernel.org
8568S:	Supported
8569F:	Documentation/networking/failover.rst
8570F:	include/net/failover.h
8571F:	net/core/failover.c
8572
8573FANOTIFY
8574M:	Jan Kara <jack@suse.cz>
8575R:	Amir Goldstein <amir73il@gmail.com>
8576R:	Matthew Bobrowski <repnop@google.com>
8577L:	linux-fsdevel@vger.kernel.org
8578S:	Maintained
8579F:	fs/notify/fanotify/
8580F:	include/linux/fanotify.h
8581F:	include/uapi/linux/fanotify.h
8582
8583FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8584M:	Linus Walleij <linus.walleij@linaro.org>
8585L:	linux-usb@vger.kernel.org
8586S:	Maintained
8587F:	drivers/usb/fotg210/
8588
8589FARSYNC SYNCHRONOUS DRIVER
8590M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8591S:	Supported
8592W:	http://www.farsite.co.uk/
8593F:	drivers/net/wan/farsync.*
8594
8595FAULT INJECTION SUPPORT
8596M:	Akinobu Mita <akinobu.mita@gmail.com>
8597S:	Supported
8598F:	Documentation/fault-injection/
8599F:	lib/fault-inject.c
8600
8601FBTFT Framebuffer drivers
8602L:	dri-devel@lists.freedesktop.org
8603L:	linux-fbdev@vger.kernel.org
8604S:	Orphan
8605F:	drivers/staging/fbtft/
8606
8607FC0011 TUNER DRIVER
8608M:	Michael Buesch <m@bues.ch>
8609L:	linux-media@vger.kernel.org
8610S:	Maintained
8611F:	drivers/media/tuners/fc0011.c
8612F:	drivers/media/tuners/fc0011.h
8613
8614FC2580 MEDIA DRIVER
8615L:	linux-media@vger.kernel.org
8616S:	Orphan
8617W:	https://linuxtv.org
8618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8619F:	drivers/media/tuners/fc2580*
8620
8621FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8622M:	Hannes Reinecke <hare@suse.de>
8623L:	linux-scsi@vger.kernel.org
8624S:	Supported
8625W:	www.Open-FCoE.org
8626F:	drivers/scsi/fcoe/
8627F:	drivers/scsi/libfc/
8628F:	include/scsi/fc/
8629F:	include/scsi/libfc.h
8630F:	include/scsi/libfcoe.h
8631F:	include/uapi/scsi/fc/
8632
8633FILE LOCKING (flock() and fcntl()/lockf())
8634M:	Jeff Layton <jlayton@kernel.org>
8635M:	Chuck Lever <chuck.lever@oracle.com>
8636R:	Alexander Aring <alex.aring@gmail.com>
8637L:	linux-fsdevel@vger.kernel.org
8638S:	Maintained
8639F:	fs/fcntl.c
8640F:	fs/locks.c
8641F:	include/linux/fcntl.h
8642F:	include/uapi/linux/fcntl.h
8643
8644FILESYSTEM DIRECT ACCESS (DAX)
8645M:	Dan Williams <dan.j.williams@intel.com>
8646R:	Matthew Wilcox <willy@infradead.org>
8647R:	Jan Kara <jack@suse.cz>
8648L:	linux-fsdevel@vger.kernel.org
8649L:	nvdimm@lists.linux.dev
8650S:	Supported
8651F:	fs/dax.c
8652F:	include/linux/dax.h
8653F:	include/trace/events/fs_dax.h
8654
8655FILESYSTEMS (VFS and infrastructure)
8656M:	Alexander Viro <viro@zeniv.linux.org.uk>
8657M:	Christian Brauner <brauner@kernel.org>
8658R:	Jan Kara <jack@suse.cz>
8659L:	linux-fsdevel@vger.kernel.org
8660S:	Maintained
8661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8662F:	fs/*
8663F:	include/linux/fs.h
8664F:	include/linux/fs_types.h
8665F:	include/uapi/linux/fs.h
8666F:	include/uapi/linux/openat2.h
8667
8668FILESYSTEMS [EXPORTFS]
8669M:	Chuck Lever <chuck.lever@oracle.com>
8670M:	Jeff Layton <jlayton@kernel.org>
8671R:	Amir Goldstein <amir73il@gmail.com>
8672L:	linux-fsdevel@vger.kernel.org
8673L:	linux-nfs@vger.kernel.org
8674S:	Supported
8675F:	Documentation/filesystems/nfs/exporting.rst
8676F:	fs/exportfs/
8677F:	fs/fhandle.c
8678F:	include/linux/exportfs.h
8679
8680FILESYSTEMS [IDMAPPED MOUNTS]
8681M:	Christian Brauner <brauner@kernel.org>
8682M:	Seth Forshee <sforshee@kernel.org>
8683L:	linux-fsdevel@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/filesystems/idmappings.rst
8686F:	fs/mnt_idmapping.c
8687F:	include/linux/mnt_idmapping.*
8688F:	tools/testing/selftests/mount_setattr/
8689
8690FILESYSTEMS [IOMAP]
8691M:	Christian Brauner <brauner@kernel.org>
8692R:	Darrick J. Wong <djwong@kernel.org>
8693L:	linux-xfs@vger.kernel.org
8694L:	linux-fsdevel@vger.kernel.org
8695S:	Supported
8696F:	Documentation/filesystems/iomap/*
8697F:	fs/iomap/
8698F:	include/linux/iomap.h
8699
8700FILESYSTEMS [NETFS LIBRARY]
8701M:	David Howells <dhowells@redhat.com>
8702R:	Jeff Layton <jlayton@kernel.org>
8703L:	netfs@lists.linux.dev
8704L:	linux-fsdevel@vger.kernel.org
8705S:	Supported
8706F:	Documentation/filesystems/caching/
8707F:	Documentation/filesystems/netfs_library.rst
8708F:	fs/netfs/
8709F:	include/linux/fscache*.h
8710F:	include/linux/netfs.h
8711F:	include/trace/events/fscache.h
8712F:	include/trace/events/netfs.h
8713
8714FILESYSTEMS [STACKABLE]
8715M:	Miklos Szeredi <miklos@szeredi.hu>
8716M:	Amir Goldstein <amir73il@gmail.com>
8717L:	linux-fsdevel@vger.kernel.org
8718L:	linux-unionfs@vger.kernel.org
8719S:	Maintained
8720F:	fs/backing-file.c
8721F:	include/linux/backing-file.h
8722
8723FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8724M:	Riku Voipio <riku.voipio@iki.fi>
8725L:	linux-hwmon@vger.kernel.org
8726S:	Maintained
8727F:	drivers/hwmon/f75375s.c
8728F:	include/linux/f75375s.h
8729
8730FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8731M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8732L:	linux-can@vger.kernel.org
8733S:	Maintained
8734F:	drivers/net/can/usb/f81604.c
8735
8736FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8737M:	Clemens Ladisch <clemens@ladisch.de>
8738M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8742F:	include/uapi/sound/firewire.h
8743F:	sound/firewire/
8744
8745FIREWIRE MEDIA DRIVERS (firedtv)
8746M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8747L:	linux-media@vger.kernel.org
8748L:	linux1394-devel@lists.sourceforge.net
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8751F:	drivers/media/firewire/
8752
8753FIREWIRE SBP-2 TARGET
8754M:	Chris Boot <bootc@bootc.net>
8755L:	linux-scsi@vger.kernel.org
8756L:	target-devel@vger.kernel.org
8757L:	linux1394-devel@lists.sourceforge.net
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8760F:	drivers/target/sbp/
8761
8762FIREWIRE SUBSYSTEM
8763M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8764M:	Takashi Sakamoto <takaswie@kernel.org>
8765L:	linux1394-devel@lists.sourceforge.net
8766S:	Maintained
8767W:	http://ieee1394.docs.kernel.org/
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8769F:	drivers/firewire/
8770F:	include/linux/firewire.h
8771F:	include/uapi/linux/firewire*.h
8772F:	tools/firewire/
8773
8774FIRMWARE FRAMEWORK FOR ARMV8-A
8775M:	Sudeep Holla <sudeep.holla@arm.com>
8776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8777S:	Maintained
8778F:	drivers/firmware/arm_ffa/
8779F:	include/linux/arm_ffa.h
8780
8781FIRMWARE LOADER (request_firmware)
8782M:	Luis Chamberlain <mcgrof@kernel.org>
8783M:	Russ Weight <russ.weight@linux.dev>
8784M:	Danilo Krummrich <dakr@redhat.com>
8785L:	linux-kernel@vger.kernel.org
8786S:	Maintained
8787F:	Documentation/firmware_class/
8788F:	drivers/base/firmware_loader/
8789F:	rust/kernel/firmware.rs
8790F:	include/linux/firmware.h
8791
8792FLEXTIMER FTM-QUADDEC DRIVER
8793M:	Patrick Havelange <patrick.havelange@essensium.com>
8794L:	linux-iio@vger.kernel.org
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8797F:	drivers/counter/ftm-quaddec.c
8798
8799FLOPPY DRIVER
8800M:	Denis Efremov <efremov@linux.com>
8801L:	linux-block@vger.kernel.org
8802S:	Odd Fixes
8803F:	drivers/block/floppy.c
8804
8805FLYSKY FSIA6B RC RECEIVER
8806M:	Markus Koch <markus@notsyncing.net>
8807L:	linux-input@vger.kernel.org
8808S:	Maintained
8809F:	drivers/input/joystick/fsia6b.c
8810
8811FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8812M:	Geoffrey D. Bennett <g@b4.vu>
8813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8814S:	Maintained
8815W:	https://github.com/geoffreybennett/scarlett-gen2
8816B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8817T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8818F:	include/uapi/sound/scarlett2.h
8819F:	sound/usb/mixer_scarlett2.c
8820
8821FORCEDETH GIGABIT ETHERNET DRIVER
8822M:	Rain River <rain.1986.08.12@gmail.com>
8823M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8824L:	netdev@vger.kernel.org
8825S:	Maintained
8826F:	drivers/net/ethernet/nvidia/*
8827
8828FORTIFY_SOURCE
8829M:	Kees Cook <kees@kernel.org>
8830L:	linux-hardening@vger.kernel.org
8831S:	Supported
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8833F:	include/linux/fortify-string.h
8834F:	lib/fortify_kunit.c
8835F:	lib/memcpy_kunit.c
8836F:	lib/test_fortify/*
8837K:	\b__NO_FORTIFY\b
8838
8839FPGA DFL DRIVERS
8840M:	Wu Hao <hao.wu@intel.com>
8841R:	Tom Rix <trix@redhat.com>
8842L:	linux-fpga@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/ABI/testing/sysfs-bus-dfl*
8845F:	Documentation/fpga/dfl.rst
8846F:	drivers/fpga/dfl*
8847F:	drivers/uio/uio_dfl.c
8848F:	include/linux/dfl.h
8849F:	include/uapi/linux/fpga-dfl.h
8850
8851FPGA MANAGER FRAMEWORK
8852M:	Moritz Fischer <mdf@kernel.org>
8853M:	Wu Hao <hao.wu@intel.com>
8854M:	Xu Yilun <yilun.xu@intel.com>
8855R:	Tom Rix <trix@redhat.com>
8856L:	linux-fpga@vger.kernel.org
8857S:	Maintained
8858Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8860F:	Documentation/devicetree/bindings/fpga/
8861F:	Documentation/driver-api/fpga/
8862F:	Documentation/fpga/
8863F:	drivers/fpga/
8864F:	include/linux/fpga/
8865
8866FPU EMULATOR
8867M:	Bill Metzenthen <billm@melbpc.org.au>
8868S:	Maintained
8869W:	https://floatingpoint.billm.au/
8870F:	arch/x86/math-emu/
8871
8872FRAMEBUFFER CORE
8873M:	Daniel Vetter <daniel@ffwll.ch>
8874S:	Odd Fixes
8875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8876F:	drivers/video/fbdev/core/
8877
8878FRAMEBUFFER LAYER
8879M:	Helge Deller <deller@gmx.de>
8880L:	linux-fbdev@vger.kernel.org
8881L:	dri-devel@lists.freedesktop.org
8882S:	Maintained
8883Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8885F:	Documentation/fb/
8886F:	drivers/video/
8887F:	include/linux/fb.h
8888F:	include/uapi/linux/fb.h
8889F:	include/uapi/video/
8890F:	include/video/
8891
8892FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8893M:	Horia Geantă <horia.geanta@nxp.com>
8894M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8895M:	Gaurav Jain <gaurav.jain@nxp.com>
8896L:	linux-crypto@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8899F:	drivers/crypto/caam/
8900
8901FREESCALE COLDFIRE M5441X MMC DRIVER
8902M:	Angelo Dureghello <adureghello@baylibre.com>
8903L:	linux-mmc@vger.kernel.org
8904S:	Maintained
8905F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8906F:	include/linux/platform_data/mmc-esdhc-mcf.h
8907
8908FREESCALE DIU FRAMEBUFFER DRIVER
8909M:	Timur Tabi <timur@kernel.org>
8910L:	linux-fbdev@vger.kernel.org
8911S:	Maintained
8912F:	drivers/video/fbdev/fsl-diu-fb.*
8913
8914FREESCALE DMA DRIVER
8915M:	Zhang Wei <zw@zh-kernel.org>
8916L:	linuxppc-dev@lists.ozlabs.org
8917S:	Maintained
8918F:	drivers/dma/fsldma.*
8919
8920FREESCALE DSPI DRIVER
8921M:	Vladimir Oltean <olteanv@gmail.com>
8922L:	linux-spi@vger.kernel.org
8923L:	imx@lists.linux.dev
8924S:	Maintained
8925F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8926F:	drivers/spi/spi-fsl-dspi.c
8927F:	include/linux/spi/spi-fsl-dspi.h
8928
8929FREESCALE eDMA DRIVER
8930M:	Frank Li <Frank.Li@nxp.com>
8931L:	imx@lists.linux.dev
8932L:	dmaengine@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8935F:	drivers/dma/fsl-edma*.*
8936
8937FREESCALE ENETC ETHERNET DRIVERS
8938M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8939M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8940L:	netdev@vger.kernel.org
8941S:	Maintained
8942F:	drivers/net/ethernet/freescale/enetc/
8943
8944FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8945M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8946L:	netdev@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8949F:	drivers/net/ethernet/freescale/gianfar*
8950
8951FREESCALE GPMI NAND DRIVER
8952M:	Han Xu <han.xu@nxp.com>
8953L:	linux-mtd@lists.infradead.org
8954S:	Maintained
8955F:	drivers/mtd/nand/raw/gpmi-nand/*
8956
8957FREESCALE I2C CPM DRIVER
8958M:	Jochen Friedrich <jochen@scram.de>
8959L:	linuxppc-dev@lists.ozlabs.org
8960L:	linux-i2c@vger.kernel.org
8961S:	Maintained
8962F:	drivers/i2c/busses/i2c-cpm.c
8963
8964FREESCALE IMX / MXC FEC DRIVER
8965M:	Wei Fang <wei.fang@nxp.com>
8966R:	Shenwei Wang <shenwei.wang@nxp.com>
8967R:	Clark Wang <xiaoning.wang@nxp.com>
8968L:	imx@lists.linux.dev
8969L:	netdev@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8972F:	drivers/net/ethernet/freescale/fec.h
8973F:	drivers/net/ethernet/freescale/fec_main.c
8974F:	drivers/net/ethernet/freescale/fec_ptp.c
8975
8976FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8977M:	Sascha Hauer <s.hauer@pengutronix.de>
8978R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8979L:	linux-fbdev@vger.kernel.org
8980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8981S:	Maintained
8982F:	drivers/video/fbdev/imxfb.c
8983
8984FREESCALE IMX DDR PMU DRIVER
8985M:	Frank Li <Frank.li@nxp.com>
8986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8987S:	Maintained
8988F:	Documentation/admin-guide/perf/imx-ddr.rst
8989F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8990F:	drivers/perf/fsl_imx8_ddr_perf.c
8991
8992FREESCALE IMX I2C DRIVER
8993M:	Oleksij Rempel <o.rempel@pengutronix.de>
8994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8995L:	linux-i2c@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8998F:	drivers/i2c/busses/i2c-imx.c
8999
9000FREESCALE IMX LPI2C DRIVER
9001M:	Dong Aisheng <aisheng.dong@nxp.com>
9002L:	linux-i2c@vger.kernel.org
9003L:	imx@lists.linux.dev
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9006F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9007
9008FREESCALE IMX LPSPI DRIVER
9009M:	Frank Li <Frank.Li@nxp.com>
9010L:	linux-spi@vger.kernel.org
9011L:	imx@lists.linux.dev
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9014F:	drivers/spi/spi-fsl-lpspi.c
9015
9016FREESCALE MPC I2C DRIVER
9017M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9018L:	linux-i2c@vger.kernel.org
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9021F:	drivers/i2c/busses/i2c-mpc.c
9022
9023FREESCALE QORIQ DPAA ETHERNET DRIVER
9024M:	Madalin Bucur <madalin.bucur@nxp.com>
9025L:	netdev@vger.kernel.org
9026S:	Maintained
9027F:	drivers/net/ethernet/freescale/dpaa
9028
9029FREESCALE QORIQ DPAA FMAN DRIVER
9030M:	Madalin Bucur <madalin.bucur@nxp.com>
9031R:	Sean Anderson <sean.anderson@seco.com>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9035F:	drivers/net/ethernet/freescale/fman
9036
9037FREESCALE QORIQ PTP CLOCK DRIVER
9038M:	Yangbo Lu <yangbo.lu@nxp.com>
9039L:	netdev@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9042F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9043F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9044F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9045F:	drivers/ptp/ptp_qoriq.c
9046F:	drivers/ptp/ptp_qoriq_debugfs.c
9047F:	include/linux/fsl/ptp_qoriq.h
9048
9049FREESCALE QUAD SPI DRIVER
9050M:	Han Xu <han.xu@nxp.com>
9051L:	linux-spi@vger.kernel.org
9052L:	imx@lists.linux.dev
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9055F:	drivers/spi/spi-fsl-qspi.c
9056
9057FREESCALE QUICC ENGINE LIBRARY
9058M:	Qiang Zhao <qiang.zhao@nxp.com>
9059M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9060L:	linuxppc-dev@lists.ozlabs.org
9061S:	Maintained
9062F:	drivers/soc/fsl/qe/
9063F:	include/soc/fsl/qe/
9064
9065FREESCALE QUICC ENGINE QMC DRIVER
9066M:	Herve Codina <herve.codina@bootlin.com>
9067L:	linuxppc-dev@lists.ozlabs.org
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9070F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9071F:	drivers/soc/fsl/qe/qmc.c
9072F:	include/soc/fsl/qe/qmc.h
9073
9074FREESCALE QUICC ENGINE QMC HDLC DRIVER
9075M:	Herve Codina <herve.codina@bootlin.com>
9076L:	netdev@vger.kernel.org
9077L:	linuxppc-dev@lists.ozlabs.org
9078S:	Maintained
9079F:	drivers/net/wan/fsl_qmc_hdlc.c
9080
9081FREESCALE QUICC ENGINE TSA DRIVER
9082M:	Herve Codina <herve.codina@bootlin.com>
9083L:	linuxppc-dev@lists.ozlabs.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9086F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9087F:	drivers/soc/fsl/qe/tsa.c
9088F:	drivers/soc/fsl/qe/tsa.h
9089F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9090F:	include/dt-bindings/soc/qe-fsl,tsa.h
9091
9092FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9093L:	netdev@vger.kernel.org
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Orphan
9096F:	drivers/net/ethernet/freescale/ucc_geth*
9097
9098FREESCALE QUICC ENGINE UCC HDLC DRIVER
9099M:	Zhao Qiang <qiang.zhao@nxp.com>
9100L:	netdev@vger.kernel.org
9101L:	linuxppc-dev@lists.ozlabs.org
9102S:	Maintained
9103F:	drivers/net/wan/fsl_ucc_hdlc*
9104
9105FREESCALE QUICC ENGINE UCC UART DRIVER
9106M:	Timur Tabi <timur@kernel.org>
9107L:	linuxppc-dev@lists.ozlabs.org
9108S:	Maintained
9109F:	drivers/tty/serial/ucc_uart.c
9110
9111FREESCALE SOC DRIVERS
9112M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9113L:	linuxppc-dev@lists.ozlabs.org
9114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9117F:	Documentation/devicetree/bindings/soc/fsl/
9118F:	drivers/soc/fsl/
9119F:	include/linux/fsl/
9120F:	include/soc/fsl/
9121
9122FREESCALE SOC FS_ENET DRIVER
9123M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9124L:	linuxppc-dev@lists.ozlabs.org
9125L:	netdev@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/ethernet/freescale/fs_enet/
9128
9129FREESCALE SOC SOUND DRIVERS
9130M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9131M:	Xiubo Li <Xiubo.Lee@gmail.com>
9132R:	Fabio Estevam <festevam@gmail.com>
9133R:	Nicolin Chen <nicoleotsuka@gmail.com>
9134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9135L:	linuxppc-dev@lists.ozlabs.org
9136S:	Maintained
9137F:	sound/soc/fsl/fsl*
9138F:	sound/soc/fsl/imx*
9139
9140FREESCALE SOC LPC32XX SOUND DRIVERS
9141M:	J.M.B. Downing <jonathan.downing@nautel.com>
9142M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9143R:	Vladimir Zapolskiy <vz@mleia.com>
9144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9145L:	linuxppc-dev@lists.ozlabs.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9148F:	sound/soc/fsl/lpc3xxx-*
9149
9150FREESCALE SOC SOUND QMC DRIVER
9151M:	Herve Codina <herve.codina@bootlin.com>
9152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Maintained
9155F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9156F:	sound/soc/fsl/fsl_qmc_audio.c
9157
9158FREESCALE USB PERIPHERAL DRIVERS
9159L:	linux-usb@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Orphan
9162F:	drivers/usb/gadget/udc/fsl*
9163
9164FREESCALE USB PHY DRIVER
9165L:	linux-usb@vger.kernel.org
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Orphan
9168F:	drivers/usb/phy/phy-fsl-usb*
9169
9170FREEVXFS FILESYSTEM
9171M:	Christoph Hellwig <hch@infradead.org>
9172S:	Maintained
9173W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9174F:	fs/freevxfs/
9175
9176FREEZER
9177M:	"Rafael J. Wysocki" <rafael@kernel.org>
9178M:	Pavel Machek <pavel@ucw.cz>
9179L:	linux-pm@vger.kernel.org
9180S:	Supported
9181F:	Documentation/power/freezing-of-tasks.rst
9182F:	include/linux/freezer.h
9183F:	kernel/freezer.c
9184
9185FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9186M:	Eric Biggers <ebiggers@kernel.org>
9187M:	Theodore Y. Ts'o <tytso@mit.edu>
9188M:	Jaegeuk Kim <jaegeuk@kernel.org>
9189L:	linux-fscrypt@vger.kernel.org
9190S:	Supported
9191Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9192T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9193F:	Documentation/filesystems/fscrypt.rst
9194F:	fs/crypto/
9195F:	include/linux/fscrypt.h
9196F:	include/uapi/linux/fscrypt.h
9197
9198FSI SUBSYSTEM
9199M:	Jeremy Kerr <jk@ozlabs.org>
9200M:	Joel Stanley <joel@jms.id.au>
9201R:	Alistar Popple <alistair@popple.id.au>
9202R:	Eddie James <eajames@linux.ibm.com>
9203L:	linux-fsi@lists.ozlabs.org
9204S:	Supported
9205Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9207F:	drivers/fsi/
9208F:	include/linux/fsi*.h
9209F:	include/trace/events/fsi*.h
9210
9211FSI-ATTACHED I2C DRIVER
9212M:	Eddie James <eajames@linux.ibm.com>
9213L:	linux-i2c@vger.kernel.org
9214L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9217F:	drivers/i2c/busses/i2c-fsi.c
9218
9219FSI-ATTACHED SPI DRIVER
9220M:	Eddie James <eajames@linux.ibm.com>
9221L:	linux-spi@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9224F:	drivers/spi/spi-fsi.c
9225
9226FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9227M:	Jan Kara <jack@suse.cz>
9228R:	Amir Goldstein <amir73il@gmail.com>
9229L:	linux-fsdevel@vger.kernel.org
9230S:	Maintained
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9232F:	fs/notify/
9233F:	include/linux/fsnotify*.h
9234
9235FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9236M:	Eric Biggers <ebiggers@kernel.org>
9237M:	Theodore Y. Ts'o <tytso@mit.edu>
9238L:	fsverity@lists.linux.dev
9239S:	Supported
9240Q:	https://patchwork.kernel.org/project/fsverity/list/
9241T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9242F:	Documentation/filesystems/fsverity.rst
9243F:	fs/verity/
9244F:	include/linux/fsverity.h
9245F:	include/uapi/linux/fsverity.h
9246
9247FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9248M:	Michael Zaidman <michael.zaidman@gmail.com>
9249L:	linux-i2c@vger.kernel.org
9250L:	linux-input@vger.kernel.org
9251S:	Maintained
9252F:	drivers/hid/hid-ft260.c
9253
9254FUJITSU LAPTOP EXTRAS
9255M:	Jonathan Woithe <jwoithe@just42.net>
9256L:	platform-driver-x86@vger.kernel.org
9257S:	Maintained
9258F:	drivers/platform/x86/fujitsu-laptop.c
9259
9260FUJITSU TABLET EXTRAS
9261M:	Robert Gerlach <khnz@gmx.de>
9262L:	platform-driver-x86@vger.kernel.org
9263S:	Maintained
9264F:	drivers/platform/x86/fujitsu-tablet.c
9265
9266FUNCTION HOOKS (FTRACE)
9267M:	Steven Rostedt <rostedt@goodmis.org>
9268M:	Masami Hiramatsu <mhiramat@kernel.org>
9269R:	Mark Rutland <mark.rutland@arm.com>
9270L:	linux-kernel@vger.kernel.org
9271L:	linux-trace-kernel@vger.kernel.org
9272S:	Maintained
9273Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9275F:	Documentation/trace/ftrace*
9276F:	arch/*/*/*/*ftrace*
9277F:	arch/*/*/*ftrace*
9278F:	include/*/ftrace.h
9279F:	kernel/trace/fgraph.c
9280F:	kernel/trace/ftrace*
9281F:	samples/ftrace
9282
9283FUNGIBLE ETHERNET DRIVERS
9284M:	Dimitris Michailidis <dmichail@fungible.com>
9285L:	netdev@vger.kernel.org
9286S:	Supported
9287F:	drivers/net/ethernet/fungible/
9288
9289FUSE: FILESYSTEM IN USERSPACE
9290M:	Miklos Szeredi <miklos@szeredi.hu>
9291L:	linux-fsdevel@vger.kernel.org
9292S:	Maintained
9293W:	https://github.com/libfuse/
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9295F:	Documentation/filesystems/fuse.rst
9296F:	fs/fuse/
9297F:	include/uapi/linux/fuse.h
9298
9299FUTEX SUBSYSTEM
9300M:	Thomas Gleixner <tglx@linutronix.de>
9301M:	Ingo Molnar <mingo@redhat.com>
9302R:	Peter Zijlstra <peterz@infradead.org>
9303R:	Darren Hart <dvhart@infradead.org>
9304R:	Davidlohr Bueso <dave@stgolabs.net>
9305R:	André Almeida <andrealmeid@igalia.com>
9306L:	linux-kernel@vger.kernel.org
9307S:	Maintained
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9309F:	Documentation/locking/*futex*
9310F:	include/asm-generic/futex.h
9311F:	include/linux/futex.h
9312F:	include/uapi/linux/futex.h
9313F:	kernel/futex/*
9314F:	tools/perf/bench/futex*
9315F:	tools/testing/selftests/futex/
9316
9317GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9318M:	Sebastian Reichel <sre@kernel.org>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9322F:	drivers/media/i2c/gc0308.c
9323
9324GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9325M:	Zhi Mao <zhi.mao@mediatek.com>
9326L:	linux-media@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9329F:	drivers/media/i2c/gc05a2.c
9330
9331GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9332M:	Zhi Mao <zhi.mao@mediatek.com>
9333L:	linux-media@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9336F:	drivers/media/i2c/gc08a3.c
9337
9338GALAXYCORE GC2145 SENSOR DRIVER
9339M:	Alain Volmat <alain.volmat@foss.st.com>
9340L:	linux-media@vger.kernel.org
9341S:	Maintained
9342T:	git git://linuxtv.org/media_tree.git
9343F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9344F:	drivers/media/i2c/gc2145.c
9345
9346GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9347M:	Tim Harvey <tharvey@gateworks.com>
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9350F:	Documentation/hwmon/gsc-hwmon.rst
9351F:	drivers/hwmon/gsc-hwmon.c
9352F:	drivers/mfd/gateworks-gsc.c
9353F:	include/linux/mfd/gsc.h
9354F:	include/linux/platform_data/gsc_hwmon.h
9355
9356GCC PLUGINS
9357M:	Kees Cook <kees@kernel.org>
9358L:	linux-hardening@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9361F:	Documentation/kbuild/gcc-plugins.rst
9362F:	include/linux/stackleak.h
9363F:	kernel/stackleak.c
9364F:	scripts/Makefile.gcc-plugins
9365F:	scripts/gcc-plugins/
9366
9367GCOV BASED KERNEL PROFILING
9368M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9369S:	Maintained
9370F:	Documentation/dev-tools/gcov.rst
9371F:	kernel/gcov/
9372
9373GDB KERNEL DEBUGGING HELPER SCRIPTS
9374M:	Jan Kiszka <jan.kiszka@siemens.com>
9375M:	Kieran Bingham <kbingham@kernel.org>
9376S:	Supported
9377F:	scripts/gdb/
9378
9379GEMINI CRYPTO DRIVER
9380M:	Corentin Labbe <clabbe@baylibre.com>
9381L:	linux-crypto@vger.kernel.org
9382S:	Maintained
9383F:	drivers/crypto/gemini/
9384
9385GEMTEK FM RADIO RECEIVER DRIVER
9386M:	Hans Verkuil <hverkuil@xs4all.nl>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389W:	https://linuxtv.org
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/radio/radio-gemtek*
9392
9393GENERIC ARCHITECTURE TOPOLOGY
9394M:	Sudeep Holla <sudeep.holla@arm.com>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397F:	drivers/base/arch_topology.c
9398F:	include/linux/arch_topology.h
9399
9400GENERIC ENTRY CODE
9401M:	Thomas Gleixner <tglx@linutronix.de>
9402M:	Peter Zijlstra <peterz@infradead.org>
9403M:	Andy Lutomirski <luto@kernel.org>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9407F:	include/linux/entry-common.h
9408F:	include/linux/entry-kvm.h
9409F:	kernel/entry/
9410
9411GENERIC GPIO I2C DRIVER
9412M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9413S:	Supported
9414F:	drivers/i2c/busses/i2c-gpio.c
9415F:	include/linux/platform_data/i2c-gpio.h
9416
9417GENERIC GPIO I2C MULTIPLEXER DRIVER
9418M:	Peter Korsgaard <peter.korsgaard@barco.com>
9419L:	linux-i2c@vger.kernel.org
9420S:	Supported
9421F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9422F:	drivers/i2c/muxes/i2c-mux-gpio.c
9423F:	include/linux/platform_data/i2c-mux-gpio.h
9424
9425GENERIC GPIO RESET DRIVER
9426M:	Krzysztof Kozlowski <krzk@kernel.org>
9427S:	Maintained
9428F:	drivers/reset/reset-gpio.c
9429
9430GENERIC HDLC (WAN) DRIVERS
9431M:	Krzysztof Halasa <khc@pm.waw.pl>
9432S:	Maintained
9433W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9434F:	drivers/net/wan/c101.c
9435F:	drivers/net/wan/hd6457*
9436F:	drivers/net/wan/hdlc*
9437F:	drivers/net/wan/n2.c
9438F:	drivers/net/wan/pc300too.c
9439F:	drivers/net/wan/pci200syn.c
9440F:	drivers/net/wan/wanxl*
9441
9442GENERIC INCLUDE/ASM HEADER FILES
9443M:	Arnd Bergmann <arnd@arndb.de>
9444L:	linux-arch@vger.kernel.org
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9447F:	include/asm-generic/
9448F:	include/uapi/asm-generic/
9449
9450GENERIC PHY FRAMEWORK
9451M:	Vinod Koul <vkoul@kernel.org>
9452M:	Kishon Vijay Abraham I <kishon@kernel.org>
9453L:	linux-phy@lists.infradead.org
9454S:	Supported
9455Q:	https://patchwork.kernel.org/project/linux-phy/list/
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9457F:	Documentation/devicetree/bindings/phy/
9458F:	drivers/phy/
9459F:	include/dt-bindings/phy/
9460F:	include/linux/phy/
9461
9462GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9463M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9464S:	Supported
9465F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9466F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9467
9468GENERIC PM DOMAINS
9469M:	Ulf Hansson <ulf.hansson@linaro.org>
9470L:	linux-pm@vger.kernel.org
9471S:	Supported
9472F:	Documentation/devicetree/bindings/power/power?domain*
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9474F:	drivers/pmdomain/
9475F:	include/linux/pm_domain.h
9476
9477GENERIC RADIX TREE
9478M:	Kent Overstreet <kent.overstreet@linux.dev>
9479S:	Supported
9480C:	irc://irc.oftc.net/bcache
9481F:	include/linux/generic-radix-tree.h
9482F:	lib/generic-radix-tree.c
9483
9484GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9485M:	Eugen Hristev <eugen.hristev@microchip.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/resistive-adc-touch.c
9489
9490GENERIC STRING LIBRARY
9491M:	Kees Cook <kees@kernel.org>
9492R:	Andy Shevchenko <andy@kernel.org>
9493L:	linux-hardening@vger.kernel.org
9494S:	Supported
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9496F:	include/linux/string.h
9497F:	include/linux/string_choices.h
9498F:	include/linux/string_helpers.h
9499F:	lib/string.c
9500F:	lib/string_kunit.c
9501F:	lib/string_helpers.c
9502F:	lib/string_helpers_kunit.c
9503F:	scripts/coccinelle/api/string_choices.cocci
9504
9505GENERIC UIO DRIVER FOR PCI DEVICES
9506M:	"Michael S. Tsirkin" <mst@redhat.com>
9507L:	kvm@vger.kernel.org
9508S:	Supported
9509F:	drivers/uio/uio_pci_generic.c
9510
9511GENERIC VDSO LIBRARY
9512M:	Andy Lutomirski <luto@kernel.org>
9513M:	Thomas Gleixner <tglx@linutronix.de>
9514M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9515L:	linux-kernel@vger.kernel.org
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9518F:	include/asm-generic/vdso/vsyscall.h
9519F:	include/vdso/
9520F:	kernel/time/vsyscall.c
9521F:	lib/vdso/
9522
9523GENWQE (IBM Generic Workqueue Card)
9524M:	Frank Haverkamp <haver@linux.ibm.com>
9525S:	Supported
9526F:	drivers/misc/genwqe/
9527
9528GET_MAINTAINER SCRIPT
9529M:	Joe Perches <joe@perches.com>
9530S:	Maintained
9531F:	scripts/get_maintainer.pl
9532
9533GFS2 FILE SYSTEM
9534M:	Andreas Gruenbacher <agruenba@redhat.com>
9535L:	gfs2@lists.linux.dev
9536S:	Supported
9537B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9539F:	Documentation/filesystems/gfs2*
9540F:	fs/gfs2/
9541F:	include/uapi/linux/gfs2_ondisk.h
9542
9543GIGABYTE WATERFORCE SENSOR DRIVER
9544M:	Aleksa Savic <savicaleksa83@gmail.com>
9545L:	linux-hwmon@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/hwmon/gigabyte_waterforce.rst
9548F:	drivers/hwmon/gigabyte_waterforce.c
9549
9550GIGABYTE WMI DRIVER
9551M:	Thomas Weißschuh <thomas@weissschuh.net>
9552L:	platform-driver-x86@vger.kernel.org
9553S:	Maintained
9554F:	drivers/platform/x86/gigabyte-wmi.c
9555
9556GNSS SUBSYSTEM
9557M:	Johan Hovold <johan@kernel.org>
9558S:	Maintained
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9560F:	Documentation/ABI/testing/sysfs-class-gnss
9561F:	Documentation/devicetree/bindings/gnss/
9562F:	drivers/gnss/
9563F:	include/linux/gnss.h
9564
9565GO7007 MPEG CODEC
9566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569F:	drivers/media/usb/go7007/
9570
9571GOODIX TOUCHSCREEN
9572M:	Bastien Nocera <hadess@hadess.net>
9573M:	Hans de Goede <hdegoede@redhat.com>
9574L:	linux-input@vger.kernel.org
9575S:	Maintained
9576F:	drivers/input/touchscreen/goodix*
9577
9578GOOGLE ETHERNET DRIVERS
9579M:	Jeroen de Borst <jeroendb@google.com>
9580M:	Praveen Kaligineedi <pkaligineedi@google.com>
9581R:	Shailend Chand <shailend@google.com>
9582L:	netdev@vger.kernel.org
9583S:	Supported
9584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9585F:	drivers/net/ethernet/google
9586
9587GOOGLE FIRMWARE DRIVERS
9588M:	Tzung-Bi Shih <tzungbi@kernel.org>
9589R:	Brian Norris <briannorris@chromium.org>
9590R:	Julius Werner <jwerner@chromium.org>
9591L:	chrome-platform@lists.linux.dev
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9594F:	drivers/firmware/google/
9595
9596GOOGLE TENSOR SoC SUPPORT
9597M:	Peter Griffin <peter.griffin@linaro.org>
9598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9599L:	linux-samsung-soc@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9602F:	arch/arm64/boot/dts/exynos/google/
9603F:	drivers/clk/samsung/clk-gs101.c
9604F:	drivers/phy/samsung/phy-gs101-ufs.c
9605F:	include/dt-bindings/clock/google,gs101.h
9606K:	[gG]oogle.?[tT]ensor
9607
9608GPD POCKET FAN DRIVER
9609M:	Hans de Goede <hdegoede@redhat.com>
9610L:	platform-driver-x86@vger.kernel.org
9611S:	Maintained
9612F:	drivers/platform/x86/gpd-pocket-fan.c
9613
9614GPIO ACPI SUPPORT
9615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9616M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9617L:	linux-gpio@vger.kernel.org
9618L:	linux-acpi@vger.kernel.org
9619S:	Supported
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9621F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9622F:	drivers/gpio/gpiolib-acpi.c
9623F:	drivers/gpio/gpiolib-acpi.h
9624
9625GPIO AGGREGATOR
9626M:	Geert Uytterhoeven <geert+renesas@glider.be>
9627L:	linux-gpio@vger.kernel.org
9628S:	Supported
9629F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9630F:	drivers/gpio/gpio-aggregator.c
9631
9632GPIO IR Transmitter
9633M:	Sean Young <sean@mess.org>
9634L:	linux-media@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9637F:	drivers/media/rc/gpio-ir-tx.c
9638
9639GPIO MOCKUP DRIVER
9640M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9641L:	linux-gpio@vger.kernel.org
9642S:	Maintained
9643F:	drivers/gpio/gpio-mockup.c
9644F:	tools/testing/selftests/gpio/
9645
9646GPIO REGMAP
9647M:	Michael Walle <mwalle@kernel.org>
9648S:	Maintained
9649F:	drivers/gpio/gpio-regmap.c
9650F:	include/linux/gpio/regmap.h
9651K:	(devm_)?gpio_regmap_(un)?register
9652
9653GPIO SUBSYSTEM
9654M:	Linus Walleij <linus.walleij@linaro.org>
9655M:	Bartosz Golaszewski <brgl@bgdev.pl>
9656L:	linux-gpio@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9659F:	Documentation/admin-guide/gpio/
9660F:	Documentation/devicetree/bindings/gpio/
9661F:	Documentation/driver-api/gpio/
9662F:	drivers/gpio/
9663F:	include/dt-bindings/gpio/
9664F:	include/linux/gpio.h
9665F:	include/linux/gpio/
9666F:	include/linux/of_gpio.h
9667
9668GPIO UAPI
9669M:	Bartosz Golaszewski <brgl@bgdev.pl>
9670R:	Kent Gibson <warthog618@gmail.com>
9671L:	linux-gpio@vger.kernel.org
9672S:	Maintained
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9674F:	Documentation/ABI/obsolete/sysfs-gpio
9675F:	Documentation/ABI/testing/gpio-cdev
9676F:	Documentation/userspace-api/gpio/
9677F:	drivers/gpio/gpiolib-cdev.c
9678F:	include/uapi/linux/gpio.h
9679F:	tools/gpio/
9680
9681GRE DEMULTIPLEXER DRIVER
9682M:	Dmitry Kozlov <xeb@mail.ru>
9683L:	netdev@vger.kernel.org
9684S:	Maintained
9685F:	include/net/gre.h
9686F:	net/ipv4/gre_demux.c
9687F:	net/ipv4/gre_offload.c
9688
9689GRETH 10/100/1G Ethernet MAC device driver
9690M:	Andreas Larsson <andreas@gaisler.com>
9691L:	netdev@vger.kernel.org
9692S:	Maintained
9693F:	drivers/net/ethernet/aeroflex/
9694
9695GREYBUS AUDIO PROTOCOLS DRIVERS
9696M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9697M:	Mark Greer <mgreer@animalcreek.com>
9698S:	Maintained
9699F:	drivers/staging/greybus/audio_apbridgea.c
9700F:	drivers/staging/greybus/audio_apbridgea.h
9701F:	drivers/staging/greybus/audio_codec.c
9702F:	drivers/staging/greybus/audio_codec.h
9703F:	drivers/staging/greybus/audio_gb.c
9704F:	drivers/staging/greybus/audio_manager.c
9705F:	drivers/staging/greybus/audio_manager.h
9706F:	drivers/staging/greybus/audio_manager_module.c
9707F:	drivers/staging/greybus/audio_manager_private.h
9708F:	drivers/staging/greybus/audio_manager_sysfs.c
9709F:	drivers/staging/greybus/audio_module.c
9710F:	drivers/staging/greybus/audio_topology.c
9711
9712GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9713M:	Viresh Kumar <vireshk@kernel.org>
9714S:	Maintained
9715F:	drivers/staging/greybus/authentication.c
9716F:	drivers/staging/greybus/bootrom.c
9717F:	drivers/staging/greybus/firmware.h
9718F:	drivers/staging/greybus/fw-core.c
9719F:	drivers/staging/greybus/fw-download.c
9720F:	drivers/staging/greybus/fw-management.c
9721F:	drivers/staging/greybus/greybus_authentication.h
9722F:	drivers/staging/greybus/greybus_firmware.h
9723F:	drivers/staging/greybus/hid.c
9724F:	drivers/staging/greybus/i2c.c
9725F:	drivers/staging/greybus/spi.c
9726F:	drivers/staging/greybus/spilib.c
9727F:	drivers/staging/greybus/spilib.h
9728
9729GREYBUS LOOPBACK DRIVER
9730M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9731S:	Maintained
9732F:	drivers/staging/greybus/loopback.c
9733
9734GREYBUS PLATFORM DRIVERS
9735M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9736S:	Maintained
9737F:	drivers/staging/greybus/arche-apb-ctrl.c
9738F:	drivers/staging/greybus/arche-platform.c
9739F:	drivers/staging/greybus/arche_platform.h
9740
9741GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9742M:	Rui Miguel Silva <rmfrfs@gmail.com>
9743S:	Maintained
9744F:	drivers/staging/greybus/gpio.c
9745F:	drivers/staging/greybus/light.c
9746F:	drivers/staging/greybus/power_supply.c
9747F:	drivers/staging/greybus/sdio.c
9748F:	drivers/staging/greybus/spi.c
9749F:	drivers/staging/greybus/spilib.c
9750
9751GREYBUS BEAGLEPLAY DRIVERS
9752M:	Ayush Singh <ayushdevel1325@gmail.com>
9753L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9756F:	drivers/greybus/gb-beagleplay.c
9757
9758GREYBUS SUBSYSTEM
9759M:	Johan Hovold <johan@kernel.org>
9760M:	Alex Elder <elder@kernel.org>
9761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9762L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9763S:	Maintained
9764F:	drivers/greybus/
9765F:	drivers/staging/greybus/
9766F:	include/linux/greybus.h
9767F:	include/linux/greybus/
9768
9769GREYBUS UART PROTOCOLS DRIVERS
9770M:	David Lin <dtwlin@gmail.com>
9771S:	Maintained
9772F:	drivers/staging/greybus/log.c
9773F:	drivers/staging/greybus/uart.c
9774
9775GS1662 VIDEO SERIALIZER
9776M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9777L:	linux-media@vger.kernel.org
9778S:	Maintained
9779T:	git git://linuxtv.org/media_tree.git
9780F:	drivers/media/spi/gs1662.c
9781
9782GSPCA FINEPIX SUBDRIVER
9783M:	Frank Zago <frank@zago.net>
9784L:	linux-media@vger.kernel.org
9785S:	Maintained
9786T:	git git://linuxtv.org/media_tree.git
9787F:	drivers/media/usb/gspca/finepix.c
9788
9789GSPCA GL860 SUBDRIVER
9790M:	Olivier Lorin <o.lorin@laposte.net>
9791L:	linux-media@vger.kernel.org
9792S:	Maintained
9793T:	git git://linuxtv.org/media_tree.git
9794F:	drivers/media/usb/gspca/gl860/
9795
9796GSPCA M5602 SUBDRIVER
9797M:	Erik Andren <erik.andren@gmail.com>
9798L:	linux-media@vger.kernel.org
9799S:	Maintained
9800T:	git git://linuxtv.org/media_tree.git
9801F:	drivers/media/usb/gspca/m5602/
9802
9803GSPCA PAC207 SONIXB SUBDRIVER
9804M:	Hans Verkuil <hverkuil@xs4all.nl>
9805L:	linux-media@vger.kernel.org
9806S:	Odd Fixes
9807T:	git git://linuxtv.org/media_tree.git
9808F:	drivers/media/usb/gspca/pac207.c
9809
9810GSPCA SN9C20X SUBDRIVER
9811M:	Brian Johnson <brijohn@gmail.com>
9812L:	linux-media@vger.kernel.org
9813S:	Maintained
9814T:	git git://linuxtv.org/media_tree.git
9815F:	drivers/media/usb/gspca/sn9c20x.c
9816
9817GSPCA T613 SUBDRIVER
9818M:	Leandro Costantino <lcostantino@gmail.com>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821T:	git git://linuxtv.org/media_tree.git
9822F:	drivers/media/usb/gspca/t613.c
9823
9824GSPCA USB WEBCAM DRIVER
9825M:	Hans Verkuil <hverkuil@xs4all.nl>
9826L:	linux-media@vger.kernel.org
9827S:	Odd Fixes
9828T:	git git://linuxtv.org/media_tree.git
9829F:	drivers/media/usb/gspca/
9830
9831GTP (GPRS Tunneling Protocol)
9832M:	Pablo Neira Ayuso <pablo@netfilter.org>
9833M:	Harald Welte <laforge@gnumonks.org>
9834L:	osmocom-net-gprs@lists.osmocom.org
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9837F:	drivers/net/gtp.c
9838
9839GUID PARTITION TABLE (GPT)
9840M:	Davidlohr Bueso <dave@stgolabs.net>
9841L:	linux-efi@vger.kernel.org
9842S:	Maintained
9843F:	block/partitions/efi.*
9844
9845HABANALABS PCI DRIVER
9846M:	Ofir Bitton <obitton@habana.ai>
9847L:	dri-devel@lists.freedesktop.org
9848S:	Supported
9849C:	irc://irc.oftc.net/dri-devel
9850T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9851F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9852F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9853F:	drivers/accel/habanalabs/
9854F:	include/linux/habanalabs/
9855F:	include/trace/events/habanalabs.h
9856F:	include/uapi/drm/habanalabs_accel.h
9857
9858HACKRF MEDIA DRIVER
9859L:	linux-media@vger.kernel.org
9860S:	Orphan
9861W:	https://linuxtv.org
9862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9863F:	drivers/media/usb/hackrf/
9864
9865HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9866M:	Chuck Lever <chuck.lever@oracle.com>
9867L:	kernel-tls-handshake@lists.linux.dev
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/netlink/specs/handshake.yaml
9871F:	Documentation/networking/tls-handshake.rst
9872F:	include/net/handshake.h
9873F:	include/trace/events/handshake.h
9874F:	net/handshake/
9875
9876HANTRO VPU CODEC DRIVER
9877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9878M:	Philipp Zabel <p.zabel@pengutronix.de>
9879L:	linux-media@vger.kernel.org
9880L:	linux-rockchip@lists.infradead.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9883F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9884F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9885F:	drivers/media/platform/verisilicon/
9886
9887HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9888M:	Frank Seidel <frank@f-seidel.de>
9889L:	platform-driver-x86@vger.kernel.org
9890S:	Maintained
9891W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9892F:	drivers/platform/x86/hdaps.c
9893
9894HARDWARE MONITORING
9895M:	Jean Delvare <jdelvare@suse.com>
9896M:	Guenter Roeck <linux@roeck-us.net>
9897L:	linux-hwmon@vger.kernel.org
9898S:	Maintained
9899W:	http://hwmon.wiki.kernel.org/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9901F:	Documentation/ABI/testing/sysfs-class-hwmon
9902F:	Documentation/devicetree/bindings/hwmon/
9903F:	Documentation/hwmon/
9904F:	drivers/hwmon/
9905F:	include/linux/hwmon*.h
9906F:	include/trace/events/hwmon*.h
9907K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9908
9909HARDWARE RANDOM NUMBER GENERATOR CORE
9910M:	Olivia Mackall <olivia@selenic.com>
9911M:	Herbert Xu <herbert@gondor.apana.org.au>
9912L:	linux-crypto@vger.kernel.org
9913S:	Odd fixes
9914F:	Documentation/admin-guide/hw_random.rst
9915F:	Documentation/devicetree/bindings/rng/
9916F:	drivers/char/hw_random/
9917F:	include/linux/hw_random.h
9918
9919HARDWARE SPINLOCK CORE
9920M:	Bjorn Andersson <andersson@kernel.org>
9921R:	Baolin Wang <baolin.wang7@gmail.com>
9922L:	linux-remoteproc@vger.kernel.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9925F:	Documentation/devicetree/bindings/hwlock/
9926F:	Documentation/locking/hwspinlock.rst
9927F:	drivers/hwspinlock/
9928F:	include/linux/hwspinlock.h
9929
9930HARDWARE TRACING FACILITIES
9931M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9932S:	Maintained
9933F:	drivers/hwtracing/
9934
9935HARMONY SOUND DRIVER
9936L:	linux-parisc@vger.kernel.org
9937S:	Maintained
9938F:	sound/parisc/harmony.*
9939
9940HDPVR USB VIDEO ENCODER DRIVER
9941M:	Hans Verkuil <hverkuil@xs4all.nl>
9942L:	linux-media@vger.kernel.org
9943S:	Odd Fixes
9944W:	https://linuxtv.org
9945T:	git git://linuxtv.org/media_tree.git
9946F:	drivers/media/usb/hdpvr/
9947
9948HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9949M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9950S:	Supported
9951F:	drivers/misc/hpilo.[ch]
9952
9953HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9954M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9955S:	Supported
9956F:	Documentation/watchdog/hpwdt.rst
9957F:	drivers/watchdog/hpwdt.c
9958
9959HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9960M:	Don Brace <don.brace@microchip.com>
9961L:	storagedev@microchip.com
9962L:	linux-scsi@vger.kernel.org
9963S:	Supported
9964F:	Documentation/scsi/hpsa.rst
9965F:	drivers/scsi/hpsa*.[ch]
9966F:	include/linux/cciss*.h
9967F:	include/uapi/linux/cciss*.h
9968
9969HFI1 DRIVER
9970M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9971L:	linux-rdma@vger.kernel.org
9972S:	Supported
9973F:	drivers/infiniband/hw/hfi1
9974
9975HFS FILESYSTEM
9976L:	linux-fsdevel@vger.kernel.org
9977S:	Orphan
9978F:	Documentation/filesystems/hfs.rst
9979F:	fs/hfs/
9980
9981HFSPLUS FILESYSTEM
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Orphan
9984F:	Documentation/filesystems/hfsplus.rst
9985F:	fs/hfsplus/
9986
9987HGA FRAMEBUFFER DRIVER
9988M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9989L:	linux-nvidia@lists.surfsouth.com
9990S:	Maintained
9991W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9992F:	drivers/video/fbdev/hgafb.c
9993
9994HIBERNATION (aka Software Suspend, aka swsusp)
9995M:	"Rafael J. Wysocki" <rafael@kernel.org>
9996M:	Pavel Machek <pavel@ucw.cz>
9997L:	linux-pm@vger.kernel.org
9998S:	Supported
9999B:	https://bugzilla.kernel.org
10000F:	arch/*/include/asm/suspend*.h
10001F:	arch/x86/power/
10002F:	drivers/base/power/
10003F:	include/linux/freezer.h
10004F:	include/linux/pm.h
10005F:	include/linux/suspend.h
10006F:	kernel/power/
10007
10008HID CORE LAYER
10009M:	Jiri Kosina <jikos@kernel.org>
10010M:	Benjamin Tissoires <bentiss@kernel.org>
10011L:	linux-input@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10014F:	Documentation/hid/
10015F:	drivers/hid/
10016F:	include/linux/hid*
10017F:	include/uapi/linux/hid*
10018F:	samples/hid/
10019F:	tools/testing/selftests/hid/
10020
10021HID LOGITECH DRIVERS
10022R:	Filipe Laíns <lains@riseup.net>
10023L:	linux-input@vger.kernel.org
10024S:	Maintained
10025F:	drivers/hid/hid-logitech-*
10026
10027HID NVIDIA SHIELD DRIVER
10028M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10029L:	linux-input@vger.kernel.org
10030S:	Maintained
10031F:	drivers/hid/hid-nvidia-shield.c
10032
10033HID PHOENIX RC FLIGHT CONTROLLER
10034M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10035L:	linux-input@vger.kernel.org
10036S:	Maintained
10037F:	drivers/hid/hid-pxrc.c
10038
10039HID PLAYSTATION DRIVER
10040M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10041L:	linux-input@vger.kernel.org
10042S:	Supported
10043F:	drivers/hid/hid-playstation.c
10044
10045HID SENSOR HUB DRIVERS
10046M:	Jiri Kosina <jikos@kernel.org>
10047M:	Jonathan Cameron <jic23@kernel.org>
10048M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10049L:	linux-input@vger.kernel.org
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/hid/hid-sensor*
10053F:	drivers/hid/hid-sensor-*
10054F:	drivers/iio/*/hid-*
10055F:	include/linux/hid-sensor-*
10056
10057HID VRC-2 CAR CONTROLLER DRIVER
10058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10059L:	linux-input@vger.kernel.org
10060S:	Maintained
10061F:	drivers/hid/hid-vrc2.c
10062
10063HID WACOM DRIVER
10064M:	Ping Cheng <ping.cheng@wacom.com>
10065M:	Jason Gerecke  <jason.gerecke@wacom.com>
10066L:	linux-input@vger.kernel.org
10067S:	Maintained
10068F:	drivers/hid/wacom.h
10069F:	drivers/hid/wacom_*
10070
10071HID++ LOGITECH DRIVERS
10072R:	Filipe Laíns <lains@riseup.net>
10073R:	Bastien Nocera <hadess@hadess.net>
10074L:	linux-input@vger.kernel.org
10075S:	Maintained
10076F:	drivers/hid/hid-logitech-hidpp.c
10077
10078HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10079M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10080M:	Frederic Weisbecker <frederic@kernel.org>
10081M:	Thomas Gleixner <tglx@linutronix.de>
10082L:	linux-kernel@vger.kernel.org
10083S:	Maintained
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10085F:	Documentation/timers/
10086F:	include/linux/clockchips.h
10087F:	include/linux/hrtimer.h
10088F:	include/linux/timer.h
10089F:	kernel/time/clockevents.c
10090F:	kernel/time/hrtimer.c
10091F:	kernel/time/timer.c
10092F:	kernel/time/timer_list.c
10093F:	kernel/time/timer_migration.*
10094F:	tools/testing/selftests/timers/
10095
10096HIGH-SPEED SCC DRIVER FOR AX.25
10097L:	linux-hams@vger.kernel.org
10098S:	Orphan
10099F:	drivers/net/hamradio/scc.c
10100
10101HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10102M:	HighPoint Linux Team <linux@highpoint-tech.com>
10103S:	Supported
10104W:	http://www.highpoint-tech.com
10105F:	Documentation/scsi/hptiop.rst
10106F:	drivers/scsi/hptiop.c
10107
10108HIKEY960 ONBOARD USB GPIO HUB DRIVER
10109M:	John Stultz <jstultz@google.com>
10110L:	linux-kernel@vger.kernel.org
10111S:	Maintained
10112F:	drivers/misc/hisi_hikey_usb.c
10113
10114HIMAX HX83112B TOUCHSCREEN SUPPORT
10115M:	Job Noorman <job@noorman.info>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10119F:	drivers/input/touchscreen/himax_hx83112b.c
10120
10121HIPPI
10122M:	Jes Sorensen <jes@trained-monkey.org>
10123L:	linux-hippi@sunsite.dk
10124S:	Maintained
10125F:	drivers/net/hippi/
10126F:	include/linux/hippidevice.h
10127F:	include/uapi/linux/if_hippi.h
10128F:	net/802/hippi.c
10129
10130HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10131M:	Kurt Kanzenbach <kurt@linutronix.de>
10132L:	netdev@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10135F:	drivers/net/dsa/hirschmann/*
10136F:	include/linux/platform_data/hirschmann-hellcreek.h
10137F:	net/dsa/tag_hellcreek.c
10138
10139HISILICON DMA DRIVER
10140M:	Zhou Wang <wangzhou1@hisilicon.com>
10141M:	Jie Hai <haijie1@huawei.com>
10142L:	dmaengine@vger.kernel.org
10143S:	Maintained
10144F:	drivers/dma/hisi_dma.c
10145
10146HISILICON GPIO DRIVER
10147M:	Jay Fang <f.fangjian@huawei.com>
10148L:	linux-gpio@vger.kernel.org
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10151F:	drivers/gpio/gpio-hisi.c
10152
10153HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10154M:	Zhiqi Song <songzhiqi1@huawei.com>
10155M:	Longfang Liu <liulongfang@huawei.com>
10156L:	linux-crypto@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/ABI/testing/debugfs-hisi-hpre
10159F:	drivers/crypto/hisilicon/hpre/hpre.h
10160F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10161F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10162
10163HISILICON HNS3 PMU DRIVER
10164M:	Jijie Shao <shaojijie@huawei.com>
10165S:	Supported
10166F:	Documentation/admin-guide/perf/hns3-pmu.rst
10167F:	drivers/perf/hisilicon/hns3_pmu.c
10168
10169HISILICON I2C CONTROLLER DRIVER
10170M:	Yicong Yang <yangyicong@hisilicon.com>
10171L:	linux-i2c@vger.kernel.org
10172S:	Maintained
10173W:	https://www.hisilicon.com
10174F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10175F:	drivers/i2c/busses/i2c-hisi.c
10176
10177HISILICON KUNPENG SOC HCCS DRIVER
10178M:	Huisong Li <lihuisong@huawei.com>
10179S:	Maintained
10180F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10181F:	drivers/soc/hisilicon/kunpeng_hccs.c
10182F:	drivers/soc/hisilicon/kunpeng_hccs.h
10183
10184HISILICON LPC BUS DRIVER
10185M:	Jay Fang <f.fangjian@huawei.com>
10186S:	Maintained
10187W:	http://www.hisilicon.com
10188F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10189F:	drivers/bus/hisi_lpc.c
10190
10191HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10192M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10193M:	Salil Mehta <salil.mehta@huawei.com>
10194M:	Jijie Shao <shaojijie@huawei.com>
10195L:	netdev@vger.kernel.org
10196S:	Maintained
10197W:	http://www.hisilicon.com
10198F:	drivers/net/ethernet/hisilicon/hns3/
10199
10200HISILICON NETWORK SUBSYSTEM DRIVER
10201M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10202M:	Salil Mehta <salil.mehta@huawei.com>
10203L:	netdev@vger.kernel.org
10204S:	Maintained
10205W:	http://www.hisilicon.com
10206F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10207F:	drivers/net/ethernet/hisilicon/
10208
10209HISILICON PMU DRIVER
10210M:	Yicong Yang <yangyicong@hisilicon.com>
10211M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10212S:	Supported
10213W:	http://www.hisilicon.com
10214F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10215F:	Documentation/admin-guide/perf/hisi-pmu.rst
10216F:	drivers/perf/hisilicon
10217
10218HISILICON PTT DRIVER
10219M:	Yicong Yang <yangyicong@hisilicon.com>
10220M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10221L:	linux-kernel@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10224F:	Documentation/trace/hisi-ptt.rst
10225F:	drivers/hwtracing/ptt/
10226F:	tools/perf/arch/arm64/util/hisi-ptt.c
10227F:	tools/perf/util/hisi-ptt*
10228F:	tools/perf/util/hisi-ptt-decoder/*
10229
10230HISILICON QM DRIVER
10231M:	Weili Qian <qianweili@huawei.com>
10232M:	Zhou Wang <wangzhou1@hisilicon.com>
10233L:	linux-crypto@vger.kernel.org
10234S:	Maintained
10235F:	drivers/crypto/hisilicon/Kconfig
10236F:	drivers/crypto/hisilicon/Makefile
10237F:	drivers/crypto/hisilicon/qm.c
10238F:	drivers/crypto/hisilicon/sgl.c
10239F:	include/linux/hisi_acc_qm.h
10240
10241HISILICON ROCE DRIVER
10242M:	Chengchang Tang <tangchengchang@huawei.com>
10243M:	Junxian Huang <huangjunxian6@hisilicon.com>
10244L:	linux-rdma@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10247F:	drivers/infiniband/hw/hns/
10248
10249HISILICON SAS Controller
10250M:	Yihang Li <liyihang9@huawei.com>
10251S:	Supported
10252W:	http://www.hisilicon.com
10253F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10254F:	drivers/scsi/hisi_sas/
10255
10256HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10257M:	Longfang Liu <liulongfang@huawei.com>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/ABI/testing/debugfs-hisi-sec
10261F:	drivers/crypto/hisilicon/sec2/sec.h
10262F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10263F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10264F:	drivers/crypto/hisilicon/sec2/sec_main.c
10265
10266HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10267M:	Jay Fang <f.fangjian@huawei.com>
10268L:	linux-spi@vger.kernel.org
10269S:	Maintained
10270W:	http://www.hisilicon.com
10271F:	drivers/spi/spi-hisi-kunpeng.c
10272
10273HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10274M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10275L:	linux-kernel@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10278F:	drivers/spmi/hisi-spmi-controller.c
10279
10280HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10281M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10282L:	linux-kernel@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10285F:	drivers/mfd/hi6421-spmi-pmic.c
10286
10287HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10288M:	Weili Qian <qianweili@huawei.com>
10289S:	Maintained
10290F:	drivers/crypto/hisilicon/trng/trng.c
10291
10292HISILICON V3XX SPI NOR FLASH Controller Driver
10293M:	Jay Fang <f.fangjian@huawei.com>
10294S:	Maintained
10295W:	http://www.hisilicon.com
10296F:	drivers/spi/spi-hisi-sfc-v3xx.c
10297
10298HISILICON ZIP Controller DRIVER
10299M:	Yang Shen <shenyang39@huawei.com>
10300M:	Zhou Wang <wangzhou1@hisilicon.com>
10301L:	linux-crypto@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/ABI/testing/debugfs-hisi-zip
10304F:	drivers/crypto/hisilicon/zip/
10305
10306HMM - Heterogeneous Memory Management
10307M:	Jérôme Glisse <jglisse@redhat.com>
10308L:	linux-mm@kvack.org
10309S:	Maintained
10310F:	Documentation/mm/hmm.rst
10311F:	include/linux/hmm*
10312F:	lib/test_hmm*
10313F:	mm/hmm*
10314F:	tools/testing/selftests/mm/*hmm*
10315
10316HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10317M:	Petre Rodan <petre.rodan@subdimension.ro>
10318L:	linux-iio@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10321F:	drivers/iio/pressure/hsc030pa*
10322
10323HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10324M:	Andreas Klinger <ak@it-klinger.de>
10325M:	Petre Rodan <petre.rodan@subdimension.ro>
10326L:	linux-iio@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10329F:	drivers/iio/pressure/mprls0025pa*
10330
10331HP BIOSCFG DRIVER
10332M:	Jorge Lopez <jorge.lopez2@hp.com>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/hp/hp-bioscfg/
10336
10337HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10338L:	platform-driver-x86@vger.kernel.org
10339S:	Orphan
10340F:	drivers/platform/x86/hp/tc1100-wmi.c
10341
10342HP WMI HARDWARE MONITOR DRIVER
10343M:	James Seo <james@equiv.tech>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/hp-wmi-sensors.rst
10347F:	drivers/hwmon/hp-wmi-sensors.c
10348
10349HPET:	High Precision Event Timers driver
10350M:	Clemens Ladisch <clemens@ladisch.de>
10351S:	Maintained
10352F:	Documentation/timers/hpet.rst
10353F:	drivers/char/hpet.c
10354F:	include/linux/hpet.h
10355F:	include/uapi/linux/hpet.h
10356
10357HPET:	x86
10358S:	Orphan
10359F:	arch/x86/include/asm/hpet.h
10360F:	arch/x86/kernel/hpet.c
10361
10362HPFS FILESYSTEM
10363M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10364S:	Maintained
10365W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10366F:	fs/hpfs/
10367
10368HS3001 Hardware Temperature and Humidity Sensor
10369M:	Andre Werner <andre.werner@systec-electronic.com>
10370L:	linux-hwmon@vger.kernel.org
10371S:	Maintained
10372F:	drivers/hwmon/hs3001.c
10373
10374HSI SUBSYSTEM
10375M:	Sebastian Reichel <sre@kernel.org>
10376S:	Maintained
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10378F:	Documentation/ABI/testing/sysfs-bus-hsi
10379F:	Documentation/driver-api/hsi.rst
10380F:	drivers/hsi/
10381F:	include/linux/hsi/
10382F:	include/uapi/linux/hsi/
10383
10384HSO 3G MODEM DRIVER
10385L:	linux-usb@vger.kernel.org
10386S:	Orphan
10387F:	drivers/net/usb/hso.c
10388
10389HSR NETWORK PROTOCOL
10390L:	netdev@vger.kernel.org
10391S:	Orphan
10392F:	net/hsr/
10393
10394HT16K33 LED CONTROLLER DRIVER
10395M:	Robin van der Gracht <robin@protonic.nl>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10398F:	drivers/auxdisplay/ht16k33.c
10399
10400HTCPEN TOUCHSCREEN DRIVER
10401M:	Pau Oliva Fora <pof@eslack.org>
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404F:	drivers/input/touchscreen/htcpen.c
10405
10406HTE SUBSYSTEM
10407M:	Dipen Patel <dipenp@nvidia.com>
10408L:	timestamp@lists.linux.dev
10409S:	Maintained
10410Q:	https://patchwork.kernel.org/project/timestamp/list/
10411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10412F:	Documentation/devicetree/bindings/timestamp/
10413F:	Documentation/driver-api/hte/
10414F:	drivers/hte/
10415F:	include/linux/hte.h
10416
10417HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10418M:	Lorenzo Bianconi <lorenzo@kernel.org>
10419L:	linux-iio@vger.kernel.org
10420S:	Maintained
10421W:	http://www.st.com/
10422F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10423F:	drivers/iio/humidity/hts221*
10424
10425HUAWEI ETHERNET DRIVER
10426M:	Cai Huoqing <cai.huoqing@linux.dev>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10430F:	drivers/net/ethernet/huawei/hinic/
10431
10432HUGETLB SUBSYSTEM
10433M:	Muchun Song <muchun.song@linux.dev>
10434L:	linux-mm@kvack.org
10435S:	Maintained
10436F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10437F:	Documentation/admin-guide/mm/hugetlbpage.rst
10438F:	Documentation/mm/hugetlbfs_reserv.rst
10439F:	Documentation/mm/vmemmap_dedup.rst
10440F:	fs/hugetlbfs/
10441F:	include/linux/hugetlb.h
10442F:	mm/hugetlb.c
10443F:	mm/hugetlb_vmemmap.c
10444F:	mm/hugetlb_vmemmap.h
10445F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10446
10447HVA ST MEDIA DRIVER
10448M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10449L:	linux-media@vger.kernel.org
10450S:	Supported
10451W:	https://linuxtv.org
10452T:	git git://linuxtv.org/media_tree.git
10453F:	drivers/media/platform/st/sti/hva
10454
10455HWPOISON MEMORY FAILURE HANDLING
10456M:	Miaohe Lin <linmiaohe@huawei.com>
10457R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10458L:	linux-mm@kvack.org
10459S:	Maintained
10460F:	mm/hwpoison-inject.c
10461F:	mm/memory-failure.c
10462
10463HYCON HY46XX TOUCHSCREEN SUPPORT
10464M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10465L:	linux-input@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10468F:	drivers/input/touchscreen/hycon-hy46xx.c
10469
10470HYGON PROCESSOR SUPPORT
10471M:	Pu Wen <puwen@hygon.cn>
10472L:	linux-kernel@vger.kernel.org
10473S:	Maintained
10474F:	arch/x86/kernel/cpu/hygon.c
10475
10476HYNIX HI556 SENSOR DRIVER
10477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480T:	git git://linuxtv.org/media_tree.git
10481F:	drivers/media/i2c/hi556.c
10482
10483HYNIX HI846 SENSOR DRIVER
10484M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487F:	drivers/media/i2c/hi846.c
10488
10489HYNIX HI847 SENSOR DRIVER
10490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493F:	drivers/media/i2c/hi847.c
10494
10495Hyper-V/Azure CORE AND DRIVERS
10496M:	"K. Y. Srinivasan" <kys@microsoft.com>
10497M:	Haiyang Zhang <haiyangz@microsoft.com>
10498M:	Wei Liu <wei.liu@kernel.org>
10499M:	Dexuan Cui <decui@microsoft.com>
10500L:	linux-hyperv@vger.kernel.org
10501S:	Supported
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10503F:	Documentation/ABI/stable/sysfs-bus-vmbus
10504F:	Documentation/ABI/testing/debugfs-hyperv
10505F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10506F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10507F:	Documentation/virt/hyperv
10508F:	arch/arm64/hyperv
10509F:	arch/arm64/include/asm/hyperv-tlfs.h
10510F:	arch/arm64/include/asm/mshyperv.h
10511F:	arch/x86/hyperv
10512F:	arch/x86/include/asm/hyperv-tlfs.h
10513F:	arch/x86/include/asm/mshyperv.h
10514F:	arch/x86/include/asm/trace/hyperv.h
10515F:	arch/x86/kernel/cpu/mshyperv.c
10516F:	drivers/clocksource/hyperv_timer.c
10517F:	drivers/hid/hid-hyperv.c
10518F:	drivers/hv/
10519F:	drivers/input/serio/hyperv-keyboard.c
10520F:	drivers/iommu/hyperv-iommu.c
10521F:	drivers/net/ethernet/microsoft/
10522F:	drivers/net/hyperv/
10523F:	drivers/pci/controller/pci-hyperv-intf.c
10524F:	drivers/pci/controller/pci-hyperv.c
10525F:	drivers/scsi/storvsc_drv.c
10526F:	drivers/uio/uio_hv_generic.c
10527F:	drivers/video/fbdev/hyperv_fb.c
10528F:	include/asm-generic/hyperv-tlfs.h
10529F:	include/asm-generic/mshyperv.h
10530F:	include/clocksource/hyperv_timer.h
10531F:	include/linux/hyperv.h
10532F:	include/net/mana
10533F:	include/uapi/linux/hyperv.h
10534F:	net/vmw_vsock/hyperv_transport.c
10535F:	tools/hv/
10536
10537HYPERBUS SUPPORT
10538M:	Vignesh Raghavendra <vigneshr@ti.com>
10539R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10540L:	linux-mtd@lists.infradead.org
10541S:	Supported
10542Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10543C:	irc://irc.oftc.net/mtd
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10545F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10546F:	drivers/mtd/hyperbus/
10547F:	include/linux/mtd/hyperbus.h
10548
10549HYPERVISOR VIRTUAL CONSOLE DRIVER
10550L:	linuxppc-dev@lists.ozlabs.org
10551S:	Odd Fixes
10552F:	drivers/tty/hvc/
10553
10554I2C ACPI SUPPORT
10555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10556L:	linux-i2c@vger.kernel.org
10557L:	linux-acpi@vger.kernel.org
10558S:	Maintained
10559F:	drivers/i2c/i2c-core-acpi.c
10560
10561I2C ADDRESS TRANSLATOR (ATR)
10562M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10563R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10564L:	linux-i2c@vger.kernel.org
10565S:	Maintained
10566F:	drivers/i2c/i2c-atr.c
10567F:	include/linux/i2c-atr.h
10568
10569I2C CONTROLLER DRIVER FOR NVIDIA GPU
10570M:	Ajay Gupta <ajayg@nvidia.com>
10571L:	linux-i2c@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10574F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10575
10576I2C MUXES
10577M:	Peter Rosin <peda@axentia.se>
10578L:	linux-i2c@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10581F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10582F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10583F:	Documentation/i2c/i2c-topology.rst
10584F:	Documentation/i2c/muxes/
10585F:	drivers/i2c/i2c-mux.c
10586F:	drivers/i2c/muxes/
10587F:	include/linux/i2c-mux.h
10588
10589I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10590M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10591L:	linux-i2c@vger.kernel.org
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10594F:	drivers/i2c/busses/i2c-mv64xxx.c
10595
10596I2C OVER PARALLEL PORT
10597M:	Jean Delvare <jdelvare@suse.com>
10598L:	linux-i2c@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/i2c/busses/i2c-parport.rst
10601F:	drivers/i2c/busses/i2c-parport.c
10602
10603I2C SUBSYSTEM
10604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10605L:	linux-i2c@vger.kernel.org
10606S:	Maintained
10607W:	https://i2c.wiki.kernel.org/
10608Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10610F:	Documentation/i2c/
10611F:	drivers/i2c/*
10612F:	include/dt-bindings/i2c/i2c.h
10613F:	include/linux/i2c-dev.h
10614F:	include/linux/i2c-smbus.h
10615F:	include/linux/i2c.h
10616F:	include/uapi/linux/i2c-*.h
10617F:	include/uapi/linux/i2c.h
10618
10619I2C SUBSYSTEM HOST DRIVERS
10620M:	Andi Shyti <andi.shyti@kernel.org>
10621L:	linux-i2c@vger.kernel.org
10622S:	Maintained
10623W:	https://i2c.wiki.kernel.org/
10624Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10626F:	Documentation/devicetree/bindings/i2c/
10627F:	drivers/i2c/algos/
10628F:	drivers/i2c/busses/
10629F:	include/dt-bindings/i2c/
10630
10631I2C-TAOS-EVM DRIVER
10632M:	Jean Delvare <jdelvare@suse.com>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/i2c/busses/i2c-taos-evm.rst
10636F:	drivers/i2c/busses/i2c-taos-evm.c
10637
10638I2C-TINY-USB DRIVER
10639M:	Till Harbaum <till@harbaum.org>
10640L:	linux-i2c@vger.kernel.org
10641S:	Maintained
10642W:	http://www.harbaum.org/till/i2c_tiny_usb
10643F:	drivers/i2c/busses/i2c-tiny-usb.c
10644
10645I2C/SMBUS CONTROLLER DRIVERS FOR PC
10646M:	Jean Delvare <jdelvare@suse.com>
10647L:	linux-i2c@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/i2c/busses/i2c-ali1535.rst
10650F:	Documentation/i2c/busses/i2c-ali1563.rst
10651F:	Documentation/i2c/busses/i2c-ali15x3.rst
10652F:	Documentation/i2c/busses/i2c-amd756.rst
10653F:	Documentation/i2c/busses/i2c-amd8111.rst
10654F:	Documentation/i2c/busses/i2c-i801.rst
10655F:	Documentation/i2c/busses/i2c-nforce2.rst
10656F:	Documentation/i2c/busses/i2c-piix4.rst
10657F:	Documentation/i2c/busses/i2c-sis5595.rst
10658F:	Documentation/i2c/busses/i2c-sis630.rst
10659F:	Documentation/i2c/busses/i2c-sis96x.rst
10660F:	Documentation/i2c/busses/i2c-via.rst
10661F:	Documentation/i2c/busses/i2c-viapro.rst
10662F:	drivers/i2c/busses/i2c-ali1535.c
10663F:	drivers/i2c/busses/i2c-ali1563.c
10664F:	drivers/i2c/busses/i2c-ali15x3.c
10665F:	drivers/i2c/busses/i2c-amd756-s4882.c
10666F:	drivers/i2c/busses/i2c-amd756.c
10667F:	drivers/i2c/busses/i2c-amd8111.c
10668F:	drivers/i2c/busses/i2c-i801.c
10669F:	drivers/i2c/busses/i2c-isch.c
10670F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10671F:	drivers/i2c/busses/i2c-nforce2.c
10672F:	drivers/i2c/busses/i2c-piix4.c
10673F:	drivers/i2c/busses/i2c-sis5595.c
10674F:	drivers/i2c/busses/i2c-sis630.c
10675F:	drivers/i2c/busses/i2c-sis96x.c
10676F:	drivers/i2c/busses/i2c-via.c
10677F:	drivers/i2c/busses/i2c-viapro.c
10678
10679I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10680M:	Hans de Goede <hdegoede@redhat.com>
10681L:	linux-i2c@vger.kernel.org
10682S:	Maintained
10683F:	drivers/i2c/busses/i2c-cht-wc.c
10684
10685I2C/SMBUS ISMT DRIVER
10686M:	Seth Heasley <seth.heasley@intel.com>
10687M:	Neil Horman <nhorman@tuxdriver.com>
10688L:	linux-i2c@vger.kernel.org
10689F:	Documentation/i2c/busses/i2c-ismt.rst
10690F:	drivers/i2c/busses/i2c-ismt.c
10691
10692I2C/SMBUS ZHAOXIN DRIVER
10693M:	Hans Hu <hanshu@zhaoxin.com>
10694L:	linux-i2c@vger.kernel.org
10695S:	Maintained
10696W:	https://www.zhaoxin.com
10697F:	drivers/i2c/busses/i2c-viai2c-common.c
10698F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10699
10700I2C/SMBUS STUB DRIVER
10701M:	Jean Delvare <jdelvare@suse.com>
10702L:	linux-i2c@vger.kernel.org
10703S:	Maintained
10704F:	drivers/i2c/i2c-stub.c
10705
10706I3C DRIVER FOR ASPEED AST2600
10707M:	Jeremy Kerr <jk@codeconstruct.com.au>
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10710F:	drivers/i3c/master/ast2600-i3c-master.c
10711
10712I3C DRIVER FOR CADENCE I3C MASTER IP
10713M:	Przemysław Gaj <pgaj@cadence.com>
10714S:	Maintained
10715F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10716F:	drivers/i3c/master/i3c-master-cdns.c
10717
10718I3C DRIVER FOR SYNOPSYS DESIGNWARE
10719S:	Orphan
10720F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10721F:	drivers/i3c/master/dw*
10722
10723I3C SUBSYSTEM
10724M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10725L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10726S:	Maintained
10727C:	irc://chat.freenode.net/linux-i3c
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10729F:	Documentation/ABI/testing/sysfs-bus-i3c
10730F:	Documentation/devicetree/bindings/i3c/
10731F:	Documentation/driver-api/i3c
10732F:	drivers/i3c/
10733F:	include/dt-bindings/i3c/
10734F:	include/linux/i3c/
10735
10736IBM Operation Panel Input Driver
10737M:	Eddie James <eajames@linux.ibm.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10741F:	drivers/input/misc/ibm-panel.c
10742
10743IBM Power 842 compression accelerator
10744M:	Haren Myneni <haren@us.ibm.com>
10745S:	Supported
10746F:	crypto/842.c
10747F:	drivers/crypto/nx/Kconfig
10748F:	drivers/crypto/nx/Makefile
10749F:	drivers/crypto/nx/nx-842*
10750F:	include/linux/sw842.h
10751F:	lib/842/
10752
10753IBM Power in-Nest Crypto Acceleration
10754M:	Breno Leitão <leitao@debian.org>
10755M:	Nayna Jain <nayna@linux.ibm.com>
10756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10757L:	linux-crypto@vger.kernel.org
10758S:	Supported
10759F:	drivers/crypto/nx/Kconfig
10760F:	drivers/crypto/nx/Makefile
10761F:	drivers/crypto/nx/nx-aes*
10762F:	drivers/crypto/nx/nx-sha*
10763F:	drivers/crypto/nx/nx.*
10764F:	drivers/crypto/nx/nx_csbcpb.h
10765F:	drivers/crypto/nx/nx_debugfs.c
10766
10767IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10768M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10769L:	linux-pci@vger.kernel.org
10770L:	linuxppc-dev@lists.ozlabs.org
10771S:	Supported
10772F:	drivers/pci/hotplug/rpadlpar*
10773
10774IBM Power Linux RAID adapter
10775M:	Brian King <brking@us.ibm.com>
10776S:	Supported
10777F:	drivers/scsi/ipr.*
10778
10779IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10780M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10781L:	linux-pci@vger.kernel.org
10782L:	linuxppc-dev@lists.ozlabs.org
10783S:	Supported
10784F:	drivers/pci/hotplug/rpaphp*
10785
10786IBM Power SRIOV Virtual NIC Device Driver
10787M:	Haren Myneni <haren@linux.ibm.com>
10788M:	Rick Lindsley <ricklind@linux.ibm.com>
10789R:	Nick Child <nnac123@linux.ibm.com>
10790R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10791L:	netdev@vger.kernel.org
10792S:	Supported
10793F:	drivers/net/ethernet/ibm/ibmvnic.*
10794
10795IBM Power VFIO Support
10796M:	Timothy Pearson <tpearson@raptorengineering.com>
10797S:	Supported
10798F:	drivers/vfio/vfio_iommu_spapr_tce.c
10799
10800IBM Power Virtual Ethernet Device Driver
10801M:	Nick Child <nnac123@linux.ibm.com>
10802L:	netdev@vger.kernel.org
10803S:	Supported
10804F:	drivers/net/ethernet/ibm/ibmveth.*
10805
10806IBM Power Virtual FC Device Drivers
10807M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10808L:	linux-scsi@vger.kernel.org
10809S:	Supported
10810F:	drivers/scsi/ibmvscsi/ibmvfc*
10811
10812IBM Power Virtual Management Channel Driver
10813M:	Brad Warrum <bwarrum@linux.ibm.com>
10814M:	Ritu Agarwal <rituagar@linux.ibm.com>
10815S:	Supported
10816F:	drivers/misc/ibmvmc.*
10817
10818IBM Power Virtual SCSI Device Drivers
10819M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10820L:	linux-scsi@vger.kernel.org
10821S:	Supported
10822F:	drivers/scsi/ibmvscsi/ibmvscsi*
10823F:	include/scsi/viosrp.h
10824
10825IBM Power Virtual SCSI Device Target Driver
10826M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10827L:	linux-scsi@vger.kernel.org
10828L:	target-devel@vger.kernel.org
10829S:	Supported
10830F:	drivers/scsi/ibmvscsi_tgt/
10831
10832IBM Power VMX Cryptographic instructions
10833M:	Breno Leitão <leitao@debian.org>
10834M:	Nayna Jain <nayna@linux.ibm.com>
10835M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10836L:	linux-crypto@vger.kernel.org
10837S:	Supported
10838F:	arch/powerpc/crypto/Kconfig
10839F:	arch/powerpc/crypto/Makefile
10840F:	arch/powerpc/crypto/aes.c
10841F:	arch/powerpc/crypto/aes_cbc.c
10842F:	arch/powerpc/crypto/aes_ctr.c
10843F:	arch/powerpc/crypto/aes_xts.c
10844F:	arch/powerpc/crypto/aesp8-ppc.*
10845F:	arch/powerpc/crypto/ghash.c
10846F:	arch/powerpc/crypto/ghashp8-ppc.pl
10847F:	arch/powerpc/crypto/ppc-xlate.pl
10848F:	arch/powerpc/crypto/vmx.c
10849
10850IBM ServeRAID RAID DRIVER
10851S:	Orphan
10852F:	drivers/scsi/ips.*
10853
10854ICH LPC AND GPIO DRIVER
10855M:	Peter Tyser <ptyser@xes-inc.com>
10856S:	Maintained
10857F:	drivers/gpio/gpio-ich.c
10858F:	drivers/mfd/lpc_ich.c
10859
10860ICY I2C DRIVER
10861M:	Max Staudt <max@enpas.org>
10862L:	linux-i2c@vger.kernel.org
10863S:	Maintained
10864F:	drivers/i2c/busses/i2c-icy.c
10865
10866IDEAPAD LAPTOP EXTRAS DRIVER
10867M:	Ike Panhc <ike.pan@canonical.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870W:	http://launchpad.net/ideapad-laptop
10871F:	drivers/platform/x86/ideapad-laptop.c
10872
10873IDEAPAD LAPTOP SLIDEBAR DRIVER
10874M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10875L:	linux-input@vger.kernel.org
10876S:	Maintained
10877W:	https://github.com/o2genum/ideapad-slidebar
10878F:	drivers/input/misc/ideapad_slidebar.c
10879
10880IDT VersaClock 5 CLOCK DRIVER
10881M:	Luca Ceresoli <luca@lucaceresoli.net>
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10884F:	drivers/clk/clk-versaclock5.c
10885
10886IEEE 802.15.4 SUBSYSTEM
10887M:	Alexander Aring <alex.aring@gmail.com>
10888M:	Stefan Schmidt <stefan@datenfreihafen.org>
10889M:	Miquel Raynal <miquel.raynal@bootlin.com>
10890L:	linux-wpan@vger.kernel.org
10891S:	Maintained
10892W:	https://linux-wpan.org/
10893Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10896F:	Documentation/networking/ieee802154.rst
10897F:	drivers/net/ieee802154/
10898F:	include/linux/ieee802154.h
10899F:	include/linux/nl802154.h
10900F:	include/net/af_ieee802154.h
10901F:	include/net/cfg802154.h
10902F:	include/net/ieee802154_netdev.h
10903F:	include/net/mac802154.h
10904F:	include/net/nl802154.h
10905F:	net/ieee802154/
10906F:	net/mac802154/
10907
10908Intel VIRTIO DATA PATH ACCELERATOR
10909M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10910L:	virtualization@lists.linux.dev
10911S:	Supported
10912F:	drivers/vdpa/ifcvf/
10913
10914IFE PROTOCOL
10915M:	Yotam Gigi <yotam.gi@gmail.com>
10916M:	Jamal Hadi Salim <jhs@mojatatu.com>
10917F:	include/net/ife.h
10918F:	include/uapi/linux/ife.h
10919F:	net/ife
10920
10921IGORPLUG-USB IR RECEIVER
10922M:	Sean Young <sean@mess.org>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925F:	drivers/media/rc/igorplugusb.c
10926
10927IGUANAWORKS USB IR TRANSCEIVER
10928M:	Sean Young <sean@mess.org>
10929L:	linux-media@vger.kernel.org
10930S:	Maintained
10931F:	drivers/media/rc/iguanair.c
10932
10933IIO BACKEND FRAMEWORK
10934M:	Nuno Sa <nuno.sa@analog.com>
10935R:	Olivier Moysan <olivier.moysan@foss.st.com>
10936L:	linux-iio@vger.kernel.org
10937S:	Maintained
10938F:	drivers/iio/industrialio-backend.c
10939F:	include/linux/iio/backend.h
10940
10941IIO DIGITAL POTENTIOMETER DAC
10942M:	Peter Rosin <peda@axentia.se>
10943L:	linux-iio@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10946F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10947F:	drivers/iio/dac/dpot-dac.c
10948
10949IIO ENVELOPE DETECTOR
10950M:	Peter Rosin <peda@axentia.se>
10951L:	linux-iio@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10954F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10955F:	drivers/iio/adc/envelope-detector.c
10956
10957IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10958M:	Matti Vaittinen <mazziesaccount@gmail.com>
10959L:	linux-iio@vger.kernel.org
10960S:	Maintained
10961F:	drivers/iio/industrialio-gts-helper.c
10962F:	include/linux/iio/iio-gts-helper.h
10963F:	drivers/iio/test/iio-test-gts.c
10964
10965IIO MULTIPLEXER
10966M:	Peter Rosin <peda@axentia.se>
10967L:	linux-iio@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10970F:	drivers/iio/multiplexer/iio-mux.c
10971
10972IIO SCMI BASED DRIVER
10973M:	Jyoti Bhayana <jbhayana@google.com>
10974L:	linux-iio@vger.kernel.org
10975S:	Maintained
10976F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10977
10978IIO SUBSYSTEM AND DRIVERS
10979M:	Jonathan Cameron <jic23@kernel.org>
10980R:	Lars-Peter Clausen <lars@metafoo.de>
10981L:	linux-iio@vger.kernel.org
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10984F:	Documentation/ABI/testing/configfs-iio*
10985F:	Documentation/ABI/testing/sysfs-bus-iio*
10986F:	Documentation/devicetree/bindings/iio/
10987F:	Documentation/iio/
10988F:	drivers/iio/
10989F:	drivers/staging/iio/
10990F:	include/dt-bindings/iio/
10991F:	include/linux/iio/
10992F:	tools/iio/
10993
10994IIO UNIT CONVERTER
10995M:	Peter Rosin <peda@axentia.se>
10996L:	linux-iio@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10999F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11000F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11001F:	drivers/iio/afe/iio-rescale.c
11002
11003IKANOS/ADI EAGLE ADSL USB DRIVER
11004M:	Matthieu Castet <castet.matthieu@free.fr>
11005M:	Stanislaw Gruszka <stf_xl@wp.pl>
11006S:	Maintained
11007F:	drivers/usb/atm/ueagle-atm.c
11008
11009IMAGIS TOUCHSCREEN DRIVER
11010M:	Markuss Broks <markuss.broks@gmail.com>
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11013F:	drivers/input/touchscreen/imagis.c
11014
11015IMGTEC ASCII LCD DRIVER
11016M:	Paul Burton <paulburton@kernel.org>
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11019F:	drivers/auxdisplay/img-ascii-lcd.c
11020
11021IMGTEC JPEG ENCODER DRIVER
11022M:	Devarsh Thakkar <devarsht@ti.com>
11023L:	linux-media@vger.kernel.org
11024S:	Supported
11025F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11026F:	drivers/media/platform/imagination/e5010*
11027
11028IMGTEC IR DECODER DRIVER
11029S:	Orphan
11030F:	drivers/media/rc/img-ir/
11031
11032IMGTEC POWERVR DRM DRIVER
11033M:	Frank Binns <frank.binns@imgtec.com>
11034M:	Matt Coster <matt.coster@imgtec.com>
11035S:	Supported
11036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11037F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11038F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11039F:	Documentation/gpu/imagination/
11040F:	drivers/gpu/drm/imagination/
11041F:	include/uapi/drm/pvr_drm.h
11042
11043IMON SOUNDGRAPH USB IR RECEIVER
11044M:	Sean Young <sean@mess.org>
11045L:	linux-media@vger.kernel.org
11046S:	Maintained
11047F:	drivers/media/rc/imon.c
11048F:	drivers/media/rc/imon_raw.c
11049
11050IMS TWINTURBO FRAMEBUFFER DRIVER
11051L:	linux-fbdev@vger.kernel.org
11052S:	Orphan
11053F:	drivers/video/fbdev/imsttfb.c
11054
11055INDEX OF FURTHER KERNEL DOCUMENTATION
11056M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11057S:	Maintained
11058F:	Documentation/process/kernel-docs.rst
11059
11060INDUSTRY PACK SUBSYSTEM (IPACK)
11061M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11062M:	Jens Taprogge <jens.taprogge@taprogge.org>
11063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11064L:	industrypack-devel@lists.sourceforge.net
11065S:	Maintained
11066W:	http://industrypack.sourceforge.net
11067F:	drivers/ipack/
11068
11069INFINEON DPS310 Driver
11070M:	Eddie James <eajames@linux.ibm.com>
11071L:	linux-iio@vger.kernel.org
11072S:	Maintained
11073F:	drivers/iio/pressure/dps310.c
11074
11075INFINEON PEB2466 ASoC CODEC
11076M:	Herve Codina <herve.codina@bootlin.com>
11077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11080F:	sound/soc/codecs/peb2466.c
11081
11082INFINIBAND SUBSYSTEM
11083M:	Jason Gunthorpe <jgg@nvidia.com>
11084M:	Leon Romanovsky <leonro@nvidia.com>
11085L:	linux-rdma@vger.kernel.org
11086S:	Supported
11087W:	https://github.com/linux-rdma/rdma-core
11088Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11090F:	Documentation/devicetree/bindings/infiniband/
11091F:	Documentation/infiniband/
11092F:	drivers/infiniband/
11093F:	include/rdma/
11094F:	include/trace/events/ib_mad.h
11095F:	include/trace/events/ib_umad.h
11096F:	include/trace/misc/rdma.h
11097F:	include/uapi/linux/if_infiniband.h
11098F:	include/uapi/rdma/
11099F:	samples/bpf/ibumad_kern.c
11100F:	samples/bpf/ibumad_user.c
11101
11102INGENIC JZ4780 NAND DRIVER
11103M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11104L:	linux-mtd@lists.infradead.org
11105L:	linux-mips@vger.kernel.org
11106S:	Maintained
11107F:	drivers/mtd/nand/raw/ingenic/
11108
11109INGENIC JZ47xx SoCs
11110M:	Paul Cercueil <paul@crapouillou.net>
11111L:	linux-mips@vger.kernel.org
11112S:	Maintained
11113F:	arch/mips/boot/dts/ingenic/
11114F:	arch/mips/generic/board-ingenic.c
11115F:	arch/mips/include/asm/mach-ingenic/
11116F:	arch/mips/ingenic/Kconfig
11117F:	drivers/clk/ingenic/
11118F:	drivers/dma/dma-jz4780.c
11119F:	drivers/gpu/drm/ingenic/
11120F:	drivers/i2c/busses/i2c-jz4780.c
11121F:	drivers/iio/adc/ingenic-adc.c
11122F:	drivers/irqchip/irq-ingenic.c
11123F:	drivers/memory/jz4780-nemc.c
11124F:	drivers/mmc/host/jz4740_mmc.c
11125F:	drivers/mtd/nand/raw/ingenic/
11126F:	drivers/pinctrl/pinctrl-ingenic.c
11127F:	drivers/power/supply/ingenic-battery.c
11128F:	drivers/pwm/pwm-jz4740.c
11129F:	drivers/remoteproc/ingenic_rproc.c
11130F:	drivers/rtc/rtc-jz4740.c
11131F:	drivers/tty/serial/8250/8250_ingenic.c
11132F:	drivers/usb/musb/jz4740.c
11133F:	drivers/watchdog/jz4740_wdt.c
11134F:	include/dt-bindings/iio/adc/ingenic,adc.h
11135F:	include/linux/mfd/ingenic-tcu.h
11136F:	sound/soc/codecs/jz47*
11137F:	sound/soc/jz4740/
11138
11139INJOINIC IP5xxx POWER BANK IC DRIVER
11140M:	Samuel Holland <samuel@sholland.org>
11141S:	Maintained
11142F:	drivers/power/supply/ip5xxx_power.c
11143
11144INOTIFY
11145M:	Jan Kara <jack@suse.cz>
11146R:	Amir Goldstein <amir73il@gmail.com>
11147L:	linux-fsdevel@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/filesystems/inotify.rst
11150F:	fs/notify/inotify/
11151F:	include/linux/inotify.h
11152F:	include/uapi/linux/inotify.h
11153
11154INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11155M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11156L:	linux-input@vger.kernel.org
11157S:	Maintained
11158Q:	http://patchwork.kernel.org/project/linux-input/list/
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11160F:	Documentation/devicetree/bindings/input/
11161F:	Documentation/devicetree/bindings/serio/
11162F:	Documentation/input/
11163F:	drivers/input/
11164F:	include/dt-bindings/input/
11165F:	include/linux/input.h
11166F:	include/linux/input/
11167F:	include/uapi/linux/input-event-codes.h
11168F:	include/uapi/linux/input.h
11169
11170INPUT MULTITOUCH (MT) PROTOCOL
11171M:	Henrik Rydberg <rydberg@bitmath.org>
11172L:	linux-input@vger.kernel.org
11173S:	Odd fixes
11174F:	Documentation/input/multi-touch-protocol.rst
11175F:	drivers/input/input-mt.c
11176K:	\b(ABS|SYN)_MT_
11177
11178INSIDE SECURE CRYPTO DRIVER
11179M:	Antoine Tenart <atenart@kernel.org>
11180L:	linux-crypto@vger.kernel.org
11181S:	Maintained
11182F:	drivers/crypto/inside-secure/
11183
11184INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11185M:	Mimi Zohar <zohar@linux.ibm.com>
11186M:	Roberto Sassu <roberto.sassu@huawei.com>
11187M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11188R:	Eric Snowberg <eric.snowberg@oracle.com>
11189L:	linux-integrity@vger.kernel.org
11190S:	Supported
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11192F:	security/integrity/
11193F:	security/integrity/ima/
11194
11195INTEGRITY POLICY ENFORCEMENT (IPE)
11196M:	Fan Wu <wufan@linux.microsoft.com>
11197L:	linux-security-module@vger.kernel.org
11198S:	Supported
11199T:	git https://github.com/microsoft/ipe.git
11200F:	Documentation/admin-guide/LSM/ipe.rst
11201F:	Documentation/security/ipe.rst
11202F:	scripts/ipe/
11203F:	security/ipe/
11204
11205INTEL 810/815 FRAMEBUFFER DRIVER
11206M:	Antonino Daplas <adaplas@gmail.com>
11207L:	linux-fbdev@vger.kernel.org
11208S:	Maintained
11209F:	drivers/video/fbdev/i810/
11210
11211INTEL 8254 COUNTER DRIVER
11212M:	William Breathitt Gray <wbg@kernel.org>
11213L:	linux-iio@vger.kernel.org
11214S:	Maintained
11215F:	drivers/counter/i8254.c
11216F:	include/linux/i8254.h
11217
11218INTEL 8255 GPIO DRIVER
11219M:	William Breathitt Gray <wbg@kernel.org>
11220L:	linux-gpio@vger.kernel.org
11221S:	Maintained
11222F:	drivers/gpio/gpio-i8255.c
11223F:	drivers/gpio/gpio-i8255.h
11224
11225INTEL ASoC DRIVERS
11226M:	Cezary Rojewski <cezary.rojewski@intel.com>
11227M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11228M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11229M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11230M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11231M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11232R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11234S:	Supported
11235F:	sound/soc/intel/
11236
11237INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11238M:	Hans de Goede <hdegoede@redhat.com>
11239L:	platform-driver-x86@vger.kernel.org
11240S:	Maintained
11241F:	drivers/platform/x86/intel/atomisp2/pm.c
11242
11243INTEL ATOMISP2 LED DRIVER
11244M:	Hans de Goede <hdegoede@redhat.com>
11245L:	platform-driver-x86@vger.kernel.org
11246S:	Maintained
11247F:	drivers/platform/x86/intel/atomisp2/led.c
11248
11249INTEL BIOS SAR INT1092 DRIVER
11250M:	Shravan Sudhakar <s.shravan@intel.com>
11251L:	platform-driver-x86@vger.kernel.org
11252S:	Maintained
11253F:	drivers/platform/x86/intel/int1092/
11254
11255INTEL BROXTON PMC DRIVER
11256M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11257M:	Zha Qipeng <qipeng.zha@intel.com>
11258S:	Maintained
11259F:	drivers/mfd/intel_pmc_bxt.c
11260F:	include/linux/mfd/intel_pmc_bxt.h
11261
11262INTEL C600 SERIES SAS CONTROLLER DRIVER
11263M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11264L:	linux-scsi@vger.kernel.org
11265S:	Supported
11266T:	git git://git.code.sf.net/p/intel-sas/isci
11267F:	drivers/scsi/isci/
11268
11269INTEL CPU family model numbers
11270M:	Tony Luck <tony.luck@intel.com>
11271M:	x86@kernel.org
11272L:	linux-kernel@vger.kernel.org
11273S:	Supported
11274F:	arch/x86/include/asm/intel-family.h
11275
11276INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11277M:	Jani Nikula <jani.nikula@linux.intel.com>
11278M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11279L:	intel-gfx@lists.freedesktop.org
11280L:	intel-xe@lists.freedesktop.org
11281S:	Supported
11282F:	drivers/gpu/drm/i915/display/
11283F:	drivers/gpu/drm/xe/display/
11284F:	drivers/gpu/drm/xe/compat-i915-headers
11285F:	include/drm/intel/
11286
11287INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11288M:	Jani Nikula <jani.nikula@linux.intel.com>
11289M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11290M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11291M:	Tvrtko Ursulin <tursulin@ursulin.net>
11292L:	intel-gfx@lists.freedesktop.org
11293S:	Supported
11294W:	https://drm.pages.freedesktop.org/intel-docs/
11295Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11296B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11297C:	irc://irc.oftc.net/intel-gfx
11298T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11299F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11300F:	Documentation/gpu/i915.rst
11301F:	drivers/gpu/drm/ci/xfails/i915*
11302F:	drivers/gpu/drm/i915/
11303F:	include/drm/intel/
11304F:	include/uapi/drm/i915_drm.h
11305
11306INTEL DRM XE DRIVER (Lunar Lake and newer)
11307M:	Lucas De Marchi <lucas.demarchi@intel.com>
11308M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11309M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11310L:	intel-xe@lists.freedesktop.org
11311S:	Supported
11312W:	https://drm.pages.freedesktop.org/intel-docs/
11313Q:	http://patchwork.freedesktop.org/project/intel-xe/
11314B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11315C:	irc://irc.oftc.net/xe
11316T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11317F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11318F:	Documentation/gpu/xe/
11319F:	drivers/gpu/drm/xe/
11320F:	include/drm/intel/
11321F:	include/uapi/drm/xe_drm.h
11322
11323INTEL ETHERNET DRIVERS
11324M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11325M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11326L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11327S:	Supported
11328W:	https://www.intel.com/content/www/us/en/support.html
11329Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11332F:	Documentation/networking/device_drivers/ethernet/intel/
11333F:	drivers/net/ethernet/intel/
11334F:	drivers/net/ethernet/intel/*/
11335F:	include/linux/avf/virtchnl.h
11336F:	include/linux/net/intel/iidc.h
11337
11338INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11339M:	Mustafa Ismail <mustafa.ismail@intel.com>
11340M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11341L:	linux-rdma@vger.kernel.org
11342S:	Supported
11343F:	drivers/infiniband/hw/irdma/
11344F:	include/uapi/rdma/irdma-abi.h
11345
11346INTEL GPIO DRIVERS
11347M:	Andy Shevchenko <andy@kernel.org>
11348L:	linux-gpio@vger.kernel.org
11349S:	Supported
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11351F:	drivers/gpio/gpio-elkhartlake.c
11352F:	drivers/gpio/gpio-graniterapids.c
11353F:	drivers/gpio/gpio-ich.c
11354F:	drivers/gpio/gpio-merrifield.c
11355F:	drivers/gpio/gpio-ml-ioh.c
11356F:	drivers/gpio/gpio-pch.c
11357F:	drivers/gpio/gpio-sch.c
11358F:	drivers/gpio/gpio-sodaville.c
11359F:	drivers/gpio/gpio-tangier.c
11360F:	drivers/gpio/gpio-tangier.h
11361
11362INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11363M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11364M:	Zhi Wang <zhi.wang.linux@gmail.com>
11365L:	intel-gvt-dev@lists.freedesktop.org
11366L:	intel-gfx@lists.freedesktop.org
11367S:	Supported
11368W:	https://github.com/intel/gvt-linux/wiki
11369T:	git https://github.com/intel/gvt-linux.git
11370F:	drivers/gpu/drm/i915/gvt/
11371
11372INTEL HID EVENT DRIVER
11373M:	Alex Hung <alexhung@gmail.com>
11374L:	platform-driver-x86@vger.kernel.org
11375S:	Maintained
11376F:	drivers/platform/x86/intel/hid.c
11377
11378INTEL I/OAT DMA DRIVER
11379M:	Dave Jiang <dave.jiang@intel.com>
11380R:	Dan Williams <dan.j.williams@intel.com>
11381L:	dmaengine@vger.kernel.org
11382S:	Supported
11383Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11384F:	drivers/dma/ioat*
11385
11386INTEL IAA CRYPTO DRIVER
11387M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11388L:	linux-crypto@vger.kernel.org
11389S:	Supported
11390F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11391F:	drivers/crypto/intel/iaa/*
11392
11393INTEL IDLE DRIVER
11394M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11395M:	Len Brown <lenb@kernel.org>
11396L:	linux-pm@vger.kernel.org
11397S:	Supported
11398B:	https://bugzilla.kernel.org
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11400F:	drivers/idle/intel_idle.c
11401
11402INTEL IDXD DRIVER
11403M:	Fenghua Yu <fenghua.yu@intel.com>
11404R:	Dave Jiang <dave.jiang@intel.com>
11405L:	dmaengine@vger.kernel.org
11406S:	Supported
11407F:	drivers/dma/idxd/*
11408F:	include/uapi/linux/idxd.h
11409
11410INTEL IN FIELD SCAN (IFS) DEVICE
11411M:	Jithu Joseph <jithu.joseph@intel.com>
11412R:	Ashok Raj <ashok.raj@intel.com>
11413R:	Tony Luck <tony.luck@intel.com>
11414S:	Maintained
11415F:	drivers/platform/x86/intel/ifs
11416F:	include/trace/events/intel_ifs.h
11417F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11418
11419INTEL INTEGRATED SENSOR HUB DRIVER
11420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11421M:	Jiri Kosina <jikos@kernel.org>
11422L:	linux-input@vger.kernel.org
11423S:	Maintained
11424F:	drivers/hid/intel-ish-hid/
11425
11426INTEL IOMMU (VT-d)
11427M:	David Woodhouse <dwmw2@infradead.org>
11428M:	Lu Baolu <baolu.lu@linux.intel.com>
11429L:	iommu@lists.linux.dev
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11432F:	drivers/iommu/intel/
11433
11434INTEL IPU3 CSI-2 CIO2 DRIVER
11435M:	Yong Zhi <yong.zhi@intel.com>
11436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11437M:	Bingbu Cao <bingbu.cao@intel.com>
11438M:	Dan Scally <djrscally@gmail.com>
11439R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11440L:	linux-media@vger.kernel.org
11441S:	Maintained
11442T:	git git://linuxtv.org/media_tree.git
11443F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11444F:	drivers/media/pci/intel/ipu3/
11445
11446INTEL IPU3 CSI-2 IMGU DRIVER
11447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11448R:	Bingbu Cao <bingbu.cao@intel.com>
11449R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11450L:	linux-media@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/admin-guide/media/ipu3.rst
11453F:	Documentation/admin-guide/media/ipu3_rcb.svg
11454F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11455F:	drivers/staging/media/ipu3/
11456
11457INTEL IPU6 INPUT SYSTEM DRIVER
11458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11459M:	Bingbu Cao <bingbu.cao@intel.com>
11460R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/admin-guide/media/ipu6-isys.rst
11465F:	drivers/media/pci/intel/ipu6/
11466
11467INTEL ISHTP ECLITE DRIVER
11468M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11469L:	platform-driver-x86@vger.kernel.org
11470S:	Supported
11471F:	drivers/platform/x86/intel/ishtp_eclite.c
11472
11473INTEL IXP4XX CRYPTO SUPPORT
11474M:	Corentin Labbe <clabbe@baylibre.com>
11475L:	linux-crypto@vger.kernel.org
11476S:	Maintained
11477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11478
11479INTEL KEEM BAY DRM DRIVER
11480M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11481M:	Edmund Dea <edmund.j.dea@intel.com>
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11484F:	drivers/gpu/drm/kmb/
11485
11486INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11487M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11490F:	drivers/crypto/intel/keembay/Kconfig
11491F:	drivers/crypto/intel/keembay/Makefile
11492F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11493F:	drivers/crypto/intel/keembay/ocs-aes.c
11494F:	drivers/crypto/intel/keembay/ocs-aes.h
11495
11496INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11497M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11498M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11499M:	Mark Gross <mgross@linux.intel.com>
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11502F:	drivers/crypto/intel/keembay/Kconfig
11503F:	drivers/crypto/intel/keembay/Makefile
11504F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11505
11506INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11508M:	Declan Murphy <declan.murphy@intel.com>
11509S:	Maintained
11510F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11511F:	drivers/crypto/intel/keembay/Kconfig
11512F:	drivers/crypto/intel/keembay/Makefile
11513F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11514F:	drivers/crypto/intel/keembay/ocs-hcu.c
11515F:	drivers/crypto/intel/keembay/ocs-hcu.h
11516
11517INTEL MANAGEMENT ENGINE (mei)
11518M:	Tomas Winkler <tomas.winkler@intel.com>
11519L:	linux-kernel@vger.kernel.org
11520S:	Supported
11521F:	Documentation/driver-api/mei/*
11522F:	drivers/misc/mei/
11523F:	drivers/watchdog/mei_wdt.c
11524F:	include/linux/mei_aux.h
11525F:	include/linux/mei_cl_bus.h
11526F:	include/uapi/linux/mei.h
11527F:	include/uapi/linux/mei_uuid.h
11528F:	include/uapi/linux/uuid.h
11529F:	samples/mei/*
11530
11531INTEL MAX 10 BMC MFD DRIVER
11532M:	Xu Yilun <yilun.xu@intel.com>
11533R:	Tom Rix <trix@redhat.com>
11534S:	Maintained
11535F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11536F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11537F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11538F:	drivers/mfd/intel-m10-bmc*
11539F:	include/linux/mfd/intel-m10-bmc.h
11540
11541INTEL MAX10 BMC SECURE UPDATES
11542M:	Peter Colberg <peter.colberg@intel.com>
11543L:	linux-fpga@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11546F:	drivers/fpga/intel-m10-bmc-sec-update.c
11547
11548INTEL P-Unit IPC DRIVER
11549M:	Zha Qipeng <qipeng.zha@intel.com>
11550L:	platform-driver-x86@vger.kernel.org
11551S:	Maintained
11552F:	arch/x86/include/asm/intel_punit_ipc.h
11553F:	drivers/platform/x86/intel/punit_ipc.c
11554
11555INTEL PMC CORE DRIVER
11556M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11557M:	David E Box <david.e.box@intel.com>
11558L:	platform-driver-x86@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11561F:	drivers/platform/x86/intel/pmc/
11562
11563INTEL PMIC GPIO DRIVERS
11564M:	Andy Shevchenko <andy@kernel.org>
11565S:	Supported
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11567F:	drivers/gpio/gpio-*cove.c
11568
11569INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11570M:	Andy Shevchenko <andy@kernel.org>
11571S:	Supported
11572F:	drivers/mfd/intel_soc_pmic*
11573F:	include/linux/mfd/intel_soc_pmic*
11574
11575INTEL PMT DRIVERS
11576M:	David E. Box <david.e.box@linux.intel.com>
11577S:	Supported
11578F:	drivers/platform/x86/intel/pmt/
11579
11580INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11581M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11582L:	linux-wireless@vger.kernel.org
11583S:	Maintained
11584F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11585F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11586F:	drivers/net/wireless/intel/ipw2x00/
11587
11588INTEL PSTATE DRIVER
11589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11590M:	Len Brown <lenb@kernel.org>
11591L:	linux-pm@vger.kernel.org
11592S:	Supported
11593F:	drivers/cpufreq/intel_pstate.c
11594
11595INTEL PTP DFL ToD DRIVER
11596M:	Tianfei Zhang <tianfei.zhang@intel.com>
11597L:	linux-fpga@vger.kernel.org
11598L:	netdev@vger.kernel.org
11599S:	Maintained
11600F:	drivers/ptp/ptp_dfl_tod.c
11601
11602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11603M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11604L:	linux-iio@vger.kernel.org
11605F:	drivers/counter/intel-qep.c
11606
11607INTEL SCU DRIVERS
11608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11609S:	Maintained
11610F:	arch/x86/include/asm/intel_scu_ipc.h
11611F:	drivers/platform/x86/intel_scu_*
11612
11613INTEL SDSI DRIVER
11614M:	David E. Box <david.e.box@linux.intel.com>
11615S:	Supported
11616F:	drivers/platform/x86/intel/sdsi.c
11617F:	tools/arch/x86/intel_sdsi/
11618F:	tools/testing/selftests/drivers/sdsi/
11619
11620INTEL SGX
11621M:	Jarkko Sakkinen <jarkko@kernel.org>
11622R:	Dave Hansen <dave.hansen@linux.intel.com>
11623L:	linux-sgx@vger.kernel.org
11624S:	Supported
11625Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11627F:	Documentation/arch/x86/sgx.rst
11628F:	arch/x86/entry/vdso/vsgx.S
11629F:	arch/x86/include/asm/sgx.h
11630F:	arch/x86/include/uapi/asm/sgx.h
11631F:	arch/x86/kernel/cpu/sgx/*
11632F:	tools/testing/selftests/sgx/*
11633K:	\bSGX_
11634
11635INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11636M:	Daniel Scally <djrscally@gmail.com>
11637S:	Maintained
11638F:	drivers/platform/x86/intel/int3472/
11639
11640INTEL SPEED SELECT TECHNOLOGY
11641M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11642L:	platform-driver-x86@vger.kernel.org
11643S:	Maintained
11644F:	drivers/platform/x86/intel/speed_select_if/
11645F:	include/uapi/linux/isst_if.h
11646F:	tools/power/x86/intel-speed-select/
11647
11648INTEL STRATIX10 FIRMWARE DRIVERS
11649M:	Dinh Nguyen <dinguyen@kernel.org>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11653F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11654F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11655F:	drivers/firmware/stratix10-rsu.c
11656F:	drivers/firmware/stratix10-svc.c
11657F:	include/linux/firmware/intel/stratix10-smc.h
11658F:	include/linux/firmware/intel/stratix10-svc-client.h
11659
11660INTEL TELEMETRY DRIVER
11661M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11662M:	"David E. Box" <david.e.box@linux.intel.com>
11663L:	platform-driver-x86@vger.kernel.org
11664S:	Maintained
11665F:	arch/x86/include/asm/intel_telemetry.h
11666F:	drivers/platform/x86/intel/telemetry/
11667
11668INTEL TPMI DRIVER
11669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11670L:	platform-driver-x86@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/ABI/testing/debugfs-tpmi
11673F:	drivers/platform/x86/intel/tpmi.c
11674F:	include/linux/intel_tpmi.h
11675
11676INTEL UNCORE FREQUENCY CONTROL
11677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11678L:	platform-driver-x86@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11681F:	drivers/platform/x86/intel/uncore-frequency/
11682
11683INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11684M:	David E. Box <david.e.box@linux.intel.com>
11685S:	Supported
11686F:	drivers/platform/x86/intel/vsec.*
11687
11688INTEL VIRTUAL BUTTON DRIVER
11689M:	AceLan Kao <acelan.kao@canonical.com>
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Maintained
11692F:	drivers/platform/x86/intel/vbtn.c
11693
11694INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11695M:	Stanislaw Gruszka <stf_xl@wp.pl>
11696L:	linux-wireless@vger.kernel.org
11697S:	Supported
11698F:	drivers/net/wireless/intel/iwlegacy/
11699
11700INTEL WIRELESS WIFI LINK (iwlwifi)
11701M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11702L:	linux-wireless@vger.kernel.org
11703S:	Supported
11704W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11706F:	drivers/net/wireless/intel/iwlwifi/
11707
11708INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11709M:	Jithu Joseph <jithu.joseph@intel.com>
11710S:	Maintained
11711W:	https://slimbootloader.github.io/security/firmware-update.html
11712F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11713
11714INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11715L:	Dell.Client.Kernel@dell.com
11716S:	Maintained
11717F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11718
11719INTEL WWAN IOSM DRIVER
11720M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11721L:	netdev@vger.kernel.org
11722S:	Maintained
11723F:	drivers/net/wwan/iosm/
11724
11725INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11726M:	Xin Li <xin@zytor.com>
11727M:	"H. Peter Anvin" <hpa@zytor.com>
11728S:	Supported
11729F:	Documentation/arch/x86/x86_64/fred.rst
11730F:	arch/x86/entry/entry_64_fred.S
11731F:	arch/x86/entry/entry_fred.c
11732F:	arch/x86/include/asm/fred.h
11733F:	arch/x86/kernel/fred.c
11734
11735INTEL(R) TRACE HUB
11736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11737S:	Supported
11738F:	Documentation/trace/intel_th.rst
11739F:	drivers/hwtracing/intel_th/
11740F:	include/linux/intel_th.h
11741
11742INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11743M:	Ning Sun <ning.sun@intel.com>
11744L:	tboot-devel@lists.sourceforge.net
11745S:	Supported
11746W:	http://tboot.sourceforge.net
11747T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11748F:	Documentation/arch/x86/intel_txt.rst
11749F:	arch/x86/kernel/tboot.c
11750F:	include/linux/tboot.h
11751
11752INTERCONNECT API
11753M:	Georgi Djakov <djakov@kernel.org>
11754L:	linux-pm@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11757F:	Documentation/devicetree/bindings/interconnect/
11758F:	Documentation/driver-api/interconnect.rst
11759F:	drivers/interconnect/
11760F:	include/dt-bindings/interconnect/
11761F:	include/linux/interconnect-provider.h
11762F:	include/linux/interconnect.h
11763
11764INTERRUPT COUNTER DRIVER
11765M:	Oleksij Rempel <o.rempel@pengutronix.de>
11766R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11767L:	linux-iio@vger.kernel.org
11768F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11769F:	drivers/counter/interrupt-cnt.c
11770
11771INTERSIL ISL7998X VIDEO DECODER DRIVER
11772M:	Michael Tretter <m.tretter@pengutronix.de>
11773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11777F:	drivers/media/i2c/isl7998x.c
11778
11779INVENSENSE ICM-426xx IMU DRIVER
11780M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11781L:	linux-iio@vger.kernel.org
11782S:	Maintained
11783W:	https://invensense.tdk.com/
11784F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11785F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11786F:	drivers/iio/imu/inv_icm42600/
11787
11788INVENSENSE MPU-3050 GYROSCOPE DRIVER
11789M:	Linus Walleij <linus.walleij@linaro.org>
11790L:	linux-iio@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11793F:	drivers/iio/gyro/mpu3050*
11794
11795IOC3 ETHERNET DRIVER
11796M:	Ralf Baechle <ralf@linux-mips.org>
11797L:	linux-mips@vger.kernel.org
11798S:	Maintained
11799F:	drivers/net/ethernet/sgi/ioc3-eth.c
11800
11801IOMMU DMA-API LAYER
11802M:	Robin Murphy <robin.murphy@arm.com>
11803L:	iommu@lists.linux.dev
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11806F:	drivers/iommu/dma-iommu.c
11807F:	drivers/iommu/dma-iommu.h
11808F:	drivers/iommu/iova.c
11809F:	include/linux/iova.h
11810
11811IOMMU SUBSYSTEM
11812M:	Joerg Roedel <joro@8bytes.org>
11813M:	Will Deacon <will@kernel.org>
11814R:	Robin Murphy <robin.murphy@arm.com>
11815L:	iommu@lists.linux.dev
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11818F:	Documentation/devicetree/bindings/iommu/
11819F:	drivers/iommu/
11820F:	include/linux/iommu.h
11821F:	include/linux/iova.h
11822F:	include/linux/of_iommu.h
11823
11824IOMMUFD
11825M:	Jason Gunthorpe <jgg@nvidia.com>
11826M:	Kevin Tian <kevin.tian@intel.com>
11827L:	iommu@lists.linux.dev
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11830F:	Documentation/userspace-api/iommufd.rst
11831F:	drivers/iommu/iommufd/
11832F:	include/linux/iommufd.h
11833F:	include/uapi/linux/iommufd.h
11834F:	tools/testing/selftests/iommu/
11835
11836IOSYS-MAP HELPERS
11837M:	Thomas Zimmermann <tzimmermann@suse.de>
11838L:	dri-devel@lists.freedesktop.org
11839S:	Maintained
11840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11841F:	include/linux/iosys-map.h
11842
11843IO_URING
11844M:	Jens Axboe <axboe@kernel.dk>
11845M:	Pavel Begunkov <asml.silence@gmail.com>
11846L:	io-uring@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.dk/linux-block
11849T:	git git://git.kernel.dk/liburing
11850F:	include/linux/io_uring/
11851F:	include/linux/io_uring.h
11852F:	include/linux/io_uring_types.h
11853F:	include/trace/events/io_uring.h
11854F:	include/uapi/linux/io_uring.h
11855F:	io_uring/
11856
11857IPMI SUBSYSTEM
11858M:	Corey Minyard <minyard@acm.org>
11859L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11860S:	Supported
11861W:	http://openipmi.sourceforge.net/
11862T:	git https://github.com/cminyard/linux-ipmi.git for-next
11863F:	Documentation/devicetree/bindings/ipmi/
11864F:	Documentation/driver-api/ipmi.rst
11865F:	drivers/char/ipmi/
11866F:	include/linux/ipmi*
11867F:	include/uapi/linux/ipmi*
11868
11869IPS SCSI RAID DRIVER
11870M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11871L:	linux-scsi@vger.kernel.org
11872S:	Maintained
11873W:	http://www.adaptec.com/
11874F:	drivers/scsi/ips*
11875
11876IPVS
11877M:	Simon Horman <horms@verge.net.au>
11878M:	Julian Anastasov <ja@ssi.bg>
11879L:	netdev@vger.kernel.org
11880L:	lvs-devel@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11884F:	Documentation/networking/ipvs-sysctl.rst
11885F:	include/net/ip_vs.h
11886F:	include/uapi/linux/ip_vs.h
11887F:	net/netfilter/ipvs/
11888
11889IPWIRELESS DRIVER
11890M:	Jiri Kosina <jikos@kernel.org>
11891M:	David Sterba <dsterba@suse.com>
11892S:	Odd Fixes
11893F:	drivers/tty/ipwireless/
11894
11895IRON DEVICE AUDIO CODEC DRIVERS
11896M:	Kiseok Jo <kiseok.jo@irondevice.com>
11897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/sound/irondevice,*
11900F:	sound/soc/codecs/sma*
11901
11902IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11903M:	Thomas Gleixner <tglx@linutronix.de>
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11906F:	Documentation/core-api/irq/irq-domain.rst
11907F:	include/linux/irqdomain.h
11908F:	include/linux/irqdomain_defs.h
11909F:	kernel/irq/irqdomain.c
11910F:	kernel/irq/msi.c
11911
11912IRQ SUBSYSTEM
11913M:	Thomas Gleixner <tglx@linutronix.de>
11914L:	linux-kernel@vger.kernel.org
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11917F:	include/linux/group_cpus.h
11918F:	include/linux/irq.h
11919F:	include/linux/irqhandler.h
11920F:	include/linux/irqnr.h
11921F:	include/linux/irqreturn.h
11922F:	kernel/irq/
11923F:	lib/group_cpus.c
11924
11925IRQCHIP DRIVERS
11926M:	Thomas Gleixner <tglx@linutronix.de>
11927L:	linux-kernel@vger.kernel.org
11928S:	Maintained
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11930F:	Documentation/devicetree/bindings/interrupt-controller/
11931F:	drivers/irqchip/
11932F:	include/linux/irqchip.h
11933
11934ISA
11935M:	William Breathitt Gray <wbg@kernel.org>
11936S:	Maintained
11937F:	Documentation/driver-api/isa.rst
11938F:	drivers/base/isa.c
11939F:	include/linux/isa.h
11940
11941ISA RADIO MODULE
11942M:	Hans Verkuil <hverkuil@xs4all.nl>
11943L:	linux-media@vger.kernel.org
11944S:	Maintained
11945W:	https://linuxtv.org
11946T:	git git://linuxtv.org/media_tree.git
11947F:	drivers/media/radio/radio-isa*
11948
11949ISAPNP
11950M:	Jaroslav Kysela <perex@perex.cz>
11951S:	Maintained
11952F:	Documentation/userspace-api/isapnp.rst
11953F:	drivers/pnp/isapnp/
11954F:	include/linux/isapnp.h
11955
11956ISCSI
11957M:	Lee Duncan <lduncan@suse.com>
11958M:	Chris Leech <cleech@redhat.com>
11959M:	Mike Christie <michael.christie@oracle.com>
11960L:	open-iscsi@googlegroups.com
11961L:	linux-scsi@vger.kernel.org
11962S:	Maintained
11963W:	www.open-iscsi.com
11964F:	drivers/scsi/*iscsi*
11965F:	include/scsi/*iscsi*
11966
11967iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11968M:	Peter Jones <pjones@redhat.com>
11969M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11970S:	Maintained
11971F:	drivers/firmware/iscsi_ibft*
11972
11973ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11974M:	Sagi Grimberg <sagi@grimberg.me>
11975M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11976L:	linux-rdma@vger.kernel.org
11977S:	Supported
11978W:	http://www.openfabrics.org
11979W:	www.open-iscsi.org
11980Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11981F:	drivers/infiniband/ulp/iser/
11982
11983ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11984M:	Sagi Grimberg <sagi@grimberg.me>
11985L:	linux-rdma@vger.kernel.org
11986L:	target-devel@vger.kernel.org
11987S:	Supported
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11989F:	drivers/infiniband/ulp/isert
11990
11991ISDN/CMTP OVER BLUETOOTH
11992M:	Karsten Keil <isdn@linux-pingi.de>
11993L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11994L:	netdev@vger.kernel.org
11995S:	Odd Fixes
11996W:	http://www.isdn4linux.de
11997F:	Documentation/isdn/
11998F:	drivers/isdn/capi/
11999F:	include/linux/isdn/
12000F:	include/uapi/linux/isdn/
12001F:	net/bluetooth/cmtp/
12002
12003ISDN/mISDN SUBSYSTEM
12004M:	Karsten Keil <isdn@linux-pingi.de>
12005L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12006L:	netdev@vger.kernel.org
12007S:	Maintained
12008W:	http://www.isdn4linux.de
12009F:	drivers/isdn/Kconfig
12010F:	drivers/isdn/Makefile
12011F:	drivers/isdn/hardware/
12012F:	drivers/isdn/mISDN/
12013
12014ISOFS FILESYSTEM
12015M:	Jan Kara <jack@suse.cz>
12016L:	linux-fsdevel@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/filesystems/isofs.rst
12019F:	fs/isofs/
12020
12021IT87 HARDWARE MONITORING DRIVER
12022M:	Jean Delvare <jdelvare@suse.com>
12023L:	linux-hwmon@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/hwmon/it87.rst
12026F:	drivers/hwmon/it87.c
12027
12028IT913X MEDIA DRIVER
12029L:	linux-media@vger.kernel.org
12030S:	Orphan
12031W:	https://linuxtv.org
12032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12033F:	drivers/media/tuners/it913x*
12034
12035ITE IT66121 HDMI BRIDGE DRIVER
12036M:	Phong LE <ple@baylibre.com>
12037M:	Neil Armstrong <neil.armstrong@linaro.org>
12038S:	Maintained
12039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12040F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12041F:	drivers/gpu/drm/bridge/ite-it66121.c
12042
12043IVTV VIDEO4LINUX DRIVER
12044M:	Andy Walls <awalls@md.metrocast.net>
12045L:	linux-media@vger.kernel.org
12046S:	Maintained
12047W:	https://linuxtv.org
12048T:	git git://linuxtv.org/media_tree.git
12049F:	Documentation/admin-guide/media/ivtv*
12050F:	drivers/media/pci/ivtv/
12051F:	include/uapi/linux/ivtv*
12052
12053IX2505V MEDIA DRIVER
12054M:	Malcolm Priestley <tvboxspy@gmail.com>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057W:	https://linuxtv.org
12058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12059F:	drivers/media/dvb-frontends/ix2505v*
12060
12061JAILHOUSE HYPERVISOR INTERFACE
12062M:	Jan Kiszka <jan.kiszka@siemens.com>
12063L:	jailhouse-dev@googlegroups.com
12064S:	Maintained
12065F:	arch/x86/include/asm/jailhouse_para.h
12066F:	arch/x86/kernel/jailhouse.c
12067
12068JFS FILESYSTEM
12069M:	Dave Kleikamp <shaggy@kernel.org>
12070L:	jfs-discussion@lists.sourceforge.net
12071S:	Odd Fixes
12072W:	http://jfs.sourceforge.net/
12073T:	git https://github.com/kleikamp/linux-shaggy.git
12074F:	Documentation/admin-guide/jfs.rst
12075F:	fs/jfs/
12076
12077JME NETWORK DRIVER
12078M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12079L:	netdev@vger.kernel.org
12080S:	Odd Fixes
12081F:	drivers/net/ethernet/jme.*
12082
12083JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12084M:	David Woodhouse <dwmw2@infradead.org>
12085M:	Richard Weinberger <richard@nod.at>
12086L:	linux-mtd@lists.infradead.org
12087S:	Odd Fixes
12088W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12089T:	git git://git.infradead.org/ubifs-2.6.git
12090F:	fs/jffs2/
12091F:	include/uapi/linux/jffs2.h
12092
12093JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12094M:	"Theodore Ts'o" <tytso@mit.edu>
12095M:	Jan Kara <jack@suse.com>
12096L:	linux-ext4@vger.kernel.org
12097S:	Maintained
12098F:	fs/jbd2/
12099F:	include/linux/jbd2.h
12100
12101JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12102M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12103L:	linux-media@vger.kernel.org
12104L:	linux-renesas-soc@vger.kernel.org
12105S:	Maintained
12106F:	drivers/media/platform/renesas/rcar_jpu.c
12107
12108JSM Neo PCI based serial card
12109L:	linux-serial@vger.kernel.org
12110S:	Orphan
12111F:	drivers/tty/serial/jsm/
12112
12113K10TEMP HARDWARE MONITORING DRIVER
12114M:	Clemens Ladisch <clemens@ladisch.de>
12115L:	linux-hwmon@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/hwmon/k10temp.rst
12118F:	drivers/hwmon/k10temp.c
12119
12120K8TEMP HARDWARE MONITORING DRIVER
12121M:	Rudolf Marek <r.marek@assembler.cz>
12122L:	linux-hwmon@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/hwmon/k8temp.rst
12125F:	drivers/hwmon/k8temp.c
12126
12127KASAN
12128M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12129R:	Alexander Potapenko <glider@google.com>
12130R:	Andrey Konovalov <andreyknvl@gmail.com>
12131R:	Dmitry Vyukov <dvyukov@google.com>
12132R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12133L:	kasan-dev@googlegroups.com
12134S:	Maintained
12135F:	Documentation/dev-tools/kasan.rst
12136F:	arch/*/include/asm/*kasan.h
12137F:	arch/*/mm/kasan_init*
12138F:	include/linux/kasan*.h
12139F:	lib/Kconfig.kasan
12140F:	mm/kasan/
12141F:	scripts/Makefile.kasan
12142
12143KCONFIG
12144M:	Masahiro Yamada <masahiroy@kernel.org>
12145L:	linux-kbuild@vger.kernel.org
12146S:	Maintained
12147Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12149F:	Documentation/kbuild/kconfig*
12150F:	scripts/Kconfig.include
12151F:	scripts/kconfig/
12152
12153KCOV
12154R:	Dmitry Vyukov <dvyukov@google.com>
12155R:	Andrey Konovalov <andreyknvl@gmail.com>
12156L:	kasan-dev@googlegroups.com
12157S:	Maintained
12158F:	Documentation/dev-tools/kcov.rst
12159F:	include/linux/kcov.h
12160F:	include/uapi/linux/kcov.h
12161F:	kernel/kcov.c
12162F:	scripts/Makefile.kcov
12163
12164KCSAN
12165M:	Marco Elver <elver@google.com>
12166R:	Dmitry Vyukov <dvyukov@google.com>
12167L:	kasan-dev@googlegroups.com
12168S:	Maintained
12169F:	Documentation/dev-tools/kcsan.rst
12170F:	include/linux/kcsan*.h
12171F:	kernel/kcsan/
12172F:	lib/Kconfig.kcsan
12173F:	scripts/Makefile.kcsan
12174
12175KDUMP
12176M:	Baoquan He <bhe@redhat.com>
12177R:	Vivek Goyal <vgoyal@redhat.com>
12178R:	Dave Young <dyoung@redhat.com>
12179L:	kexec@lists.infradead.org
12180S:	Maintained
12181W:	http://lse.sourceforge.net/kdump/
12182F:	Documentation/admin-guide/kdump/
12183F:	fs/proc/vmcore.c
12184F:	include/linux/crash_core.h
12185F:	include/linux/crash_dump.h
12186F:	include/uapi/linux/vmcore.h
12187F:	kernel/crash_*.c
12188
12189KEENE FM RADIO TRANSMITTER DRIVER
12190M:	Hans Verkuil <hverkuil@xs4all.nl>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193W:	https://linuxtv.org
12194T:	git git://linuxtv.org/media_tree.git
12195F:	drivers/media/radio/radio-keene*
12196
12197KERNEL AUTOMOUNTER
12198M:	Ian Kent <raven@themaw.net>
12199L:	autofs@vger.kernel.org
12200S:	Maintained
12201F:	fs/autofs/
12202
12203KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12204M:	Masahiro Yamada <masahiroy@kernel.org>
12205R:	Nathan Chancellor <nathan@kernel.org>
12206R:	Nicolas Schier <nicolas@fjasle.eu>
12207L:	linux-kbuild@vger.kernel.org
12208S:	Maintained
12209Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12211F:	Documentation/kbuild/
12212F:	Makefile
12213F:	scripts/*vmlinux*
12214F:	scripts/Kbuild*
12215F:	scripts/Makefile*
12216F:	scripts/basic/
12217F:	scripts/clang-tools/
12218F:	scripts/dummy-tools/
12219F:	scripts/include/
12220F:	scripts/mk*
12221F:	scripts/mod/
12222F:	scripts/package/
12223F:	usr/
12224
12225KERNEL HARDENING (not covered by other areas)
12226M:	Kees Cook <kees@kernel.org>
12227R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12228L:	linux-hardening@vger.kernel.org
12229S:	Supported
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12231F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12232F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12233F:	arch/*/configs/hardening.config
12234F:	include/linux/overflow.h
12235F:	include/linux/randomize_kstack.h
12236F:	kernel/configs/hardening.config
12237F:	lib/usercopy_kunit.c
12238F:	mm/usercopy.c
12239K:	\b(add|choose)_random_kstack_offset\b
12240K:	\b__check_(object_size|heap_object)\b
12241K:	\b__counted_by\b
12242
12243KERNEL JANITORS
12244L:	kernel-janitors@vger.kernel.org
12245S:	Odd Fixes
12246W:	http://kernelnewbies.org/KernelJanitors
12247
12248KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12249M:	Chuck Lever <chuck.lever@oracle.com>
12250M:	Jeff Layton <jlayton@kernel.org>
12251R:	Neil Brown <neilb@suse.de>
12252R:	Olga Kornievskaia <okorniev@redhat.com>
12253R:	Dai Ngo <Dai.Ngo@oracle.com>
12254R:	Tom Talpey <tom@talpey.com>
12255L:	linux-nfs@vger.kernel.org
12256S:	Supported
12257B:	https://bugzilla.kernel.org
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12259F:	Documentation/filesystems/nfs/
12260F:	fs/lockd/
12261F:	fs/nfs_common/
12262F:	fs/nfsd/
12263F:	include/linux/lockd/
12264F:	include/linux/sunrpc/
12265F:	include/trace/events/rpcgss.h
12266F:	include/trace/events/rpcrdma.h
12267F:	include/trace/events/sunrpc.h
12268F:	include/trace/misc/fs.h
12269F:	include/trace/misc/nfs.h
12270F:	include/trace/misc/sunrpc.h
12271F:	include/uapi/linux/nfsd/
12272F:	include/uapi/linux/sunrpc/
12273F:	net/sunrpc/
12274
12275KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12276M:	Thomas Weißschuh <linux@weissschuh.net>
12277R:	Christian Heusel <christian@heusel.eu>
12278R:	Nathan Chancellor <nathan@kernel.org>
12279S:	Maintained
12280F:	scripts/package/PKGBUILD
12281
12282KERNEL REGRESSIONS
12283M:	Thorsten Leemhuis <linux@leemhuis.info>
12284L:	regressions@lists.linux.dev
12285S:	Supported
12286F:	Documentation/admin-guide/reporting-regressions.rst
12287F:	Documentation/process/handling-regressions.rst
12288
12289KERNEL SELFTEST FRAMEWORK
12290M:	Shuah Khan <shuah@kernel.org>
12291M:	Shuah Khan <skhan@linuxfoundation.org>
12292L:	linux-kselftest@vger.kernel.org
12293S:	Maintained
12294Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12296F:	Documentation/dev-tools/kselftest*
12297F:	tools/testing/selftests/
12298
12299KERNEL SMB3 SERVER (KSMBD)
12300M:	Namjae Jeon <linkinjeon@kernel.org>
12301M:	Steve French <sfrench@samba.org>
12302R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12303R:	Tom Talpey <tom@talpey.com>
12304L:	linux-cifs@vger.kernel.org
12305S:	Maintained
12306T:	git git://git.samba.org/ksmbd.git
12307F:	Documentation/filesystems/smb/ksmbd.rst
12308F:	fs/smb/common/
12309F:	fs/smb/server/
12310
12311KERNEL UNIT TESTING FRAMEWORK (KUnit)
12312M:	Brendan Higgins <brendanhiggins@google.com>
12313M:	David Gow <davidgow@google.com>
12314R:	Rae Moar <rmoar@google.com>
12315L:	linux-kselftest@vger.kernel.org
12316L:	kunit-dev@googlegroups.com
12317S:	Maintained
12318W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12321F:	Documentation/dev-tools/kunit/
12322F:	include/kunit/
12323F:	lib/kunit/
12324F:	rust/kernel/kunit.rs
12325F:	scripts/rustdoc_test_*
12326F:	tools/testing/kunit/
12327
12328KERNEL USERMODE HELPER
12329M:	Luis Chamberlain <mcgrof@kernel.org>
12330L:	linux-kernel@vger.kernel.org
12331S:	Maintained
12332F:	include/linux/umh.h
12333F:	kernel/umh.c
12334
12335KERNEL VIRTUAL MACHINE (KVM)
12336M:	Paolo Bonzini <pbonzini@redhat.com>
12337L:	kvm@vger.kernel.org
12338S:	Supported
12339W:	http://www.linux-kvm.org
12340T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12341F:	Documentation/virt/kvm/
12342F:	include/asm-generic/kvm*
12343F:	include/kvm/iodev.h
12344F:	include/linux/kvm*
12345F:	include/trace/events/kvm.h
12346F:	include/uapi/asm-generic/kvm*
12347F:	include/uapi/linux/kvm*
12348F:	tools/kvm/
12349F:	tools/testing/selftests/kvm/
12350F:	virt/kvm/*
12351
12352KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12353M:	Marc Zyngier <maz@kernel.org>
12354M:	Oliver Upton <oliver.upton@linux.dev>
12355R:	James Morse <james.morse@arm.com>
12356R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12357R:	Zenghui Yu <yuzenghui@huawei.com>
12358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12359L:	kvmarm@lists.linux.dev
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12362F:	Documentation/virt/kvm/arm/
12363F:	Documentation/virt/kvm/devices/arm*
12364F:	arch/arm64/include/asm/kvm*
12365F:	arch/arm64/include/uapi/asm/kvm*
12366F:	arch/arm64/kvm/
12367F:	include/kvm/arm_*
12368F:	tools/testing/selftests/kvm/*/aarch64/
12369F:	tools/testing/selftests/kvm/aarch64/
12370
12371KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12372M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12373M:	Bibo Mao <maobibo@loongson.cn>
12374M:	Huacai Chen <chenhuacai@kernel.org>
12375L:	kvm@vger.kernel.org
12376L:	loongarch@lists.linux.dev
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12379F:	Documentation/virt/kvm/loongarch/
12380F:	arch/loongarch/include/asm/kvm*
12381F:	arch/loongarch/include/uapi/asm/kvm*
12382F:	arch/loongarch/kvm/
12383
12384KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12385M:	Huacai Chen <chenhuacai@kernel.org>
12386L:	linux-mips@vger.kernel.org
12387L:	kvm@vger.kernel.org
12388S:	Maintained
12389T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12390F:	arch/mips/include/asm/kvm*
12391F:	arch/mips/include/uapi/asm/kvm*
12392F:	arch/mips/kvm/
12393
12394KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12395M:	Michael Ellerman <mpe@ellerman.id.au>
12396R:	Nicholas Piggin <npiggin@gmail.com>
12397L:	linuxppc-dev@lists.ozlabs.org
12398L:	kvm@vger.kernel.org
12399S:	Maintained (Book3S 64-bit HV)
12400S:	Odd fixes (Book3S 64-bit PR)
12401S:	Orphan (Book3E and 32-bit)
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12403F:	arch/powerpc/include/asm/kvm*
12404F:	arch/powerpc/include/uapi/asm/kvm*
12405F:	arch/powerpc/kernel/kvm*
12406F:	arch/powerpc/kvm/
12407
12408KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12409M:	Anup Patel <anup@brainfault.org>
12410R:	Atish Patra <atishp@atishpatra.org>
12411L:	kvm@vger.kernel.org
12412L:	kvm-riscv@lists.infradead.org
12413L:	linux-riscv@lists.infradead.org
12414S:	Maintained
12415T:	git https://github.com/kvm-riscv/linux.git
12416F:	arch/riscv/include/asm/kvm*
12417F:	arch/riscv/include/uapi/asm/kvm*
12418F:	arch/riscv/kvm/
12419F:	tools/testing/selftests/kvm/*/riscv/
12420F:	tools/testing/selftests/kvm/riscv/
12421
12422KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12423M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12424M:	Janosch Frank <frankja@linux.ibm.com>
12425M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12426R:	David Hildenbrand <david@redhat.com>
12427L:	kvm@vger.kernel.org
12428S:	Supported
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12430F:	Documentation/virt/kvm/s390*
12431F:	arch/s390/include/asm/gmap.h
12432F:	arch/s390/include/asm/kvm*
12433F:	arch/s390/include/uapi/asm/kvm*
12434F:	arch/s390/include/uapi/asm/uvdevice.h
12435F:	arch/s390/kernel/uv.c
12436F:	arch/s390/kvm/
12437F:	arch/s390/mm/gmap.c
12438F:	drivers/s390/char/uvdevice.c
12439F:	tools/testing/selftests/drivers/s390x/uvdevice/
12440F:	tools/testing/selftests/kvm/*/s390x/
12441F:	tools/testing/selftests/kvm/s390x/
12442
12443KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12444M:	Sean Christopherson <seanjc@google.com>
12445M:	Paolo Bonzini <pbonzini@redhat.com>
12446L:	kvm@vger.kernel.org
12447S:	Supported
12448P:	Documentation/process/maintainer-kvm-x86.rst
12449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12450F:	arch/x86/include/asm/kvm*
12451F:	arch/x86/include/asm/svm.h
12452F:	arch/x86/include/asm/vmx*.h
12453F:	arch/x86/include/uapi/asm/kvm*
12454F:	arch/x86/include/uapi/asm/svm.h
12455F:	arch/x86/include/uapi/asm/vmx.h
12456F:	arch/x86/kvm/
12457F:	arch/x86/kvm/*/
12458F:	tools/testing/selftests/kvm/*/x86_64/
12459F:	tools/testing/selftests/kvm/x86_64/
12460
12461KERNFS
12462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12463M:	Tejun Heo <tj@kernel.org>
12464S:	Supported
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12466F:	fs/kernfs/
12467F:	include/linux/kernfs.h
12468
12469KEXEC
12470M:	Eric Biederman <ebiederm@xmission.com>
12471L:	kexec@lists.infradead.org
12472S:	Maintained
12473W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12474F:	include/linux/kexec.h
12475F:	include/uapi/linux/kexec.h
12476F:	kernel/kexec*
12477
12478KEYS-ENCRYPTED
12479M:	Mimi Zohar <zohar@linux.ibm.com>
12480L:	linux-integrity@vger.kernel.org
12481L:	keyrings@vger.kernel.org
12482S:	Supported
12483F:	Documentation/security/keys/trusted-encrypted.rst
12484F:	include/keys/encrypted-type.h
12485F:	security/keys/encrypted-keys/
12486
12487KEYS-TRUSTED
12488M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12489M:	Jarkko Sakkinen <jarkko@kernel.org>
12490M:	Mimi Zohar <zohar@linux.ibm.com>
12491L:	linux-integrity@vger.kernel.org
12492L:	keyrings@vger.kernel.org
12493S:	Supported
12494F:	Documentation/security/keys/trusted-encrypted.rst
12495F:	include/keys/trusted-type.h
12496F:	include/keys/trusted_tpm.h
12497F:	security/keys/trusted-keys/
12498
12499KEYS-TRUSTED-CAAM
12500M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12502L:	linux-integrity@vger.kernel.org
12503L:	keyrings@vger.kernel.org
12504S:	Maintained
12505F:	include/keys/trusted_caam.h
12506F:	security/keys/trusted-keys/trusted_caam.c
12507
12508KEYS-TRUSTED-DCP
12509M:	David Gstir <david@sigma-star.at>
12510R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12511L:	linux-integrity@vger.kernel.org
12512L:	keyrings@vger.kernel.org
12513S:	Supported
12514F:	include/keys/trusted_dcp.h
12515F:	security/keys/trusted-keys/trusted_dcp.c
12516
12517KEYS-TRUSTED-TEE
12518M:	Sumit Garg <sumit.garg@linaro.org>
12519L:	linux-integrity@vger.kernel.org
12520L:	keyrings@vger.kernel.org
12521S:	Supported
12522F:	include/keys/trusted_tee.h
12523F:	security/keys/trusted-keys/trusted_tee.c
12524
12525KEYS/KEYRINGS
12526M:	David Howells <dhowells@redhat.com>
12527M:	Jarkko Sakkinen <jarkko@kernel.org>
12528L:	keyrings@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/security/keys/core.rst
12531F:	include/keys/
12532F:	include/linux/key-type.h
12533F:	include/linux/key.h
12534F:	include/linux/keyctl.h
12535F:	include/uapi/linux/keyctl.h
12536F:	security/keys/
12537
12538KEYS/KEYRINGS_INTEGRITY
12539M:	Jarkko Sakkinen <jarkko@kernel.org>
12540M:	Mimi Zohar <zohar@linux.ibm.com>
12541L:	linux-integrity@vger.kernel.org
12542L:	keyrings@vger.kernel.org
12543S:	Supported
12544W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12545F:	security/integrity/platform_certs
12546
12547KFENCE
12548M:	Alexander Potapenko <glider@google.com>
12549M:	Marco Elver <elver@google.com>
12550R:	Dmitry Vyukov <dvyukov@google.com>
12551L:	kasan-dev@googlegroups.com
12552S:	Maintained
12553F:	Documentation/dev-tools/kfence.rst
12554F:	arch/*/include/asm/kfence.h
12555F:	include/linux/kfence.h
12556F:	lib/Kconfig.kfence
12557F:	mm/kfence/
12558
12559KFIFO
12560M:	Stefani Seibold <stefani@seibold.net>
12561S:	Maintained
12562F:	include/linux/kfifo.h
12563F:	lib/kfifo.c
12564F:	samples/kfifo/
12565
12566KGDB / KDB /debug_core
12567M:	Jason Wessel <jason.wessel@windriver.com>
12568M:	Daniel Thompson <daniel.thompson@linaro.org>
12569R:	Douglas Anderson <dianders@chromium.org>
12570L:	kgdb-bugreport@lists.sourceforge.net
12571S:	Maintained
12572W:	http://kgdb.wiki.kernel.org/
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12574F:	Documentation/dev-tools/kgdb.rst
12575F:	drivers/misc/kgdbts.c
12576F:	drivers/tty/serial/kgdboc.c
12577F:	include/linux/kdb.h
12578F:	include/linux/kgdb.h
12579F:	kernel/debug/
12580F:	kernel/module/kdb.c
12581
12582KHADAS MCU MFD DRIVER
12583M:	Neil Armstrong <neil.armstrong@linaro.org>
12584L:	linux-amlogic@lists.infradead.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12587F:	drivers/mfd/khadas-mcu.c
12588F:	drivers/thermal/khadas_mcu_fan.c
12589F:	include/linux/mfd/khadas-mcu.h
12590
12591KIONIX/ROHM KX022A ACCELEROMETER
12592M:	Matti Vaittinen <mazziesaccount@gmail.com>
12593L:	linux-iio@vger.kernel.org
12594S:	Supported
12595F:	drivers/iio/accel/kionix-kx022a*
12596
12597KMEMLEAK
12598M:	Catalin Marinas <catalin.marinas@arm.com>
12599S:	Maintained
12600F:	Documentation/dev-tools/kmemleak.rst
12601F:	include/linux/kmemleak.h
12602F:	mm/kmemleak.c
12603F:	samples/kmemleak/kmemleak-test.c
12604
12605KMSAN
12606M:	Alexander Potapenko <glider@google.com>
12607R:	Marco Elver <elver@google.com>
12608R:	Dmitry Vyukov <dvyukov@google.com>
12609L:	kasan-dev@googlegroups.com
12610S:	Maintained
12611F:	Documentation/dev-tools/kmsan.rst
12612F:	arch/*/include/asm/kmsan.h
12613F:	arch/*/mm/kmsan_*
12614F:	include/linux/kmsan*.h
12615F:	lib/Kconfig.kmsan
12616F:	mm/kmsan/
12617F:	scripts/Makefile.kmsan
12618
12619KPROBES
12620M:	Naveen N Rao <naveen@kernel.org>
12621M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12622M:	"David S. Miller" <davem@davemloft.net>
12623M:	Masami Hiramatsu <mhiramat@kernel.org>
12624L:	linux-kernel@vger.kernel.org
12625L:	linux-trace-kernel@vger.kernel.org
12626S:	Maintained
12627Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12629F:	Documentation/trace/kprobes.rst
12630F:	include/asm-generic/kprobes.h
12631F:	include/linux/kprobes.h
12632F:	kernel/kprobes.c
12633F:	lib/test_kprobes.c
12634F:	samples/kprobes
12635
12636KS0108 LCD CONTROLLER DRIVER
12637M:	Miguel Ojeda <ojeda@kernel.org>
12638S:	Maintained
12639F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12640F:	drivers/auxdisplay/ks0108.c
12641F:	include/linux/ks0108.h
12642
12643KTD253 BACKLIGHT DRIVER
12644M:	Linus Walleij <linus.walleij@linaro.org>
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12647F:	drivers/video/backlight/ktd253-backlight.c
12648
12649KTD2801 BACKLIGHT DRIVER
12650M:	Duje Mihanović <duje.mihanovic@skole.hr>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12653F:	drivers/video/backlight/ktd2801-backlight.c
12654
12655KTEST
12656M:	Steven Rostedt <rostedt@goodmis.org>
12657M:	John Hawley <warthog9@eaglescrag.net>
12658S:	Maintained
12659F:	tools/testing/ktest
12660
12661KTZ8866 BACKLIGHT DRIVER
12662M:	Jianhua Lu <lujianhua000@gmail.com>
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12665F:	drivers/video/backlight/ktz8866.c
12666
12667KVM PARAVIRT (KVM/paravirt)
12668M:	Paolo Bonzini <pbonzini@redhat.com>
12669R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12670L:	kvm@vger.kernel.org
12671S:	Supported
12672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12673F:	arch/um/include/asm/kvm_para.h
12674F:	arch/x86/include/asm/kvm_para.h
12675F:	arch/x86/include/asm/pvclock-abi.h
12676F:	arch/x86/include/uapi/asm/kvm_para.h
12677F:	arch/x86/kernel/kvm.c
12678F:	arch/x86/kernel/kvmclock.c
12679F:	include/asm-generic/kvm_para.h
12680F:	include/linux/kvm_para.h
12681F:	include/uapi/asm-generic/kvm_para.h
12682F:	include/uapi/linux/kvm_para.h
12683
12684KVM X86 HYPER-V (KVM/hyper-v)
12685M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12686M:	Sean Christopherson <seanjc@google.com>
12687M:	Paolo Bonzini <pbonzini@redhat.com>
12688L:	kvm@vger.kernel.org
12689S:	Supported
12690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12691F:	arch/x86/kvm/hyperv.*
12692F:	arch/x86/kvm/kvm_onhyperv.*
12693F:	arch/x86/kvm/svm/hyperv.*
12694F:	arch/x86/kvm/svm/svm_onhyperv.*
12695F:	arch/x86/kvm/vmx/hyperv.*
12696
12697KVM X86 Xen (KVM/Xen)
12698M:	David Woodhouse <dwmw2@infradead.org>
12699M:	Paul Durrant <paul@xen.org>
12700M:	Sean Christopherson <seanjc@google.com>
12701M:	Paolo Bonzini <pbonzini@redhat.com>
12702L:	kvm@vger.kernel.org
12703S:	Supported
12704T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12705F:	arch/x86/kvm/xen.*
12706
12707L3MDEV
12708M:	David Ahern <dsahern@kernel.org>
12709L:	netdev@vger.kernel.org
12710S:	Maintained
12711F:	include/net/l3mdev.h
12712F:	net/l3mdev
12713
12714LANDLOCK SECURITY MODULE
12715M:	Mickaël Salaün <mic@digikod.net>
12716R:	Günther Noack <gnoack@google.com>
12717L:	linux-security-module@vger.kernel.org
12718S:	Supported
12719W:	https://landlock.io
12720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12721F:	Documentation/security/landlock.rst
12722F:	Documentation/userspace-api/landlock.rst
12723F:	fs/ioctl.c
12724F:	include/uapi/linux/landlock.h
12725F:	samples/landlock/
12726F:	security/landlock/
12727F:	tools/testing/selftests/landlock/
12728K:	landlock
12729K:	LANDLOCK
12730
12731LANTIQ / INTEL Ethernet drivers
12732M:	Hauke Mehrtens <hauke@hauke-m.de>
12733L:	netdev@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12736F:	drivers/net/dsa/lantiq_gswip.c
12737F:	drivers/net/dsa/lantiq_pce.h
12738F:	drivers/net/ethernet/lantiq_xrx200.c
12739F:	net/dsa/tag_gswip.c
12740
12741LANTIQ MIPS ARCHITECTURE
12742M:	John Crispin <john@phrozen.org>
12743L:	linux-mips@vger.kernel.org
12744S:	Maintained
12745F:	arch/mips/lantiq
12746F:	drivers/soc/lantiq
12747
12748LANTIQ PEF2256 DRIVER
12749M:	Herve Codina <herve.codina@bootlin.com>
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12752F:	drivers/net/wan/framer/pef2256/
12753F:	drivers/pinctrl/pinctrl-pef2256.c
12754F:	include/linux/framer/pef2256.h
12755
12756LASI 53c700 driver for PARISC
12757M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12758L:	linux-scsi@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/scsi/53c700.rst
12761F:	drivers/scsi/53c700*
12762
12763LEAKING_ADDRESSES
12764M:	Tycho Andersen <tycho@tycho.pizza>
12765R:	Kees Cook <kees@kernel.org>
12766L:	linux-hardening@vger.kernel.org
12767S:	Maintained
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12769F:	scripts/leaking_addresses.pl
12770
12771LED SUBSYSTEM
12772M:	Pavel Machek <pavel@ucw.cz>
12773M:	Lee Jones <lee@kernel.org>
12774L:	linux-leds@vger.kernel.org
12775S:	Maintained
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12777F:	Documentation/devicetree/bindings/leds/
12778F:	Documentation/leds/
12779F:	drivers/leds/
12780F:	include/dt-bindings/leds/
12781F:	include/linux/leds.h
12782
12783LEGO MINDSTORMS EV3
12784R:	David Lechner <david@lechnology.com>
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12787F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12788F:	drivers/power/supply/lego_ev3_battery.c
12789
12790LEGO USB Tower driver
12791M:	Juergen Stuber <starblue@users.sourceforge.net>
12792L:	legousb-devel@lists.sourceforge.net
12793S:	Maintained
12794W:	http://legousb.sourceforge.net/
12795F:	drivers/usb/misc/legousbtower.c
12796
12797LETSKETCH HID TABLET DRIVER
12798M:	Hans de Goede <hdegoede@redhat.com>
12799L:	linux-input@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12802F:	drivers/hid/hid-letsketch.c
12803
12804LG LAPTOP EXTRAS
12805M:	Matan Ziv-Av <matan@svgalib.org>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12809F:	Documentation/admin-guide/laptops/lg-laptop.rst
12810F:	drivers/platform/x86/lg-laptop.c
12811
12812LG2160 MEDIA DRIVER
12813M:	Michael Krufky <mkrufky@linuxtv.org>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816W:	https://linuxtv.org
12817W:	http://github.com/mkrufky
12818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12819T:	git git://linuxtv.org/mkrufky/tuners.git
12820F:	drivers/media/dvb-frontends/lg2160.*
12821
12822LGDT3305 MEDIA DRIVER
12823M:	Michael Krufky <mkrufky@linuxtv.org>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826W:	https://linuxtv.org
12827W:	http://github.com/mkrufky
12828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12829T:	git git://linuxtv.org/mkrufky/tuners.git
12830F:	drivers/media/dvb-frontends/lgdt3305.*
12831
12832LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12833M:	Viresh Kumar <vireshk@kernel.org>
12834L:	linux-ide@vger.kernel.org
12835S:	Maintained
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12837F:	drivers/ata/pata_arasan_cf.c
12838F:	include/linux/pata_arasan_cf_data.h
12839
12840LIBATA PATA DRIVERS
12841R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12842L:	linux-ide@vger.kernel.org
12843F:	drivers/ata/ata_*.c
12844F:	drivers/ata/pata_*.c
12845
12846LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12847M:	Linus Walleij <linus.walleij@linaro.org>
12848L:	linux-ide@vger.kernel.org
12849S:	Maintained
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12851F:	drivers/ata/pata_ftide010.c
12852F:	drivers/ata/sata_gemini.c
12853F:	drivers/ata/sata_gemini.h
12854
12855LIBATA SATA AHCI PLATFORM devices support
12856M:	Hans de Goede <hdegoede@redhat.com>
12857M:	Jens Axboe <axboe@kernel.dk>
12858L:	linux-ide@vger.kernel.org
12859S:	Maintained
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12861F:	drivers/ata/ahci_platform.c
12862F:	drivers/ata/libahci_platform.c
12863F:	include/linux/ahci_platform.h
12864
12865LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12866M:	Serge Semin <fancer.lancer@gmail.com>
12867L:	linux-ide@vger.kernel.org
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12870F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12871F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12872F:	drivers/ata/ahci_dwc.c
12873
12874LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12875M:	Mikael Pettersson <mikpelinux@gmail.com>
12876L:	linux-ide@vger.kernel.org
12877S:	Maintained
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12879F:	drivers/ata/sata_promise.*
12880
12881LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12882M:	Damien Le Moal <dlemoal@kernel.org>
12883M:	Niklas Cassel <cassel@kernel.org>
12884L:	linux-ide@vger.kernel.org
12885S:	Maintained
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12887F:	Documentation/ABI/testing/sysfs-ata
12888F:	Documentation/devicetree/bindings/ata/
12889F:	drivers/ata/
12890F:	include/linux/ata.h
12891F:	include/linux/libata.h
12892
12893LIBETH COMMON ETHERNET LIBRARY
12894M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12895L:	netdev@vger.kernel.org
12896L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12897S:	Supported
12898T:	git https://github.com/alobakin/linux.git
12899F:	drivers/net/ethernet/intel/libeth/
12900F:	include/net/libeth/
12901K:	libeth
12902
12903LIBIE COMMON INTEL ETHERNET LIBRARY
12904M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12905L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12906L:	netdev@vger.kernel.org
12907S:	Supported
12908T:	git https://github.com/alobakin/linux.git
12909F:	drivers/net/ethernet/intel/libie/
12910F:	include/linux/net/intel/libie/
12911K:	libie
12912
12913LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12914M:	Vishal Verma <vishal.l.verma@intel.com>
12915M:	Dan Williams <dan.j.williams@intel.com>
12916M:	Dave Jiang <dave.jiang@intel.com>
12917L:	nvdimm@lists.linux.dev
12918S:	Supported
12919Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12920P:	Documentation/nvdimm/maintainer-entry-profile.rst
12921F:	drivers/nvdimm/btt*
12922
12923LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12924M:	Dan Williams <dan.j.williams@intel.com>
12925M:	Vishal Verma <vishal.l.verma@intel.com>
12926M:	Dave Jiang <dave.jiang@intel.com>
12927L:	nvdimm@lists.linux.dev
12928S:	Supported
12929Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12930P:	Documentation/nvdimm/maintainer-entry-profile.rst
12931F:	drivers/nvdimm/pmem*
12932
12933LIBNVDIMM: DEVICETREE BINDINGS
12934M:	Oliver O'Halloran <oohall@gmail.com>
12935L:	nvdimm@lists.linux.dev
12936S:	Supported
12937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12938F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12939F:	drivers/nvdimm/of_pmem.c
12940
12941LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12942M:	Dan Williams <dan.j.williams@intel.com>
12943M:	Vishal Verma <vishal.l.verma@intel.com>
12944M:	Dave Jiang <dave.jiang@intel.com>
12945M:	Ira Weiny <ira.weiny@intel.com>
12946L:	nvdimm@lists.linux.dev
12947S:	Supported
12948Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12949P:	Documentation/nvdimm/maintainer-entry-profile.rst
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12951F:	drivers/acpi/nfit/*
12952F:	drivers/nvdimm/*
12953F:	include/linux/libnvdimm.h
12954F:	include/linux/nd.h
12955F:	include/uapi/linux/ndctl.h
12956F:	tools/testing/nvdimm/
12957
12958LIBRARY CODE
12959M:	Andrew Morton <akpm@linux-foundation.org>
12960L:	linux-kernel@vger.kernel.org
12961S:	Supported
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12963F:	lib/*
12964
12965LICENSES and SPDX stuff
12966M:	Thomas Gleixner <tglx@linutronix.de>
12967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12968L:	linux-spdx@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12971F:	COPYING
12972F:	Documentation/process/license-rules.rst
12973F:	LICENSES/
12974F:	scripts/spdxcheck-test.sh
12975F:	scripts/spdxcheck.py
12976F:	scripts/spdxexclude
12977
12978LINEAR RANGES HELPERS
12979M:	Mark Brown <broonie@kernel.org>
12980R:	Matti Vaittinen <mazziesaccount@gmail.com>
12981F:	include/linux/linear_range.h
12982F:	lib/linear_ranges.c
12983F:	lib/test_linear_ranges.c
12984
12985LINUX FOR POWER MACINTOSH
12986L:	linuxppc-dev@lists.ozlabs.org
12987S:	Orphan
12988F:	arch/powerpc/platforms/powermac/
12989F:	drivers/macintosh/
12990X:	drivers/macintosh/adb-iop.c
12991X:	drivers/macintosh/via-macii.c
12992
12993LINUX FOR POWERPC (32-BIT AND 64-BIT)
12994M:	Michael Ellerman <mpe@ellerman.id.au>
12995R:	Nicholas Piggin <npiggin@gmail.com>
12996R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12997R:	Naveen N Rao <naveen@kernel.org>
12998L:	linuxppc-dev@lists.ozlabs.org
12999S:	Supported
13000W:	https://github.com/linuxppc/wiki/wiki
13001Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13003F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13004F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13005F:	Documentation/devicetree/bindings/powerpc/
13006F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13007F:	Documentation/arch/powerpc/
13008F:	arch/powerpc/
13009F:	drivers/*/*/*pasemi*
13010F:	drivers/*/*pasemi*
13011F:	drivers/char/tpm/tpm_ibmvtpm*
13012F:	drivers/crypto/nx/
13013F:	drivers/i2c/busses/i2c-opal.c
13014F:	drivers/net/ethernet/ibm/ibmveth.*
13015F:	drivers/net/ethernet/ibm/ibmvnic.*
13016F:	drivers/pci/hotplug/pnv_php.c
13017F:	drivers/pci/hotplug/rpa*
13018F:	drivers/rtc/rtc-opal.c
13019F:	drivers/scsi/ibmvscsi/
13020F:	drivers/tty/hvc/hvc_opal.c
13021F:	drivers/watchdog/wdrtas.c
13022F:	include/linux/papr_scm.h
13023F:	include/uapi/linux/papr_pdsm.h
13024F:	tools/testing/selftests/powerpc
13025N:	/pmac
13026N:	powermac
13027N:	powernv
13028N:	[^a-z0-9]ps3
13029N:	pseries
13030
13031LINUX FOR POWERPC EMBEDDED MPC5XXX
13032M:	Anatolij Gustschin <agust@denx.de>
13033L:	linuxppc-dev@lists.ozlabs.org
13034S:	Odd Fixes
13035F:	arch/powerpc/platforms/512x/
13036F:	arch/powerpc/platforms/52xx/
13037
13038LINUX FOR POWERPC EMBEDDED PPC4XX
13039L:	linuxppc-dev@lists.ozlabs.org
13040S:	Orphan
13041F:	arch/powerpc/platforms/44x/
13042
13043LINUX FOR POWERPC EMBEDDED PPC85XX
13044M:	Scott Wood <oss@buserror.net>
13045L:	linuxppc-dev@lists.ozlabs.org
13046S:	Odd fixes
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13048F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13049F:	Documentation/devicetree/bindings/powerpc/fsl/
13050F:	arch/powerpc/platforms/85xx/
13051
13052LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13053M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13054L:	linuxppc-dev@lists.ozlabs.org
13055S:	Maintained
13056F:	arch/powerpc/platforms/8xx/
13057F:	arch/powerpc/platforms/83xx/
13058
13059LINUX KERNEL DUMP TEST MODULE (LKDTM)
13060M:	Kees Cook <kees@kernel.org>
13061S:	Maintained
13062F:	drivers/misc/lkdtm/*
13063F:	tools/testing/selftests/lkdtm/*
13064
13065LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13066M:	Alan Stern <stern@rowland.harvard.edu>
13067M:	Andrea Parri <parri.andrea@gmail.com>
13068M:	Will Deacon <will@kernel.org>
13069M:	Peter Zijlstra <peterz@infradead.org>
13070M:	Boqun Feng <boqun.feng@gmail.com>
13071M:	Nicholas Piggin <npiggin@gmail.com>
13072M:	David Howells <dhowells@redhat.com>
13073M:	Jade Alglave <j.alglave@ucl.ac.uk>
13074M:	Luc Maranget <luc.maranget@inria.fr>
13075M:	"Paul E. McKenney" <paulmck@kernel.org>
13076R:	Akira Yokosawa <akiyks@gmail.com>
13077R:	Daniel Lustig <dlustig@nvidia.com>
13078R:	Joel Fernandes <joel@joelfernandes.org>
13079L:	linux-kernel@vger.kernel.org
13080L:	linux-arch@vger.kernel.org
13081L:	lkmm@lists.linux.dev
13082S:	Supported
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13084F:	Documentation/atomic_bitops.txt
13085F:	Documentation/atomic_t.txt
13086F:	Documentation/core-api/refcount-vs-atomic.rst
13087F:	Documentation/litmus-tests/
13088F:	Documentation/memory-barriers.txt
13089F:	tools/memory-model/
13090
13091LINUX-NEXT TREE
13092M:	Stephen Rothwell <sfr@canb.auug.org.au>
13093L:	linux-next@vger.kernel.org
13094S:	Supported
13095B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13097
13098LIS3LV02D ACCELEROMETER DRIVER
13099M:	Eric Piel <eric.piel@tremplin-utc.net>
13100S:	Maintained
13101F:	Documentation/misc-devices/lis3lv02d.rst
13102F:	drivers/misc/lis3lv02d/
13103F:	drivers/platform/x86/hp/hp_accel.c
13104
13105LIST KUNIT TEST
13106M:	David Gow <davidgow@google.com>
13107L:	linux-kselftest@vger.kernel.org
13108L:	kunit-dev@googlegroups.com
13109S:	Maintained
13110F:	lib/list-test.c
13111
13112LITEX PLATFORM
13113M:	Karol Gugala <kgugala@antmicro.com>
13114M:	Mateusz Holenko <mholenko@antmicro.com>
13115M:	Gabriel Somlo <gsomlo@gmail.com>
13116M:	Joel Stanley <joel@jms.id.au>
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/*/litex,*.yaml
13119F:	arch/openrisc/boot/dts/or1klitex.dts
13120F:	drivers/mmc/host/litex_mmc.c
13121F:	drivers/net/ethernet/litex/*
13122F:	drivers/soc/litex/*
13123F:	drivers/tty/serial/liteuart.c
13124F:	include/linux/litex.h
13125N:	litex
13126
13127LIVE PATCHING
13128M:	Josh Poimboeuf <jpoimboe@kernel.org>
13129M:	Jiri Kosina <jikos@kernel.org>
13130M:	Miroslav Benes <mbenes@suse.cz>
13131M:	Petr Mladek <pmladek@suse.com>
13132R:	Joe Lawrence <joe.lawrence@redhat.com>
13133L:	live-patching@vger.kernel.org
13134S:	Maintained
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13136F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13137F:	Documentation/livepatch/
13138F:	arch/powerpc/include/asm/livepatch.h
13139F:	include/linux/livepatch.h
13140F:	kernel/livepatch/
13141F:	kernel/module/livepatch.c
13142F:	samples/livepatch/
13143F:	tools/testing/selftests/livepatch/
13144
13145LLC (802.2)
13146L:	netdev@vger.kernel.org
13147S:	Odd fixes
13148F:	include/linux/llc.h
13149F:	include/net/llc*
13150F:	include/uapi/linux/llc.h
13151F:	net/llc/
13152
13153LM73 HARDWARE MONITOR DRIVER
13154M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13155L:	linux-hwmon@vger.kernel.org
13156S:	Maintained
13157F:	drivers/hwmon/lm73.c
13158
13159LM78 HARDWARE MONITOR DRIVER
13160M:	Jean Delvare <jdelvare@suse.com>
13161L:	linux-hwmon@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/hwmon/lm78.rst
13164F:	drivers/hwmon/lm78.c
13165
13166LM83 HARDWARE MONITOR DRIVER
13167M:	Jean Delvare <jdelvare@suse.com>
13168L:	linux-hwmon@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/hwmon/lm83.rst
13171F:	drivers/hwmon/lm83.c
13172
13173LM90 HARDWARE MONITOR DRIVER
13174M:	Jean Delvare <jdelvare@suse.com>
13175L:	linux-hwmon@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13178F:	Documentation/hwmon/lm90.rst
13179F:	drivers/hwmon/lm90.c
13180F:	include/dt-bindings/thermal/lm90.h
13181
13182LME2510 MEDIA DRIVER
13183M:	Malcolm Priestley <tvboxspy@gmail.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186W:	https://linuxtv.org
13187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13188F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13189
13190LOADPIN SECURITY MODULE
13191M:	Kees Cook <kees@kernel.org>
13192S:	Supported
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13194F:	Documentation/admin-guide/LSM/LoadPin.rst
13195F:	security/loadpin/
13196
13197LOCKDOWN SECURITY MODULE
13198L:	linux-security-module@vger.kernel.org
13199S:	Odd Fixes
13200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13201F:	security/lockdown/
13202
13203LOCKING PRIMITIVES
13204M:	Peter Zijlstra <peterz@infradead.org>
13205M:	Ingo Molnar <mingo@redhat.com>
13206M:	Will Deacon <will@kernel.org>
13207R:	Waiman Long <longman@redhat.com>
13208R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13209L:	linux-kernel@vger.kernel.org
13210S:	Maintained
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13212F:	Documentation/locking/
13213F:	arch/*/include/asm/spinlock*.h
13214F:	include/linux/lockdep*.h
13215F:	include/linux/mutex*.h
13216F:	include/linux/rwlock*.h
13217F:	include/linux/rwsem*.h
13218F:	include/linux/seqlock.h
13219F:	include/linux/spinlock*.h
13220F:	kernel/locking/
13221F:	lib/locking*.[ch]
13222X:	kernel/locking/locktorture.c
13223
13224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13225M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13226L:	linux-ntfs-dev@lists.sourceforge.net
13227S:	Maintained
13228W:	http://www.linux-ntfs.org/content/view/19/37/
13229F:	Documentation/admin-guide/ldm.rst
13230F:	block/partitions/ldm.*
13231
13232LOGITECH HID GAMING KEYBOARDS
13233M:	Hans de Goede <hdegoede@redhat.com>
13234L:	linux-input@vger.kernel.org
13235S:	Maintained
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13237F:	drivers/hid/hid-lg-g15.c
13238
13239LONTIUM LT8912B MIPI TO HDMI BRIDGE
13240M:	Adrien Grassein <adrien.grassein@gmail.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13243F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13244
13245LOONGARCH
13246M:	Huacai Chen <chenhuacai@kernel.org>
13247R:	WANG Xuerui <kernel@xen0n.name>
13248L:	loongarch@lists.linux.dev
13249S:	Maintained
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13251F:	Documentation/arch/loongarch/
13252F:	Documentation/translations/zh_CN/arch/loongarch/
13253F:	arch/loongarch/
13254F:	drivers/*/*loongarch*
13255F:	drivers/cpufreq/loongson3_cpufreq.c
13256
13257LOONGSON GPIO DRIVER
13258M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13259L:	linux-gpio@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13262F:	drivers/gpio/gpio-loongson-64bit.c
13263
13264LOONGSON LS2X APB DMA DRIVER
13265M:	Binbin Zhou <zhoubinbin@loongson.cn>
13266L:	dmaengine@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13269F:	drivers/dma/ls2x-apb-dma.c
13270
13271LOONGSON LS2X I2C DRIVER
13272M:	Binbin Zhou <zhoubinbin@loongson.cn>
13273L:	linux-i2c@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13276F:	drivers/i2c/busses/i2c-ls2x.c
13277
13278LOONGSON-2 SOC SERIES CLOCK DRIVER
13279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13280L:	linux-clk@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13283F:	drivers/clk/clk-loongson2.c
13284F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13285
13286LOONGSON SPI DRIVER
13287M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13288L:	linux-spi@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13291F:	drivers/spi/spi-loongson-core.c
13292F:	drivers/spi/spi-loongson-pci.c
13293F:	drivers/spi/spi-loongson-plat.c
13294F:	drivers/spi/spi-loongson.h
13295
13296LOONGSON-2 SOC SERIES GUTS DRIVER
13297M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13298L:	loongarch@lists.linux.dev
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13301F:	drivers/soc/loongson/loongson2_guts.c
13302
13303LOONGSON-2 SOC SERIES PM DRIVER
13304M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13305L:	linux-pm@vger.kernel.org
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13308F:	drivers/soc/loongson/loongson2_pm.c
13309
13310LOONGSON-2 SOC SERIES PINCTRL DRIVER
13311M:	zhanghongchen <zhanghongchen@loongson.cn>
13312M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13313L:	linux-gpio@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13316F:	drivers/pinctrl/pinctrl-loongson2.c
13317
13318LOONGSON-2 SOC SERIES THERMAL DRIVER
13319M:	zhanghongchen <zhanghongchen@loongson.cn>
13320M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13321L:	linux-pm@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13324F:	drivers/thermal/loongson2_thermal.c
13325
13326LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13327M:	Sathya Prakash <sathya.prakash@broadcom.com>
13328M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13329M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13330L:	MPT-FusionLinux.pdl@broadcom.com
13331L:	linux-scsi@vger.kernel.org
13332S:	Supported
13333W:	http://www.avagotech.com/support/
13334F:	drivers/message/fusion/
13335F:	drivers/scsi/mpt3sas/
13336
13337LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13338M:	Matthew Wilcox <willy@infradead.org>
13339L:	linux-scsi@vger.kernel.org
13340S:	Maintained
13341F:	drivers/scsi/sym53c8xx_2/
13342
13343LTC1660 DAC DRIVER
13344M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13348F:	drivers/iio/dac/ltc1660.c
13349
13350LTC2688 IIO DAC DRIVER
13351M:	Nuno Sá <nuno.sa@analog.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Supported
13354W:	https://ez.analog.com/linux-software-drivers
13355F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13356F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13357F:	drivers/iio/dac/ltc2688.c
13358
13359LTC2947 HARDWARE MONITOR DRIVER
13360M:	Nuno Sá <nuno.sa@analog.com>
13361L:	linux-hwmon@vger.kernel.org
13362S:	Supported
13363W:	https://ez.analog.com/linux-software-drivers
13364F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13365F:	drivers/hwmon/ltc2947-core.c
13366F:	drivers/hwmon/ltc2947-i2c.c
13367F:	drivers/hwmon/ltc2947-spi.c
13368F:	drivers/hwmon/ltc2947.h
13369
13370LTC2991 HARDWARE MONITOR DRIVER
13371M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13372L:	linux-hwmon@vger.kernel.org
13373S:	Supported
13374W:	https://ez.analog.com/linux-software-drivers
13375F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13376F:	drivers/hwmon/ltc2991.c
13377
13378LTC2983 IIO TEMPERATURE DRIVER
13379M:	Nuno Sá <nuno.sa@analog.com>
13380L:	linux-iio@vger.kernel.org
13381S:	Supported
13382W:	https://ez.analog.com/linux-software-drivers
13383F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13384F:	drivers/iio/temperature/ltc2983.c
13385
13386LTC4282 HARDWARE MONITOR DRIVER
13387M:	Nuno Sa <nuno.sa@analog.com>
13388L:	linux-hwmon@vger.kernel.org
13389S:	Supported
13390F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13391F:	Documentation/hwmon/ltc4282.rst
13392F:	drivers/hwmon/ltc4282.c
13393
13394LTC4286 HARDWARE MONITOR DRIVER
13395M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13396L:	linux-i2c@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13399F:	Documentation/hwmon/ltc4286.rst
13400F:	drivers/hwmon/pmbus/Kconfig
13401F:	drivers/hwmon/pmbus/Makefile
13402F:	drivers/hwmon/pmbus/ltc4286.c
13403
13404LTC4306 I2C MULTIPLEXER DRIVER
13405M:	Michael Hennerich <michael.hennerich@analog.com>
13406L:	linux-i2c@vger.kernel.org
13407S:	Supported
13408W:	https://ez.analog.com/linux-software-drivers
13409F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13410F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13411
13412LTP (Linux Test Project)
13413M:	Andrea Cervesato <andrea.cervesato@suse.com>
13414M:	Cyril Hrubis <chrubis@suse.cz>
13415M:	Jan Stancek <jstancek@redhat.com>
13416M:	Petr Vorel <pvorel@suse.cz>
13417M:	Li Wang <liwang@redhat.com>
13418M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13419M:	Xiao Yang <yangx.jy@fujitsu.com>
13420L:	ltp@lists.linux.it (subscribers-only)
13421S:	Maintained
13422W:	https://linux-test-project.readthedocs.io/
13423T:	git https://github.com/linux-test-project/ltp.git
13424
13425LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13426M:	Anshul Dalal <anshulusr@gmail.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13430F:	drivers/iio/light/ltr390.c
13431
13432LYNX 28G SERDES PHY DRIVER
13433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13434L:	netdev@vger.kernel.org
13435S:	Supported
13436F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13437F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13438
13439LYNX PCS MODULE
13440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13441L:	netdev@vger.kernel.org
13442S:	Supported
13443F:	drivers/net/pcs/pcs-lynx.c
13444F:	include/linux/pcs-lynx.h
13445
13446M68K ARCHITECTURE
13447M:	Geert Uytterhoeven <geert@linux-m68k.org>
13448L:	linux-m68k@lists.linux-m68k.org
13449S:	Maintained
13450W:	http://www.linux-m68k.org/
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13452F:	arch/m68k/
13453F:	drivers/zorro/
13454
13455M68K ON APPLE MACINTOSH
13456M:	Joshua Thompson <funaho@jurai.org>
13457L:	linux-m68k@lists.linux-m68k.org
13458S:	Maintained
13459W:	http://www.mac.linux-m68k.org/
13460F:	arch/m68k/mac/
13461F:	drivers/macintosh/adb-iop.c
13462F:	drivers/macintosh/via-macii.c
13463
13464M68K ON HP9000/300
13465M:	Philip Blundell <philb@gnu.org>
13466S:	Maintained
13467W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13468F:	arch/m68k/hp300/
13469
13470M88DS3103 MEDIA DRIVER
13471L:	linux-media@vger.kernel.org
13472S:	Orphan
13473W:	https://linuxtv.org
13474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13475F:	drivers/media/dvb-frontends/m88ds3103*
13476
13477M88RS2000 MEDIA DRIVER
13478M:	Malcolm Priestley <tvboxspy@gmail.com>
13479L:	linux-media@vger.kernel.org
13480S:	Maintained
13481W:	https://linuxtv.org
13482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13483F:	drivers/media/dvb-frontends/m88rs2000*
13484
13485MA901 MASTERKIT USB FM RADIO DRIVER
13486M:	Alexey Klimov <klimov.linux@gmail.com>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489T:	git git://linuxtv.org/media_tree.git
13490F:	drivers/media/radio/radio-ma901.c
13491
13492MAC80211
13493M:	Johannes Berg <johannes@sipsolutions.net>
13494L:	linux-wireless@vger.kernel.org
13495S:	Maintained
13496W:	https://wireless.wiki.kernel.org/
13497Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13500F:	Documentation/networking/mac80211-injection.rst
13501F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13502F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13503F:	include/net/mac80211.h
13504F:	net/mac80211/
13505
13506MAILBOX API
13507M:	Jassi Brar <jassisinghbrar@gmail.com>
13508L:	linux-kernel@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/mailbox/
13511F:	drivers/mailbox/
13512F:	include/dt-bindings/mailbox/
13513F:	include/linux/mailbox_client.h
13514F:	include/linux/mailbox_controller.h
13515
13516MAILBOX ARM MHUv2
13517M:	Viresh Kumar <viresh.kumar@linaro.org>
13518M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13519L:	linux-kernel@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13522F:	drivers/mailbox/arm_mhuv2.c
13523F:	include/linux/mailbox/arm_mhuv2_message.h
13524
13525MAILBOX ARM MHUv3
13526M:	Sudeep Holla <sudeep.holla@arm.com>
13527M:	Cristian Marussi <cristian.marussi@arm.com>
13528L:	linux-kernel@vger.kernel.org
13529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13532F:	drivers/mailbox/arm_mhuv3.c
13533
13534MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13535M:	Alejandro Colomar <alx@kernel.org>
13536L:	linux-man@vger.kernel.org
13537S:	Maintained
13538W:	http://www.kernel.org/doc/man-pages
13539T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13540T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13541
13542MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13543M:	Jeremy Kerr <jk@codeconstruct.com.au>
13544M:	Matt Johnston <matt@codeconstruct.com.au>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/networking/mctp.rst
13548F:	drivers/net/mctp/
13549F:	include/net/mctp.h
13550F:	include/net/mctpdevice.h
13551F:	include/net/netns/mctp.h
13552F:	net/mctp/
13553
13554MAPLE TREE
13555M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13556L:	maple-tree@lists.infradead.org
13557L:	linux-mm@kvack.org
13558S:	Supported
13559F:	Documentation/core-api/maple_tree.rst
13560F:	include/linux/maple_tree.h
13561F:	include/trace/events/maple_tree.h
13562F:	lib/maple_tree.c
13563F:	lib/test_maple_tree.c
13564F:	tools/testing/radix-tree/linux/maple_tree.h
13565F:	tools/testing/radix-tree/maple.c
13566
13567MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13568M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13569L:	linux-mips@vger.kernel.org
13570S:	Maintained
13571F:	arch/mips/boot/dts/img/pistachio*
13572
13573MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13574M:	Andrew Lunn <andrew@lunn.ch>
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13578F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13579F:	Documentation/networking/devlink/mv88e6xxx.rst
13580F:	drivers/net/dsa/mv88e6xxx/
13581F:	include/linux/dsa/mv88e6xxx.h
13582F:	include/linux/platform_data/mv88e6xxx.h
13583
13584MARVELL 88PM886 PMIC DRIVER
13585M:	Karel Balej <balejk@matfyz.cz>
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13588F:	drivers/input/misc/88pm886-onkey.c
13589F:	drivers/mfd/88pm886.c
13590F:	drivers/regulators/88pm886-regulator.c
13591F:	include/linux/mfd/88pm886.h
13592
13593MARVELL ARMADA 3700 PHY DRIVERS
13594M:	Miquel Raynal <miquel.raynal@bootlin.com>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13597F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13598F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13599F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13600
13601MARVELL ARMADA 3700 SERIAL DRIVER
13602M:	Pali Rohár <pali@kernel.org>
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13605F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13606F:	drivers/tty/serial/mvebu-uart.c
13607
13608MARVELL ARMADA DRM SUPPORT
13609M:	Russell King <linux@armlinux.org.uk>
13610S:	Maintained
13611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13612T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13613F:	Documentation/devicetree/bindings/display/armada/
13614F:	drivers/gpu/drm/armada/
13615F:	include/uapi/drm/armada_drm.h
13616
13617MARVELL CRYPTO DRIVER
13618M:	Boris Brezillon <bbrezillon@kernel.org>
13619M:	Arnaud Ebalard <arno@natisbad.org>
13620M:	Srujana Challa <schalla@marvell.com>
13621L:	linux-crypto@vger.kernel.org
13622S:	Maintained
13623F:	drivers/crypto/marvell/
13624F:	include/linux/soc/marvell/octeontx2/
13625
13626MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13627M:	Mirko Lindner <mlindner@marvell.com>
13628M:	Stephen Hemminger <stephen@networkplumber.org>
13629L:	netdev@vger.kernel.org
13630S:	Odd fixes
13631F:	drivers/net/ethernet/marvell/sk*
13632
13633MARVELL LIBERTAS WIRELESS DRIVER
13634L:	libertas-dev@lists.infradead.org
13635S:	Orphan
13636F:	drivers/net/wireless/marvell/libertas/
13637
13638MARVELL MACCHIATOBIN SUPPORT
13639M:	Russell King <linux@armlinux.org.uk>
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641S:	Maintained
13642F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13643
13644MARVELL MV643XX ETHERNET DRIVER
13645M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13646L:	netdev@vger.kernel.org
13647S:	Maintained
13648F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13649
13650MARVELL MV88X3310 PHY DRIVER
13651M:	Russell King <linux@armlinux.org.uk>
13652M:	Marek Behún <kabel@kernel.org>
13653L:	netdev@vger.kernel.org
13654S:	Maintained
13655F:	drivers/net/phy/marvell10g.c
13656
13657MARVELL MVEBU THERMAL DRIVER
13658M:	Miquel Raynal <miquel.raynal@bootlin.com>
13659S:	Maintained
13660F:	drivers/thermal/armada_thermal.c
13661
13662MARVELL MVNETA ETHERNET DRIVER
13663M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13664L:	netdev@vger.kernel.org
13665S:	Maintained
13666F:	drivers/net/ethernet/marvell/mvneta*
13667
13668MARVELL MVPP2 ETHERNET DRIVER
13669M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13670M:	Russell King <linux@armlinux.org.uk>
13671L:	netdev@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13674F:	drivers/net/ethernet/marvell/mvpp2/
13675
13676MARVELL MWIFIEX WIRELESS DRIVER
13677M:	Brian Norris <briannorris@chromium.org>
13678R:	Francesco Dolcini <francesco@dolcini.it>
13679L:	linux-wireless@vger.kernel.org
13680S:	Odd Fixes
13681F:	drivers/net/wireless/marvell/mwifiex/
13682
13683MARVELL MWL8K WIRELESS DRIVER
13684L:	linux-wireless@vger.kernel.org
13685S:	Orphan
13686F:	drivers/net/wireless/marvell/mwl8k.c
13687
13688MARVELL NAND CONTROLLER DRIVER
13689M:	Miquel Raynal <miquel.raynal@bootlin.com>
13690L:	linux-mtd@lists.infradead.org
13691S:	Maintained
13692F:	drivers/mtd/nand/raw/marvell_nand.c
13693
13694MARVELL OCTEON ENDPOINT DRIVER
13695M:	Veerasenareddy Burru <vburru@marvell.com>
13696M:	Sathesh Edara <sedara@marvell.com>
13697L:	netdev@vger.kernel.org
13698S:	Supported
13699F:	drivers/net/ethernet/marvell/octeon_ep
13700
13701MARVELL OCTEON ENDPOINT VF DRIVER
13702M:	Veerasenareddy Burru <vburru@marvell.com>
13703M:	Sathesh Edara <sedara@marvell.com>
13704M:	Shinas Rasheed <srasheed@marvell.com>
13705M:	Satananda Burla <sburla@marvell.com>
13706L:	netdev@vger.kernel.org
13707S:	Supported
13708F:	drivers/net/ethernet/marvell/octeon_ep_vf
13709
13710MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13711M:	Sunil Goutham <sgoutham@marvell.com>
13712M:	Geetha sowjanya <gakula@marvell.com>
13713M:	Subbaraya Sundeep <sbhatta@marvell.com>
13714M:	hariprasad <hkelam@marvell.com>
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717F:	drivers/net/ethernet/marvell/octeontx2/nic/
13718F:	include/linux/soc/marvell/octeontx2/
13719
13720MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13721M:	Sunil Goutham <sgoutham@marvell.com>
13722M:	Linu Cherian <lcherian@marvell.com>
13723M:	Geetha sowjanya <gakula@marvell.com>
13724M:	Jerin Jacob <jerinj@marvell.com>
13725M:	hariprasad <hkelam@marvell.com>
13726M:	Subbaraya Sundeep <sbhatta@marvell.com>
13727L:	netdev@vger.kernel.org
13728S:	Supported
13729F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13730F:	drivers/net/ethernet/marvell/octeontx2/af/
13731
13732MARVELL PRESTERA ETHERNET SWITCH DRIVER
13733M:	Taras Chornyi <taras.chornyi@plvision.eu>
13734S:	Supported
13735W:	https://github.com/Marvell-switching/switchdev-prestera
13736F:	drivers/net/ethernet/marvell/prestera/
13737
13738MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13739M:	Nicolas Pitre <nico@fluxnic.net>
13740S:	Odd Fixes
13741F:	drivers/mmc/host/mvsdio.*
13742
13743MARVELL USB MDIO CONTROLLER DRIVER
13744M:	Tobias Waldekranz <tobias@waldekranz.com>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13748F:	drivers/net/mdio/mdio-mvusb.c
13749
13750MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13751M:	Hu Ziji <huziji@marvell.com>
13752L:	linux-mmc@vger.kernel.org
13753S:	Supported
13754F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13755F:	drivers/mmc/host/sdhci-xenon*
13756
13757MARVELL OCTEON CN10K DPI DRIVER
13758M:	Vamsi Attunuru <vattunuru@marvell.com>
13759S:	Supported
13760F:	drivers/misc/mrvl_cn10k_dpi.c
13761
13762MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13763R:	schalla@marvell.com
13764R:	vattunuru@marvell.com
13765F:	drivers/vdpa/octeon_ep/
13766
13767MATROX FRAMEBUFFER DRIVER
13768L:	linux-fbdev@vger.kernel.org
13769S:	Orphan
13770F:	drivers/video/fbdev/matrox/matroxfb_*
13771F:	include/uapi/linux/matroxfb.h
13772
13773MAX15301 DRIVER
13774M:	Daniel Nilsson <daniel.nilsson@flex.com>
13775L:	linux-hwmon@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/hwmon/max15301.rst
13778F:	drivers/hwmon/pmbus/max15301.c
13779
13780MAX2175 SDR TUNER DRIVER
13781M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13782L:	linux-media@vger.kernel.org
13783S:	Maintained
13784T:	git git://linuxtv.org/media_tree.git
13785F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13786F:	Documentation/userspace-api/media/drivers/max2175.rst
13787F:	drivers/media/i2c/max2175*
13788F:	include/uapi/linux/max2175.h
13789
13790MAX31335 RTC DRIVER
13791M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13792L:	linux-rtc@vger.kernel.org
13793S:	Supported
13794W:	https://ez.analog.com/linux-software-drivers
13795F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13796F:	drivers/rtc/rtc-max31335.c
13797
13798MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13799L:	linux-hwmon@vger.kernel.org
13800S:	Orphan
13801F:	Documentation/hwmon/max6650.rst
13802F:	drivers/hwmon/max6650.c
13803
13804MAX9286 QUAD GMSL DESERIALIZER DRIVER
13805M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13806M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13807M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13808M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13809L:	linux-media@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13812F:	drivers/media/i2c/max9286.c
13813
13814MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13815M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13816L:	linux-media@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13819F:	drivers/staging/media/max96712/max96712.c
13820
13821MAX96714 GMSL2 DESERIALIZER DRIVER
13822M:	Julien Massot <julien.massot@collabora.com>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13826F:	drivers/media/i2c/max96714.c
13827
13828MAX96717 GMSL2 SERIALIZER DRIVER
13829M:	Julien Massot <julien.massot@collabora.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13833F:	drivers/media/i2c/max96717.c
13834
13835MAX9860 MONO AUDIO VOICE CODEC DRIVER
13836M:	Peter Rosin <peda@axentia.se>
13837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/sound/max9860.txt
13840F:	sound/soc/codecs/max9860.*
13841
13842MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13843M:	Andreas Klinger <ak@it-klinger.de>
13844L:	linux-iio@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13847F:	drivers/iio/proximity/mb1232.c
13848
13849MAXIM MAX11205 DRIVER
13850M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13851L:	linux-iio@vger.kernel.org
13852S:	Supported
13853W:	https://ez.analog.com/linux-software-drivers
13854F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13855F:	drivers/iio/adc/max11205.c
13856
13857MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13858R:	Iskren Chernev <iskren.chernev@gmail.com>
13859R:	Krzysztof Kozlowski <krzk@kernel.org>
13860R:	Marek Szyprowski <m.szyprowski@samsung.com>
13861R:	Matheus Castello <matheus@castello.eng.br>
13862L:	linux-pm@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13865F:	drivers/power/supply/max17040_battery.c
13866
13867MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13868R:	Hans de Goede <hdegoede@redhat.com>
13869R:	Krzysztof Kozlowski <krzk@kernel.org>
13870R:	Marek Szyprowski <m.szyprowski@samsung.com>
13871R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13872R:	Purism Kernel Team <kernel@puri.sm>
13873L:	linux-pm@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13876F:	drivers/power/supply/max17042_battery.c
13877
13878MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13880L:	linux-kernel@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13883F:	drivers/regulator/max20086-regulator.c
13884
13885MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13886M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13887L:	linux-iio@vger.kernel.org
13888S:	Maintained
13889F:	drivers/iio/temperature/max30208.c
13890
13891MAXIM MAX77650 PMIC MFD DRIVER
13892M:	Bartosz Golaszewski <brgl@bgdev.pl>
13893L:	linux-kernel@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/*/*max77650.yaml
13896F:	Documentation/devicetree/bindings/*/max77650*.yaml
13897F:	drivers/gpio/gpio-max77650.c
13898F:	drivers/input/misc/max77650-onkey.c
13899F:	drivers/leds/leds-max77650.c
13900F:	drivers/mfd/max77650.c
13901F:	drivers/power/supply/max77650-charger.c
13902F:	drivers/regulator/max77650-regulator.c
13903F:	include/linux/mfd/max77650.h
13904
13905MAXIM MAX77714 PMIC MFD DRIVER
13906M:	Luca Ceresoli <luca@lucaceresoli.net>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13909F:	drivers/mfd/max77714.c
13910F:	include/linux/mfd/max77714.h
13911
13912MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13913M:	Javier Martinez Canillas <javier@dowhile0.org>
13914L:	linux-kernel@vger.kernel.org
13915S:	Supported
13916F:	Documentation/devicetree/bindings/*/*max77802.yaml
13917F:	drivers/regulator/max77802-regulator.c
13918F:	include/dt-bindings/*/*max77802.h
13919
13920MAXIM MAX77976 BATTERY CHARGER
13921M:	Luca Ceresoli <luca@lucaceresoli.net>
13922S:	Supported
13923F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13924F:	drivers/power/supply/max77976_charger.c
13925
13926MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13927M:	Krzysztof Kozlowski <krzk@kernel.org>
13928L:	linux-pm@vger.kernel.org
13929S:	Maintained
13930B:	mailto:linux-samsung-soc@vger.kernel.org
13931F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13932F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13933F:	drivers/power/supply/max14577_charger.c
13934F:	drivers/power/supply/max77693_charger.c
13935
13936MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13937M:	Chanwoo Choi <cw00.choi@samsung.com>
13938M:	Krzysztof Kozlowski <krzk@kernel.org>
13939L:	linux-kernel@vger.kernel.org
13940S:	Maintained
13941B:	mailto:linux-samsung-soc@vger.kernel.org
13942F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13943F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13944F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13945F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13946F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13947F:	drivers/*/*max77843.c
13948F:	drivers/*/max14577*.c
13949F:	drivers/*/max77686*.c
13950F:	drivers/*/max77693*.c
13951F:	drivers/clk/clk-max77686.c
13952F:	drivers/extcon/extcon-max14577.c
13953F:	drivers/extcon/extcon-max77693.c
13954F:	drivers/rtc/rtc-max77686.c
13955F:	include/linux/mfd/max14577*.h
13956F:	include/linux/mfd/max77686*.h
13957F:	include/linux/mfd/max77693*.h
13958
13959MAXIRADIO FM RADIO RECEIVER DRIVER
13960M:	Hans Verkuil <hverkuil@xs4all.nl>
13961L:	linux-media@vger.kernel.org
13962S:	Maintained
13963W:	https://linuxtv.org
13964T:	git git://linuxtv.org/media_tree.git
13965F:	drivers/media/radio/radio-maxiradio*
13966
13967MAXLINEAR ETHERNET PHY DRIVER
13968M:	Xu Liang <lxu@maxlinear.com>
13969L:	netdev@vger.kernel.org
13970S:	Supported
13971F:	drivers/net/phy/mxl-gpy.c
13972
13973MCAN MMIO DEVICE DRIVER
13974M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13975L:	linux-can@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13978F:	drivers/net/can/m_can/m_can.c
13979F:	drivers/net/can/m_can/m_can.h
13980F:	drivers/net/can/m_can/m_can_platform.c
13981
13982MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13983R:	Yasushi SHOJI <yashi@spacecubics.com>
13984L:	linux-can@vger.kernel.org
13985S:	Maintained
13986F:	drivers/net/can/usb/mcba_usb.c
13987
13988MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13989M:	Rishi Gupta <gupt21@gmail.com>
13990L:	linux-i2c@vger.kernel.org
13991L:	linux-input@vger.kernel.org
13992S:	Maintained
13993F:	drivers/hid/hid-mcp2221.c
13994
13995MCP251XFD SPI-CAN NETWORK DRIVER
13996M:	Marc Kleine-Budde <mkl@pengutronix.de>
13997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13998R:	Thomas Kopp <thomas.kopp@microchip.com>
13999L:	linux-can@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14002F:	drivers/net/can/spi/mcp251xfd/
14003
14004MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14005M:	Peter Rosin <peda@axentia.se>
14006L:	linux-iio@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14009F:	drivers/iio/potentiometer/mcp4018.c
14010F:	drivers/iio/potentiometer/mcp4531.c
14011
14012MCP4821 DAC DRIVER
14013M:	Anshul Dalal <anshulusr@gmail.com>
14014L:	linux-iio@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14017F:	drivers/iio/dac/mcp4821.c
14018
14019MCR20A IEEE-802.15.4 RADIO DRIVER
14020M:	Stefan Schmidt <stefan@datenfreihafen.org>
14021L:	linux-wpan@vger.kernel.org
14022S:	Odd Fixes
14023W:	https://github.com/xueliu/mcr20a-linux
14024F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14025F:	drivers/net/ieee802154/mcr20a.c
14026F:	drivers/net/ieee802154/mcr20a.h
14027
14028MDIO REGMAP DRIVER
14029M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/net/mdio/mdio-regmap.c
14033F:	include/linux/mdio/mdio-regmap.h
14034
14035MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14036M:	William Breathitt Gray <wbg@kernel.org>
14037L:	linux-iio@vger.kernel.org
14038S:	Maintained
14039F:	drivers/iio/dac/cio-dac.c
14040
14041MEDIA CONTROLLER FRAMEWORK
14042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14044L:	linux-media@vger.kernel.org
14045S:	Supported
14046W:	https://www.linuxtv.org
14047T:	git git://linuxtv.org/media_tree.git
14048F:	drivers/media/mc/
14049F:	include/media/media-*.h
14050F:	include/uapi/linux/media.h
14051
14052MEDIA DRIVER FOR FREESCALE IMX PXP
14053M:	Philipp Zabel <p.zabel@pengutronix.de>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056T:	git git://linuxtv.org/media_tree.git
14057F:	drivers/media/platform/nxp/imx-pxp.[ch]
14058
14059MEDIA DRIVERS FOR ASCOT2E
14060M:	Sergey Kozlov <serjk@netup.ru>
14061M:	Abylay Ospan <aospan@netup.ru>
14062L:	linux-media@vger.kernel.org
14063S:	Supported
14064W:	https://linuxtv.org
14065W:	http://netup.tv/
14066T:	git git://linuxtv.org/media_tree.git
14067F:	drivers/media/dvb-frontends/ascot2e*
14068
14069MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14070M:	Jasmin Jessich <jasmin@anw.at>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073W:	https://linuxtv.org
14074T:	git git://linuxtv.org/media_tree.git
14075F:	drivers/media/dvb-frontends/cxd2099*
14076
14077MEDIA DRIVERS FOR CXD2841ER
14078M:	Sergey Kozlov <serjk@netup.ru>
14079M:	Abylay Ospan <aospan@netup.ru>
14080L:	linux-media@vger.kernel.org
14081S:	Supported
14082W:	https://linuxtv.org
14083W:	http://netup.tv/
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/dvb-frontends/cxd2841er*
14086
14087MEDIA DRIVERS FOR CXD2880
14088M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14089L:	linux-media@vger.kernel.org
14090S:	Supported
14091W:	http://linuxtv.org/
14092T:	git git://linuxtv.org/media_tree.git
14093F:	drivers/media/dvb-frontends/cxd2880/*
14094F:	drivers/media/spi/cxd2880*
14095
14096MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14097L:	linux-media@vger.kernel.org
14098S:	Orphan
14099W:	https://linuxtv.org
14100T:	git git://linuxtv.org/media_tree.git
14101F:	drivers/media/pci/ddbridge/*
14102
14103MEDIA DRIVERS FOR FREESCALE IMX
14104M:	Steve Longerbeam <slongerbeam@gmail.com>
14105M:	Philipp Zabel <p.zabel@pengutronix.de>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108T:	git git://linuxtv.org/media_tree.git
14109F:	Documentation/admin-guide/media/imx.rst
14110F:	Documentation/devicetree/bindings/media/imx.txt
14111F:	drivers/staging/media/imx/
14112F:	include/linux/imx-media.h
14113F:	include/media/imx.h
14114
14115MEDIA DRIVERS FOR FREESCALE IMX7/8
14116M:	Rui Miguel Silva <rmfrfs@gmail.com>
14117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14118M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14119R:	Purism Kernel Team <kernel@puri.sm>
14120L:	linux-media@vger.kernel.org
14121S:	Maintained
14122T:	git git://linuxtv.org/media_tree.git
14123F:	Documentation/admin-guide/media/imx7.rst
14124F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14125F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14126F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14127F:	drivers/media/platform/nxp/imx-mipi-csis.c
14128F:	drivers/media/platform/nxp/imx7-media-csi.c
14129F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14130
14131MEDIA DRIVERS FOR HELENE
14132M:	Abylay Ospan <aospan@netup.ru>
14133L:	linux-media@vger.kernel.org
14134S:	Supported
14135W:	https://linuxtv.org
14136W:	http://netup.tv/
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/dvb-frontends/helene*
14139
14140MEDIA DRIVERS FOR HORUS3A
14141M:	Sergey Kozlov <serjk@netup.ru>
14142M:	Abylay Ospan <aospan@netup.ru>
14143L:	linux-media@vger.kernel.org
14144S:	Supported
14145W:	https://linuxtv.org
14146W:	http://netup.tv/
14147T:	git git://linuxtv.org/media_tree.git
14148F:	drivers/media/dvb-frontends/horus3a*
14149
14150MEDIA DRIVERS FOR LNBH25
14151M:	Sergey Kozlov <serjk@netup.ru>
14152M:	Abylay Ospan <aospan@netup.ru>
14153L:	linux-media@vger.kernel.org
14154S:	Supported
14155W:	https://linuxtv.org
14156W:	http://netup.tv/
14157T:	git git://linuxtv.org/media_tree.git
14158F:	drivers/media/dvb-frontends/lnbh25*
14159
14160MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14161L:	linux-media@vger.kernel.org
14162S:	Orphan
14163W:	https://linuxtv.org
14164T:	git git://linuxtv.org/media_tree.git
14165F:	drivers/media/dvb-frontends/mxl5xx*
14166
14167MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14168M:	Sergey Kozlov <serjk@netup.ru>
14169M:	Abylay Ospan <aospan@netup.ru>
14170L:	linux-media@vger.kernel.org
14171S:	Supported
14172W:	https://linuxtv.org
14173W:	http://netup.tv/
14174T:	git git://linuxtv.org/media_tree.git
14175F:	drivers/media/pci/netup_unidvb/*
14176
14177MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14178M:	Dmitry Osipenko <digetx@gmail.com>
14179L:	linux-media@vger.kernel.org
14180L:	linux-tegra@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14184F:	drivers/media/platform/nvidia/tegra-vde/
14185
14186MEDIA DRIVERS FOR RENESAS - CEU
14187M:	Jacopo Mondi <jacopo@jmondi.org>
14188L:	linux-media@vger.kernel.org
14189L:	linux-renesas-soc@vger.kernel.org
14190S:	Supported
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14193F:	drivers/media/platform/renesas/renesas-ceu.c
14194F:	include/media/drv-intf/renesas-ceu.h
14195
14196MEDIA DRIVERS FOR RENESAS - DRIF
14197M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14198L:	linux-media@vger.kernel.org
14199L:	linux-renesas-soc@vger.kernel.org
14200S:	Supported
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14203F:	drivers/media/platform/renesas/rcar_drif.c
14204
14205MEDIA DRIVERS FOR RENESAS - FCP
14206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14207L:	linux-media@vger.kernel.org
14208L:	linux-renesas-soc@vger.kernel.org
14209S:	Supported
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14212F:	drivers/media/platform/renesas/rcar-fcp.c
14213F:	include/media/rcar-fcp.h
14214
14215MEDIA DRIVERS FOR RENESAS - FDP1
14216M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14217L:	linux-media@vger.kernel.org
14218L:	linux-renesas-soc@vger.kernel.org
14219S:	Supported
14220T:	git git://linuxtv.org/media_tree.git
14221F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14222F:	drivers/media/platform/renesas/rcar_fdp1.c
14223
14224MEDIA DRIVERS FOR RENESAS - VIN
14225M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14226L:	linux-media@vger.kernel.org
14227L:	linux-renesas-soc@vger.kernel.org
14228S:	Supported
14229T:	git git://linuxtv.org/media_tree.git
14230F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14231F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14232F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14233F:	drivers/media/platform/renesas/rcar-csi2.c
14234F:	drivers/media/platform/renesas/rcar-isp.c
14235F:	drivers/media/platform/renesas/rcar-vin/
14236
14237MEDIA DRIVERS FOR RENESAS - VSP1
14238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14239M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14240L:	linux-media@vger.kernel.org
14241L:	linux-renesas-soc@vger.kernel.org
14242S:	Supported
14243T:	git git://linuxtv.org/media_tree.git
14244F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14245F:	drivers/media/platform/renesas/vsp1/
14246
14247MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14248L:	linux-media@vger.kernel.org
14249S:	Orphan
14250W:	https://linuxtv.org
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/dvb-frontends/stv0910*
14253
14254MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14255L:	linux-media@vger.kernel.org
14256S:	Orphan
14257W:	https://linuxtv.org
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/dvb-frontends/stv6111*
14260
14261MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14262M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14263M:	Alain Volmat <alain.volmat@foss.st.com>
14264L:	linux-media@vger.kernel.org
14265S:	Supported
14266T:	git git://linuxtv.org/media_tree.git
14267F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14268F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14269F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14270F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14271
14272MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276W:	https://linuxtv.org
14277Q:	http://patchwork.kernel.org/project/linux-media/list/
14278T:	git git://linuxtv.org/media_tree.git
14279F:	Documentation/admin-guide/media/
14280F:	Documentation/devicetree/bindings/media/
14281F:	Documentation/driver-api/media/
14282F:	Documentation/userspace-api/media/
14283F:	drivers/media/
14284F:	drivers/staging/media/
14285F:	include/dt-bindings/media/
14286F:	include/linux/platform_data/media/
14287F:	include/media/
14288F:	include/uapi/linux/dvb/
14289F:	include/uapi/linux/ivtv*
14290F:	include/uapi/linux/media.h
14291F:	include/uapi/linux/uvcvideo.h
14292F:	include/uapi/linux/v4l2-*
14293F:	include/uapi/linux/videodev2.h
14294
14295MEDIATEK BLUETOOTH DRIVER
14296M:	Sean Wang <sean.wang@mediatek.com>
14297L:	linux-bluetooth@vger.kernel.org
14298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14301F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14302F:	drivers/bluetooth/btmtkuart.c
14303
14304MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14305M:	Sean Wang <sean.wang@mediatek.com>
14306L:	linux-pm@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14309F:	drivers/power/reset/mt6323-poweroff.c
14310
14311MEDIATEK CIR DRIVER
14312M:	Sean Wang <sean.wang@mediatek.com>
14313S:	Maintained
14314F:	drivers/media/rc/mtk-cir.c
14315
14316MEDIATEK DMA DRIVER
14317M:	Sean Wang <sean.wang@mediatek.com>
14318L:	dmaengine@vger.kernel.org
14319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/dma/mediatek,*
14323F:	drivers/dma/mediatek/
14324
14325MEDIATEK ETHERNET DRIVER
14326M:	Felix Fietkau <nbd@nbd.name>
14327M:	Sean Wang <sean.wang@mediatek.com>
14328M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14329M:	Lorenzo Bianconi <lorenzo@kernel.org>
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332F:	drivers/net/ethernet/mediatek/
14333
14334MEDIATEK ETHERNET PCS DRIVER
14335M:	Alexander Couzens <lynxis@fe80.eu>
14336M:	Daniel Golle <daniel@makrotopia.org>
14337L:	netdev@vger.kernel.org
14338S:	Maintained
14339F:	drivers/net/pcs/pcs-mtk-lynxi.c
14340F:	include/linux/pcs/pcs-mtk-lynxi.h
14341
14342MEDIATEK ETHERNET PHY DRIVERS
14343M:	Daniel Golle <daniel@makrotopia.org>
14344M:	Qingfang Deng <dqfext@gmail.com>
14345M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348F:	drivers/net/phy/mediatek-ge-soc.c
14349F:	drivers/net/phy/mediatek-ge.c
14350F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14351
14352MEDIATEK I2C CONTROLLER DRIVER
14353M:	Qii Wang <qii.wang@mediatek.com>
14354L:	linux-i2c@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14357F:	drivers/i2c/busses/i2c-mt65xx.c
14358
14359MEDIATEK IOMMU DRIVER
14360M:	Yong Wu <yong.wu@mediatek.com>
14361L:	iommu@lists.linux.dev
14362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14363S:	Supported
14364F:	Documentation/devicetree/bindings/iommu/mediatek*
14365F:	drivers/iommu/mtk_iommu*
14366F:	include/dt-bindings/memory/mediatek,mt*-port.h
14367F:	include/dt-bindings/memory/mt*-port.h
14368
14369MEDIATEK JPEG DRIVER
14370M:	Bin Liu <bin.liu@mediatek.com>
14371S:	Supported
14372F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14373F:	drivers/media/platform/mediatek/jpeg/
14374
14375MEDIATEK KEYPAD DRIVER
14376M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14377S:	Supported
14378F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14379F:	drivers/input/keyboard/mt6779-keypad.c
14380
14381MEDIATEK MDP DRIVER
14382M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14383M:	Houlong Wei <houlong.wei@mediatek.com>
14384M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14385S:	Supported
14386F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14387F:	drivers/media/platform/mediatek/mdp/
14388F:	drivers/media/platform/mediatek/vpu/
14389
14390MEDIATEK MEDIA DRIVER
14391M:	Tiffany Lin <tiffany.lin@mediatek.com>
14392M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14393M:	Yunfei Dong <yunfei.dong@mediatek.com>
14394S:	Supported
14395F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14396F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14397F:	drivers/media/platform/mediatek/vcodec/
14398F:	drivers/media/platform/mediatek/vpu/
14399
14400MEDIATEK MIPI-CSI CDPHY DRIVER
14401M:	Julien Stephan <jstephan@baylibre.com>
14402M:	Andy Hsieh <andy.hsieh@mediatek.com>
14403S:	Supported
14404F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14405F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14406
14407MEDIATEK MMC/SD/SDIO DRIVER
14408M:	Chaotian Jing <chaotian.jing@mediatek.com>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14411F:	drivers/mmc/host/mtk-sd.c
14412
14413MEDIATEK MT76 WIRELESS LAN DRIVER
14414M:	Felix Fietkau <nbd@nbd.name>
14415M:	Lorenzo Bianconi <lorenzo@kernel.org>
14416M:	Ryder Lee <ryder.lee@mediatek.com>
14417R:	Shayne Chen <shayne.chen@mediatek.com>
14418R:	Sean Wang <sean.wang@mediatek.com>
14419L:	linux-wireless@vger.kernel.org
14420S:	Maintained
14421T:	git https://github.com/nbd168/wireless
14422F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14423F:	drivers/net/wireless/mediatek/mt76/
14424
14425MEDIATEK MT7601U WIRELESS LAN DRIVER
14426M:	Jakub Kicinski <kuba@kernel.org>
14427L:	linux-wireless@vger.kernel.org
14428S:	Maintained
14429F:	drivers/net/wireless/mediatek/mt7601u/
14430
14431MEDIATEK MT7621 CLOCK DRIVER
14432M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14435F:	drivers/clk/ralink/clk-mt7621.c
14436
14437MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14441F:	drivers/pci/controller/pcie-mt7621.c
14442
14443MEDIATEK MT7621 PHY PCI DRIVER
14444M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14447F:	drivers/phy/ralink/phy-mt7621-pci.c
14448
14449MEDIATEK MT7621/28/88 I2C DRIVER
14450M:	Stefan Roese <sr@denx.de>
14451L:	linux-i2c@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14454F:	drivers/i2c/busses/i2c-mt7621.c
14455
14456MEDIATEK MTMIPS CLOCK DRIVER
14457M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14460F:	drivers/clk/ralink/clk-mtmips.c
14461
14462MEDIATEK NAND CONTROLLER DRIVER
14463L:	linux-mtd@lists.infradead.org
14464S:	Orphan
14465F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14466F:	drivers/mtd/nand/raw/mtk_*
14467
14468MEDIATEK PMIC LED DRIVER
14469M:	Sean Wang <sean.wang@mediatek.com>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14472F:	drivers/leds/leds-mt6323.c
14473
14474MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14475M:	Sean Wang <sean.wang@mediatek.com>
14476S:	Maintained
14477F:	drivers/char/hw_random/mtk-rng.c
14478
14479MEDIATEK SMI DRIVER
14480M:	Yong Wu <yong.wu@mediatek.com>
14481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14482S:	Supported
14483F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14484F:	drivers/memory/mtk-smi.c
14485F:	include/soc/mediatek/smi.h
14486
14487MEDIATEK SWITCH DRIVER
14488M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14489M:	Daniel Golle <daniel@makrotopia.org>
14490M:	DENG Qingfang <dqfext@gmail.com>
14491M:	Sean Wang <sean.wang@mediatek.com>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	drivers/net/dsa/mt7530-mdio.c
14495F:	drivers/net/dsa/mt7530-mmio.c
14496F:	drivers/net/dsa/mt7530.*
14497F:	net/dsa/tag_mtk.c
14498
14499MEDIATEK T7XX 5G WWAN MODEM DRIVER
14500M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14501R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14502R:	Liu Haijun <haijun.liu@mediatek.com>
14503R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14504R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14505L:	netdev@vger.kernel.org
14506S:	Supported
14507F:	drivers/net/wwan/t7xx/
14508
14509MEDIATEK USB3 DRD IP DRIVER
14510M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14511L:	linux-usb@vger.kernel.org
14512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/usb/mediatek,*
14516F:	drivers/usb/host/xhci-mtk*
14517F:	drivers/usb/mtu3/
14518
14519MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14520M:	Peter Senna Tschudin <peter.senna@gmail.com>
14521M:	Ian Ray <ian.ray@ge.com>
14522M:	Martyn Welch <martyn.welch@collabora.co.uk>
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14525F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14526
14527MEGARAID SCSI/SAS DRIVERS
14528M:	Kashyap Desai <kashyap.desai@broadcom.com>
14529M:	Sumit Saxena <sumit.saxena@broadcom.com>
14530M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14531M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14532L:	megaraidlinux.pdl@broadcom.com
14533L:	linux-scsi@vger.kernel.org
14534S:	Maintained
14535W:	http://www.avagotech.com/support/
14536F:	Documentation/scsi/megaraid.rst
14537F:	drivers/scsi/megaraid.*
14538F:	drivers/scsi/megaraid/
14539
14540MELEXIS MLX90614 DRIVER
14541M:	Crt Mori <cmo@melexis.com>
14542L:	linux-iio@vger.kernel.org
14543S:	Supported
14544W:	http://www.melexis.com
14545F:	drivers/iio/temperature/mlx90614.c
14546
14547MELEXIS MLX90632 DRIVER
14548M:	Crt Mori <cmo@melexis.com>
14549L:	linux-iio@vger.kernel.org
14550S:	Supported
14551W:	http://www.melexis.com
14552F:	drivers/iio/temperature/mlx90632.c
14553
14554MELEXIS MLX90635 DRIVER
14555M:	Crt Mori <cmo@melexis.com>
14556L:	linux-iio@vger.kernel.org
14557S:	Supported
14558W:	http://www.melexis.com
14559F:	drivers/iio/temperature/mlx90635.c
14560
14561MELFAS MIP4 TOUCHSCREEN DRIVER
14562M:	Sangwon Jee <jeesw@melfas.com>
14563S:	Supported
14564W:	http://www.melfas.com
14565F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14566F:	drivers/input/touchscreen/melfas_mip4.c
14567
14568MELLANOX BLUEFIELD I2C DRIVER
14569M:	Khalil Blaiech <kblaiech@nvidia.com>
14570M:	Asmaa Mnebhi <asmaa@nvidia.com>
14571L:	linux-i2c@vger.kernel.org
14572S:	Supported
14573F:	drivers/i2c/busses/i2c-mlxbf.c
14574
14575MELLANOX ETHERNET DRIVER (mlx4_en)
14576M:	Tariq Toukan <tariqt@nvidia.com>
14577L:	netdev@vger.kernel.org
14578S:	Supported
14579W:	https://www.nvidia.com/networking/
14580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14581F:	drivers/net/ethernet/mellanox/mlx4/en_*
14582
14583MELLANOX ETHERNET DRIVER (mlx5e)
14584M:	Saeed Mahameed <saeedm@nvidia.com>
14585M:	Tariq Toukan <tariqt@nvidia.com>
14586L:	netdev@vger.kernel.org
14587S:	Supported
14588W:	https://www.nvidia.com/networking/
14589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14590F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14591
14592MELLANOX ETHERNET INNOVA DRIVERS
14593R:	Boris Pismenny <borisp@nvidia.com>
14594L:	netdev@vger.kernel.org
14595S:	Supported
14596W:	https://www.nvidia.com/networking/
14597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14598F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14599F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14600F:	include/linux/mlx5/mlx5_ifc_fpga.h
14601
14602MELLANOX ETHERNET SWITCH DRIVERS
14603M:	Ido Schimmel <idosch@nvidia.com>
14604M:	Petr Machata <petrm@nvidia.com>
14605L:	netdev@vger.kernel.org
14606S:	Supported
14607W:	https://www.nvidia.com/networking/
14608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14609F:	drivers/net/ethernet/mellanox/mlxsw/
14610F:	tools/testing/selftests/drivers/net/mlxsw/
14611
14612MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14613M:	mlxsw@nvidia.com
14614L:	netdev@vger.kernel.org
14615S:	Supported
14616W:	https://www.nvidia.com/networking/
14617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14618F:	drivers/net/ethernet/mellanox/mlxfw/
14619
14620MELLANOX HARDWARE PLATFORM SUPPORT
14621M:	Hans de Goede <hdegoede@redhat.com>
14622M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14623M:	Vadim Pasternak <vadimp@nvidia.com>
14624L:	platform-driver-x86@vger.kernel.org
14625S:	Supported
14626F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14627F:	drivers/platform/mellanox/
14628F:	include/linux/platform_data/mlxreg.h
14629
14630MELLANOX MLX4 core VPI driver
14631M:	Tariq Toukan <tariqt@nvidia.com>
14632L:	netdev@vger.kernel.org
14633L:	linux-rdma@vger.kernel.org
14634S:	Supported
14635W:	https://www.nvidia.com/networking/
14636Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14637F:	drivers/net/ethernet/mellanox/mlx4/
14638F:	include/linux/mlx4/
14639
14640MELLANOX MLX4 IB driver
14641M:	Yishai Hadas <yishaih@nvidia.com>
14642L:	linux-rdma@vger.kernel.org
14643S:	Supported
14644W:	https://www.nvidia.com/networking/
14645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14646F:	drivers/infiniband/hw/mlx4/
14647F:	include/linux/mlx4/
14648F:	include/uapi/rdma/mlx4-abi.h
14649
14650MELLANOX MLX5 core VPI driver
14651M:	Saeed Mahameed <saeedm@nvidia.com>
14652M:	Leon Romanovsky <leonro@nvidia.com>
14653M:	Tariq Toukan <tariqt@nvidia.com>
14654L:	netdev@vger.kernel.org
14655L:	linux-rdma@vger.kernel.org
14656S:	Supported
14657W:	https://www.nvidia.com/networking/
14658Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14659F:	Documentation/networking/device_drivers/ethernet/mellanox/
14660F:	drivers/net/ethernet/mellanox/mlx5/core/
14661F:	include/linux/mlx5/
14662
14663MELLANOX MLX5 IB driver
14664M:	Leon Romanovsky <leonro@nvidia.com>
14665L:	linux-rdma@vger.kernel.org
14666S:	Supported
14667W:	https://www.nvidia.com/networking/
14668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14669F:	drivers/infiniband/hw/mlx5/
14670F:	include/linux/mlx5/
14671F:	include/uapi/rdma/mlx5-abi.h
14672
14673MELLANOX MLX5 VDPA DRIVER
14674M:	Dragos Tatulea <dtatulea@nvidia.com>
14675L:	virtualization@lists.linux.dev
14676S:	Supported
14677F:	drivers/vdpa/mlx5/
14678
14679MELLANOX MLXCPLD I2C AND MUX DRIVER
14680M:	Vadim Pasternak <vadimp@nvidia.com>
14681M:	Michael Shych <michaelsh@nvidia.com>
14682L:	linux-i2c@vger.kernel.org
14683S:	Supported
14684F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14685F:	drivers/i2c/busses/i2c-mlxcpld.c
14686F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14687
14688MELLANOX MLXCPLD LED DRIVER
14689M:	Vadim Pasternak <vadimp@nvidia.com>
14690L:	linux-leds@vger.kernel.org
14691S:	Supported
14692F:	Documentation/leds/leds-mlxcpld.rst
14693F:	drivers/leds/leds-mlxcpld.c
14694F:	drivers/leds/leds-mlxreg.c
14695
14696MELLANOX PLATFORM DRIVER
14697M:	Vadim Pasternak <vadimp@nvidia.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Supported
14700F:	drivers/platform/x86/mlx-platform.c
14701
14702MEMBARRIER SUPPORT
14703M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14704M:	"Paul E. McKenney" <paulmck@kernel.org>
14705L:	linux-kernel@vger.kernel.org
14706S:	Supported
14707F:	Documentation/scheduler/membarrier.rst
14708F:	arch/*/include/asm/membarrier.h
14709F:	arch/*/include/asm/sync_core.h
14710F:	include/uapi/linux/membarrier.h
14711F:	kernel/sched/membarrier.c
14712
14713MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14714M:	Mike Rapoport <rppt@kernel.org>
14715L:	linux-mm@kvack.org
14716S:	Maintained
14717F:	Documentation/core-api/boot-time-mm.rst
14718F:	include/linux/memblock.h
14719F:	mm/memblock.c
14720F:	mm/mm_init.c
14721F:	tools/testing/memblock/
14722
14723MEMORY ALLOCATION PROFILING
14724M:	Suren Baghdasaryan <surenb@google.com>
14725M:	Kent Overstreet <kent.overstreet@linux.dev>
14726L:	linux-mm@kvack.org
14727S:	Maintained
14728F:	Documentation/mm/allocation-profiling.rst
14729F:	include/linux/alloc_tag.h
14730F:	include/linux/pgalloc_tag.h
14731F:	lib/alloc_tag.c
14732
14733MEMORY CONTROLLER DRIVERS
14734M:	Krzysztof Kozlowski <krzk@kernel.org>
14735L:	linux-kernel@vger.kernel.org
14736S:	Maintained
14737B:	mailto:krzysztof.kozlowski@linaro.org
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14739F:	Documentation/devicetree/bindings/memory-controllers/
14740F:	drivers/memory/
14741F:	include/dt-bindings/memory/
14742F:	include/memory/
14743
14744MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14745M:	Dmitry Osipenko <digetx@gmail.com>
14746L:	linux-pm@vger.kernel.org
14747L:	linux-tegra@vger.kernel.org
14748S:	Maintained
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14750F:	drivers/devfreq/tegra30-devfreq.c
14751
14752MEMORY HOT(UN)PLUG
14753M:	David Hildenbrand <david@redhat.com>
14754M:	Oscar Salvador <osalvador@suse.de>
14755L:	linux-mm@kvack.org
14756S:	Maintained
14757F:	Documentation/admin-guide/mm/memory-hotplug.rst
14758F:	Documentation/core-api/memory-hotplug.rst
14759F:	drivers/base/memory.c
14760F:	include/linux/memory_hotplug.h
14761F:	mm/memory_hotplug.c
14762F:	tools/testing/selftests/memory-hotplug/
14763
14764MEMORY MANAGEMENT
14765M:	Andrew Morton <akpm@linux-foundation.org>
14766L:	linux-mm@kvack.org
14767S:	Maintained
14768W:	http://www.linux-mm.org
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14770T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14771F:	include/linux/gfp.h
14772F:	include/linux/gfp_types.h
14773F:	include/linux/memfd.h
14774F:	include/linux/memory.h
14775F:	include/linux/memory_hotplug.h
14776F:	include/linux/memory-tiers.h
14777F:	include/linux/mempolicy.h
14778F:	include/linux/mempool.h
14779F:	include/linux/memremap.h
14780F:	include/linux/mm.h
14781F:	include/linux/mm_*.h
14782F:	include/linux/mmzone.h
14783F:	include/linux/mmu_notifier.h
14784F:	include/linux/pagewalk.h
14785F:	include/linux/rmap.h
14786F:	include/trace/events/ksm.h
14787F:	mm/
14788F:	tools/mm/
14789F:	tools/testing/selftests/mm/
14790N:	include/linux/page[-_]*
14791
14792MEMORY MAPPING
14793M:	Andrew Morton <akpm@linux-foundation.org>
14794R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14795R:	Vlastimil Babka <vbabka@suse.cz>
14796R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14797L:	linux-mm@kvack.org
14798S:	Maintained
14799W:	http://www.linux-mm.org
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14801F:	mm/mmap.c
14802
14803MEMORY TECHNOLOGY DEVICES (MTD)
14804M:	Miquel Raynal <miquel.raynal@bootlin.com>
14805M:	Richard Weinberger <richard@nod.at>
14806M:	Vignesh Raghavendra <vigneshr@ti.com>
14807L:	linux-mtd@lists.infradead.org
14808S:	Maintained
14809W:	http://www.linux-mtd.infradead.org/
14810Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14811C:	irc://irc.oftc.net/mtd
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14814F:	Documentation/devicetree/bindings/mtd/
14815F:	drivers/mtd/
14816F:	include/linux/mtd/
14817F:	include/uapi/mtd/
14818
14819MEMSENSING MICROSYSTEMS MSA311 DRIVER
14820M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14821L:	linux-iio@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14824F:	drivers/iio/accel/msa311.c
14825
14826MEN A21 WATCHDOG DRIVER
14827M:	Johannes Thumshirn <morbidrsa@gmail.com>
14828L:	linux-watchdog@vger.kernel.org
14829S:	Maintained
14830F:	drivers/watchdog/mena21_wdt.c
14831
14832MEN CHAMELEON BUS (mcb)
14833M:	Johannes Thumshirn <morbidrsa@gmail.com>
14834S:	Maintained
14835F:	Documentation/driver-api/men-chameleon-bus.rst
14836F:	drivers/mcb/
14837F:	include/linux/mcb.h
14838
14839MEN F21BMC (Board Management Controller)
14840M:	Andreas Werner <andreas.werner@men.de>
14841S:	Supported
14842F:	Documentation/hwmon/menf21bmc.rst
14843F:	drivers/hwmon/menf21bmc_hwmon.c
14844F:	drivers/leds/leds-menf21bmc.c
14845F:	drivers/mfd/menf21bmc.c
14846F:	drivers/watchdog/menf21bmc_wdt.c
14847
14848MEN Z069 WATCHDOG DRIVER
14849M:	Johannes Thumshirn <jth@kernel.org>
14850L:	linux-watchdog@vger.kernel.org
14851S:	Maintained
14852F:	drivers/watchdog/menz69_wdt.c
14853
14854MESON AO CEC DRIVER FOR AMLOGIC SOCS
14855M:	Neil Armstrong <neil.armstrong@linaro.org>
14856L:	linux-media@vger.kernel.org
14857L:	linux-amlogic@lists.infradead.org
14858S:	Supported
14859W:	http://linux-meson.com/
14860T:	git git://linuxtv.org/media_tree.git
14861F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14862F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14863F:	drivers/media/cec/platform/meson/ao-cec.c
14864
14865MESON GE2D DRIVER FOR AMLOGIC SOCS
14866M:	Neil Armstrong <neil.armstrong@linaro.org>
14867L:	linux-media@vger.kernel.org
14868L:	linux-amlogic@lists.infradead.org
14869S:	Supported
14870T:	git git://linuxtv.org/media_tree.git
14871F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14872F:	drivers/media/platform/amlogic/meson-ge2d/
14873
14874MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14875M:	Liang Yang <liang.yang@amlogic.com>
14876L:	linux-mtd@lists.infradead.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14879F:	drivers/mtd/nand/raw/meson_*
14880
14881MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14882M:	Neil Armstrong <neil.armstrong@linaro.org>
14883L:	linux-media@vger.kernel.org
14884L:	linux-amlogic@lists.infradead.org
14885S:	Supported
14886T:	git git://linuxtv.org/media_tree.git
14887F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14888F:	drivers/staging/media/meson/vdec/
14889
14890META ETHERNET DRIVERS
14891M:	Alexander Duyck <alexanderduyck@fb.com>
14892M:	Jakub Kicinski <kuba@kernel.org>
14893R:	kernel-team@meta.com
14894S:	Supported
14895F:	Documentation/networking/device_drivers/ethernet/meta/
14896F:	drivers/net/ethernet/meta/
14897
14898METHODE UDPU SUPPORT
14899M:	Robert Marko <robert.marko@sartura.hr>
14900S:	Maintained
14901F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14902F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14903
14904MHI BUS
14905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14906L:	mhi@lists.linux.dev
14907L:	linux-arm-msm@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14910F:	Documentation/ABI/stable/sysfs-bus-mhi
14911F:	Documentation/mhi/
14912F:	drivers/bus/mhi/
14913F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14914F:	include/linux/mhi.h
14915
14916MICROBLAZE ARCHITECTURE
14917M:	Michal Simek <monstr@monstr.eu>
14918S:	Supported
14919W:	http://www.monstr.eu/fdt/
14920T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14921F:	arch/microblaze/
14922
14923MICROBLAZE TMR INJECT
14924M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14925S:	Supported
14926F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14927F:	drivers/misc/xilinx_tmr_inject.c
14928
14929MICROBLAZE TMR MANAGER
14930M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14931S:	Supported
14932F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14933F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14934F:	drivers/misc/xilinx_tmr_manager.c
14935
14936MICROCHIP AT91 DMA DRIVERS
14937M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14939L:	dmaengine@vger.kernel.org
14940S:	Supported
14941F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14942F:	drivers/dma/at_hdmac.c
14943F:	drivers/dma/at_xdmac.c
14944F:	include/dt-bindings/dma/at91.h
14945
14946MICROCHIP AT91 SERIAL DRIVER
14947M:	Richard Genoud <richard.genoud@bootlin.com>
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14950F:	drivers/tty/serial/atmel_serial.c
14951F:	drivers/tty/serial/atmel_serial.h
14952
14953MICROCHIP AT91 USART MFD DRIVER
14954M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14955L:	linux-kernel@vger.kernel.org
14956S:	Supported
14957F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14958F:	drivers/mfd/at91-usart.c
14959F:	include/dt-bindings/mfd/at91-usart.h
14960
14961MICROCHIP AT91 USART SPI DRIVER
14962M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14963L:	linux-spi@vger.kernel.org
14964S:	Supported
14965F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14966F:	drivers/spi/spi-at91-usart.c
14967
14968MICROCHIP AUDIO ASOC DRIVERS
14969M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14971S:	Supported
14972F:	Documentation/devicetree/bindings/sound/atmel*
14973F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14974F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14975F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14976F:	sound/soc/atmel
14977
14978MICROCHIP CSI2DC DRIVER
14979M:	Eugen Hristev <eugen.hristev@microchip.com>
14980L:	linux-media@vger.kernel.org
14981S:	Supported
14982F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14983F:	drivers/media/platform/microchip/microchip-csi2dc.c
14984
14985MICROCHIP ECC DRIVER
14986L:	linux-crypto@vger.kernel.org
14987S:	Orphan
14988F:	drivers/crypto/atmel-ecc.*
14989
14990MICROCHIP EIC DRIVER
14991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Supported
14994F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14995F:	drivers/irqchip/irq-mchp-eic.c
14996
14997MICROCHIP I2C DRIVER
14998M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14999L:	linux-i2c@vger.kernel.org
15000S:	Supported
15001F:	drivers/i2c/busses/i2c-at91-*.c
15002F:	drivers/i2c/busses/i2c-at91.h
15003
15004MICROCHIP ISC DRIVER
15005M:	Eugen Hristev <eugen.hristev@microchip.com>
15006L:	linux-media@vger.kernel.org
15007S:	Supported
15008F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15009F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15010F:	drivers/media/platform/microchip/microchip-isc*
15011F:	drivers/media/platform/microchip/microchip-sama*-isc*
15012F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15013F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15014F:	include/linux/atmel-isc-media.h
15015
15016MICROCHIP ISI DRIVER
15017M:	Eugen Hristev <eugen.hristev@microchip.com>
15018L:	linux-media@vger.kernel.org
15019S:	Supported
15020F:	drivers/media/platform/atmel/atmel-isi.c
15021F:	drivers/media/platform/atmel/atmel-isi.h
15022
15023MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15024M:	Woojung Huh <woojung.huh@microchip.com>
15025M:	UNGLinuxDriver@microchip.com
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15029F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15030F:	drivers/net/dsa/microchip/*
15031F:	include/linux/dsa/ksz_common.h
15032F:	include/linux/platform_data/microchip-ksz.h
15033F:	net/dsa/tag_ksz.c
15034
15035MICROCHIP LAN743X ETHERNET DRIVER
15036M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15037M:	UNGLinuxDriver@microchip.com
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040F:	drivers/net/ethernet/microchip/lan743x_*
15041
15042MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15043M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15047F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15048
15049MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15050M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15051R:	UNGLinuxDriver@microchip.com
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054F:	drivers/net/phy/microchip_t1.c
15055
15056MICROCHIP LAN966X ETHERNET DRIVER
15057M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15058M:	UNGLinuxDriver@microchip.com
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/ethernet/microchip/lan966x/*
15062
15063MICROCHIP LAN966X OIC DRIVER
15064M:	Herve Codina <herve.codina@bootlin.com>
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15067F:	drivers/irqchip/irq-lan966x-oic.c
15068
15069MICROCHIP LCDFB DRIVER
15070M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15071L:	linux-fbdev@vger.kernel.org
15072S:	Maintained
15073F:	drivers/video/fbdev/atmel_lcdfb.c
15074F:	include/video/atmel_lcdc.h
15075
15076MICROCHIP MCP16502 PMIC DRIVER
15077M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15079S:	Supported
15080F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15081F:	drivers/regulator/mcp16502.c
15082
15083MICROCHIP MCP3564 ADC DRIVER
15084M:	Marius Cristea <marius.cristea@microchip.com>
15085L:	linux-iio@vger.kernel.org
15086S:	Supported
15087F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15088F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15089F:	drivers/iio/adc/mcp3564.c
15090
15091MICROCHIP MCP3911 ADC DRIVER
15092M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15093M:	Kent Gustavsson <kent@minoris.se>
15094L:	linux-iio@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15097F:	drivers/iio/adc/mcp3911.c
15098
15099MICROCHIP MMC/SD/SDIO MCI DRIVER
15100M:	Aubin Constans <aubin.constans@microchip.com>
15101S:	Maintained
15102F:	drivers/mmc/host/atmel-mci.c
15103
15104MICROCHIP NAND DRIVER
15105L:	linux-mtd@lists.infradead.org
15106S:	Orphan
15107F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15108F:	drivers/mtd/nand/raw/atmel/*
15109
15110MICROCHIP OTPC DRIVER
15111M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15113S:	Supported
15114F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15115F:	drivers/nvmem/microchip-otpc.c
15116F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15117
15118MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15119M:	Marius Cristea <marius.cristea@microchip.com>
15120L:	linux-iio@vger.kernel.org
15121S:	Supported
15122F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15123F:	drivers/iio/adc/pac1934.c
15124
15125MICROCHIP PCI1XXXX GP DRIVER
15126M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15127M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15128L:	linux-gpio@vger.kernel.org
15129S:	Supported
15130F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15131F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15132F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15133F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15134
15135MICROCHIP PCI1XXXX I2C DRIVER
15136M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15137M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15138M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15139L:	linux-i2c@vger.kernel.org
15140S:	Maintained
15141F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15142
15143MICROCHIP PCIe UART DRIVER
15144M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15145M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15146L:	linux-serial@vger.kernel.org
15147S:	Maintained
15148F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15149
15150MICROCHIP POLARFIRE FPGA DRIVERS
15151M:	Conor Dooley <conor.dooley@microchip.com>
15152R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15153L:	linux-fpga@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15156F:	drivers/fpga/microchip-spi.c
15157
15158MICROCHIP PWM DRIVER
15159M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15161L:	linux-pwm@vger.kernel.org
15162S:	Supported
15163F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15164F:	drivers/pwm/pwm-atmel.c
15165
15166MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15167M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15168M:	Dharma Balasubiramani <dharma.b@microchip.com>
15169L:	dri-devel@lists.freedesktop.org
15170S:	Supported
15171F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15172F:	drivers/gpu/drm/bridge/microchip-lvds.c
15173
15174MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15175M:	Eugen Hristev <eugen.hristev@microchip.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Supported
15178F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15179F:	drivers/iio/adc/at91-sama5d2_adc.c
15180F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15181
15182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15183M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15184S:	Supported
15185F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15186F:	drivers/power/reset/at91-sama5d2_shdwc.c
15187
15188MICROCHIP SOC DRIVERS
15189M:	Conor Dooley <conor@kernel.org>
15190S:	Supported
15191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15192F:	Documentation/devicetree/bindings/soc/microchip/
15193F:	drivers/soc/microchip/
15194
15195MICROCHIP SPI DRIVER
15196M:	Ryan Wanner <ryan.wanner@microchip.com>
15197S:	Supported
15198F:	drivers/spi/spi-atmel.*
15199
15200MICROCHIP SSC DRIVER
15201M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15203S:	Supported
15204F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15205F:	drivers/misc/atmel-ssc.c
15206F:	include/linux/atmel-ssc.h
15207
15208Microchip Timer Counter Block (TCB) Capture Driver
15209M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211L:	linux-iio@vger.kernel.org
15212S:	Maintained
15213F:	drivers/counter/microchip-tcb-capture.c
15214
15215MICROCHIP USB251XB DRIVER
15216M:	Richard Leitner <richard.leitner@skidata.com>
15217L:	linux-usb@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15220F:	drivers/usb/misc/usb251xb.c
15221
15222MICROCHIP USBA UDC DRIVER
15223M:	Cristian Birsan <cristian.birsan@microchip.com>
15224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225S:	Supported
15226F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15227
15228MICROCHIP WILC1000 WIFI DRIVER
15229M:	Ajay Singh <ajay.kathat@microchip.com>
15230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15231L:	linux-wireless@vger.kernel.org
15232S:	Supported
15233F:	drivers/net/wireless/microchip/wilc1000/
15234
15235MICROSEMI MIPS SOCS
15236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15237M:	UNGLinuxDriver@microchip.com
15238L:	linux-mips@vger.kernel.org
15239S:	Supported
15240F:	Documentation/devicetree/bindings/mips/mscc.txt
15241F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15242F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15243F:	arch/mips/boot/dts/mscc/
15244F:	arch/mips/configs/generic/board-ocelot.config
15245F:	arch/mips/generic/board-ocelot.c
15246
15247MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15248M:	Don Brace <don.brace@microchip.com>
15249L:	storagedev@microchip.com
15250L:	linux-scsi@vger.kernel.org
15251S:	Supported
15252F:	Documentation/scsi/smartpqi.rst
15253F:	drivers/scsi/smartpqi/Kconfig
15254F:	drivers/scsi/smartpqi/Makefile
15255F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15256F:	include/linux/cciss*.h
15257F:	include/uapi/linux/cciss*.h
15258
15259MICROSOFT MANA RDMA DRIVER
15260M:	Long Li <longli@microsoft.com>
15261M:	Ajay Sharma <sharmaajay@microsoft.com>
15262L:	linux-rdma@vger.kernel.org
15263S:	Supported
15264F:	drivers/infiniband/hw/mana/
15265F:	include/net/mana
15266F:	include/uapi/rdma/mana-abi.h
15267
15268MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15269M:	Maximilian Luz <luzmaximilian@gmail.com>
15270L:	platform-driver-x86@vger.kernel.org
15271S:	Maintained
15272F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15273
15274MICROSOFT SURFACE BATTERY AND AC DRIVERS
15275M:	Maximilian Luz <luzmaximilian@gmail.com>
15276L:	linux-pm@vger.kernel.org
15277L:	platform-driver-x86@vger.kernel.org
15278S:	Maintained
15279F:	drivers/power/supply/surface_battery.c
15280F:	drivers/power/supply/surface_charger.c
15281
15282MICROSOFT SURFACE DTX DRIVER
15283M:	Maximilian Luz <luzmaximilian@gmail.com>
15284L:	platform-driver-x86@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15287F:	drivers/platform/surface/surface_dtx.c
15288F:	include/uapi/linux/surface_aggregator/dtx.h
15289
15290MICROSOFT SURFACE SENSOR FAN DRIVER
15291M:	Maximilian Luz <luzmaximilian@gmail.com>
15292M:	Ivor Wanders <ivor@iwanders.net>
15293L:	linux-hwmon@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/hwmon/surface_fan.rst
15296F:	drivers/hwmon/surface_fan.c
15297
15298MICROSOFT SURFACE SENSOR THERMAL DRIVER
15299M:	Maximilian Luz <luzmaximilian@gmail.com>
15300L:	linux-hwmon@vger.kernel.org
15301S:	Maintained
15302F:	drivers/hwmon/surface_temp.c
15303
15304MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15305M:	Maximilian Luz <luzmaximilian@gmail.com>
15306L:	platform-driver-x86@vger.kernel.org
15307S:	Maintained
15308F:	drivers/platform/surface/surface_gpe.c
15309
15310MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15311M:	Hans de Goede <hdegoede@redhat.com>
15312M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15313M:	Maximilian Luz <luzmaximilian@gmail.com>
15314L:	platform-driver-x86@vger.kernel.org
15315S:	Maintained
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15317F:	drivers/platform/surface/
15318
15319MICROSOFT SURFACE HID TRANSPORT DRIVER
15320M:	Maximilian Luz <luzmaximilian@gmail.com>
15321L:	linux-input@vger.kernel.org
15322L:	platform-driver-x86@vger.kernel.org
15323S:	Maintained
15324F:	drivers/hid/surface-hid/
15325
15326MICROSOFT SURFACE HOT-PLUG DRIVER
15327M:	Maximilian Luz <luzmaximilian@gmail.com>
15328L:	platform-driver-x86@vger.kernel.org
15329S:	Maintained
15330F:	drivers/platform/surface/surface_hotplug.c
15331
15332MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15333M:	Maximilian Luz <luzmaximilian@gmail.com>
15334L:	platform-driver-x86@vger.kernel.org
15335S:	Maintained
15336F:	drivers/platform/surface/surface_platform_profile.c
15337
15338MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15339M:	Chen Yu <yu.c.chen@intel.com>
15340L:	platform-driver-x86@vger.kernel.org
15341S:	Supported
15342F:	drivers/platform/surface/surfacepro3_button.c
15343
15344MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15345M:	Maximilian Luz <luzmaximilian@gmail.com>
15346L:	platform-driver-x86@vger.kernel.org
15347S:	Maintained
15348F:	drivers/platform/surface/surface_aggregator_hub.c
15349
15350MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15351M:	Maximilian Luz <luzmaximilian@gmail.com>
15352L:	platform-driver-x86@vger.kernel.org
15353S:	Maintained
15354W:	https://github.com/linux-surface/surface-aggregator-module
15355C:	irc://irc.libera.chat/linux-surface
15356F:	Documentation/driver-api/surface_aggregator/
15357F:	drivers/platform/surface/aggregator/
15358F:	drivers/platform/surface/surface_acpi_notify.c
15359F:	drivers/platform/surface/surface_aggregator_cdev.c
15360F:	drivers/platform/surface/surface_aggregator_registry.c
15361F:	include/linux/surface_acpi_notify.h
15362F:	include/linux/surface_aggregator/
15363F:	include/uapi/linux/surface_aggregator/
15364
15365MICROTEK X6 SCANNER
15366M:	Oliver Neukum <oliver@neukum.org>
15367S:	Maintained
15368F:	drivers/usb/image/microtek.*
15369
15370MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15371M:	Luka Kovacic <luka.kovacic@sartura.hr>
15372M:	Luka Perkov <luka.perkov@sartura.hr>
15373S:	Maintained
15374F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15375F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15376F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15377F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15378F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15379F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15380
15381MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15386F:	Documentation/driver-api/media/drivers/ccs/
15387F:	Documentation/userspace-api/media/drivers/ccs.rst
15388F:	drivers/media/i2c/ccs-pll.c
15389F:	drivers/media/i2c/ccs-pll.h
15390F:	drivers/media/i2c/ccs/
15391F:	include/uapi/linux/ccs.h
15392F:	include/uapi/linux/smiapp.h
15393
15394MIPS
15395M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15396L:	linux-mips@vger.kernel.org
15397S:	Maintained
15398W:	http://www.linux-mips.org/
15399Q:	https://patchwork.kernel.org/project/linux-mips/list/
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15401F:	Documentation/devicetree/bindings/mips/
15402F:	Documentation/arch/mips/
15403F:	arch/mips/
15404F:	drivers/platform/mips/
15405F:	include/dt-bindings/mips/
15406
15407MIPS BAIKAL-T1 PLATFORM
15408M:	Serge Semin <fancer.lancer@gmail.com>
15409L:	linux-mips@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15412F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15413F:	drivers/bus/bt1-*.c
15414F:	drivers/clk/baikal-t1/
15415F:	drivers/memory/bt1-l2-ctl.c
15416F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15417
15418MIPS BOSTON DEVELOPMENT BOARD
15419M:	Paul Burton <paulburton@kernel.org>
15420L:	linux-mips@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15423F:	arch/mips/boot/dts/img/boston.dts
15424F:	arch/mips/configs/generic/board-boston.config
15425F:	drivers/clk/imgtec/clk-boston.c
15426F:	include/dt-bindings/clock/boston-clock.h
15427
15428MIPS CORE DRIVERS
15429M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15430M:	Serge Semin <fancer.lancer@gmail.com>
15431L:	linux-mips@vger.kernel.org
15432S:	Supported
15433F:	drivers/bus/mips_cdmm.c
15434F:	drivers/clocksource/mips-gic-timer.c
15435F:	drivers/cpuidle/cpuidle-cps.c
15436F:	drivers/irqchip/irq-mips-cpu.c
15437F:	drivers/irqchip/irq-mips-gic.c
15438
15439MIPS GENERIC PLATFORM
15440M:	Paul Burton <paulburton@kernel.org>
15441L:	linux-mips@vger.kernel.org
15442S:	Supported
15443F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15444F:	arch/mips/generic/
15445F:	arch/mips/tools/generic-board-config.sh
15446
15447MIPS RINT INSTRUCTION EMULATION
15448M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15449L:	linux-mips@vger.kernel.org
15450S:	Supported
15451F:	arch/mips/math-emu/dp_rint.c
15452F:	arch/mips/math-emu/sp_rint.c
15453
15454MIPS/LOONGSON1 ARCHITECTURE
15455M:	Keguang Zhang <keguang.zhang@gmail.com>
15456L:	linux-mips@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15459F:	arch/mips/include/asm/mach-loongson32/
15460F:	arch/mips/loongson32/
15461F:	drivers/*/*loongson1*
15462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15463
15464MIPS/LOONGSON2EF ARCHITECTURE
15465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15466L:	linux-mips@vger.kernel.org
15467S:	Maintained
15468F:	arch/mips/include/asm/mach-loongson2ef/
15469F:	arch/mips/loongson2ef/
15470F:	drivers/cpufreq/loongson2_cpufreq.c
15471
15472MIPS/LOONGSON64 ARCHITECTURE
15473M:	Huacai Chen <chenhuacai@kernel.org>
15474M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15475L:	linux-mips@vger.kernel.org
15476S:	Maintained
15477F:	arch/mips/include/asm/mach-loongson64/
15478F:	arch/mips/loongson64/
15479F:	drivers/irqchip/irq-loongson*
15480F:	drivers/platform/mips/cpu_hwmon.c
15481
15482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15483M:	Hans Verkuil <hverkuil@xs4all.nl>
15484L:	linux-media@vger.kernel.org
15485S:	Odd Fixes
15486W:	https://linuxtv.org
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/radio/radio-miropcm20*
15489
15490MITSUMI MM8013 FG DRIVER
15491M:	Konrad Dybcio <konradybcio@kernel.org>
15492F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15493F:	drivers/power/supply/mm8013.c
15494
15495MMP SUPPORT
15496R:	Lubomir Rintel <lkundrak@v3.sk>
15497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15498S:	Odd Fixes
15499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15500F:	arch/arm/boot/dts/marvell/mmp*
15501F:	arch/arm/mach-mmp/
15502F:	include/linux/soc/mmp/
15503
15504MMP USB PHY DRIVERS
15505R:	Lubomir Rintel <lkundrak@v3.sk>
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Maintained
15508F:	drivers/phy/marvell/phy-mmp3-usb.c
15509F:	drivers/phy/marvell/phy-pxa-usb.c
15510
15511MMU GATHER AND TLB INVALIDATION
15512M:	Will Deacon <will@kernel.org>
15513M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15514M:	Andrew Morton <akpm@linux-foundation.org>
15515M:	Nick Piggin <npiggin@gmail.com>
15516M:	Peter Zijlstra <peterz@infradead.org>
15517L:	linux-arch@vger.kernel.org
15518L:	linux-mm@kvack.org
15519S:	Maintained
15520F:	arch/*/include/asm/tlb.h
15521F:	include/asm-generic/tlb.h
15522F:	mm/mmu_gather.c
15523
15524MN88472 MEDIA DRIVER
15525L:	linux-media@vger.kernel.org
15526S:	Orphan
15527W:	https://linuxtv.org
15528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15529F:	drivers/media/dvb-frontends/mn88472*
15530
15531MN88473 MEDIA DRIVER
15532L:	linux-media@vger.kernel.org
15533S:	Orphan
15534W:	https://linuxtv.org
15535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15536F:	drivers/media/dvb-frontends/mn88473*
15537
15538MOBILEYE MIPS SOCS
15539M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15540M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15541M:	Théo Lebrun <theo.lebrun@bootlin.com>
15542L:	linux-mips@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15545F:	Documentation/devicetree/bindings/soc/mobileye/
15546F:	arch/mips/boot/dts/mobileye/
15547F:	arch/mips/configs/eyeq5_defconfig
15548F:	arch/mips/mobileye/board-epm5.its.S
15549F:	drivers/clk/clk-eyeq.c
15550F:	drivers/pinctrl/pinctrl-eyeq5.c
15551F:	drivers/reset/reset-eyeq.c
15552F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15553
15554MODULE SUPPORT
15555M:	Luis Chamberlain <mcgrof@kernel.org>
15556L:	linux-modules@vger.kernel.org
15557L:	linux-kernel@vger.kernel.org
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15560F:	include/linux/kmod.h
15561F:	include/linux/module*.h
15562F:	kernel/module/
15563F:	lib/test_kmod.c
15564F:	scripts/module*
15565F:	tools/testing/selftests/kmod/
15566
15567MONOLITHIC POWER SYSTEM PMIC DRIVER
15568M:	Saravanan Sekar <sravanhome@gmail.com>
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15571F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15572F:	drivers/hwmon/pmbus/mpq7932.c
15573F:	drivers/iio/adc/mp2629_adc.c
15574F:	drivers/mfd/mp2629.c
15575F:	drivers/power/supply/mp2629_charger.c
15576F:	drivers/regulator/mp5416.c
15577F:	drivers/regulator/mpq7920.c
15578F:	drivers/regulator/mpq7920.h
15579F:	include/linux/mfd/mp2629.h
15580
15581MOST(R) TECHNOLOGY DRIVER
15582M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15583M:	Christian Gromm <christian.gromm@microchip.com>
15584S:	Maintained
15585F:	Documentation/ABI/testing/configfs-most
15586F:	Documentation/ABI/testing/sysfs-bus-most
15587F:	drivers/most/
15588F:	drivers/staging/most/
15589F:	include/linux/most.h
15590
15591MOTORCOMM PHY DRIVER
15592M:	Frank <Frank.Sae@motor-comm.com>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15596F:	drivers/net/phy/motorcomm.c
15597
15598MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15599M:	Jiri Slaby <jirislaby@kernel.org>
15600S:	Maintained
15601F:	Documentation/driver-api/tty/moxa-smartio.rst
15602F:	drivers/tty/mxser.*
15603
15604MP3309C BACKLIGHT DRIVER
15605M:	Flavio Suligoi <f.suligoi@asem.it>
15606L:	dri-devel@lists.freedesktop.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15609F:	drivers/video/backlight/mp3309c.c
15610
15611MPS MP2891 DRIVER
15612M:	Noah Wang <noahwang.wang@outlook.com>
15613L:	linux-hwmon@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/hwmon/mp2891.rst
15616F:	drivers/hwmon/pmbus/mp2891.c
15617
15618MPS MP2993 DRIVER
15619M:	Noah Wang <noahwang.wang@outlook.com>
15620L:	linux-hwmon@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/hwmon/mp2993.rst
15623F:	drivers/hwmon/pmbus/mp2993.c
15624
15625MPS MP9941 DRIVER
15626M:	Noah Wang <noahwang.wang@outlook.com>
15627L:	linux-hwmon@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/hwmon/mp9941.rst
15630F:	drivers/hwmon/pmbus/mp9941.c
15631
15632MR800 AVERMEDIA USB FM RADIO DRIVER
15633M:	Alexey Klimov <klimov.linux@gmail.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636T:	git git://linuxtv.org/media_tree.git
15637F:	drivers/media/radio/radio-mr800.c
15638
15639MRF24J40 IEEE 802.15.4 RADIO DRIVER
15640M:	Stefan Schmidt <stefan@datenfreihafen.org>
15641L:	linux-wpan@vger.kernel.org
15642S:	Odd Fixes
15643F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15644F:	drivers/net/ieee802154/mrf24j40.c
15645
15646MSI EC DRIVER
15647M:	Nikita Kravets <teackot@gmail.com>
15648L:	platform-driver-x86@vger.kernel.org
15649S:	Maintained
15650W:	https://github.com/BeardOverflow/msi-ec
15651F:	drivers/platform/x86/msi-ec.*
15652
15653MSI LAPTOP SUPPORT
15654M:	"Lee, Chun-Yi" <jlee@suse.com>
15655L:	platform-driver-x86@vger.kernel.org
15656S:	Maintained
15657F:	drivers/platform/x86/msi-laptop.c
15658
15659MSI WMI SUPPORT
15660L:	platform-driver-x86@vger.kernel.org
15661S:	Orphan
15662F:	drivers/platform/x86/msi-wmi.c
15663
15664MSI WMI PLATFORM FEATURES
15665M:	Armin Wolf <W_Armin@gmx.de>
15666L:	platform-driver-x86@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15669F:	Documentation/wmi/devices/msi-wmi-platform.rst
15670F:	drivers/platform/x86/msi-wmi-platform.c
15671
15672MSI001 MEDIA DRIVER
15673L:	linux-media@vger.kernel.org
15674S:	Orphan
15675W:	https://linuxtv.org
15676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15677F:	drivers/media/tuners/msi001*
15678
15679MSI2500 MEDIA DRIVER
15680L:	linux-media@vger.kernel.org
15681S:	Orphan
15682W:	https://linuxtv.org
15683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15684F:	drivers/media/usb/msi2500/
15685
15686MSTAR INTERRUPT CONTROLLER DRIVER
15687M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15688M:	Daniel Palmer <daniel@thingy.jp>
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15691F:	drivers/irqchip/irq-mst-intc.c
15692
15693MSYSTEMS DISKONCHIP G3 MTD DRIVER
15694M:	Robert Jarzmik <robert.jarzmik@free.fr>
15695L:	linux-mtd@lists.infradead.org
15696S:	Maintained
15697F:	drivers/mtd/devices/docg3*
15698
15699MT9M114 ONSEMI SENSOR DRIVER
15700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15705F:	drivers/media/i2c/mt9m114.c
15706
15707MT9P031 APTINA CAMERA SENSOR
15708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15713F:	drivers/media/i2c/mt9p031.c
15714F:	include/media/i2c/mt9p031.h
15715
15716MT9T112 APTINA CAMERA SENSOR
15717M:	Jacopo Mondi <jacopo@jmondi.org>
15718L:	linux-media@vger.kernel.org
15719S:	Odd Fixes
15720T:	git git://linuxtv.org/media_tree.git
15721F:	drivers/media/i2c/mt9t112.c
15722F:	include/media/i2c/mt9t112.h
15723
15724MT9V032 APTINA CAMERA SENSOR
15725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15730F:	drivers/media/i2c/mt9v032.c
15731F:	include/media/i2c/mt9v032.h
15732
15733MT9V111 APTINA CAMERA SENSOR
15734M:	Jacopo Mondi <jacopo@jmondi.org>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15739F:	drivers/media/i2c/mt9v111.c
15740
15741MULTIFUNCTION DEVICES (MFD)
15742M:	Lee Jones <lee@kernel.org>
15743S:	Maintained
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15745F:	Documentation/devicetree/bindings/mfd/
15746F:	drivers/mfd/
15747F:	include/dt-bindings/mfd/
15748F:	include/linux/mfd/
15749
15750MULTIMEDIA CARD (MMC) ETC. OVER SPI
15751S:	Orphan
15752F:	drivers/mmc/host/mmc_spi.c
15753F:	include/linux/spi/mmc_spi.h
15754
15755MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15756M:	Ulf Hansson <ulf.hansson@linaro.org>
15757L:	linux-mmc@vger.kernel.org
15758S:	Maintained
15759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15760F:	Documentation/devicetree/bindings/mmc/
15761F:	drivers/mmc/
15762F:	include/linux/mmc/
15763F:	include/uapi/linux/mmc/
15764
15765MULTIPLEXER SUBSYSTEM
15766M:	Peter Rosin <peda@axentia.se>
15767S:	Maintained
15768F:	Documentation/ABI/testing/sysfs-class-mux*
15769F:	Documentation/devicetree/bindings/mux/
15770F:	drivers/mux/
15771F:	include/dt-bindings/mux/
15772F:	include/linux/mux/
15773
15774MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15775M:	Bin Liu <b-liu@ti.com>
15776L:	linux-usb@vger.kernel.org
15777S:	Maintained
15778F:	drivers/usb/musb/
15779
15780MXL301RF MEDIA DRIVER
15781M:	Akihiro Tsukada <tskd08@gmail.com>
15782L:	linux-media@vger.kernel.org
15783S:	Odd Fixes
15784F:	drivers/media/tuners/mxl301rf*
15785
15786MXL5007T MEDIA DRIVER
15787M:	Michael Krufky <mkrufky@linuxtv.org>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790W:	https://linuxtv.org
15791W:	http://github.com/mkrufky
15792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15793T:	git git://linuxtv.org/mkrufky/tuners.git
15794F:	drivers/media/tuners/mxl5007t.*
15795
15796MXSFB DRM DRIVER
15797M:	Marek Vasut <marex@denx.de>
15798M:	Stefan Agner <stefan@agner.ch>
15799L:	dri-devel@lists.freedesktop.org
15800S:	Supported
15801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15802F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15803F:	drivers/gpu/drm/mxsfb/
15804
15805MYLEX DAC960 PCI RAID Controller
15806M:	Hannes Reinecke <hare@kernel.org>
15807L:	linux-scsi@vger.kernel.org
15808S:	Supported
15809F:	drivers/scsi/myrb.*
15810F:	drivers/scsi/myrs.*
15811
15812MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15813L:	netdev@vger.kernel.org
15814S:	Orphan
15815W:	https://www.cspi.com/ethernet-products/support/downloads/
15816F:	drivers/net/ethernet/myricom/myri10ge/
15817
15818NAND FLASH SUBSYSTEM
15819M:	Miquel Raynal <miquel.raynal@bootlin.com>
15820R:	Richard Weinberger <richard@nod.at>
15821L:	linux-mtd@lists.infradead.org
15822S:	Maintained
15823W:	http://www.linux-mtd.infradead.org/
15824Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15825C:	irc://irc.oftc.net/mtd
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15827F:	drivers/mtd/nand/
15828F:	include/linux/mtd/*nand*.h
15829
15830NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15831M:	Daniel Mack <zonque@gmail.com>
15832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15833S:	Maintained
15834W:	http://www.native-instruments.com
15835F:	sound/usb/caiaq/
15836
15837NATSEMI ETHERNET DRIVER (DP8381x)
15838S:	Orphan
15839F:	drivers/net/ethernet/natsemi/natsemi.c
15840
15841NCR 5380 SCSI DRIVERS
15842M:	Finn Thain <fthain@linux-m68k.org>
15843M:	Michael Schmitz <schmitzmic@gmail.com>
15844L:	linux-scsi@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/scsi/g_NCR5380.rst
15847F:	drivers/scsi/NCR5380.*
15848F:	drivers/scsi/arm/cumana_1.c
15849F:	drivers/scsi/arm/oak.c
15850F:	drivers/scsi/atari_scsi.*
15851F:	drivers/scsi/dmx3191d.c
15852F:	drivers/scsi/g_NCR5380.*
15853F:	drivers/scsi/mac_scsi.*
15854F:	drivers/scsi/sun3_scsi.*
15855F:	drivers/scsi/sun3_scsi_vme.c
15856
15857NCSI LIBRARY
15858M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15859S:	Maintained
15860F:	net/ncsi/
15861
15862NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15863M:	Zev Weiss <zev@bewilderbeest.net>
15864L:	linux-hwmon@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15867F:	drivers/hwmon/nct6775-i2c.c
15868
15869NETCONSOLE
15870M:	Breno Leitao <leitao@debian.org>
15871S:	Maintained
15872F:	Documentation/networking/netconsole.rst
15873F:	drivers/net/netconsole.c
15874F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15875
15876NETDEVSIM
15877M:	Jakub Kicinski <kuba@kernel.org>
15878S:	Maintained
15879F:	drivers/net/netdevsim/*
15880F:	tools/testing/selftests/drivers/net/netdevsim/*
15881
15882NETEM NETWORK EMULATOR
15883M:	Stephen Hemminger <stephen@networkplumber.org>
15884L:	netdev@vger.kernel.org
15885S:	Maintained
15886F:	net/sched/sch_netem.c
15887
15888NETERION 10GbE DRIVERS (s2io)
15889M:	Jon Mason <jdmason@kudzu.us>
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15893F:	drivers/net/ethernet/neterion/
15894
15895NETFILTER
15896M:	Pablo Neira Ayuso <pablo@netfilter.org>
15897M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15898L:	netfilter-devel@vger.kernel.org
15899L:	coreteam@netfilter.org
15900S:	Maintained
15901W:	http://www.netfilter.org/
15902W:	http://www.iptables.org/
15903W:	http://www.nftables.org/
15904Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15905C:	irc://irc.libera.chat/netfilter
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15908F:	include/linux/netfilter*
15909F:	include/linux/netfilter/
15910F:	include/net/netfilter/
15911F:	include/uapi/linux/netfilter*
15912F:	include/uapi/linux/netfilter/
15913F:	net/*/netfilter.c
15914F:	net/*/netfilter/
15915F:	net/bridge/br_netfilter*.c
15916F:	net/netfilter/
15917F:	tools/testing/selftests/net/netfilter/
15918
15919NETROM NETWORK LAYER
15920M:	Ralf Baechle <ralf@linux-mips.org>
15921L:	linux-hams@vger.kernel.org
15922S:	Maintained
15923W:	https://linux-ax25.in-berlin.de
15924F:	include/net/netrom.h
15925F:	include/uapi/linux/netrom.h
15926F:	net/netrom/
15927
15928NETRONIX EMBEDDED CONTROLLER
15929M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15932F:	drivers/mfd/ntxec.c
15933F:	drivers/pwm/pwm-ntxec.c
15934F:	drivers/rtc/rtc-ntxec.c
15935F:	include/linux/mfd/ntxec.h
15936
15937NETRONOME ETHERNET DRIVERS
15938M:	Louis Peens <louis.peens@corigine.com>
15939R:	Jakub Kicinski <kuba@kernel.org>
15940L:	oss-drivers@corigine.com
15941S:	Maintained
15942F:	drivers/net/ethernet/netronome/
15943
15944NETWORK BLOCK DEVICE (NBD)
15945M:	Josef Bacik <josef@toxicpanda.com>
15946L:	linux-block@vger.kernel.org
15947L:	nbd@other.debian.org
15948S:	Maintained
15949F:	Documentation/admin-guide/blockdev/nbd.rst
15950F:	drivers/block/nbd.c
15951F:	include/trace/events/nbd.h
15952F:	include/uapi/linux/nbd.h
15953
15954NETWORK DROP MONITOR
15955M:	Neil Horman <nhorman@tuxdriver.com>
15956L:	netdev@vger.kernel.org
15957S:	Maintained
15958W:	https://fedorahosted.org/dropwatch/
15959F:	include/uapi/linux/net_dropmon.h
15960F:	net/core/drop_monitor.c
15961
15962NETWORKING DRIVERS
15963M:	"David S. Miller" <davem@davemloft.net>
15964M:	Eric Dumazet <edumazet@google.com>
15965M:	Jakub Kicinski <kuba@kernel.org>
15966M:	Paolo Abeni <pabeni@redhat.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969P:	Documentation/process/maintainer-netdev.rst
15970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15973F:	Documentation/devicetree/bindings/net/
15974F:	Documentation/networking/net_cachelines/net_device.rst
15975F:	drivers/connector/
15976F:	drivers/net/
15977F:	include/dt-bindings/net/
15978F:	include/linux/cn_proc.h
15979F:	include/linux/etherdevice.h
15980F:	include/linux/ethtool_netlink.h
15981F:	include/linux/fcdevice.h
15982F:	include/linux/fddidevice.h
15983F:	include/linux/hippidevice.h
15984F:	include/linux/if_*
15985F:	include/linux/inetdevice.h
15986F:	include/linux/netdev*
15987F:	include/linux/platform_data/wiznet.h
15988F:	include/uapi/linux/cn_proc.h
15989F:	include/uapi/linux/ethtool_netlink.h
15990F:	include/uapi/linux/if_*
15991F:	include/uapi/linux/netdev*
15992F:	tools/testing/selftests/drivers/net/
15993X:	Documentation/devicetree/bindings/net/bluetooth/
15994X:	Documentation/devicetree/bindings/net/wireless/
15995X:	drivers/net/wireless/
15996
15997NETWORKING DRIVERS (WIRELESS)
15998M:	Kalle Valo <kvalo@kernel.org>
15999L:	linux-wireless@vger.kernel.org
16000S:	Maintained
16001W:	https://wireless.wiki.kernel.org/
16002Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16005F:	Documentation/devicetree/bindings/net/wireless/
16006F:	drivers/net/wireless/
16007
16008NETWORKING [DSA]
16009M:	Andrew Lunn <andrew@lunn.ch>
16010M:	Florian Fainelli <f.fainelli@gmail.com>
16011M:	Vladimir Oltean <olteanv@gmail.com>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/net/dsa/
16014F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16015F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16016F:	drivers/net/dsa/
16017F:	include/linux/dsa/
16018F:	include/linux/platform_data/dsa.h
16019F:	include/net/dsa.h
16020F:	net/dsa/
16021F:	tools/testing/selftests/drivers/net/dsa/
16022
16023NETWORKING [GENERAL]
16024M:	"David S. Miller" <davem@davemloft.net>
16025M:	Eric Dumazet <edumazet@google.com>
16026M:	Jakub Kicinski <kuba@kernel.org>
16027M:	Paolo Abeni <pabeni@redhat.com>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030P:	Documentation/process/maintainer-netdev.rst
16031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16032B:	mailto:netdev@vger.kernel.org
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16035F:	Documentation/core-api/netlink.rst
16036F:	Documentation/netlink/
16037F:	Documentation/networking/
16038F:	Documentation/networking/net_cachelines/
16039F:	Documentation/process/maintainer-netdev.rst
16040F:	Documentation/userspace-api/netlink/
16041F:	include/linux/framer/framer-provider.h
16042F:	include/linux/framer/framer.h
16043F:	include/linux/in.h
16044F:	include/linux/indirect_call_wrapper.h
16045F:	include/linux/inet.h
16046F:	include/linux/inet_diag.h
16047F:	include/linux/net.h
16048F:	include/linux/netdev*
16049F:	include/linux/netlink.h
16050F:	include/linux/netpoll.h
16051F:	include/linux/rtnetlink.h
16052F:	include/linux/seq_file_net.h
16053F:	include/linux/skbuff*
16054F:	include/net/
16055F:	include/uapi/linux/genetlink.h
16056F:	include/uapi/linux/hsr_netlink.h
16057F:	include/uapi/linux/in.h
16058F:	include/uapi/linux/inet_diag.h
16059F:	include/uapi/linux/nbd-netlink.h
16060F:	include/uapi/linux/net.h
16061F:	include/uapi/linux/net_namespace.h
16062F:	include/uapi/linux/netconf.h
16063F:	include/uapi/linux/netdev*
16064F:	include/uapi/linux/netlink.h
16065F:	include/uapi/linux/netlink_diag.h
16066F:	include/uapi/linux/rtnetlink.h
16067F:	lib/net_utils.c
16068F:	lib/random32.c
16069F:	net/
16070F:	tools/net/
16071F:	tools/testing/selftests/net/
16072X:	net/9p/
16073X:	net/bluetooth/
16074
16075NETWORKING [IPSEC]
16076M:	Steffen Klassert <steffen.klassert@secunet.com>
16077M:	Herbert Xu <herbert@gondor.apana.org.au>
16078M:	"David S. Miller" <davem@davemloft.net>
16079L:	netdev@vger.kernel.org
16080S:	Maintained
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16083F:	include/net/xfrm.h
16084F:	include/uapi/linux/xfrm.h
16085F:	net/ipv4/ah4.c
16086F:	net/ipv4/esp4*
16087F:	net/ipv4/ip_vti.c
16088F:	net/ipv4/ipcomp.c
16089F:	net/ipv4/xfrm*
16090F:	net/ipv6/ah6.c
16091F:	net/ipv6/esp6*
16092F:	net/ipv6/ip6_vti.c
16093F:	net/ipv6/ipcomp6.c
16094F:	net/ipv6/xfrm*
16095F:	net/key/
16096F:	net/xfrm/
16097F:	tools/testing/selftests/net/ipsec.c
16098
16099NETWORKING [IPv4/IPv6]
16100M:	"David S. Miller" <davem@davemloft.net>
16101M:	David Ahern <dsahern@kernel.org>
16102L:	netdev@vger.kernel.org
16103S:	Maintained
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16105F:	arch/x86/net/*
16106F:	include/linux/ip.h
16107F:	include/linux/ipv6*
16108F:	include/net/fib*
16109F:	include/net/ip*
16110F:	include/net/route.h
16111F:	net/ipv4/
16112F:	net/ipv6/
16113
16114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16115M:	Paul Moore <paul@paul-moore.com>
16116L:	netdev@vger.kernel.org
16117L:	linux-security-module@vger.kernel.org
16118S:	Supported
16119W:	https://github.com/netlabel
16120F:	Documentation/netlabel/
16121F:	include/net/calipso.h
16122F:	include/net/cipso_ipv4.h
16123F:	include/net/netlabel.h
16124F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16125F:	include/uapi/linux/netfilter/xt_SECMARK.h
16126F:	net/ipv4/cipso_ipv4.c
16127F:	net/ipv6/calipso.c
16128F:	net/netfilter/xt_CONNSECMARK.c
16129F:	net/netfilter/xt_SECMARK.c
16130F:	net/netlabel/
16131
16132NETWORKING [MACSEC]
16133M:	Sabrina Dubroca <sd@queasysnail.net>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136F:	drivers/net/macsec.c
16137F:	include/net/macsec.h
16138F:	include/uapi/linux/if_macsec.h
16139K:	macsec
16140K:	\bmdo_
16141
16142NETWORKING [MPTCP]
16143M:	Matthieu Baerts <matttbe@kernel.org>
16144M:	Mat Martineau <martineau@kernel.org>
16145R:	Geliang Tang <geliang@kernel.org>
16146L:	netdev@vger.kernel.org
16147L:	mptcp@lists.linux.dev
16148S:	Maintained
16149W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16150B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16151T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16152T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16153F:	Documentation/netlink/specs/mptcp_pm.yaml
16154F:	Documentation/networking/mptcp*.rst
16155F:	include/net/mptcp.h
16156F:	include/trace/events/mptcp.h
16157F:	include/uapi/linux/mptcp*.h
16158F:	net/mptcp/
16159F:	tools/testing/selftests/bpf/*/*mptcp*.c
16160F:	tools/testing/selftests/net/mptcp/
16161
16162NETWORKING [TCP]
16163M:	Eric Dumazet <edumazet@google.com>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/networking/net_cachelines/tcp_sock.rst
16167F:	include/linux/tcp.h
16168F:	include/net/tcp.h
16169F:	include/trace/events/tcp.h
16170F:	include/uapi/linux/tcp.h
16171F:	net/ipv4/inet_connection_sock.c
16172F:	net/ipv4/inet_hashtables.c
16173F:	net/ipv4/inet_timewait_sock.c
16174F:	net/ipv4/syncookies.c
16175F:	net/ipv4/tcp*.c
16176F:	net/ipv6/inet6_connection_sock.c
16177F:	net/ipv6/inet6_hashtables.c
16178F:	net/ipv6/syncookies.c
16179F:	net/ipv6/tcp*.c
16180
16181NETWORKING [TLS]
16182M:	Boris Pismenny <borisp@nvidia.com>
16183M:	John Fastabend <john.fastabend@gmail.com>
16184M:	Jakub Kicinski <kuba@kernel.org>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	include/net/tls.h
16188F:	include/uapi/linux/tls.h
16189F:	net/tls/*
16190
16191NETXEN (1/10) GbE SUPPORT
16192M:	Manish Chopra <manishc@marvell.com>
16193M:	Rahul Verma <rahulv@marvell.com>
16194M:	GR-Linux-NIC-Dev@marvell.com
16195L:	netdev@vger.kernel.org
16196S:	Supported
16197F:	drivers/net/ethernet/qlogic/netxen/
16198
16199NET_FAILOVER MODULE
16200M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16201L:	netdev@vger.kernel.org
16202S:	Supported
16203F:	Documentation/networking/net_failover.rst
16204F:	drivers/net/net_failover.c
16205F:	include/net/net_failover.h
16206
16207NEXTHOP
16208M:	David Ahern <dsahern@kernel.org>
16209L:	netdev@vger.kernel.org
16210S:	Maintained
16211F:	include/net/netns/nexthop.h
16212F:	include/net/nexthop.h
16213F:	include/uapi/linux/nexthop.h
16214F:	net/ipv4/nexthop.c
16215
16216NFC SUBSYSTEM
16217M:	Krzysztof Kozlowski <krzk@kernel.org>
16218L:	netdev@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/net/nfc/
16221F:	drivers/nfc/
16222F:	include/net/nfc/
16223F:	include/uapi/linux/nfc.h
16224F:	net/nfc/
16225
16226NFC VIRTUAL NCI DEVICE DRIVER
16227M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16228L:	netdev@vger.kernel.org
16229S:	Supported
16230F:	drivers/nfc/virtual_ncidev.c
16231F:	tools/testing/selftests/nci/
16232
16233NFS, SUNRPC, AND LOCKD CLIENTS
16234M:	Trond Myklebust <trondmy@kernel.org>
16235M:	Anna Schumaker <anna@kernel.org>
16236L:	linux-nfs@vger.kernel.org
16237S:	Maintained
16238W:	http://client.linux-nfs.org
16239T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16240F:	Documentation/filesystems/nfs/
16241F:	fs/lockd/
16242F:	fs/nfs/
16243F:	fs/nfs_common/
16244F:	include/linux/lockd/
16245F:	include/linux/nfs*
16246F:	include/linux/sunrpc/
16247F:	include/uapi/linux/nfs*
16248F:	include/uapi/linux/sunrpc/
16249F:	net/sunrpc/
16250
16251NILFS2 FILESYSTEM
16252M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16253L:	linux-nilfs@vger.kernel.org
16254S:	Supported
16255W:	https://nilfs.sourceforge.io/
16256T:	git https://github.com/konis/nilfs2.git
16257F:	Documentation/filesystems/nilfs2.rst
16258F:	fs/nilfs2/
16259F:	include/trace/events/nilfs2.h
16260F:	include/uapi/linux/nilfs2_api.h
16261F:	include/uapi/linux/nilfs2_ondisk.h
16262
16263NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16264M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16265S:	Maintained
16266W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16267F:	Documentation/scsi/NinjaSCSI.rst
16268F:	drivers/scsi/pcmcia/nsp_*
16269
16270NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16271M:	GOTO Masanori <gotom@debian.or.jp>
16272M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16273S:	Maintained
16274W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16275F:	Documentation/scsi/NinjaSCSI.rst
16276F:	drivers/scsi/nsp32*
16277
16278NINTENDO HID DRIVER
16279M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16280L:	linux-input@vger.kernel.org
16281S:	Maintained
16282F:	drivers/hid/hid-nintendo*
16283
16284NIOS2 ARCHITECTURE
16285M:	Dinh Nguyen <dinguyen@kernel.org>
16286S:	Maintained
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16288F:	arch/nios2/
16289
16290NITRO ENCLAVES (NE)
16291M:	Alexandru Ciobotaru <alcioa@amazon.com>
16292L:	linux-kernel@vger.kernel.org
16293L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16294S:	Supported
16295W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16296F:	Documentation/virt/ne_overview.rst
16297F:	drivers/virt/nitro_enclaves/
16298F:	include/linux/nitro_enclaves.h
16299F:	include/uapi/linux/nitro_enclaves.h
16300F:	samples/nitro_enclaves/
16301
16302NITRO SECURE MODULE (NSM)
16303M:	Alexander Graf <graf@amazon.com>
16304L:	linux-kernel@vger.kernel.org
16305L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16306S:	Supported
16307W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16308F:	drivers/misc/nsm.c
16309F:	include/uapi/linux/nsm.h
16310
16311NOHZ, DYNTICKS SUPPORT
16312M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16313M:	Frederic Weisbecker <frederic@kernel.org>
16314M:	Ingo Molnar <mingo@kernel.org>
16315M:	Thomas Gleixner <tglx@linutronix.de>
16316L:	linux-kernel@vger.kernel.org
16317S:	Maintained
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16319F:	include/linux/sched/nohz.h
16320F:	include/linux/tick.h
16321F:	kernel/time/tick*.*
16322
16323NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16324M:	Pavel Machek <pavel@ucw.cz>
16325M:	Sakari Ailus <sakari.ailus@iki.fi>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328F:	drivers/media/i2c/ad5820.c
16329F:	drivers/media/i2c/et8ek8
16330
16331NOKIA N900 POWER SUPPLY DRIVERS
16332R:	Pali Rohár <pali@kernel.org>
16333F:	drivers/power/supply/bq2415x_charger.c
16334F:	drivers/power/supply/bq27xxx_battery.c
16335F:	drivers/power/supply/bq27xxx_battery_i2c.c
16336F:	drivers/power/supply/isp1704_charger.c
16337F:	drivers/power/supply/rx51_battery.c
16338F:	include/linux/power/bq2415x_charger.h
16339F:	include/linux/power/bq27xxx_battery.h
16340
16341NOLIBC HEADER FILE
16342M:	Willy Tarreau <w@1wt.eu>
16343M:	Thomas Weißschuh <linux@weissschuh.net>
16344S:	Maintained
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16346F:	tools/include/nolibc/
16347F:	tools/testing/selftests/nolibc/
16348
16349NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16350M:	Hans de Goede <hdegoede@redhat.com>
16351L:	linux-input@vger.kernel.org
16352S:	Maintained
16353F:	drivers/input/touchscreen/novatek-nvt-ts.c
16354
16355NSDEPS
16356M:	Matthias Maennich <maennich@google.com>
16357S:	Maintained
16358F:	Documentation/core-api/symbol-namespaces.rst
16359F:	scripts/nsdeps
16360
16361NTB AMD DRIVER
16362M:	Sanjay R Mehta <sanju.mehta@amd.com>
16363M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16364L:	ntb@lists.linux.dev
16365S:	Supported
16366F:	drivers/ntb/hw/amd/
16367
16368NTB DRIVER CORE
16369M:	Jon Mason <jdmason@kudzu.us>
16370M:	Dave Jiang <dave.jiang@intel.com>
16371M:	Allen Hubbe <allenbh@gmail.com>
16372L:	ntb@lists.linux.dev
16373S:	Supported
16374W:	https://github.com/jonmason/ntb/wiki
16375T:	git https://github.com/jonmason/ntb.git
16376F:	drivers/net/ntb_netdev.c
16377F:	drivers/ntb/
16378F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16379F:	include/linux/ntb.h
16380F:	include/linux/ntb_transport.h
16381F:	tools/testing/selftests/ntb/
16382
16383NTB IDT DRIVER
16384M:	Serge Semin <fancer.lancer@gmail.com>
16385L:	ntb@lists.linux.dev
16386S:	Supported
16387F:	drivers/ntb/hw/idt/
16388
16389NTB INTEL DRIVER
16390M:	Dave Jiang <dave.jiang@intel.com>
16391L:	ntb@lists.linux.dev
16392S:	Supported
16393W:	https://github.com/davejiang/linux/wiki
16394T:	git https://github.com/davejiang/linux.git
16395F:	drivers/ntb/hw/intel/
16396
16397NTFS3 FILESYSTEM
16398M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16399L:	ntfs3@lists.linux.dev
16400S:	Supported
16401W:	http://www.paragon-software.com/
16402T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16403F:	Documentation/filesystems/ntfs3.rst
16404F:	fs/ntfs3/
16405
16406NUBUS SUBSYSTEM
16407M:	Finn Thain <fthain@linux-m68k.org>
16408L:	linux-m68k@lists.linux-m68k.org
16409S:	Maintained
16410F:	arch/*/include/asm/nubus.h
16411F:	drivers/nubus/
16412F:	include/linux/nubus.h
16413F:	include/uapi/linux/nubus.h
16414
16415NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16416M:	Antonino Daplas <adaplas@gmail.com>
16417L:	linux-fbdev@vger.kernel.org
16418S:	Maintained
16419F:	drivers/video/fbdev/nvidia/
16420F:	drivers/video/fbdev/riva/
16421
16422NVIDIA WMI EC BACKLIGHT DRIVER
16423M:	Daniel Dadap <ddadap@nvidia.com>
16424L:	platform-driver-x86@vger.kernel.org
16425S:	Supported
16426F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16427F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16428
16429NVM EXPRESS DRIVER
16430M:	Keith Busch <kbusch@kernel.org>
16431M:	Jens Axboe <axboe@fb.com>
16432M:	Christoph Hellwig <hch@lst.de>
16433M:	Sagi Grimberg <sagi@grimberg.me>
16434L:	linux-nvme@lists.infradead.org
16435S:	Supported
16436W:	http://git.infradead.org/nvme.git
16437T:	git git://git.infradead.org/nvme.git
16438F:	Documentation/nvme/
16439F:	drivers/nvme/common/
16440F:	drivers/nvme/host/
16441F:	include/linux/nvme-*.h
16442F:	include/linux/nvme.h
16443F:	include/uapi/linux/nvme_ioctl.h
16444
16445NVM EXPRESS FABRICS AUTHENTICATION
16446M:	Hannes Reinecke <hare@suse.de>
16447L:	linux-nvme@lists.infradead.org
16448S:	Supported
16449F:	drivers/nvme/host/auth.c
16450F:	drivers/nvme/target/auth.c
16451F:	drivers/nvme/target/fabrics-cmd-auth.c
16452F:	include/linux/nvme-auth.h
16453
16454NVM EXPRESS FC TRANSPORT DRIVERS
16455M:	James Smart <james.smart@broadcom.com>
16456L:	linux-nvme@lists.infradead.org
16457S:	Supported
16458F:	drivers/nvme/host/fc.c
16459F:	drivers/nvme/target/fc.c
16460F:	drivers/nvme/target/fcloop.c
16461F:	include/linux/nvme-fc-driver.h
16462F:	include/linux/nvme-fc.h
16463
16464NVM EXPRESS HARDWARE MONITORING SUPPORT
16465M:	Guenter Roeck <linux@roeck-us.net>
16466L:	linux-nvme@lists.infradead.org
16467S:	Supported
16468F:	drivers/nvme/host/hwmon.c
16469
16470NVM EXPRESS TARGET DRIVER
16471M:	Christoph Hellwig <hch@lst.de>
16472M:	Sagi Grimberg <sagi@grimberg.me>
16473M:	Chaitanya Kulkarni <kch@nvidia.com>
16474L:	linux-nvme@lists.infradead.org
16475S:	Supported
16476W:	http://git.infradead.org/nvme.git
16477T:	git git://git.infradead.org/nvme.git
16478F:	drivers/nvme/target/
16479
16480NVMEM FRAMEWORK
16481M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16482S:	Maintained
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16484F:	Documentation/ABI/stable/sysfs-bus-nvmem
16485F:	Documentation/devicetree/bindings/nvmem/
16486F:	drivers/nvmem/
16487F:	include/linux/nvmem-consumer.h
16488F:	include/linux/nvmem-provider.h
16489
16490NXP BLUETOOTH WIRELESS DRIVERS
16491M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16492M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16495F:	drivers/bluetooth/btnxpuart.c
16496
16497NXP C45 TJA11XX PHY DRIVER
16498M:	Andrei Botila <andrei.botila@oss.nxp.com>
16499L:	netdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/net/phy/nxp-c45-tja11xx*
16502
16503NXP FSPI DRIVER
16504M:	Han Xu <han.xu@nxp.com>
16505M:	Haibo Chen <haibo.chen@nxp.com>
16506R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16507L:	linux-spi@vger.kernel.org
16508L:	imx@lists.linux.dev
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16511F:	drivers/spi/spi-nxp-fspi.c
16512
16513NXP FXAS21002C DRIVER
16514M:	Rui Miguel Silva <rmfrfs@gmail.com>
16515L:	linux-iio@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16518F:	drivers/iio/gyro/fxas21002c.h
16519F:	drivers/iio/gyro/fxas21002c_core.c
16520F:	drivers/iio/gyro/fxas21002c_i2c.c
16521F:	drivers/iio/gyro/fxas21002c_spi.c
16522
16523NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16524M:	Haibo Chen <haibo.chen@nxp.com>
16525L:	linux-iio@vger.kernel.org
16526L:	imx@lists.linux.dev
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16529F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16530F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16531F:	drivers/iio/adc/imx7d_adc.c
16532F:	drivers/iio/adc/imx93_adc.c
16533F:	drivers/iio/adc/vf610_adc.c
16534
16535NXP i.MX 8M ISI DRIVER
16536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16540F:	drivers/media/platform/nxp/imx8-isi/
16541
16542NXP i.MX 8MP DW100 V4L2 DRIVER
16543M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16544L:	linux-media@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16547F:	Documentation/userspace-api/media/drivers/dw100.rst
16548F:	drivers/media/platform/nxp/dw100/
16549F:	include/uapi/linux/dw100.h
16550
16551NXP i.MX 8MQ DCSS DRIVER
16552M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16553R:	Lucas Stach <l.stach@pengutronix.de>
16554L:	dri-devel@lists.freedesktop.org
16555S:	Maintained
16556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16557F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16558F:	drivers/gpu/drm/imx/dcss/
16559
16560NXP i.MX 8QXP ADC DRIVER
16561M:	Cai Huoqing <cai.huoqing@linux.dev>
16562M:	Haibo Chen <haibo.chen@nxp.com>
16563L:	imx@lists.linux.dev
16564L:	linux-iio@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16567F:	drivers/iio/adc/imx8qxp-adc.c
16568
16569NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16570M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16571L:	imx@lists.linux.dev
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16575F:	drivers/media/platform/nxp/imx-jpeg
16576
16577NXP i.MX CLOCK DRIVERS
16578M:	Abel Vesa <abelvesa@kernel.org>
16579R:	Peng Fan <peng.fan@nxp.com>
16580L:	linux-clk@vger.kernel.org
16581L:	imx@lists.linux.dev
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16584F:	Documentation/devicetree/bindings/clock/imx*
16585F:	drivers/clk/imx/
16586F:	include/dt-bindings/clock/imx*
16587
16588NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16589M:	Jagan Teki <jagan@amarulasolutions.com>
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16592F:	drivers/regulator/pf8x00-regulator.c
16593
16594NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16595M:	Krzysztof Kozlowski <krzk@kernel.org>
16596L:	linux-kernel@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16599F:	drivers/extcon/extcon-ptn5150.c
16600
16601NXP SGTL5000 DRIVER
16602M:	Fabio Estevam <festevam@gmail.com>
16603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16606F:	sound/soc/codecs/sgtl5000*
16607
16608NXP SJA1105 ETHERNET SWITCH DRIVER
16609M:	Vladimir Oltean <olteanv@gmail.com>
16610L:	linux-kernel@vger.kernel.org
16611S:	Maintained
16612F:	drivers/net/dsa/sja1105
16613F:	drivers/net/pcs/pcs-xpcs-nxp.c
16614
16615NXP TDA998X DRM DRIVER
16616M:	Russell King <linux@armlinux.org.uk>
16617S:	Maintained
16618T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16620F:	drivers/gpu/drm/i2c/tda998x_drv.c
16621F:	include/drm/i2c/tda998x.h
16622F:	include/dt-bindings/display/tda998x.h
16623K:	"nxp,tda998x"
16624
16625NXP TFA9879 DRIVER
16626M:	Peter Rosin <peda@axentia.se>
16627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16630F:	sound/soc/codecs/tfa9879*
16631
16632NXP-NCI NFC DRIVER
16633S:	Orphan
16634F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16635F:	drivers/nfc/nxp-nci
16636
16637NXP/Goodix TFA989X (TFA1) DRIVER
16638M:	Stephan Gerhold <stephan@gerhold.net>
16639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16642F:	sound/soc/codecs/tfa989x.c
16643
16644NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16645M:	Jonas Malaco <jonas@protocubo.io>
16646L:	linux-hwmon@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/hwmon/nzxt-kraken2.rst
16649F:	drivers/hwmon/nzxt-kraken2.c
16650
16651NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16652M:	Jonas Malaco <jonas@protocubo.io>
16653M:	Aleksa Savic <savicaleksa83@gmail.com>
16654L:	linux-hwmon@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/hwmon/nzxt-kraken3.rst
16657F:	drivers/hwmon/nzxt-kraken3.c
16658
16659NZXT-SMART2 HARDWARE MONITORING DRIVER
16660M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16661L:	linux-hwmon@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/hwmon/nzxt-smart2.rst
16664F:	drivers/hwmon/nzxt-smart2.c
16665
16666OBJAGG
16667M:	Jiri Pirko <jiri@resnulli.us>
16668L:	netdev@vger.kernel.org
16669S:	Supported
16670F:	include/linux/objagg.h
16671F:	lib/objagg.c
16672F:	lib/test_objagg.c
16673
16674OBJPOOL
16675M:	Matt Wu <wuqiang.matt@bytedance.com>
16676S:	Supported
16677F:	include/linux/objpool.h
16678F:	lib/objpool.c
16679F:	lib/test_objpool.c
16680
16681OBJTOOL
16682M:	Josh Poimboeuf <jpoimboe@kernel.org>
16683M:	Peter Zijlstra <peterz@infradead.org>
16684S:	Supported
16685F:	include/linux/objtool*.h
16686F:	tools/objtool/
16687
16688OCELOT ETHERNET SWITCH DRIVER
16689M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16690M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16692M:	UNGLinuxDriver@microchip.com
16693L:	netdev@vger.kernel.org
16694S:	Supported
16695F:	drivers/net/dsa/ocelot/*
16696F:	drivers/net/ethernet/mscc/
16697F:	include/soc/mscc/ocelot*
16698F:	net/dsa/tag_ocelot.c
16699F:	net/dsa/tag_ocelot_8021q.c
16700F:	tools/testing/selftests/drivers/net/ocelot/*
16701
16702OCELOT EXTERNAL SWITCH CONTROL
16703M:	Colin Foster <colin.foster@in-advantage.com>
16704S:	Supported
16705F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16706F:	drivers/mfd/ocelot*
16707F:	drivers/net/dsa/ocelot/ocelot_ext.c
16708F:	include/linux/mfd/ocelot.h
16709
16710OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16711M:	Frederic Barrat <fbarrat@linux.ibm.com>
16712M:	Andrew Donnellan <ajd@linux.ibm.com>
16713L:	linuxppc-dev@lists.ozlabs.org
16714S:	Supported
16715F:	Documentation/userspace-api/accelerators/ocxl.rst
16716F:	arch/powerpc/include/asm/pnv-ocxl.h
16717F:	arch/powerpc/platforms/powernv/ocxl.c
16718F:	drivers/misc/ocxl/
16719F:	include/misc/ocxl*
16720F:	include/uapi/misc/ocxl.h
16721
16722OMAP AUDIO SUPPORT
16723M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16724M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16726L:	linux-omap@vger.kernel.org
16727S:	Maintained
16728F:	sound/soc/ti/n810.c
16729F:	sound/soc/ti/omap*
16730F:	sound/soc/ti/rx51.c
16731F:	sound/soc/ti/sdma-pcm.*
16732
16733OMAP CLOCK FRAMEWORK SUPPORT
16734M:	Paul Walmsley <paul@pwsan.com>
16735L:	linux-omap@vger.kernel.org
16736S:	Maintained
16737F:	arch/arm/*omap*/*clock*
16738
16739OMAP DEVICE TREE SUPPORT
16740M:	Tony Lindgren <tony@atomide.com>
16741L:	linux-omap@vger.kernel.org
16742L:	devicetree@vger.kernel.org
16743S:	Maintained
16744F:	arch/arm/boot/dts/ti/omap/
16745
16746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16747L:	linux-omap@vger.kernel.org
16748L:	linux-fbdev@vger.kernel.org
16749S:	Orphan
16750F:	Documentation/arch/arm/omap/dss.rst
16751F:	drivers/video/fbdev/omap2/
16752
16753OMAP FRAMEBUFFER SUPPORT
16754L:	linux-fbdev@vger.kernel.org
16755L:	linux-omap@vger.kernel.org
16756S:	Orphan
16757F:	drivers/video/fbdev/omap/
16758
16759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16760M:	Roger Quadros <rogerq@kernel.org>
16761M:	Tony Lindgren <tony@atomide.com>
16762L:	linux-omap@vger.kernel.org
16763S:	Maintained
16764F:	arch/arm/mach-omap2/*gpmc*
16765F:	drivers/memory/omap-gpmc.c
16766
16767OMAP GPIO DRIVER
16768M:	Grygorii Strashko <grygorii.strashko@ti.com>
16769M:	Santosh Shilimkar <ssantosh@kernel.org>
16770M:	Kevin Hilman <khilman@kernel.org>
16771L:	linux-omap@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16774F:	drivers/gpio/gpio-omap.c
16775
16776OMAP HARDWARE SPINLOCK SUPPORT
16777L:	linux-omap@vger.kernel.org
16778S:	Orphan
16779F:	drivers/hwspinlock/omap_hwspinlock.c
16780
16781OMAP HS MMC SUPPORT
16782L:	linux-mmc@vger.kernel.org
16783L:	linux-omap@vger.kernel.org
16784S:	Orphan
16785F:	drivers/mmc/host/omap_hsmmc.c
16786
16787OMAP HWMOD DATA
16788M:	Paul Walmsley <paul@pwsan.com>
16789L:	linux-omap@vger.kernel.org
16790S:	Maintained
16791F:	arch/arm/mach-omap2/omap_hwmod*data*
16792
16793OMAP HWMOD SUPPORT
16794M:	Paul Walmsley <paul@pwsan.com>
16795L:	linux-omap@vger.kernel.org
16796S:	Maintained
16797F:	arch/arm/mach-omap2/omap_hwmod.*
16798
16799OMAP I2C DRIVER
16800M:	Vignesh R <vigneshr@ti.com>
16801L:	linux-omap@vger.kernel.org
16802L:	linux-i2c@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16805F:	drivers/i2c/busses/i2c-omap.c
16806
16807OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16812F:	drivers/media/platform/ti/omap3isp/
16813F:	drivers/staging/media/omap4iss/
16814
16815OMAP MMC SUPPORT
16816M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16817L:	linux-omap@vger.kernel.org
16818S:	Odd Fixes
16819F:	drivers/mmc/host/omap.c
16820
16821OMAP POWER MANAGEMENT SUPPORT
16822M:	Kevin Hilman <khilman@kernel.org>
16823L:	linux-omap@vger.kernel.org
16824S:	Maintained
16825F:	arch/arm/*omap*/*pm*
16826F:	drivers/cpufreq/omap-cpufreq.c
16827
16828OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16829M:	Paul Walmsley <paul@pwsan.com>
16830L:	linux-omap@vger.kernel.org
16831S:	Maintained
16832F:	arch/arm/mach-omap2/prm*
16833
16834OMAP RANDOM NUMBER GENERATOR SUPPORT
16835M:	Deepak Saxena <dsaxena@plexity.net>
16836S:	Maintained
16837F:	drivers/char/hw_random/omap-rng.c
16838
16839OMAP USB SUPPORT
16840L:	linux-usb@vger.kernel.org
16841L:	linux-omap@vger.kernel.org
16842S:	Orphan
16843F:	arch/arm/*omap*/usb*
16844F:	drivers/usb/*/*omap*
16845
16846OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16847M:	Mark Jackson <mpfj@newflow.co.uk>
16848L:	linux-omap@vger.kernel.org
16849S:	Maintained
16850F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16851
16852OMAP1 SUPPORT
16853M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16854M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16855R:	Tony Lindgren <tony@atomide.com>
16856L:	linux-omap@vger.kernel.org
16857S:	Maintained
16858Q:	http://patchwork.kernel.org/project/linux-omap/list/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16860F:	arch/arm/configs/omap1_defconfig
16861F:	arch/arm/mach-omap1/
16862F:	drivers/i2c/busses/i2c-omap.c
16863F:	include/linux/platform_data/ams-delta-fiq.h
16864F:	include/linux/platform_data/i2c-omap.h
16865
16866OMAP2+ SUPPORT
16867M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16868M:	Andreas Kemnade <andreas@kemnade.info>
16869M:	Kevin Hilman <khilman@baylibre.com>
16870M:	Roger Quadros <rogerq@kernel.org>
16871M:	Tony Lindgren <tony@atomide.com>
16872L:	linux-omap@vger.kernel.org
16873S:	Maintained
16874W:	http://linux.omap.com/
16875Q:	http://patchwork.kernel.org/project/linux-omap/list/
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16877F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16878F:	arch/arm/configs/omap2plus_defconfig
16879F:	arch/arm/mach-omap2/
16880F:	drivers/bus/omap*.[ch]
16881F:	drivers/bus/ti-sysc.c
16882F:	drivers/gpio/gpio-tps65219.c
16883F:	drivers/i2c/busses/i2c-omap.c
16884F:	drivers/irqchip/irq-omap-intc.c
16885F:	drivers/mfd/*omap*.c
16886F:	drivers/mfd/menelaus.c
16887F:	drivers/mfd/palmas.c
16888F:	drivers/mfd/tps65217.c
16889F:	drivers/mfd/tps65218.c
16890F:	drivers/mfd/tps65219.c
16891F:	drivers/mfd/tps65910.c
16892F:	drivers/mfd/twl-core.[ch]
16893F:	drivers/mfd/twl4030*.c
16894F:	drivers/mfd/twl6030*.c
16895F:	drivers/mfd/twl6040*.c
16896F:	drivers/regulator/palmas-regulator*.c
16897F:	drivers/regulator/pbias-regulator.c
16898F:	drivers/regulator/tps65217-regulator.c
16899F:	drivers/regulator/tps65218-regulator.c
16900F:	drivers/regulator/tps65219-regulator.c
16901F:	drivers/regulator/tps65910-regulator.c
16902F:	drivers/regulator/twl-regulator.c
16903F:	drivers/regulator/twl6030-regulator.c
16904F:	include/linux/platform_data/i2c-omap.h
16905F:	include/linux/platform_data/ti-sysc.h
16906
16907OMFS FILESYSTEM
16908M:	Bob Copeland <me@bobcopeland.com>
16909L:	linux-karma-devel@lists.sourceforge.net
16910S:	Maintained
16911F:	Documentation/filesystems/omfs.rst
16912F:	fs/omfs/
16913
16914OMNIVISION OG01A1B SENSOR DRIVER
16915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918F:	drivers/media/i2c/og01a1b.c
16919
16920OMNIVISION OV01A10 SENSOR DRIVER
16921M:	Bingbu Cao <bingbu.cao@intel.com>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924T:	git git://linuxtv.org/media_tree.git
16925F:	drivers/media/i2c/ov01a10.c
16926
16927OMNIVISION OV02A10 SENSOR DRIVER
16928L:	linux-media@vger.kernel.org
16929S:	Orphan
16930T:	git git://linuxtv.org/media_tree.git
16931F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16932F:	drivers/media/i2c/ov02a10.c
16933
16934OMNIVISION OV08D10 SENSOR DRIVER
16935M:	Jimmy Su <jimmy.su@intel.com>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938T:	git git://linuxtv.org/media_tree.git
16939F:	drivers/media/i2c/ov08d10.c
16940
16941OMNIVISION OV08X40 SENSOR DRIVER
16942M:	Jason Chen <jason.z.chen@intel.com>
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945T:	git git://linuxtv.org/media_tree.git
16946F:	drivers/media/i2c/ov08x40.c
16947
16948OMNIVISION OV13858 SENSOR DRIVER
16949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952T:	git git://linuxtv.org/media_tree.git
16953F:	drivers/media/i2c/ov13858.c
16954
16955OMNIVISION OV13B10 SENSOR DRIVER
16956M:	Arec Kao <arec.kao@intel.com>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/i2c/ov13b10.c
16961
16962OMNIVISION OV2680 SENSOR DRIVER
16963M:	Rui Miguel Silva <rmfrfs@gmail.com>
16964M:	Hans de Goede <hansg@kernel.org>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16969F:	drivers/media/i2c/ov2680.c
16970
16971OMNIVISION OV2685 SENSOR DRIVER
16972M:	Shunqian Zheng <zhengsq@rock-chips.com>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975T:	git git://linuxtv.org/media_tree.git
16976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16977F:	drivers/media/i2c/ov2685.c
16978
16979OMNIVISION OV2740 SENSOR DRIVER
16980M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16981R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16982R:	Bingbu Cao <bingbu.cao@intel.com>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985T:	git git://linuxtv.org/media_tree.git
16986F:	drivers/media/i2c/ov2740.c
16987
16988OMNIVISION OV4689 SENSOR DRIVER
16989M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16990L:	linux-media@vger.kernel.org
16991S:	Maintained
16992T:	git git://linuxtv.org/media_tree.git
16993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16994F:	drivers/media/i2c/ov4689.c
16995
16996OMNIVISION OV5640 SENSOR DRIVER
16997M:	Steve Longerbeam <slongerbeam@gmail.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000T:	git git://linuxtv.org/media_tree.git
17001F:	drivers/media/i2c/ov5640.c
17002
17003OMNIVISION OV5647 SENSOR DRIVER
17004M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17005M:	Jacopo Mondi <jacopo@jmondi.org>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media_tree.git
17009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17010F:	drivers/media/i2c/ov5647.c
17011
17012OMNIVISION OV5670 SENSOR DRIVER
17013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17014L:	linux-media@vger.kernel.org
17015S:	Maintained
17016T:	git git://linuxtv.org/media_tree.git
17017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17018F:	drivers/media/i2c/ov5670.c
17019
17020OMNIVISION OV5675 SENSOR DRIVER
17021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media_tree.git
17025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17026F:	drivers/media/i2c/ov5675.c
17027
17028OMNIVISION OV5693 SENSOR DRIVER
17029M:	Daniel Scally <djrscally@gmail.com>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media_tree.git
17033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17034F:	drivers/media/i2c/ov5693.c
17035
17036OMNIVISION OV5695 SENSOR DRIVER
17037M:	Shunqian Zheng <zhengsq@rock-chips.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	drivers/media/i2c/ov5695.c
17042
17043OMNIVISION OV64A40 SENSOR DRIVER
17044M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17049F:	drivers/media/i2c/ov64a40.c
17050
17051OMNIVISION OV7670 SENSOR DRIVER
17052L:	linux-media@vger.kernel.org
17053S:	Orphan
17054T:	git git://linuxtv.org/media_tree.git
17055F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17056F:	drivers/media/i2c/ov7670.c
17057
17058OMNIVISION OV772x SENSOR DRIVER
17059M:	Jacopo Mondi <jacopo@jmondi.org>
17060L:	linux-media@vger.kernel.org
17061S:	Odd fixes
17062T:	git git://linuxtv.org/media_tree.git
17063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17064F:	drivers/media/i2c/ov772x.c
17065F:	include/media/i2c/ov772x.h
17066
17067OMNIVISION OV7740 SENSOR DRIVER
17068L:	linux-media@vger.kernel.org
17069S:	Orphan
17070T:	git git://linuxtv.org/media_tree.git
17071F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17072F:	drivers/media/i2c/ov7740.c
17073
17074OMNIVISION OV8856 SENSOR DRIVER
17075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078T:	git git://linuxtv.org/media_tree.git
17079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17080F:	drivers/media/i2c/ov8856.c
17081
17082OMNIVISION OV8858 SENSOR DRIVER
17083M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17084M:	Nicholas Roth <nicholas@rothemail.net>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17089F:	drivers/media/i2c/ov8858.c
17090
17091OMNIVISION OV9282 SENSOR DRIVER
17092M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095T:	git git://linuxtv.org/media_tree.git
17096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17097F:	drivers/media/i2c/ov9282.c
17098
17099OMNIVISION OV9640 SENSOR DRIVER
17100M:	Petr Cvek <petrcvekcz@gmail.com>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103F:	drivers/media/i2c/ov9640.*
17104
17105OMNIVISION OV9650 SENSOR DRIVER
17106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17107R:	Akinobu Mita <akinobu.mita@gmail.com>
17108R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111T:	git git://linuxtv.org/media_tree.git
17112F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17113F:	drivers/media/i2c/ov9650.c
17114
17115OMNIVISION OV9734 SENSOR DRIVER
17116M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17117R:	Bingbu Cao <bingbu.cao@intel.com>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120T:	git git://linuxtv.org/media_tree.git
17121F:	drivers/media/i2c/ov9734.c
17122
17123ONBOARD USB HUB DRIVER
17124M:	Matthias Kaehlcke <mka@chromium.org>
17125L:	linux-usb@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17128F:	drivers/usb/misc/onboard_usb_dev.c
17129
17130ONENAND FLASH DRIVER
17131M:	Kyungmin Park <kyungmin.park@samsung.com>
17132L:	linux-mtd@lists.infradead.org
17133S:	Maintained
17134F:	drivers/mtd/nand/onenand/
17135F:	include/linux/mtd/onenand*.h
17136
17137ONEXPLAYER FAN DRIVER
17138M:	Derek John Clark <derekjohn.clark@gmail.com>
17139M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17140L:	linux-hwmon@vger.kernel.org
17141S:	Maintained
17142F:	drivers/hwmon/oxp-sensors.c
17143
17144ONIE TLV NVMEM LAYOUT DRIVER
17145M:	Miquel Raynal <miquel.raynal@bootlin.com>
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17148F:	drivers/nvmem/layouts/onie-tlv.c
17149
17150ONION OMEGA2+ BOARD
17151M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17152L:	linux-mips@vger.kernel.org
17153S:	Maintained
17154F:	arch/mips/boot/dts/ralink/omega2p.dts
17155
17156ONSEMI ETHERNET PHY DRIVERS
17157M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17158L:	netdev@vger.kernel.org
17159S:	Supported
17160W:	http://www.onsemi.com
17161F:	drivers/net/phy/ncn*
17162
17163OP-TEE DRIVER
17164M:	Jens Wiklander <jens.wiklander@linaro.org>
17165L:	op-tee@lists.trustedfirmware.org
17166S:	Maintained
17167F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17168F:	drivers/tee/optee/
17169
17170OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17171M:	Sumit Garg <sumit.garg@linaro.org>
17172L:	op-tee@lists.trustedfirmware.org
17173S:	Maintained
17174F:	drivers/char/hw_random/optee-rng.c
17175
17176OP-TEE RTC DRIVER
17177M:	Clément Léger <clement.leger@bootlin.com>
17178L:	linux-rtc@vger.kernel.org
17179S:	Maintained
17180F:	drivers/rtc/rtc-optee.c
17181
17182OPA-VNIC DRIVER
17183M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17184L:	linux-rdma@vger.kernel.org
17185S:	Supported
17186F:	drivers/infiniband/ulp/opa_vnic
17187
17188OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17189M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/networking/oa-tc6-framework.rst
17193F:	drivers/include/linux/oa_tc6.h
17194F:	drivers/net/ethernet/oa_tc6.c
17195
17196OPEN FIRMWARE AND FLATTENED DEVICE TREE
17197M:	Rob Herring <robh@kernel.org>
17198M:	Saravana Kannan <saravanak@google.com>
17199L:	devicetree@vger.kernel.org
17200S:	Maintained
17201W:	http://www.devicetree.org/
17202C:	irc://irc.libera.chat/devicetree
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17204F:	Documentation/ABI/testing/sysfs-firmware-ofw
17205F:	drivers/of/
17206F:	include/linux/of*.h
17207F:	scripts/dtc/
17208F:	tools/testing/selftests/dt/
17209K:	of_overlay_notifier_
17210K:	of_overlay_fdt_apply
17211K:	of_overlay_remove
17212
17213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17214M:	Rob Herring <robh@kernel.org>
17215M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17216M:	Conor Dooley <conor+dt@kernel.org>
17217L:	devicetree@vger.kernel.org
17218S:	Maintained
17219Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17220C:	irc://irc.libera.chat/devicetree
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17222F:	Documentation/devicetree/
17223F:	arch/*/boot/dts/
17224F:	include/dt-bindings/
17225
17226OPENCOMPUTE PTP CLOCK DRIVER
17227M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17228M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	drivers/ptp/ptp_ocp.c
17232
17233OPENCORES I2C BUS DRIVER
17234M:	Peter Korsgaard <peter@korsgaard.com>
17235M:	Andrew Lunn <andrew@lunn.ch>
17236L:	linux-i2c@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17239F:	Documentation/i2c/busses/i2c-ocores.rst
17240F:	drivers/i2c/busses/i2c-ocores.c
17241F:	include/linux/platform_data/i2c-ocores.h
17242
17243OPENRISC ARCHITECTURE
17244M:	Jonas Bonn <jonas@southpole.se>
17245M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17246M:	Stafford Horne <shorne@gmail.com>
17247L:	linux-openrisc@vger.kernel.org
17248S:	Maintained
17249W:	http://openrisc.io
17250T:	git https://github.com/openrisc/linux.git
17251F:	Documentation/arch/openrisc/
17252F:	Documentation/devicetree/bindings/openrisc/
17253F:	arch/openrisc/
17254F:	drivers/irqchip/irq-ompic.c
17255F:	drivers/irqchip/irq-or1k-*
17256
17257OPENVSWITCH
17258M:	Pravin B Shelar <pshelar@ovn.org>
17259L:	netdev@vger.kernel.org
17260L:	dev@openvswitch.org
17261S:	Maintained
17262W:	http://openvswitch.org
17263F:	include/uapi/linux/openvswitch.h
17264F:	net/openvswitch/
17265F:	tools/testing/selftests/net/openvswitch/
17266
17267OPERATING PERFORMANCE POINTS (OPP)
17268M:	Viresh Kumar <vireshk@kernel.org>
17269M:	Nishanth Menon <nm@ti.com>
17270M:	Stephen Boyd <sboyd@kernel.org>
17271L:	linux-pm@vger.kernel.org
17272S:	Maintained
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17274F:	Documentation/devicetree/bindings/opp/
17275F:	Documentation/power/opp.rst
17276F:	drivers/opp/
17277F:	include/linux/pm_opp.h
17278
17279OPL4 DRIVER
17280M:	Clemens Ladisch <clemens@ladisch.de>
17281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17284F:	sound/drivers/opl4/
17285
17286ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17287M:	Mark Fasheh <mark@fasheh.com>
17288M:	Joel Becker <jlbec@evilplan.org>
17289M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17290L:	ocfs2-devel@lists.linux.dev
17291S:	Supported
17292W:	http://ocfs2.wiki.kernel.org
17293F:	Documentation/filesystems/dlmfs.rst
17294F:	Documentation/filesystems/ocfs2.rst
17295F:	fs/ocfs2/
17296
17297ORANGEFS FILESYSTEM
17298M:	Mike Marshall <hubcap@omnibond.com>
17299R:	Martin Brandenburg <martin@omnibond.com>
17300L:	devel@lists.orangefs.org
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17303F:	Documentation/filesystems/orangefs.rst
17304F:	fs/orangefs/
17305
17306OV2659 OMNIVISION SENSOR DRIVER
17307M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17312T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17313F:	drivers/media/i2c/ov2659.c
17314F:	include/media/i2c/ov2659.h
17315
17316OVERLAY FILESYSTEM
17317M:	Miklos Szeredi <miklos@szeredi.hu>
17318M:	Amir Goldstein <amir73il@gmail.com>
17319L:	linux-unionfs@vger.kernel.org
17320S:	Supported
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17322F:	Documentation/filesystems/overlayfs.rst
17323F:	fs/overlayfs/
17324
17325P54 WIRELESS DRIVER
17326M:	Christian Lamparter <chunkeey@googlemail.com>
17327L:	linux-wireless@vger.kernel.org
17328S:	Maintained
17329W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17330F:	drivers/net/wireless/intersil/p54/
17331
17332PACKET SOCKETS
17333M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17334S:	Maintained
17335F:	include/uapi/linux/if_packet.h
17336F:	net/packet/af_packet.c
17337
17338PACKING
17339M:	Vladimir Oltean <olteanv@gmail.com>
17340L:	netdev@vger.kernel.org
17341S:	Supported
17342F:	Documentation/core-api/packing.rst
17343F:	include/linux/packing.h
17344F:	lib/packing.c
17345
17346PADATA PARALLEL EXECUTION MECHANISM
17347M:	Steffen Klassert <steffen.klassert@secunet.com>
17348M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17349L:	linux-crypto@vger.kernel.org
17350L:	linux-kernel@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/core-api/padata.rst
17353F:	include/linux/padata.h
17354F:	kernel/padata.c
17355
17356PAGE CACHE
17357M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17358L:	linux-fsdevel@vger.kernel.org
17359S:	Supported
17360T:	git git://git.infradead.org/users/willy/pagecache.git
17361F:	Documentation/filesystems/locking.rst
17362F:	Documentation/filesystems/vfs.rst
17363F:	include/linux/pagemap.h
17364F:	mm/filemap.c
17365F:	mm/page-writeback.c
17366F:	mm/readahead.c
17367F:	mm/truncate.c
17368
17369PAGE POOL
17370M:	Jesper Dangaard Brouer <hawk@kernel.org>
17371M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17372L:	netdev@vger.kernel.org
17373S:	Supported
17374F:	Documentation/networking/page_pool.rst
17375F:	include/net/page_pool/
17376F:	include/trace/events/page_pool.h
17377F:	net/core/page_pool.c
17378
17379PAGE TABLE CHECK
17380M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17381M:	Andrew Morton <akpm@linux-foundation.org>
17382L:	linux-mm@kvack.org
17383S:	Maintained
17384F:	Documentation/mm/page_table_check.rst
17385F:	include/linux/page_table_check.h
17386F:	mm/page_table_check.c
17387
17388PANASONIC LAPTOP ACPI EXTRAS DRIVER
17389M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17390L:	platform-driver-x86@vger.kernel.org
17391S:	Maintained
17392F:	drivers/platform/x86/panasonic-laptop.c
17393
17394PARALLAX PING IIO SENSOR DRIVER
17395M:	Andreas Klinger <ak@it-klinger.de>
17396L:	linux-iio@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17399F:	drivers/iio/proximity/ping.c
17400
17401PARALLEL LCD/KEYPAD PANEL DRIVER
17402M:	Willy Tarreau <willy@haproxy.com>
17403M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17404S:	Odd Fixes
17405F:	Documentation/admin-guide/lcd-panel-cgram.rst
17406F:	drivers/auxdisplay/panel.c
17407
17408PARALLEL PORT SUBSYSTEM
17409M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17410M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17411L:	linux-parport@lists.infradead.org (subscribers-only)
17412S:	Maintained
17413F:	Documentation/driver-api/parport*.rst
17414F:	drivers/char/ppdev.c
17415F:	drivers/parport/
17416F:	include/linux/parport*.h
17417F:	include/uapi/linux/ppdev.h
17418
17419PARAVIRT_OPS INTERFACE
17420M:	Juergen Gross <jgross@suse.com>
17421R:	Ajay Kaher <ajay.kaher@broadcom.com>
17422R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17424L:	virtualization@lists.linux.dev
17425L:	x86@kernel.org
17426S:	Supported
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17428F:	Documentation/virt/paravirt_ops.rst
17429F:	arch/*/include/asm/paravirt*.h
17430F:	arch/*/kernel/paravirt*
17431F:	include/linux/hypervisor.h
17432
17433PARISC ARCHITECTURE
17434M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17435M:	Helge Deller <deller@gmx.de>
17436L:	linux-parisc@vger.kernel.org
17437S:	Maintained
17438W:	https://parisc.wiki.kernel.org
17439Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17442F:	Documentation/arch/parisc/
17443F:	arch/parisc/
17444F:	drivers/char/agp/parisc-agp.c
17445F:	drivers/input/misc/hp_sdc_rtc.c
17446F:	drivers/input/serio/gscps2.c
17447F:	drivers/input/serio/hp_sdc*
17448F:	drivers/parisc/
17449F:	drivers/parport/parport_gsc.*
17450F:	drivers/tty/serial/8250/8250_parisc.c
17451F:	drivers/video/console/sti*
17452F:	drivers/video/fbdev/sti*
17453F:	drivers/video/logo/logo_parisc*
17454F:	include/linux/hp_sdc.h
17455
17456PARMAN
17457M:	Jiri Pirko <jiri@resnulli.us>
17458L:	netdev@vger.kernel.org
17459S:	Supported
17460F:	include/linux/parman.h
17461F:	lib/parman.c
17462F:	lib/test_parman.c
17463
17464PC ENGINES APU BOARD DRIVER
17465M:	Enrico Weigelt, metux IT consult <info@metux.net>
17466S:	Maintained
17467F:	drivers/platform/x86/pcengines-apuv2.c
17468
17469PC87360 HARDWARE MONITORING DRIVER
17470M:	Jim Cromie <jim.cromie@gmail.com>
17471L:	linux-hwmon@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/hwmon/pc87360.rst
17474F:	drivers/hwmon/pc87360.c
17475
17476PC8736x GPIO DRIVER
17477M:	Jim Cromie <jim.cromie@gmail.com>
17478S:	Maintained
17479F:	drivers/char/pc8736x_gpio.c
17480
17481PC87427 HARDWARE MONITORING DRIVER
17482M:	Jean Delvare <jdelvare@suse.com>
17483L:	linux-hwmon@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/hwmon/pc87427.rst
17486F:	drivers/hwmon/pc87427.c
17487
17488PCA9532 LED DRIVER
17489M:	Riku Voipio <riku.voipio@iki.fi>
17490S:	Maintained
17491F:	drivers/leds/leds-pca9532.c
17492F:	include/linux/leds-pca9532.h
17493
17494PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17496M:	Pali Rohár <pali@kernel.org>
17497L:	linux-pci@vger.kernel.org
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17501F:	drivers/pci/controller/pci-aardvark.c
17502
17503PCI DRIVER FOR ALTERA PCIE IP
17504M:	Joyce Ooi <joyce.ooi@intel.com>
17505L:	linux-pci@vger.kernel.org
17506S:	Supported
17507F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17508F:	drivers/pci/controller/pcie-altera.c
17509
17510PCI DRIVER FOR APPLIEDMICRO XGENE
17511M:	Toan Le <toan@os.amperecomputing.com>
17512L:	linux-pci@vger.kernel.org
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17516F:	drivers/pci/controller/pci-xgene.c
17517
17518PCI DRIVER FOR ARM VERSATILE PLATFORM
17519M:	Rob Herring <robh@kernel.org>
17520L:	linux-pci@vger.kernel.org
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/pci/versatile.yaml
17524F:	drivers/pci/controller/pci-versatile.c
17525
17526PCI DRIVER FOR ARMADA 8K
17527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17528L:	linux-pci@vger.kernel.org
17529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17532F:	drivers/pci/controller/dwc/pcie-armada8k.c
17533
17534PCI DRIVER FOR CADENCE PCIE IP
17535L:	linux-pci@vger.kernel.org
17536S:	Orphan
17537F:	Documentation/devicetree/bindings/pci/cdns,*
17538F:	drivers/pci/controller/cadence/*cadence*
17539
17540PCI DRIVER FOR FREESCALE LAYERSCAPE
17541M:	Minghuan Lian <minghuan.Lian@nxp.com>
17542M:	Mingkai Hu <mingkai.hu@nxp.com>
17543M:	Roy Zang <roy.zang@nxp.com>
17544L:	linuxppc-dev@lists.ozlabs.org
17545L:	linux-pci@vger.kernel.org
17546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547L:	imx@lists.linux.dev
17548S:	Maintained
17549F:	drivers/pci/controller/dwc/*layerscape*
17550
17551PCI DRIVER FOR FU740
17552M:	Paul Walmsley <paul.walmsley@sifive.com>
17553M:	Greentime Hu <greentime.hu@sifive.com>
17554M:	Samuel Holland <samuel.holland@sifive.com>
17555L:	linux-pci@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17558F:	drivers/pci/controller/dwc/pcie-fu740.c
17559
17560PCI DRIVER FOR GENERIC OF HOSTS
17561M:	Will Deacon <will@kernel.org>
17562L:	linux-pci@vger.kernel.org
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17566F:	drivers/pci/controller/pci-host-common.c
17567F:	drivers/pci/controller/pci-host-generic.c
17568
17569PCI DRIVER FOR IMX6
17570M:	Richard Zhu <hongxing.zhu@nxp.com>
17571M:	Lucas Stach <l.stach@pengutronix.de>
17572L:	linux-pci@vger.kernel.org
17573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17574L:	imx@lists.linux.dev
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17577F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17578F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17579F:	drivers/pci/controller/dwc/*imx6*
17580
17581PCI DRIVER FOR INTEL IXP4XX
17582M:	Linus Walleij <linus.walleij@linaro.org>
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17585F:	drivers/pci/controller/pci-ixp4xx.c
17586
17587PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17588M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17589R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17590L:	linux-pci@vger.kernel.org
17591S:	Supported
17592F:	drivers/pci/controller/vmd.c
17593
17594PCI DRIVER FOR MICROSEMI SWITCHTEC
17595M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17596M:	Logan Gunthorpe <logang@deltatee.com>
17597L:	linux-pci@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/ABI/testing/sysfs-class-switchtec
17600F:	Documentation/driver-api/switchtec.rst
17601F:	drivers/ntb/hw/mscc/
17602F:	drivers/pci/switch/switchtec*
17603F:	include/linux/switchtec.h
17604F:	include/uapi/linux/switchtec_ioctl.h
17605
17606PCI DRIVER FOR MOBIVEIL PCIE IP
17607M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17608M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17609L:	linux-pci@vger.kernel.org
17610S:	Supported
17611F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17612F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17613
17614PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17615M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17616M:	Pali Rohár <pali@kernel.org>
17617L:	linux-pci@vger.kernel.org
17618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619S:	Maintained
17620F:	drivers/pci/controller/*mvebu*
17621
17622PCI DRIVER FOR NVIDIA TEGRA
17623M:	Thierry Reding <thierry.reding@gmail.com>
17624L:	linux-tegra@vger.kernel.org
17625L:	linux-pci@vger.kernel.org
17626S:	Supported
17627F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17628F:	drivers/pci/controller/pci-tegra.c
17629
17630PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17631M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17632L:	linux-pci@vger.kernel.org
17633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17636F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17637
17638PCI DRIVER FOR PLDA PCIE IP
17639M:	Daire McNamara <daire.mcnamara@microchip.com>
17640L:	linux-pci@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17643F:	drivers/pci/controller/plda/pcie-plda-host.c
17644F:	drivers/pci/controller/plda/pcie-plda.h
17645
17646PCI DRIVER FOR RENESAS R-CAR
17647M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17648M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17649L:	linux-pci@vger.kernel.org
17650L:	linux-renesas-soc@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/pci/*rcar*
17653F:	drivers/pci/controller/*rcar*
17654F:	drivers/pci/controller/dwc/*rcar*
17655
17656PCI DRIVER FOR SAMSUNG EXYNOS
17657M:	Jingoo Han <jingoohan1@gmail.com>
17658L:	linux-pci@vger.kernel.org
17659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660L:	linux-samsung-soc@vger.kernel.org
17661S:	Maintained
17662F:	drivers/pci/controller/dwc/pci-exynos.c
17663
17664PCI DRIVER FOR SYNOPSYS DESIGNWARE
17665M:	Jingoo Han <jingoohan1@gmail.com>
17666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17667L:	linux-pci@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17670F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17671F:	drivers/pci/controller/dwc/*designware*
17672
17673PCI DRIVER FOR TI DRA7XX/J721E
17674M:	Vignesh Raghavendra <vigneshr@ti.com>
17675R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17676L:	linux-omap@vger.kernel.org
17677L:	linux-pci@vger.kernel.org
17678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17679S:	Supported
17680F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17681F:	drivers/pci/controller/cadence/pci-j721e.c
17682F:	drivers/pci/controller/dwc/pci-dra7xx.c
17683
17684PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17685M:	Linus Walleij <linus.walleij@linaro.org>
17686L:	linux-pci@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17689F:	drivers/pci/controller/pci-v3-semi.c
17690
17691PCI DRIVER FOR XILINX VERSAL CPM
17692M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17693M:	Michal Simek <michal.simek@amd.com>
17694L:	linux-pci@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17697F:	drivers/pci/controller/pcie-xilinx-cpm.c
17698
17699PCI ENDPOINT SUBSYSTEM
17700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17701M:	Krzysztof Wilczyński <kw@linux.com>
17702R:	Kishon Vijay Abraham I <kishon@kernel.org>
17703L:	linux-pci@vger.kernel.org
17704S:	Supported
17705Q:	https://patchwork.kernel.org/project/linux-pci/list/
17706B:	https://bugzilla.kernel.org
17707C:	irc://irc.oftc.net/linux-pci
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17709F:	Documentation/PCI/endpoint/*
17710F:	Documentation/misc-devices/pci-endpoint-test.rst
17711F:	drivers/misc/pci_endpoint_test.c
17712F:	drivers/pci/endpoint/
17713F:	tools/pci/
17714
17715PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17716M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17717R:	Oliver O'Halloran <oohall@gmail.com>
17718L:	linuxppc-dev@lists.ozlabs.org
17719S:	Supported
17720F:	Documentation/PCI/pci-error-recovery.rst
17721F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17722F:	arch/powerpc/include/*/eeh*.h
17723F:	arch/powerpc/kernel/eeh*.c
17724F:	arch/powerpc/platforms/*/eeh*.c
17725F:	drivers/pci/pcie/aer.c
17726F:	drivers/pci/pcie/dpc.c
17727F:	drivers/pci/pcie/err.c
17728
17729PCI ERROR RECOVERY
17730M:	Linas Vepstas <linasvepstas@gmail.com>
17731L:	linux-pci@vger.kernel.org
17732S:	Supported
17733F:	Documentation/PCI/pci-error-recovery.rst
17734
17735PCI MSI DRIVER FOR ALTERA MSI IP
17736M:	Joyce Ooi <joyce.ooi@intel.com>
17737L:	linux-pci@vger.kernel.org
17738S:	Supported
17739F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17740F:	drivers/pci/controller/pcie-altera-msi.c
17741
17742PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17743M:	Toan Le <toan@os.amperecomputing.com>
17744L:	linux-pci@vger.kernel.org
17745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17748F:	drivers/pci/controller/pci-xgene-msi.c
17749
17750PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17751M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17752M:	Krzysztof Wilczyński <kw@linux.com>
17753R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17754R:	Rob Herring <robh@kernel.org>
17755L:	linux-pci@vger.kernel.org
17756S:	Supported
17757Q:	https://patchwork.kernel.org/project/linux-pci/list/
17758B:	https://bugzilla.kernel.org
17759C:	irc://irc.oftc.net/linux-pci
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17761F:	Documentation/devicetree/bindings/pci/
17762F:	drivers/pci/controller/
17763F:	drivers/pci/pci-bridge-emul.c
17764F:	drivers/pci/pci-bridge-emul.h
17765
17766PCI PEER-TO-PEER DMA (P2PDMA)
17767M:	Bjorn Helgaas <bhelgaas@google.com>
17768M:	Logan Gunthorpe <logang@deltatee.com>
17769L:	linux-pci@vger.kernel.org
17770S:	Supported
17771Q:	https://patchwork.kernel.org/project/linux-pci/list/
17772B:	https://bugzilla.kernel.org
17773C:	irc://irc.oftc.net/linux-pci
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17775F:	Documentation/driver-api/pci/p2pdma.rst
17776F:	drivers/pci/p2pdma.c
17777F:	include/linux/pci-p2pdma.h
17778
17779PCI POWER CONTROL
17780M:	Bartosz Golaszewski <brgl@bgdev.pl>
17781L:	linux-pci@vger.kernel.org
17782S:	Maintained
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17784F:	drivers/pci/pwrctl/*
17785F:	include/linux/pci-pwrctl.h
17786
17787PCI SUBSYSTEM
17788M:	Bjorn Helgaas <bhelgaas@google.com>
17789L:	linux-pci@vger.kernel.org
17790S:	Supported
17791Q:	https://patchwork.kernel.org/project/linux-pci/list/
17792B:	https://bugzilla.kernel.org
17793C:	irc://irc.oftc.net/linux-pci
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17795F:	Documentation/PCI/
17796F:	Documentation/devicetree/bindings/pci/
17797F:	arch/x86/kernel/early-quirks.c
17798F:	arch/x86/kernel/quirks.c
17799F:	arch/x86/pci/
17800F:	drivers/acpi/pci*
17801F:	drivers/pci/
17802F:	include/asm-generic/pci*
17803F:	include/linux/of_pci.h
17804F:	include/linux/pci*
17805F:	include/uapi/linux/pci*
17806
17807PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17808M:	Jonathan Chocron <jonnyc@amazon.com>
17809L:	linux-pci@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17812F:	drivers/pci/controller/dwc/pcie-al.c
17813
17814PCIE DRIVER FOR AMLOGIC MESON
17815M:	Yue Wang <yue.wang@Amlogic.com>
17816L:	linux-pci@vger.kernel.org
17817L:	linux-amlogic@lists.infradead.org
17818S:	Maintained
17819F:	drivers/pci/controller/dwc/pci-meson.c
17820
17821PCIE DRIVER FOR AXIS ARTPEC
17822M:	Jesper Nilsson <jesper.nilsson@axis.com>
17823L:	linux-arm-kernel@axis.com
17824L:	linux-pci@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/pci/axis,artpec*
17827F:	drivers/pci/controller/dwc/*artpec*
17828
17829PCIE DRIVER FOR CAVIUM THUNDERX
17830M:	Robert Richter <rric@kernel.org>
17831L:	linux-pci@vger.kernel.org
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833S:	Odd Fixes
17834F:	drivers/pci/controller/pci-thunder-*
17835
17836PCIE DRIVER FOR HISILICON
17837M:	Zhou Wang <wangzhou1@hisilicon.com>
17838L:	linux-pci@vger.kernel.org
17839S:	Maintained
17840F:	drivers/pci/controller/dwc/pcie-hisi.c
17841
17842PCIE DRIVER FOR HISILICON KIRIN
17843M:	Xiaowei Song <songxiaowei@hisilicon.com>
17844M:	Binghui Wang <wangbinghui@hisilicon.com>
17845L:	linux-pci@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17848F:	drivers/pci/controller/dwc/pcie-kirin.c
17849
17850PCIE DRIVER FOR HISILICON STB
17851M:	Shawn Guo <shawn.guo@linaro.org>
17852L:	linux-pci@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17855F:	drivers/pci/controller/dwc/pcie-histb.c
17856
17857PCIE DRIVER FOR INTEL KEEM BAY
17858M:	Srikanth Thokala <srikanth.thokala@intel.com>
17859L:	linux-pci@vger.kernel.org
17860S:	Supported
17861F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17862F:	drivers/pci/controller/dwc/pcie-keembay.c
17863
17864PCIE DRIVER FOR INTEL LGM GW SOC
17865M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17866L:	linux-pci@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17869F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17870
17871PCIE DRIVER FOR MEDIATEK
17872M:	Ryder Lee <ryder.lee@mediatek.com>
17873M:	Jianjun Wang <jianjun.wang@mediatek.com>
17874L:	linux-pci@vger.kernel.org
17875L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17876S:	Supported
17877F:	Documentation/devicetree/bindings/pci/mediatek*
17878F:	drivers/pci/controller/*mediatek*
17879
17880PCIE DRIVER FOR MICROCHIP
17881M:	Daire McNamara <daire.mcnamara@microchip.com>
17882L:	linux-pci@vger.kernel.org
17883S:	Supported
17884F:	Documentation/devicetree/bindings/pci/microchip*
17885F:	drivers/pci/controller/plda/*microchip*
17886
17887PCIE DRIVER FOR QUALCOMM MSM
17888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17889L:	linux-pci@vger.kernel.org
17890L:	linux-arm-msm@vger.kernel.org
17891S:	Maintained
17892F:	drivers/pci/controller/dwc/pcie-qcom.c
17893
17894PCIE DRIVER FOR ROCKCHIP
17895M:	Shawn Lin <shawn.lin@rock-chips.com>
17896L:	linux-pci@vger.kernel.org
17897L:	linux-rockchip@lists.infradead.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17900F:	drivers/pci/controller/pcie-rockchip*
17901
17902PCIE DRIVER FOR SOCIONEXT UNIPHIER
17903M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17904L:	linux-pci@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17907F:	drivers/pci/controller/dwc/pcie-uniphier*
17908
17909PCIE DRIVER FOR ST SPEAR13XX
17910M:	Pratyush Anand <pratyush.anand@gmail.com>
17911L:	linux-pci@vger.kernel.org
17912S:	Maintained
17913F:	drivers/pci/controller/dwc/*spear*
17914
17915PCIE DRIVER FOR STARFIVE JH71x0
17916M:	Kevin Xie <kevin.xie@starfivetech.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17920F:	drivers/pci/controller/plda/pcie-starfive.c
17921
17922PCIE ENDPOINT DRIVER FOR QUALCOMM
17923M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17924L:	linux-pci@vger.kernel.org
17925L:	linux-arm-msm@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17928F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17929
17930PCMCIA SUBSYSTEM
17931M:	Dominik Brodowski <linux@dominikbrodowski.net>
17932S:	Odd Fixes
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17934F:	Documentation/pcmcia/
17935F:	drivers/pcmcia/
17936F:	include/pcmcia/
17937F:	tools/pcmcia/
17938
17939PCNET32 NETWORK DRIVER
17940M:	Don Fry <pcnet32@frontier.com>
17941L:	netdev@vger.kernel.org
17942S:	Maintained
17943F:	drivers/net/ethernet/amd/pcnet32.c
17944
17945PCRYPT PARALLEL CRYPTO ENGINE
17946M:	Steffen Klassert <steffen.klassert@secunet.com>
17947L:	linux-crypto@vger.kernel.org
17948S:	Maintained
17949F:	crypto/pcrypt.c
17950F:	include/crypto/pcrypt.h
17951
17952PDS DSC VIRTIO DATA PATH ACCELERATOR
17953R:	Shannon Nelson <shannon.nelson@amd.com>
17954F:	drivers/vdpa/pds/
17955
17956PECI HARDWARE MONITORING DRIVERS
17957M:	Iwona Winiarska <iwona.winiarska@intel.com>
17958L:	linux-hwmon@vger.kernel.org
17959S:	Supported
17960F:	Documentation/hwmon/peci-cputemp.rst
17961F:	Documentation/hwmon/peci-dimmtemp.rst
17962F:	drivers/hwmon/peci/
17963
17964PECI SUBSYSTEM
17965M:	Iwona Winiarska <iwona.winiarska@intel.com>
17966L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17967S:	Supported
17968F:	Documentation/devicetree/bindings/peci/
17969F:	Documentation/peci/
17970F:	drivers/peci/
17971F:	include/linux/peci-cpu.h
17972F:	include/linux/peci.h
17973
17974PENSANDO ETHERNET DRIVERS
17975M:	Shannon Nelson <shannon.nelson@amd.com>
17976M:	Brett Creeley <brett.creeley@amd.com>
17977L:	netdev@vger.kernel.org
17978S:	Supported
17979F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17980F:	drivers/net/ethernet/pensando/
17981
17982PER-CPU MEMORY ALLOCATOR
17983M:	Dennis Zhou <dennis@kernel.org>
17984M:	Tejun Heo <tj@kernel.org>
17985M:	Christoph Lameter <cl@linux.com>
17986L:	linux-mm@kvack.org
17987S:	Maintained
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17989F:	arch/*/include/asm/percpu.h
17990F:	include/linux/percpu*.h
17991F:	lib/percpu*.c
17992F:	mm/percpu*.c
17993
17994PER-TASK DELAY ACCOUNTING
17995M:	Balbir Singh <bsingharora@gmail.com>
17996S:	Maintained
17997F:	include/linux/delayacct.h
17998F:	kernel/delayacct.c
17999
18000PERFORMANCE EVENTS SUBSYSTEM
18001M:	Peter Zijlstra <peterz@infradead.org>
18002M:	Ingo Molnar <mingo@redhat.com>
18003M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18004M:	Namhyung Kim <namhyung@kernel.org>
18005R:	Mark Rutland <mark.rutland@arm.com>
18006R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18007R:	Jiri Olsa <jolsa@kernel.org>
18008R:	Ian Rogers <irogers@google.com>
18009R:	Adrian Hunter <adrian.hunter@intel.com>
18010R:	"Liang, Kan" <kan.liang@linux.intel.com>
18011L:	linux-perf-users@vger.kernel.org
18012L:	linux-kernel@vger.kernel.org
18013S:	Supported
18014W:	https://perf.wiki.kernel.org/
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18018F:	arch/*/events/*
18019F:	arch/*/events/*/*
18020F:	arch/*/include/asm/perf_event.h
18021F:	arch/*/kernel/*/*/perf_event*.c
18022F:	arch/*/kernel/*/perf_event*.c
18023F:	arch/*/kernel/perf_callchain.c
18024F:	arch/*/kernel/perf_event*.c
18025F:	include/linux/perf_event.h
18026F:	include/uapi/linux/perf_event.h
18027F:	kernel/events/*
18028F:	tools/lib/perf/
18029F:	tools/perf/
18030
18031PERFORMANCE EVENTS TOOLING ARM64
18032R:	John Garry <john.g.garry@oracle.com>
18033R:	Will Deacon <will@kernel.org>
18034R:	James Clark <james.clark@linaro.org>
18035R:	Mike Leach <mike.leach@linaro.org>
18036R:	Leo Yan <leo.yan@linux.dev>
18037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038S:	Supported
18039F:	tools/build/feature/test-libopencsd.c
18040F:	tools/perf/arch/arm*/
18041F:	tools/perf/pmu-events/arch/arm64/
18042F:	tools/perf/util/arm-spe*
18043F:	tools/perf/util/cs-etm*
18044
18045PERSONALITY HANDLING
18046M:	Christoph Hellwig <hch@infradead.org>
18047L:	linux-abi-devel@lists.sourceforge.net
18048S:	Maintained
18049F:	include/linux/personality.h
18050F:	include/uapi/linux/personality.h
18051
18052PHOENIX RC FLIGHT CONTROLLER ADAPTER
18053M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18054L:	linux-input@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/input/devices/pxrc.rst
18057F:	drivers/input/joystick/pxrc.c
18058
18059PHONET PROTOCOL
18060M:	Remi Denis-Courmont <courmisch@gmail.com>
18061S:	Supported
18062F:	Documentation/networking/phonet.rst
18063F:	include/linux/phonet.h
18064F:	include/net/phonet/
18065F:	include/uapi/linux/phonet.h
18066F:	net/phonet/
18067
18068PHRAM MTD DRIVER
18069M:	Joern Engel <joern@lazybastard.org>
18070L:	linux-mtd@lists.infradead.org
18071S:	Maintained
18072F:	drivers/mtd/devices/phram.c
18073
18074PICOLCD HID DRIVER
18075M:	Bruno Prémont <bonbons@linux-vserver.org>
18076L:	linux-input@vger.kernel.org
18077S:	Maintained
18078F:	drivers/hid/hid-picolcd*
18079
18080PIDFD API
18081M:	Christian Brauner <christian@brauner.io>
18082L:	linux-kernel@vger.kernel.org
18083S:	Maintained
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18085F:	samples/pidfd/
18086F:	tools/testing/selftests/clone3/
18087F:	tools/testing/selftests/pid_namespace/
18088F:	tools/testing/selftests/pidfd/
18089K:	(?i)pidfd
18090K:	(?i)clone3
18091K:	\b(clone_args|kernel_clone_args)\b
18092
18093PIN CONTROL SUBSYSTEM
18094M:	Linus Walleij <linus.walleij@linaro.org>
18095L:	linux-gpio@vger.kernel.org
18096S:	Maintained
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18098F:	Documentation/devicetree/bindings/pinctrl/
18099F:	Documentation/driver-api/pin-control.rst
18100F:	drivers/pinctrl/
18101F:	include/dt-bindings/pinctrl/
18102F:	include/linux/pinctrl/
18103
18104PIN CONTROLLER - AMD
18105M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18106M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18107S:	Maintained
18108F:	drivers/pinctrl/pinctrl-amd.c
18109
18110PIN CONTROLLER - FREESCALE
18111M:	Dong Aisheng <aisheng.dong@nxp.com>
18112M:	Fabio Estevam <festevam@gmail.com>
18113M:	Shawn Guo <shawnguo@kernel.org>
18114M:	Jacky Bai <ping.bai@nxp.com>
18115R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18116L:	linux-gpio@vger.kernel.org
18117L:	NXP S32 Linux Team <s32@nxp.com>
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18120F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18121F:	drivers/pinctrl/freescale/
18122F:	drivers/pinctrl/nxp/
18123
18124PIN CONTROLLER - INTEL
18125M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18126M:	Andy Shevchenko <andy@kernel.org>
18127S:	Supported
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18129F:	drivers/pinctrl/intel/
18130
18131PIN CONTROLLER - KEEMBAY
18132M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18133S:	Supported
18134F:	drivers/pinctrl/pinctrl-keembay*
18135
18136PIN CONTROLLER - MEDIATEK
18137M:	Sean Wang <sean.wang@kernel.org>
18138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18141F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18142F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18143F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18144F:	drivers/pinctrl/mediatek/
18145
18146PIN CONTROLLER - MEDIATEK MIPS
18147M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18148M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18150L:	linux-mips@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18153F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18154F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18155F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18156F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18157F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18158F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18159F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18160F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18161F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18162F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18163F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18164F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18165F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18166F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18167
18168PIN CONTROLLER - MICROCHIP AT91
18169M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18171L:	linux-gpio@vger.kernel.org
18172S:	Supported
18173F:	drivers/gpio/gpio-sama5d2-piobu.c
18174F:	drivers/pinctrl/pinctrl-at91*
18175
18176PIN CONTROLLER - QUALCOMM
18177M:	Bjorn Andersson <andersson@kernel.org>
18178L:	linux-arm-msm@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18181F:	drivers/pinctrl/qcom/
18182
18183PIN CONTROLLER - RENESAS
18184M:	Geert Uytterhoeven <geert+renesas@glider.be>
18185L:	linux-renesas-soc@vger.kernel.org
18186S:	Supported
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18188F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18189F:	drivers/pinctrl/renesas/
18190
18191PIN CONTROLLER - SAMSUNG
18192M:	Krzysztof Kozlowski <krzk@kernel.org>
18193M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18194R:	Alim Akhtar <alim.akhtar@samsung.com>
18195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18196L:	linux-samsung-soc@vger.kernel.org
18197S:	Maintained
18198Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18199B:	mailto:linux-samsung-soc@vger.kernel.org
18200C:	irc://irc.libera.chat/linux-exynos
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18202F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18203F:	drivers/pinctrl/samsung/
18204
18205PIN CONTROLLER - SINGLE
18206M:	Tony Lindgren <tony@atomide.com>
18207M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18209L:	linux-omap@vger.kernel.org
18210S:	Maintained
18211F:	drivers/pinctrl/pinctrl-single.c
18212
18213PIN CONTROLLER - SUNPLUS / TIBBO
18214M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18215M:	Wells Lu <wellslutw@gmail.com>
18216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18217S:	Maintained
18218W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18219F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18220F:	drivers/pinctrl/sunplus/
18221F:	include/dt-bindings/pinctrl/sppctl*.h
18222
18223PINE64 PINEPHONE KEYBOARD DRIVER
18224M:	Samuel Holland <samuel@sholland.org>
18225S:	Supported
18226F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18227F:	drivers/input/keyboard/pinephone-keyboard.c
18228
18229PKTCDVD DRIVER
18230M:	linux-block@vger.kernel.org
18231S:	Orphan
18232F:	drivers/block/pktcdvd.c
18233F:	include/linux/pktcdvd.h
18234F:	include/uapi/linux/pktcdvd.h
18235
18236PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18237M:	Tomasz Duszynski <tduszyns@gmail.com>
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18240F:	drivers/iio/chemical/pms7003.c
18241
18242PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18243M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/phy/mdio-open-alliance.h
18247F:	net/ethtool/plca.c
18248
18249PLDMFW LIBRARY
18250M:	Jacob Keller <jacob.e.keller@intel.com>
18251S:	Maintained
18252F:	Documentation/driver-api/pldmfw/
18253F:	include/linux/pldmfw.h
18254F:	lib/pldmfw/
18255
18256PLX DMA DRIVER
18257M:	Logan Gunthorpe <logang@deltatee.com>
18258S:	Maintained
18259F:	drivers/dma/plx_dma.c
18260
18261PM-GRAPH UTILITY
18262M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18263L:	linux-pm@vger.kernel.org
18264S:	Supported
18265W:	https://01.org/pm-graph
18266B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18267T:	git git://github.com/intel/pm-graph
18268F:	tools/power/pm-graph
18269
18270PM6764TR DRIVER
18271M:	Charles Hsu	<hsu.yungteng@gmail.com>
18272L:	linux-hwmon@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/hwmon/pm6764tr.rst
18275F:	drivers/hwmon/pmbus/pm6764tr.c
18276
18277PMC SIERRA MaxRAID DRIVER
18278L:	linux-scsi@vger.kernel.org
18279S:	Orphan
18280W:	http://www.pmc-sierra.com/
18281F:	drivers/scsi/pmcraid.*
18282
18283PMC SIERRA PM8001 DRIVER
18284M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18285L:	linux-scsi@vger.kernel.org
18286S:	Supported
18287F:	drivers/scsi/pm8001/
18288
18289PNI RM3100 IIO DRIVER
18290M:	Song Qiang <songqiang1304521@gmail.com>
18291L:	linux-iio@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18294F:	drivers/iio/magnetometer/rm3100*
18295
18296PNP SUPPORT
18297M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18298L:	linux-acpi@vger.kernel.org
18299S:	Maintained
18300F:	drivers/pnp/
18301F:	include/linux/pnp.h
18302
18303POSIX CLOCKS and TIMERS
18304M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18305M:	Frederic Weisbecker <frederic@kernel.org>
18306M:	Thomas Gleixner <tglx@linutronix.de>
18307L:	linux-kernel@vger.kernel.org
18308S:	Maintained
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18310F:	fs/timerfd.c
18311F:	include/linux/time_namespace.h
18312F:	include/linux/timerfd.h
18313F:	include/uapi/linux/time.h
18314F:	include/uapi/linux/timerfd.h
18315F:	include/trace/events/timer*
18316F:	kernel/time/itimer.c
18317F:	kernel/time/posix-*
18318F:	kernel/time/namespace.c
18319
18320POWER MANAGEMENT CORE
18321M:	"Rafael J. Wysocki" <rafael@kernel.org>
18322L:	linux-pm@vger.kernel.org
18323S:	Supported
18324B:	https://bugzilla.kernel.org
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18326F:	drivers/base/power/
18327F:	drivers/powercap/
18328F:	include/linux/intel_rapl.h
18329F:	include/linux/pm.h
18330F:	include/linux/pm_*
18331F:	include/linux/powercap.h
18332F:	kernel/configs/nopm.config
18333
18334POWER SEQUENCING
18335M:	Bartosz Golaszewski <brgl@bgdev.pl>
18336L:	linux-pm@vger.kernel.org
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18339F:	Documentation/driver-api/pwrseq.rst
18340F:	drivers/power/sequencing/
18341F:	include/linux/pwrseq/
18342
18343POWER STATE COORDINATION INTERFACE (PSCI)
18344M:	Mark Rutland <mark.rutland@arm.com>
18345M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18347S:	Maintained
18348F:	drivers/firmware/psci/
18349F:	include/linux/psci.h
18350F:	include/uapi/linux/psci.h
18351
18352POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18353M:	Sebastian Reichel <sre@kernel.org>
18354L:	linux-pm@vger.kernel.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18357F:	Documentation/ABI/testing/sysfs-class-power
18358F:	Documentation/devicetree/bindings/power/supply/
18359F:	drivers/power/supply/
18360F:	include/linux/power/
18361F:	include/linux/power_supply.h
18362F:	tools/testing/selftests/power_supply/
18363
18364POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18365M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18366L:	linuxppc-dev@lists.ozlabs.org
18367S:	Maintained
18368F:	drivers/char/powernv-op-panel.c
18369
18370PPP OVER ATM (RFC 2364)
18371M:	Mitchell Blank Jr <mitch@sfgoth.com>
18372S:	Maintained
18373F:	include/uapi/linux/atmppp.h
18374F:	net/atm/pppoatm.c
18375
18376PPP OVER ETHERNET
18377M:	Michal Ostrowski <mostrows@earthlink.net>
18378S:	Maintained
18379F:	drivers/net/ppp/pppoe.c
18380F:	drivers/net/ppp/pppox.c
18381
18382PPP OVER L2TP
18383M:	James Chapman <jchapman@katalix.com>
18384S:	Maintained
18385F:	include/linux/if_pppol2tp.h
18386F:	include/uapi/linux/if_pppol2tp.h
18387F:	net/l2tp/l2tp_ppp.c
18388
18389PPP PROTOCOL DRIVERS AND COMPRESSORS
18390L:	linux-ppp@vger.kernel.org
18391S:	Orphan
18392F:	drivers/net/ppp/ppp_*
18393
18394PPS SUPPORT
18395M:	Rodolfo Giometti <giometti@enneenne.com>
18396L:	linuxpps@ml.enneenne.com (subscribers-only)
18397S:	Maintained
18398W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18399F:	Documentation/ABI/testing/sysfs-pps
18400F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18401F:	Documentation/driver-api/pps.rst
18402F:	drivers/pps/
18403F:	include/linux/pps*.h
18404F:	include/uapi/linux/pps.h
18405
18406PPTP DRIVER
18407M:	Dmitry Kozlov <xeb@mail.ru>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410W:	http://sourceforge.net/projects/accel-pptp
18411F:	drivers/net/ppp/pptp.c
18412
18413PRESSURE STALL INFORMATION (PSI)
18414M:	Johannes Weiner <hannes@cmpxchg.org>
18415M:	Suren Baghdasaryan <surenb@google.com>
18416R:	Peter Ziljstra <peterz@infradead.org>
18417S:	Maintained
18418F:	include/linux/psi*
18419F:	kernel/sched/psi.c
18420
18421PRINTK
18422M:	Petr Mladek <pmladek@suse.com>
18423R:	Steven Rostedt <rostedt@goodmis.org>
18424R:	John Ogness <john.ogness@linutronix.de>
18425R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18426S:	Maintained
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18428F:	include/linux/printk.h
18429F:	kernel/printk/
18430
18431PRINTK INDEXING
18432R:	Chris Down <chris@chrisdown.name>
18433S:	Maintained
18434F:	Documentation/core-api/printk-index.rst
18435F:	kernel/printk/index.c
18436K:	printk_index
18437
18438PROC FILESYSTEM
18439L:	linux-kernel@vger.kernel.org
18440L:	linux-fsdevel@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/filesystems/proc.rst
18443F:	fs/proc/
18444F:	include/linux/proc_fs.h
18445F:	tools/testing/selftests/proc/
18446
18447PROC SYSCTL
18448M:	Luis Chamberlain <mcgrof@kernel.org>
18449M:	Kees Cook <kees@kernel.org>
18450M:	Joel Granados <j.granados@samsung.com>
18451L:	linux-kernel@vger.kernel.org
18452L:	linux-fsdevel@vger.kernel.org
18453S:	Maintained
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18455F:	fs/proc/proc_sysctl.c
18456F:	include/linux/sysctl.h
18457F:	kernel/sysctl-test.c
18458F:	kernel/sysctl.c
18459F:	tools/testing/selftests/sysctl/
18460
18461PS3 NETWORK SUPPORT
18462M:	Geoff Levand <geoff@infradead.org>
18463L:	netdev@vger.kernel.org
18464L:	linuxppc-dev@lists.ozlabs.org
18465S:	Maintained
18466F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18467
18468PS3 PLATFORM SUPPORT
18469M:	Geoff Levand <geoff@infradead.org>
18470L:	linuxppc-dev@lists.ozlabs.org
18471S:	Maintained
18472F:	arch/powerpc/boot/ps3*
18473F:	arch/powerpc/include/asm/lv1call.h
18474F:	arch/powerpc/include/asm/ps3*.h
18475F:	arch/powerpc/platforms/ps3/
18476F:	drivers/*/ps3*
18477F:	drivers/ps3/
18478F:	drivers/rtc/rtc-ps3.c
18479F:	drivers/usb/host/*ps3.c
18480F:	sound/ppc/snd_ps3*
18481
18482PS3VRAM DRIVER
18483M:	Jim Paris <jim@jtan.com>
18484M:	Geoff Levand <geoff@infradead.org>
18485L:	linuxppc-dev@lists.ozlabs.org
18486S:	Maintained
18487F:	drivers/block/ps3vram.c
18488
18489PSAMPLE PACKET SAMPLING SUPPORT
18490M:	Yotam Gigi <yotam.gi@gmail.com>
18491S:	Maintained
18492F:	include/net/psample.h
18493F:	include/uapi/linux/psample.h
18494F:	net/psample
18495
18496PSE NETWORK DRIVER
18497M:	Oleksij Rempel <o.rempel@pengutronix.de>
18498M:	Kory Maincent <kory.maincent@bootlin.com>
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/net/pse-pd/
18502F:	drivers/net/pse-pd/
18503F:	net/ethtool/pse-pd.c
18504
18505PSTORE FILESYSTEM
18506M:	Kees Cook <kees@kernel.org>
18507R:	Tony Luck <tony.luck@intel.com>
18508R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18509L:	linux-hardening@vger.kernel.org
18510S:	Supported
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18512F:	Documentation/admin-guide/pstore-blk.rst
18513F:	Documentation/admin-guide/ramoops.rst
18514F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18515F:	drivers/acpi/apei/erst.c
18516F:	drivers/firmware/efi/efi-pstore.c
18517F:	fs/pstore/
18518F:	include/linux/pstore*
18519K:	\b(pstore|ramoops)
18520
18521PT5161L HARDWARE MONITOR DRIVER
18522M:	Cosmo Chou <cosmo.chou@quantatw.com>
18523L:	linux-hwmon@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/hwmon/pt5161l.rst
18526F:	drivers/hwmon/pt5161l.c
18527
18528PTP HARDWARE CLOCK SUPPORT
18529M:	Richard Cochran <richardcochran@gmail.com>
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532W:	http://linuxptp.sourceforge.net/
18533F:	Documentation/ABI/testing/sysfs-ptp
18534F:	Documentation/driver-api/ptp.rst
18535F:	drivers/net/phy/dp83640*
18536F:	drivers/ptp/*
18537F:	include/linux/ptp_cl*
18538K:	(?:\b|_)ptp(?:\b|_)
18539
18540PTP MOCKUP CLOCK SUPPORT
18541M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18542L:	netdev@vger.kernel.org
18543S:	Maintained
18544F:	drivers/ptp/ptp_mock.c
18545F:	include/linux/ptp_mock.h
18546
18547PTP VIRTUAL CLOCK SUPPORT
18548M:	Yangbo Lu <yangbo.lu@nxp.com>
18549L:	netdev@vger.kernel.org
18550S:	Maintained
18551F:	drivers/ptp/ptp_vclock.c
18552F:	net/ethtool/phc_vclocks.c
18553
18554PTRACE SUPPORT
18555M:	Oleg Nesterov <oleg@redhat.com>
18556S:	Maintained
18557F:	arch/*/*/ptrace*.c
18558F:	arch/*/include/asm/ptrace*.h
18559F:	arch/*/ptrace*.c
18560F:	include/asm-generic/syscall.h
18561F:	include/linux/ptrace.h
18562F:	include/linux/regset.h
18563F:	include/uapi/linux/ptrace.h
18564F:	kernel/ptrace.c
18565
18566PULSE8-CEC DRIVER
18567M:	Hans Verkuil <hverkuil@xs4all.nl>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570T:	git git://linuxtv.org/media_tree.git
18571F:	drivers/media/cec/usb/pulse8/
18572
18573PURELIFI PLFXLC DRIVER
18574M:	Srinivasan Raju <srini.raju@purelifi.com>
18575L:	linux-wireless@vger.kernel.org
18576S:	Supported
18577F:	drivers/net/wireless/purelifi/plfxlc/
18578
18579PVRUSB2 VIDEO4LINUX DRIVER
18580M:	Mike Isely <isely@pobox.com>
18581L:	pvrusb2@isely.net	(subscribers-only)
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584W:	http://www.isely.net/pvrusb2/
18585T:	git git://linuxtv.org/media_tree.git
18586F:	Documentation/driver-api/media/drivers/pvrusb2*
18587F:	drivers/media/usb/pvrusb2/
18588
18589PWC WEBCAM DRIVER
18590M:	Hans Verkuil <hverkuil@xs4all.nl>
18591L:	linux-media@vger.kernel.org
18592S:	Odd Fixes
18593T:	git git://linuxtv.org/media_tree.git
18594F:	drivers/media/usb/pwc/*
18595F:	include/trace/events/pwc.h
18596
18597PWM IR Transmitter
18598M:	Sean Young <sean@mess.org>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18602F:	drivers/media/rc/pwm-ir-tx.c
18603
18604PWM SUBSYSTEM
18605M:	Uwe Kleine-König <ukleinek@kernel.org>
18606L:	linux-pwm@vger.kernel.org
18607S:	Maintained
18608Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18610F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18611F:	Documentation/devicetree/bindings/pwm/
18612F:	Documentation/driver-api/pwm.rst
18613F:	drivers/gpio/gpio-mvebu.c
18614F:	drivers/pwm/
18615F:	drivers/video/backlight/pwm_bl.c
18616F:	include/dt-bindings/pwm/
18617F:	include/linux/pwm.h
18618F:	include/linux/pwm_backlight.h
18619K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18620
18621PXA GPIO DRIVER
18622M:	Robert Jarzmik <robert.jarzmik@free.fr>
18623L:	linux-gpio@vger.kernel.org
18624S:	Maintained
18625F:	drivers/gpio/gpio-pxa.c
18626
18627PXA MMCI DRIVER
18628S:	Orphan
18629
18630PXA RTC DRIVER
18631M:	Robert Jarzmik <robert.jarzmik@free.fr>
18632L:	linux-rtc@vger.kernel.org
18633S:	Maintained
18634
18635PXA2xx/PXA3xx SUPPORT
18636M:	Daniel Mack <daniel@zonque.org>
18637M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18638M:	Robert Jarzmik <robert.jarzmik@free.fr>
18639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18640S:	Maintained
18641T:	git git://github.com/hzhuang1/linux.git
18642T:	git git://github.com/rjarzmik/linux.git
18643F:	arch/arm/boot/dts/intel/pxa/
18644F:	arch/arm/mach-pxa/
18645F:	drivers/dma/pxa*
18646F:	drivers/pcmcia/pxa2xx*
18647F:	drivers/pinctrl/pxa/
18648F:	drivers/spi/spi-pxa2xx*
18649F:	drivers/usb/gadget/udc/pxa2*
18650F:	include/sound/pxa2xx-lib.h
18651F:	sound/arm/pxa*
18652F:	sound/soc/pxa/
18653
18654QAT DRIVER
18655M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18656L:	qat-linux@intel.com
18657S:	Supported
18658F:	drivers/crypto/intel/qat/
18659
18660QCOM AUDIO (ASoC) DRIVERS
18661M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18663L:	linux-arm-msm@vger.kernel.org
18664S:	Supported
18665F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18666F:	Documentation/devicetree/bindings/sound/qcom,*
18667F:	drivers/soc/qcom/apr.c
18668F:	include/dt-bindings/sound/qcom,wcd9335.h
18669F:	sound/soc/codecs/lpass-rx-macro.*
18670F:	sound/soc/codecs/lpass-tx-macro.*
18671F:	sound/soc/codecs/lpass-va-macro.c
18672F:	sound/soc/codecs/lpass-wsa-macro.*
18673F:	sound/soc/codecs/msm8916-wcd-analog.c
18674F:	sound/soc/codecs/msm8916-wcd-digital.c
18675F:	sound/soc/codecs/wcd-clsh-v2.*
18676F:	sound/soc/codecs/wcd-mbhc-v2.*
18677F:	sound/soc/codecs/wcd9335.*
18678F:	sound/soc/codecs/wcd934x.c
18679F:	sound/soc/codecs/wsa881x.c
18680F:	sound/soc/codecs/wsa883x.c
18681F:	sound/soc/codecs/wsa884x.c
18682F:	sound/soc/qcom/
18683
18684QCOM EMBEDDED USB DEBUGGER (EUD)
18685M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18686L:	linux-arm-msm@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/ABI/testing/sysfs-driver-eud
18689F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18690F:	drivers/usb/misc/qcom_eud.c
18691
18692QCOM IPA DRIVER
18693M:	Alex Elder <elder@kernel.org>
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696F:	drivers/net/ipa/
18697
18698QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18699M:	Gabriel Somlo <somlo@cmu.edu>
18700M:	"Michael S. Tsirkin" <mst@redhat.com>
18701L:	qemu-devel@nongnu.org
18702S:	Maintained
18703F:	drivers/firmware/qemu_fw_cfg.c
18704F:	include/uapi/linux/qemu_fw_cfg.h
18705
18706QIB DRIVER
18707M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18708L:	linux-rdma@vger.kernel.org
18709S:	Supported
18710F:	drivers/infiniband/hw/qib/
18711
18712QLOGIC QL41xxx FCOE DRIVER
18713M:	Saurav Kashyap <skashyap@marvell.com>
18714M:	Javed Hasan <jhasan@marvell.com>
18715M:	GR-QLogic-Storage-Upstream@marvell.com
18716L:	linux-scsi@vger.kernel.org
18717S:	Supported
18718F:	drivers/scsi/qedf/
18719
18720QLOGIC QL41xxx ISCSI DRIVER
18721M:	Nilesh Javali <njavali@marvell.com>
18722M:	Manish Rangankar <mrangankar@marvell.com>
18723M:	GR-QLogic-Storage-Upstream@marvell.com
18724L:	linux-scsi@vger.kernel.org
18725S:	Supported
18726F:	drivers/scsi/qedi/
18727
18728QLOGIC QL4xxx ETHERNET DRIVER
18729M:	Manish Chopra <manishc@marvell.com>
18730L:	netdev@vger.kernel.org
18731S:	Supported
18732F:	drivers/net/ethernet/qlogic/qed/
18733F:	drivers/net/ethernet/qlogic/qede/
18734F:	include/linux/qed/
18735
18736QLOGIC QL4xxx RDMA DRIVER
18737M:	Michal Kalderon <mkalderon@marvell.com>
18738L:	linux-rdma@vger.kernel.org
18739S:	Supported
18740F:	drivers/infiniband/hw/qedr/
18741F:	include/uapi/rdma/qedr-abi.h
18742
18743QLOGIC QLA1280 SCSI DRIVER
18744M:	Michael Reed <mdr@sgi.com>
18745L:	linux-scsi@vger.kernel.org
18746S:	Maintained
18747F:	drivers/scsi/qla1280.[ch]
18748
18749QLOGIC QLA2XXX FC-SCSI DRIVER
18750M:	Nilesh Javali <njavali@marvell.com>
18751M:	GR-QLogic-Storage-Upstream@marvell.com
18752L:	linux-scsi@vger.kernel.org
18753S:	Supported
18754F:	drivers/scsi/qla2xxx/
18755
18756QLOGIC QLA3XXX NETWORK DRIVER
18757M:	GR-Linux-NIC-Dev@marvell.com
18758L:	netdev@vger.kernel.org
18759S:	Supported
18760F:	drivers/net/ethernet/qlogic/qla3xxx.*
18761
18762QLOGIC QLA4XXX iSCSI DRIVER
18763M:	Nilesh Javali <njavali@marvell.com>
18764M:	Manish Rangankar <mrangankar@marvell.com>
18765M:	GR-QLogic-Storage-Upstream@marvell.com
18766L:	linux-scsi@vger.kernel.org
18767S:	Supported
18768F:	drivers/scsi/qla4xxx/
18769
18770QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18771M:	Shahed Shaikh <shshaikh@marvell.com>
18772M:	Manish Chopra <manishc@marvell.com>
18773M:	GR-Linux-NIC-Dev@marvell.com
18774L:	netdev@vger.kernel.org
18775S:	Supported
18776F:	drivers/net/ethernet/qlogic/qlcnic/
18777
18778QM1D1B0004 MEDIA DRIVER
18779M:	Akihiro Tsukada <tskd08@gmail.com>
18780L:	linux-media@vger.kernel.org
18781S:	Odd Fixes
18782F:	drivers/media/tuners/qm1d1b0004*
18783
18784QM1D1C0042 MEDIA DRIVER
18785M:	Akihiro Tsukada <tskd08@gmail.com>
18786L:	linux-media@vger.kernel.org
18787S:	Odd Fixes
18788F:	drivers/media/tuners/qm1d1c0042*
18789
18790QNX4 FILESYSTEM
18791M:	Anders Larsen <al@alarsen.net>
18792S:	Maintained
18793W:	http://www.alarsen.net/linux/qnx4fs/
18794F:	fs/qnx4/
18795F:	include/uapi/linux/qnx4_fs.h
18796F:	include/uapi/linux/qnxtypes.h
18797
18798QNX6 FILESYSTEM
18799S:	Orphan
18800F:	Documentation/filesystems/qnx6.rst
18801F:	fs/qnx6/
18802F:	include/linux/qnx6_fs.h
18803
18804QORIQ DPAA2 FSL-MC BUS DRIVER
18805M:	Stuart Yoder <stuyoder@gmail.com>
18806M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18807L:	linux-kernel@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18810F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18811F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18812F:	drivers/bus/fsl-mc/
18813F:	include/uapi/linux/fsl_mc.h
18814
18815QT1010 MEDIA DRIVER
18816L:	linux-media@vger.kernel.org
18817S:	Orphan
18818W:	https://linuxtv.org
18819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18820F:	drivers/media/tuners/qt1010*
18821
18822QUALCOMM ATH12K WIRELESS DRIVER
18823M:	Kalle Valo <kvalo@kernel.org>
18824M:	Jeff Johnson <jjohnson@kernel.org>
18825L:	ath12k@lists.infradead.org
18826S:	Supported
18827W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18829F:	drivers/net/wireless/ath/ath12k/
18830N:	ath12k
18831
18832QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18833M:	Kalle Valo <kvalo@kernel.org>
18834M:	Jeff Johnson <jjohnson@kernel.org>
18835L:	ath10k@lists.infradead.org
18836S:	Supported
18837W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18839F:	drivers/net/wireless/ath/ath10k/
18840N:	ath10k
18841
18842QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18843M:	Kalle Valo <kvalo@kernel.org>
18844M:	Jeff Johnson <jjohnson@kernel.org>
18845L:	ath11k@lists.infradead.org
18846S:	Supported
18847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18848B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18850F:	drivers/net/wireless/ath/ath11k/
18851N:	ath11k
18852
18853QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18854M:	Toke Høiland-Jørgensen <toke@toke.dk>
18855L:	linux-wireless@vger.kernel.org
18856S:	Maintained
18857W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18859F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18860F:	drivers/net/wireless/ath/ath9k/
18861
18862QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18863M:	Stefan Wahren <wahrenst@gmx.net>
18864L:	netdev@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18867F:	drivers/net/ethernet/qualcomm/qca*
18868
18869QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18870M:	Stephan Gerhold <stephan@gerhold.net>
18871L:	netdev@vger.kernel.org
18872L:	linux-arm-msm@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18875F:	drivers/net/wwan/qcom_bam_dmux.c
18876
18877QUALCOMM CAMERA SUBSYSTEM DRIVER
18878M:	Robert Foss <rfoss@kernel.org>
18879M:	Todor Tomov <todor.too@gmail.com>
18880M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/admin-guide/media/qcom_camss.rst
18884F:	Documentation/devicetree/bindings/media/*camss*
18885F:	drivers/media/platform/qcom/camss/
18886
18887QUALCOMM CLOCK DRIVERS
18888M:	Bjorn Andersson <andersson@kernel.org>
18889L:	linux-arm-msm@vger.kernel.org
18890S:	Supported
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18892F:	Documentation/devicetree/bindings/clock/qcom,*
18893F:	drivers/clk/qcom/
18894F:	include/dt-bindings/clock/qcom,*
18895
18896QUALCOMM CLOUD AI (QAIC) DRIVER
18897M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18898R:	Carl Vanderlip <quic_carlv@quicinc.com>
18899R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18900L:	linux-arm-msm@vger.kernel.org
18901L:	dri-devel@lists.freedesktop.org
18902S:	Supported
18903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18904F:	Documentation/accel/qaic/
18905F:	drivers/accel/qaic/
18906F:	include/uapi/drm/qaic_accel.h
18907
18908QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18909M:	Bjorn Andersson <andersson@kernel.org>
18910M:	Konrad Dybcio <konradybcio@kernel.org>
18911L:	linux-pm@vger.kernel.org
18912L:	linux-arm-msm@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18915F:	drivers/pmdomain/qcom/cpr.c
18916
18917QUALCOMM CPUCP MAILBOX DRIVER
18918M:	Sibi Sankar <quic_sibis@quicinc.com>
18919L:	linux-arm-msm@vger.kernel.org
18920S:	Supported
18921F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18922F:	drivers/mailbox/qcom-cpucp-mbox.c
18923
18924QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18925M:	Ilia Lin <ilia.lin@kernel.org>
18926L:	linux-pm@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18929F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18930F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18931
18932QUALCOMM CRYPTO DRIVERS
18933M:	Thara Gopinath <thara.gopinath@gmail.com>
18934L:	linux-crypto@vger.kernel.org
18935L:	linux-arm-msm@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18938F:	drivers/crypto/qce/
18939
18940QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18941M:	Timur Tabi <timur@kernel.org>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	drivers/net/ethernet/qualcomm/emac/
18945
18946QUALCOMM ETHQOS ETHERNET DRIVER
18947M:	Vinod Koul <vkoul@kernel.org>
18948L:	netdev@vger.kernel.org
18949L:	linux-arm-msm@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18952F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18953
18954QUALCOMM FASTRPC DRIVER
18955M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18956M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18957L:	linux-arm-msm@vger.kernel.org
18958L:	dri-devel@lists.freedesktop.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18961F:	drivers/misc/fastrpc.c
18962F:	include/uapi/misc/fastrpc.h
18963
18964QUALCOMM HEXAGON ARCHITECTURE
18965M:	Brian Cain <bcain@quicinc.com>
18966L:	linux-hexagon@vger.kernel.org
18967S:	Supported
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18969F:	arch/hexagon/
18970
18971QUALCOMM HIDMA DRIVER
18972M:	Sinan Kaya <okaya@kernel.org>
18973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18974L:	linux-arm-msm@vger.kernel.org
18975L:	dmaengine@vger.kernel.org
18976S:	Supported
18977F:	drivers/dma/qcom/hidma*
18978
18979QUALCOMM I2C CCI DRIVER
18980M:	Loic Poulain <loic.poulain@linaro.org>
18981M:	Robert Foss <rfoss@kernel.org>
18982L:	linux-i2c@vger.kernel.org
18983L:	linux-arm-msm@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18986F:	drivers/i2c/busses/i2c-qcom-cci.c
18987
18988QUALCOMM INTERCONNECT BWMON DRIVER
18989M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18990L:	linux-arm-msm@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18993F:	drivers/soc/qcom/icc-bwmon.c
18994F:	drivers/soc/qcom/trace_icc-bwmon.h
18995
18996QUALCOMM IOMMU
18997M:	Rob Clark <robdclark@gmail.com>
18998L:	iommu@lists.linux.dev
18999L:	linux-arm-msm@vger.kernel.org
19000S:	Maintained
19001F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19002F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19003F:	drivers/iommu/msm_iommu*
19004
19005QUALCOMM IPC ROUTER (QRTR) DRIVER
19006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19007L:	linux-arm-msm@vger.kernel.org
19008S:	Maintained
19009F:	include/trace/events/qrtr.h
19010F:	include/uapi/linux/qrtr.h
19011F:	net/qrtr/
19012
19013QUALCOMM IPCC MAILBOX DRIVER
19014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19015L:	linux-arm-msm@vger.kernel.org
19016S:	Supported
19017F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19018F:	drivers/mailbox/qcom-ipcc.c
19019F:	include/dt-bindings/mailbox/qcom-ipcc.h
19020
19021QUALCOMM IPQ4019 USB PHY DRIVER
19022M:	Robert Marko <robert.marko@sartura.hr>
19023M:	Luka Perkov <luka.perkov@sartura.hr>
19024L:	linux-arm-msm@vger.kernel.org
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19027F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19028
19029QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19030M:	Robert Marko <robert.marko@sartura.hr>
19031M:	Luka Perkov <luka.perkov@sartura.hr>
19032L:	linux-arm-msm@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19035F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19036
19037QUALCOMM NAND CONTROLLER DRIVER
19038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19039L:	linux-mtd@lists.infradead.org
19040L:	linux-arm-msm@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19043F:	drivers/mtd/nand/raw/qcom_nandc.c
19044
19045QUALCOMM QSEECOM DRIVER
19046M:	Maximilian Luz <luzmaximilian@gmail.com>
19047L:	linux-arm-msm@vger.kernel.org
19048S:	Maintained
19049F:	drivers/firmware/qcom/qcom_qseecom.c
19050
19051QUALCOMM QSEECOM UEFISECAPP DRIVER
19052M:	Maximilian Luz <luzmaximilian@gmail.com>
19053L:	linux-arm-msm@vger.kernel.org
19054S:	Maintained
19055F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19056
19057QUALCOMM RMNET DRIVER
19058M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19059M:	Sean Tranchetti <quic_stranche@quicinc.com>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19063F:	drivers/net/ethernet/qualcomm/rmnet/
19064F:	include/linux/if_rmnet.h
19065
19066QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19067M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19068L:	linux-arm-msm@vger.kernel.org
19069S:	Maintained
19070F:	drivers/firmware/qcom/qcom_tzmem.c
19071F:	drivers/firmware/qcom/qcom_tzmem.h
19072F:	include/linux/firmware/qcom/qcom_tzmem.h
19073
19074QUALCOMM TSENS THERMAL DRIVER
19075M:	Amit Kucheria <amitk@kernel.org>
19076M:	Thara Gopinath <thara.gopinath@gmail.com>
19077L:	linux-pm@vger.kernel.org
19078L:	linux-arm-msm@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19081F:	drivers/thermal/qcom/
19082
19083QUALCOMM TYPEC PORT MANAGER DRIVER
19084M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19085L:	linux-arm-msm@vger.kernel.org
19086L:	linux-usb@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19089F:	drivers/usb/typec/tcpm/qcom/
19090
19091QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19092M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19093M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19094R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19095L:	linux-media@vger.kernel.org
19096L:	linux-arm-msm@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media_tree.git
19099F:	Documentation/devicetree/bindings/media/*venus*
19100F:	drivers/media/platform/qcom/venus/
19101
19102QUALCOMM WCN36XX WIRELESS DRIVER
19103M:	Loic Poulain <loic.poulain@linaro.org>
19104L:	wcn36xx@lists.infradead.org
19105S:	Supported
19106W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19107F:	drivers/net/wireless/ath/wcn36xx/
19108
19109QUANTENNA QTNFMAC WIRELESS DRIVER
19110M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19111R:	Sergey Matyukevich <geomatsi@gmail.com>
19112L:	linux-wireless@vger.kernel.org
19113S:	Maintained
19114F:	drivers/net/wireless/quantenna
19115
19116RADEON and AMDGPU DRM DRIVERS
19117M:	Alex Deucher <alexander.deucher@amd.com>
19118M:	Christian König <christian.koenig@amd.com>
19119M:	Xinhui Pan <Xinhui.Pan@amd.com>
19120L:	amd-gfx@lists.freedesktop.org
19121S:	Supported
19122B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19123C:	irc://irc.oftc.net/radeon
19124T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19125F:	Documentation/gpu/amdgpu/
19126F:	drivers/gpu/drm/amd/
19127F:	drivers/gpu/drm/ci/xfails/amd*
19128F:	drivers/gpu/drm/radeon/
19129F:	include/uapi/drm/amdgpu_drm.h
19130F:	include/uapi/drm/radeon_drm.h
19131
19132RADEON FRAMEBUFFER DISPLAY DRIVER
19133M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19134L:	linux-fbdev@vger.kernel.org
19135S:	Maintained
19136F:	drivers/video/fbdev/aty/radeon*
19137F:	include/uapi/linux/radeonfb.h
19138
19139RADIOSHARK RADIO DRIVER
19140M:	Hans Verkuil <hverkuil@xs4all.nl>
19141L:	linux-media@vger.kernel.org
19142S:	Maintained
19143T:	git git://linuxtv.org/media_tree.git
19144F:	drivers/media/radio/radio-shark.c
19145
19146RADIOSHARK2 RADIO DRIVER
19147M:	Hans Verkuil <hverkuil@xs4all.nl>
19148L:	linux-media@vger.kernel.org
19149S:	Maintained
19150T:	git git://linuxtv.org/media_tree.git
19151F:	drivers/media/radio/radio-shark2.c
19152F:	drivers/media/radio/radio-tea5777.c
19153
19154RADOS BLOCK DEVICE (RBD)
19155M:	Ilya Dryomov <idryomov@gmail.com>
19156R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19157L:	ceph-devel@vger.kernel.org
19158S:	Supported
19159W:	http://ceph.com/
19160T:	git https://github.com/ceph/ceph-client.git
19161F:	Documentation/ABI/testing/sysfs-bus-rbd
19162F:	drivers/block/rbd.c
19163F:	drivers/block/rbd_types.h
19164
19165RAGE128 FRAMEBUFFER DISPLAY DRIVER
19166L:	linux-fbdev@vger.kernel.org
19167S:	Orphan
19168F:	drivers/video/fbdev/aty/aty128fb.c
19169
19170RAINSHADOW-CEC DRIVER
19171M:	Hans Verkuil <hverkuil@xs4all.nl>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media_tree.git
19175F:	drivers/media/cec/usb/rainshadow/
19176
19177RALINK MIPS ARCHITECTURE
19178M:	John Crispin <john@phrozen.org>
19179M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19180L:	linux-mips@vger.kernel.org
19181S:	Maintained
19182F:	arch/mips/ralink
19183
19184RALINK MT7621 MIPS ARCHITECTURE
19185M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19186M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19187L:	linux-mips@vger.kernel.org
19188S:	Maintained
19189F:	arch/mips/boot/dts/ralink/mt7621*
19190
19191RALINK RT2X00 WIRELESS LAN DRIVER
19192M:	Stanislaw Gruszka <stf_xl@wp.pl>
19193L:	linux-wireless@vger.kernel.org
19194S:	Maintained
19195F:	drivers/net/wireless/ralink/rt2x00/
19196
19197RAMDISK RAM BLOCK DEVICE DRIVER
19198M:	Jens Axboe <axboe@kernel.dk>
19199S:	Maintained
19200F:	Documentation/admin-guide/blockdev/ramdisk.rst
19201F:	drivers/block/brd.c
19202
19203RANCHU VIRTUAL BOARD FOR MIPS
19204M:	Miodrag Dinic <miodrag.dinic@mips.com>
19205L:	linux-mips@vger.kernel.org
19206S:	Supported
19207F:	arch/mips/configs/generic/board-ranchu.config
19208F:	arch/mips/generic/board-ranchu.c
19209
19210RANDOM NUMBER DRIVER
19211M:	"Theodore Ts'o" <tytso@mit.edu>
19212M:	Jason A. Donenfeld <Jason@zx2c4.com>
19213S:	Maintained
19214T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19215F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19216F:	drivers/char/random.c
19217F:	include/linux/random.h
19218F:	include/uapi/linux/random.h
19219F:	drivers/virt/vmgenid.c
19220F:	include/vdso/getrandom.h
19221F:	lib/vdso/getrandom.c
19222F:	arch/x86/entry/vdso/vgetrandom*
19223F:	arch/x86/include/asm/vdso/getrandom*
19224
19225RAPIDIO SUBSYSTEM
19226M:	Matt Porter <mporter@kernel.crashing.org>
19227M:	Alexandre Bounine <alex.bou9@gmail.com>
19228S:	Maintained
19229F:	drivers/rapidio/
19230
19231RAS INFRASTRUCTURE
19232M:	Tony Luck <tony.luck@intel.com>
19233M:	Borislav Petkov <bp@alien8.de>
19234L:	linux-edac@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/admin-guide/RAS
19237F:	drivers/ras/
19238F:	include/linux/ras.h
19239F:	include/ras/ras_event.h
19240
19241RAS FRU MEMORY POISON MANAGER (FMPM)
19242M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19243L:	linux-edac@vger.kernel.org
19244S:	Maintained
19245F:	drivers/ras/amd/fmpm.c
19246
19247RASPBERRY PI PISP BACK END
19248M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19249L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19253F:	drivers/media/platform/raspberrypi/pisp_be/
19254F:	include/uapi/linux/media/raspberrypi/
19255
19256RC-CORE / LIRC FRAMEWORK
19257M:	Sean Young <sean@mess.org>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260W:	http://linuxtv.org
19261T:	git git://linuxtv.org/media_tree.git
19262F:	Documentation/driver-api/media/rc-core.rst
19263F:	Documentation/userspace-api/media/rc/
19264F:	drivers/media/rc/
19265F:	include/media/rc-core.h
19266F:	include/media/rc-map.h
19267F:	include/uapi/linux/lirc.h
19268
19269RCMM REMOTE CONTROLS DECODER
19270M:	Patrick Lerda <patrick9876@free.fr>
19271S:	Maintained
19272F:	drivers/media/rc/ir-rcmm-decoder.c
19273
19274RCUTORTURE TEST FRAMEWORK
19275M:	"Paul E. McKenney" <paulmck@kernel.org>
19276M:	Josh Triplett <josh@joshtriplett.org>
19277R:	Steven Rostedt <rostedt@goodmis.org>
19278R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19279R:	Lai Jiangshan <jiangshanlai@gmail.com>
19280L:	rcu@vger.kernel.org
19281S:	Supported
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19283F:	tools/testing/selftests/rcutorture
19284
19285RDACM20 Camera Sensor
19286M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19287M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19288M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19289M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19293F:	drivers/media/i2c/max9271.c
19294F:	drivers/media/i2c/max9271.h
19295F:	drivers/media/i2c/rdacm20.c
19296
19297RDACM21 Camera Sensor
19298M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19299M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19300M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19301M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19305F:	drivers/media/i2c/max9271.c
19306F:	drivers/media/i2c/max9271.h
19307F:	drivers/media/i2c/rdacm21.c
19308
19309RDC R-321X SoC
19310M:	Florian Fainelli <florian@openwrt.org>
19311S:	Maintained
19312
19313RDC R6040 FAST ETHERNET DRIVER
19314M:	Florian Fainelli <f.fainelli@gmail.com>
19315L:	netdev@vger.kernel.org
19316S:	Maintained
19317F:	drivers/net/ethernet/rdc/r6040.c
19318
19319RDMAVT - RDMA verbs software
19320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19321L:	linux-rdma@vger.kernel.org
19322S:	Supported
19323F:	drivers/infiniband/sw/rdmavt
19324
19325RDS - RELIABLE DATAGRAM SOCKETS
19326M:	Allison Henderson <allison.henderson@oracle.com>
19327L:	netdev@vger.kernel.org
19328L:	linux-rdma@vger.kernel.org
19329L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19330S:	Supported
19331W:	https://oss.oracle.com/projects/rds/
19332F:	Documentation/networking/rds.rst
19333F:	net/rds/
19334F:	tools/testing/selftests/net/rds/
19335
19336RDT - RESOURCE ALLOCATION
19337M:	Fenghua Yu <fenghua.yu@intel.com>
19338M:	Reinette Chatre <reinette.chatre@intel.com>
19339L:	linux-kernel@vger.kernel.org
19340S:	Supported
19341F:	Documentation/arch/x86/resctrl*
19342F:	arch/x86/include/asm/resctrl.h
19343F:	arch/x86/kernel/cpu/resctrl/
19344F:	tools/testing/selftests/resctrl/
19345
19346READ-COPY UPDATE (RCU)
19347M:	"Paul E. McKenney" <paulmck@kernel.org>
19348M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19349M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19350M:	Joel Fernandes <joel@joelfernandes.org>
19351M:	Josh Triplett <josh@joshtriplett.org>
19352M:	Boqun Feng <boqun.feng@gmail.com>
19353M:	Uladzislau Rezki <urezki@gmail.com>
19354R:	Steven Rostedt <rostedt@goodmis.org>
19355R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19356R:	Lai Jiangshan <jiangshanlai@gmail.com>
19357R:	Zqiang <qiang.zhang1211@gmail.com>
19358L:	rcu@vger.kernel.org
19359S:	Supported
19360W:	http://www.rdrop.com/users/paulmck/RCU/
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19362F:	Documentation/RCU/
19363F:	include/linux/rcu*
19364F:	kernel/rcu/
19365X:	Documentation/RCU/torture.rst
19366X:	include/linux/srcu*.h
19367X:	kernel/rcu/srcu*.c
19368
19369REAL TIME CLOCK (RTC) SUBSYSTEM
19370M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19371L:	linux-rtc@vger.kernel.org
19372S:	Maintained
19373Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19375F:	Documentation/admin-guide/rtc.rst
19376F:	Documentation/devicetree/bindings/rtc/
19377F:	drivers/rtc/
19378F:	include/linux/rtc.h
19379F:	include/linux/rtc/
19380F:	include/uapi/linux/rtc.h
19381F:	tools/testing/selftests/rtc/
19382
19383Real-time Linux Analysis (RTLA) tools
19384M:	Steven Rostedt <rostedt@goodmis.org>
19385L:	linux-trace-kernel@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/tools/rtla/
19388F:	tools/tracing/rtla/
19389
19390REALTEK AUDIO CODECS
19391M:	Oder Chiou <oder_chiou@realtek.com>
19392S:	Maintained
19393F:	include/sound/rt*.h
19394F:	sound/soc/codecs/rt*
19395
19396REALTEK OTTO WATCHDOG
19397M:	Sander Vanheule <sander@svanheule.net>
19398L:	linux-watchdog@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19401F:	drivers/watchdog/realtek_otto_wdt.c
19402
19403REALTEK RTL83xx SMI DSA ROUTER CHIPS
19404M:	Linus Walleij <linus.walleij@linaro.org>
19405M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19408F:	drivers/net/dsa/realtek/*
19409
19410REALTEK WIRELESS DRIVER (rtlwifi family)
19411M:	Ping-Ke Shih <pkshih@realtek.com>
19412L:	linux-wireless@vger.kernel.org
19413S:	Maintained
19414T:	git https://github.com/pkshih/rtw.git
19415F:	drivers/net/wireless/realtek/rtlwifi/
19416
19417REALTEK WIRELESS DRIVER (rtw88)
19418M:	Ping-Ke Shih <pkshih@realtek.com>
19419L:	linux-wireless@vger.kernel.org
19420S:	Maintained
19421T:	git https://github.com/pkshih/rtw.git
19422F:	drivers/net/wireless/realtek/rtw88/
19423
19424REALTEK WIRELESS DRIVER (rtw89)
19425M:	Ping-Ke Shih <pkshih@realtek.com>
19426L:	linux-wireless@vger.kernel.org
19427S:	Maintained
19428T:	git https://github.com/pkshih/rtw.git
19429F:	drivers/net/wireless/realtek/rtw89/
19430
19431REDPINE WIRELESS DRIVER
19432L:	linux-wireless@vger.kernel.org
19433S:	Orphan
19434F:	drivers/net/wireless/rsi/
19435
19436REGISTER MAP ABSTRACTION
19437M:	Mark Brown <broonie@kernel.org>
19438L:	linux-kernel@vger.kernel.org
19439S:	Supported
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19441F:	Documentation/devicetree/bindings/regmap/
19442F:	drivers/base/regmap/
19443F:	include/linux/regmap.h
19444
19445REISERFS FILE SYSTEM
19446L:	reiserfs-devel@vger.kernel.org
19447S:	Obsolete
19448F:	fs/reiserfs/
19449
19450REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19451M:	Bjorn Andersson <andersson@kernel.org>
19452M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19453L:	linux-remoteproc@vger.kernel.org
19454S:	Maintained
19455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19456F:	Documentation/ABI/testing/sysfs-class-remoteproc
19457F:	Documentation/devicetree/bindings/remoteproc/
19458F:	Documentation/staging/remoteproc.rst
19459F:	drivers/remoteproc/
19460F:	include/linux/remoteproc.h
19461F:	include/linux/remoteproc/
19462
19463REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19464M:	Bjorn Andersson <andersson@kernel.org>
19465M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19466L:	linux-remoteproc@vger.kernel.org
19467S:	Maintained
19468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19469F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19470F:	Documentation/staging/rpmsg.rst
19471F:	drivers/rpmsg/
19472F:	include/linux/rpmsg.h
19473F:	include/linux/rpmsg/
19474F:	include/uapi/linux/rpmsg.h
19475F:	samples/rpmsg/
19476
19477REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19478M:	Stephan Gerhold <stephan@gerhold.net>
19479L:	netdev@vger.kernel.org
19480L:	linux-remoteproc@vger.kernel.org
19481S:	Maintained
19482F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19483
19484RENESAS CLOCK DRIVERS
19485M:	Geert Uytterhoeven <geert+renesas@glider.be>
19486L:	linux-renesas-soc@vger.kernel.org
19487S:	Supported
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19489F:	Documentation/devicetree/bindings/clock/renesas,*
19490F:	drivers/clk/renesas/
19491
19492RENESAS EMEV2 I2C DRIVER
19493M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19494L:	linux-renesas-soc@vger.kernel.org
19495S:	Supported
19496F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19497F:	drivers/i2c/busses/i2c-emev2.c
19498
19499RENESAS ETHERNET AVB DRIVER
19500R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19501L:	netdev@vger.kernel.org
19502L:	linux-renesas-soc@vger.kernel.org
19503F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19504F:	drivers/net/ethernet/renesas/Kconfig
19505F:	drivers/net/ethernet/renesas/Makefile
19506F:	drivers/net/ethernet/renesas/ravb*
19507
19508RENESAS ETHERNET SWITCH DRIVER
19509R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19510L:	netdev@vger.kernel.org
19511L:	linux-renesas-soc@vger.kernel.org
19512F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19513F:	drivers/net/ethernet/renesas/Kconfig
19514F:	drivers/net/ethernet/renesas/Makefile
19515F:	drivers/net/ethernet/renesas/rcar_gen4*
19516F:	drivers/net/ethernet/renesas/rswitch*
19517
19518RENESAS ETHERNET TSN DRIVER
19519M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19520L:	netdev@vger.kernel.org
19521L:	linux-renesas-soc@vger.kernel.org
19522S:	Supported
19523F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19524F:	drivers/net/ethernet/renesas/rtsn.*
19525
19526RENESAS IDT821034 ASoC CODEC
19527M:	Herve Codina <herve.codina@bootlin.com>
19528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19531F:	sound/soc/codecs/idt821034.c
19532
19533RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19534M:	Miquel Raynal <miquel.raynal@bootlin.com>
19535L:	linux-mtd@lists.infradead.org
19536L:	linux-renesas-soc@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19539F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19540
19541RENESAS R-CAR GYROADC DRIVER
19542M:	Marek Vasut <marek.vasut@gmail.com>
19543L:	linux-iio@vger.kernel.org
19544S:	Supported
19545F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19546F:	drivers/iio/adc/rcar-gyroadc.c
19547
19548RENESAS R-CAR I2C DRIVERS
19549M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19550L:	linux-renesas-soc@vger.kernel.org
19551S:	Supported
19552F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19553F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19554F:	drivers/i2c/busses/i2c-rcar.c
19555F:	drivers/i2c/busses/i2c-sh_mobile.c
19556
19557RENESAS R-CAR SATA DRIVER
19558R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19559L:	linux-ide@vger.kernel.org
19560L:	linux-renesas-soc@vger.kernel.org
19561S:	Supported
19562F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19563F:	drivers/ata/sata_rcar.c
19564
19565RENESAS R-CAR THERMAL DRIVERS
19566M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19567L:	linux-renesas-soc@vger.kernel.org
19568S:	Supported
19569F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19570F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19571F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19572F:	drivers/thermal/renesas/rcar_thermal.c
19573
19574RENESAS RIIC DRIVER
19575M:	Chris Brandt <chris.brandt@renesas.com>
19576L:	linux-renesas-soc@vger.kernel.org
19577S:	Supported
19578F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19579F:	drivers/i2c/busses/i2c-riic.c
19580
19581RENESAS RZ/G2L A/D DRIVER
19582M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19583L:	linux-iio@vger.kernel.org
19584L:	linux-renesas-soc@vger.kernel.org
19585S:	Supported
19586F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19587F:	drivers/iio/adc/rzg2l_adc.c
19588
19589RENESAS RZ/G2L MTU3a COUNTER DRIVER
19590M:	Biju Das <biju.das.jz@bp.renesas.com>
19591L:	linux-iio@vger.kernel.org
19592L:	linux-renesas-soc@vger.kernel.org
19593S:	Supported
19594F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19595F:	drivers/counter/rz-mtu3-cnt.c
19596
19597RENESAS RZ/N1 A5PSW SWITCH DRIVER
19598M:	Clément Léger <clement.leger@bootlin.com>
19599L:	linux-renesas-soc@vger.kernel.org
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19603F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19604F:	drivers/net/dsa/rzn1_a5psw*
19605F:	drivers/net/pcs/pcs-rzn1-miic.c
19606F:	include/dt-bindings/net/pcs-rzn1-miic.h
19607F:	include/linux/pcs-rzn1-miic.h
19608F:	net/dsa/tag_rzn1_a5psw.c
19609
19610RENESAS RZ/N1 DWMAC GLUE LAYER
19611M:	Romain Gantois <romain.gantois@bootlin.com>
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19614F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19615
19616RENESAS RZ/N1 RTC CONTROLLER DRIVER
19617M:	Miquel Raynal <miquel.raynal@bootlin.com>
19618L:	linux-rtc@vger.kernel.org
19619L:	linux-renesas-soc@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19622F:	drivers/rtc/rtc-rzn1.c
19623
19624RENESAS RZ/N1 USBF CONTROLLER DRIVER
19625M:	Herve Codina <herve.codina@bootlin.com>
19626L:	linux-renesas-soc@vger.kernel.org
19627L:	linux-usb@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19630F:	drivers/usb/gadget/udc/renesas_usbf.c
19631
19632RENESAS RZ/V2M I2C DRIVER
19633M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19634L:	linux-i2c@vger.kernel.org
19635L:	linux-renesas-soc@vger.kernel.org
19636S:	Supported
19637F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19638F:	drivers/i2c/busses/i2c-rzv2m.c
19639
19640RENESAS SUPERH ETHERNET DRIVER
19641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19642L:	netdev@vger.kernel.org
19643L:	linux-renesas-soc@vger.kernel.org
19644F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19645F:	drivers/net/ethernet/renesas/Kconfig
19646F:	drivers/net/ethernet/renesas/Makefile
19647F:	drivers/net/ethernet/renesas/sh_eth*
19648F:	include/linux/sh_eth.h
19649
19650RENESAS USB PHY DRIVER
19651M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19652L:	linux-renesas-soc@vger.kernel.org
19653S:	Maintained
19654F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19655
19656RENESAS VERSACLOCK 7 CLOCK DRIVER
19657M:	Alex Helms <alexander.helms.jy@renesas.com>
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19660F:	drivers/clk/clk-versaclock7.c
19661
19662RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19663M:	Herve Codina <herve.codina@bootlin.com>
19664L:	linux-iio@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19667F:	drivers/iio/potentiometer/x9250.c
19668
19669RESET CONTROLLER FRAMEWORK
19670M:	Philipp Zabel <p.zabel@pengutronix.de>
19671S:	Maintained
19672T:	git git://git.pengutronix.de/git/pza/linux
19673F:	Documentation/devicetree/bindings/reset/
19674F:	Documentation/driver-api/reset.rst
19675F:	drivers/reset/
19676F:	include/dt-bindings/reset/
19677F:	include/linux/reset-controller.h
19678F:	include/linux/reset.h
19679F:	include/linux/reset/
19680K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19681
19682RESTARTABLE SEQUENCES SUPPORT
19683M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19684M:	Peter Zijlstra <peterz@infradead.org>
19685M:	"Paul E. McKenney" <paulmck@kernel.org>
19686M:	Boqun Feng <boqun.feng@gmail.com>
19687L:	linux-kernel@vger.kernel.org
19688S:	Supported
19689F:	include/trace/events/rseq.h
19690F:	include/uapi/linux/rseq.h
19691F:	kernel/rseq.c
19692F:	tools/testing/selftests/rseq/
19693
19694RFKILL
19695M:	Johannes Berg <johannes@sipsolutions.net>
19696L:	linux-wireless@vger.kernel.org
19697S:	Maintained
19698W:	https://wireless.wiki.kernel.org/
19699Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19702F:	Documentation/ABI/stable/sysfs-class-rfkill
19703F:	Documentation/driver-api/rfkill.rst
19704F:	include/linux/rfkill.h
19705F:	include/uapi/linux/rfkill.h
19706F:	net/rfkill/
19707
19708RHASHTABLE
19709M:	Thomas Graf <tgraf@suug.ch>
19710M:	Herbert Xu <herbert@gondor.apana.org.au>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	include/linux/rhashtable-types.h
19714F:	include/linux/rhashtable.h
19715F:	lib/rhashtable.c
19716F:	lib/test_rhashtable.c
19717
19718RICOH R5C592 MEMORYSTICK DRIVER
19719M:	Maxim Levitsky <maximlevitsky@gmail.com>
19720S:	Maintained
19721F:	drivers/memstick/host/r592.*
19722
19723RICOH SMARTMEDIA/XD DRIVER
19724M:	Maxim Levitsky <maximlevitsky@gmail.com>
19725S:	Maintained
19726F:	drivers/mtd/nand/raw/r852.c
19727F:	drivers/mtd/nand/raw/r852.h
19728
19729RISC-V AIA DRIVERS
19730M:	Anup Patel <anup@brainfault.org>
19731L:	linux-riscv@lists.infradead.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19734F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19735F:	drivers/irqchip/irq-riscv-aplic-*.c
19736F:	drivers/irqchip/irq-riscv-aplic-*.h
19737F:	drivers/irqchip/irq-riscv-imsic-*.c
19738F:	drivers/irqchip/irq-riscv-imsic-*.h
19739F:	drivers/irqchip/irq-riscv-intc.c
19740F:	include/linux/irqchip/riscv-aplic.h
19741F:	include/linux/irqchip/riscv-imsic.h
19742
19743RISC-V ARCHITECTURE
19744M:	Paul Walmsley <paul.walmsley@sifive.com>
19745M:	Palmer Dabbelt <palmer@dabbelt.com>
19746M:	Albert Ou <aou@eecs.berkeley.edu>
19747L:	linux-riscv@lists.infradead.org
19748S:	Supported
19749Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19750C:	irc://irc.libera.chat/riscv
19751P:	Documentation/arch/riscv/patch-acceptance.rst
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19753F:	arch/riscv/
19754N:	riscv
19755K:	riscv
19756
19757RISC-V MICROCHIP FPGA SUPPORT
19758M:	Conor Dooley <conor.dooley@microchip.com>
19759M:	Daire McNamara <daire.mcnamara@microchip.com>
19760L:	linux-riscv@lists.infradead.org
19761S:	Supported
19762F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19763F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19764F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19765F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19766F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19767F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19768F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19769F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19770F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19771F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19772F:	arch/riscv/boot/dts/microchip/
19773F:	drivers/char/hw_random/mpfs-rng.c
19774F:	drivers/clk/microchip/clk-mpfs*.c
19775F:	drivers/firmware/microchip/mpfs-auto-update.c
19776F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19777F:	drivers/mailbox/mailbox-mpfs.c
19778F:	drivers/pci/controller/plda/pcie-microchip-host.c
19779F:	drivers/pwm/pwm-microchip-core.c
19780F:	drivers/reset/reset-mpfs.c
19781F:	drivers/rtc/rtc-mpfs.c
19782F:	drivers/soc/microchip/mpfs-sys-controller.c
19783F:	drivers/spi/spi-microchip-core-qspi.c
19784F:	drivers/spi/spi-microchip-core.c
19785F:	drivers/usb/musb/mpfs.c
19786F:	include/soc/microchip/mpfs.h
19787
19788RISC-V MISC SOC SUPPORT
19789M:	Conor Dooley <conor@kernel.org>
19790L:	linux-riscv@lists.infradead.org
19791S:	Maintained
19792Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19794F:	Documentation/devicetree/bindings/riscv/
19795F:	arch/riscv/boot/dts/
19796X:	arch/riscv/boot/dts/allwinner/
19797X:	arch/riscv/boot/dts/renesas/
19798X:	arch/riscv/boot/dts/sophgo/
19799X:	arch/riscv/boot/dts/thead/
19800
19801RISC-V PMU DRIVERS
19802M:	Atish Patra <atishp@atishpatra.org>
19803R:	Anup Patel <anup@brainfault.org>
19804L:	linux-riscv@lists.infradead.org
19805S:	Supported
19806F:	drivers/perf/riscv_pmu.c
19807F:	drivers/perf/riscv_pmu_legacy.c
19808F:	drivers/perf/riscv_pmu_sbi.c
19809
19810RISC-V THEAD SoC SUPPORT
19811M:	Drew Fustini <drew@pdp7.com>
19812M:	Guo Ren <guoren@kernel.org>
19813M:	Fu Wei <wefu@redhat.com>
19814L:	linux-riscv@lists.infradead.org
19815S:	Maintained
19816T:	git https://github.com/pdp7/linux.git
19817F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19818F:	arch/riscv/boot/dts/thead/
19819F:	drivers/clk/thead/clk-th1520-ap.c
19820F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19821
19822RNBD BLOCK DRIVERS
19823M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19824M:	Jack Wang <jinpu.wang@ionos.com>
19825L:	linux-block@vger.kernel.org
19826S:	Maintained
19827F:	drivers/block/rnbd/
19828
19829ROCCAT DRIVERS
19830M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19831S:	Maintained
19832W:	http://sourceforge.net/projects/roccat/
19833F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19834F:	drivers/hid/hid-roccat*
19835F:	include/linux/hid-roccat*
19836
19837ROCKCHIP CAN-FD DRIVER
19838M:	Marc Kleine-Budde <mkl@pengutronix.de>
19839R:	kernel@pengutronix.de
19840L:	linux-can@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19843F:	drivers/net/can/rockchip/
19844
19845ROCKCHIP CRYPTO DRIVERS
19846M:	Corentin Labbe <clabbe@baylibre.com>
19847L:	linux-crypto@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19850F:	drivers/crypto/rockchip/
19851
19852ROCKCHIP I2S TDM DRIVER
19853M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19854L:	linux-rockchip@lists.infradead.org
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19857F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19858
19859ROCKCHIP ISP V1 DRIVER
19860M:	Dafna Hirschfeld <dafna@fastmail.com>
19861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19862L:	linux-media@vger.kernel.org
19863L:	linux-rockchip@lists.infradead.org
19864S:	Maintained
19865F:	Documentation/admin-guide/media/rkisp1.rst
19866F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19867F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19868F:	drivers/media/platform/rockchip/rkisp1
19869F:	include/uapi/linux/rkisp1-config.h
19870
19871ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19872M:	Daniel Golle <daniel@makrotopia.org>
19873M:	Aurelien Jarno <aurelien@aurel32.net>
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19876F:	drivers/char/hw_random/rockchip-rng.c
19877
19878ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19879M:	Jacob Chen <jacob-chen@iotwrt.com>
19880M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19881L:	linux-media@vger.kernel.org
19882L:	linux-rockchip@lists.infradead.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19885F:	drivers/media/platform/rockchip/rga/
19886
19887ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19888M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19891F:	sound/soc/codecs/rk3308_codec.c
19892F:	sound/soc/codecs/rk3308_codec.h
19893
19894ROCKCHIP VIDEO DECODER DRIVER
19895M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19896L:	linux-media@vger.kernel.org
19897L:	linux-rockchip@lists.infradead.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19900F:	drivers/staging/media/rkvdec/
19901
19902ROCKER DRIVER
19903M:	Jiri Pirko <jiri@resnulli.us>
19904L:	netdev@vger.kernel.org
19905S:	Supported
19906F:	drivers/net/ethernet/rocker/
19907
19908ROCKETPORT EXPRESS/INFINITY DRIVER
19909M:	Kevin Cernekee <cernekee@gmail.com>
19910L:	linux-serial@vger.kernel.org
19911S:	Odd Fixes
19912F:	drivers/tty/serial/rp2.*
19913
19914ROHM BD99954 CHARGER IC
19915M:	Matti Vaittinen <mazziesaccount@gmail.com>
19916S:	Supported
19917F:	drivers/power/supply/bd99954-charger.c
19918F:	drivers/power/supply/bd99954-charger.h
19919
19920ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19921M:	Tomasz Duszynski <tduszyns@gmail.com>
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19924F:	drivers/iio/light/bh1750.c
19925
19926ROHM BM1390 PRESSURE SENSOR DRIVER
19927M:	Matti Vaittinen <mazziesaccount@gmail.com>
19928L:	linux-iio@vger.kernel.org
19929S:	Supported
19930F:	drivers/iio/pressure/rohm-bm1390.c
19931
19932ROHM BU270xx LIGHT SENSOR DRIVERs
19933M:	Matti Vaittinen <mazziesaccount@gmail.com>
19934L:	linux-iio@vger.kernel.org
19935S:	Supported
19936F:	drivers/iio/light/rohm-bu27008.c
19937F:	drivers/iio/light/rohm-bu27034.c
19938
19939ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19940M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19941L:	linux-kernel@vger.kernel.org
19942L:	linux-renesas-soc@vger.kernel.org
19943S:	Supported
19944F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19945F:	drivers/gpio/gpio-bd9571mwv.c
19946F:	drivers/mfd/bd9571mwv.c
19947F:	drivers/regulator/bd9571mwv-regulator.c
19948F:	include/linux/mfd/bd9571mwv.h
19949
19950ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19951M:	Matti Vaittinen <mazziesaccount@gmail.com>
19952S:	Supported
19953F:	drivers/clk/clk-bd718x7.c
19954F:	drivers/gpio/gpio-bd71815.c
19955F:	drivers/gpio/gpio-bd71828.c
19956F:	drivers/mfd/rohm-bd71828.c
19957F:	drivers/mfd/rohm-bd718x7.c
19958F:	drivers/mfd/rohm-bd9576.c
19959F:	drivers/mfd/rohm-bd96801.c
19960F:	drivers/regulator/bd71815-regulator.c
19961F:	drivers/regulator/bd71828-regulator.c
19962F:	drivers/regulator/bd718x7-regulator.c
19963F:	drivers/regulator/bd9576-regulator.c
19964F:	drivers/regulator/bd96801-regulator.c
19965F:	drivers/regulator/rohm-regulator.c
19966F:	drivers/rtc/rtc-bd70528.c
19967F:	drivers/watchdog/bd9576_wdt.c
19968F:	drivers/watchdog/bd96801_wdt.c
19969F:	include/linux/mfd/rohm-bd71815.h
19970F:	include/linux/mfd/rohm-bd71828.h
19971F:	include/linux/mfd/rohm-bd718x7.h
19972F:	include/linux/mfd/rohm-bd957x.h
19973F:	include/linux/mfd/rohm-bd96801.h
19974F:	include/linux/mfd/rohm-generic.h
19975F:	include/linux/mfd/rohm-shared.h
19976
19977ROSE NETWORK LAYER
19978M:	Ralf Baechle <ralf@linux-mips.org>
19979L:	linux-hams@vger.kernel.org
19980S:	Maintained
19981W:	https://linux-ax25.in-berlin.de
19982F:	include/net/rose.h
19983F:	include/uapi/linux/rose.h
19984F:	net/rose/
19985
19986ROTATION DRIVER FOR ALLWINNER A83T
19987M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990T:	git git://linuxtv.org/media_tree.git
19991F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19992F:	drivers/media/platform/sunxi/sun8i-rotate/
19993
19994RPMB SUBSYSTEM
19995M:	Jens Wiklander <jens.wiklander@linaro.org>
19996L:	linux-kernel@vger.kernel.org
19997S:	Supported
19998F:	drivers/misc/rpmb-core.c
19999F:	include/linux/rpmb.h
20000
20001RPMSG TTY DRIVER
20002M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20003L:	linux-remoteproc@vger.kernel.org
20004S:	Maintained
20005F:	drivers/tty/rpmsg_tty.c
20006
20007RTASE ETHERNET DRIVER
20008M:	Justin Lai <justinlai0215@realtek.com>
20009M:	Larry Chiu <larry.chiu@realtek.com>
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/net/ethernet/realtek/rtase/
20013
20014RTL2830 MEDIA DRIVER
20015L:	linux-media@vger.kernel.org
20016S:	Orphan
20017W:	https://linuxtv.org
20018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20019F:	drivers/media/dvb-frontends/rtl2830*
20020
20021RTL2832 MEDIA DRIVER
20022L:	linux-media@vger.kernel.org
20023S:	Orphan
20024W:	https://linuxtv.org
20025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20026F:	drivers/media/dvb-frontends/rtl2832*
20027
20028RTL2832_SDR MEDIA DRIVER
20029L:	linux-media@vger.kernel.org
20030S:	Orphan
20031W:	https://linuxtv.org
20032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20033F:	drivers/media/dvb-frontends/rtl2832_sdr*
20034
20035RTL8180 WIRELESS DRIVER
20036L:	linux-wireless@vger.kernel.org
20037S:	Orphan
20038F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20039
20040RTL8187 WIRELESS DRIVER
20041M:	Hin-Tak Leung <hintak.leung@gmail.com>
20042L:	linux-wireless@vger.kernel.org
20043S:	Maintained
20044T:	git https://github.com/pkshih/rtw.git
20045F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20046
20047RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20048M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20049L:	linux-wireless@vger.kernel.org
20050S:	Maintained
20051T:	git https://github.com/pkshih/rtw.git
20052F:	drivers/net/wireless/realtek/rtl8xxxu/
20053
20054RTRS TRANSPORT DRIVERS
20055M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20056M:	Jack Wang <jinpu.wang@ionos.com>
20057L:	linux-rdma@vger.kernel.org
20058S:	Maintained
20059F:	drivers/infiniband/ulp/rtrs/
20060
20061RUNTIME VERIFICATION (RV)
20062M:	Steven Rostedt <rostedt@goodmis.org>
20063L:	linux-trace-kernel@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/trace/rv/
20066F:	include/linux/rv.h
20067F:	include/rv/
20068F:	kernel/trace/rv/
20069F:	tools/verification/
20070
20071RUST
20072M:	Miguel Ojeda <ojeda@kernel.org>
20073M:	Alex Gaynor <alex.gaynor@gmail.com>
20074R:	Boqun Feng <boqun.feng@gmail.com>
20075R:	Gary Guo <gary@garyguo.net>
20076R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20077R:	Benno Lossin <benno.lossin@proton.me>
20078R:	Andreas Hindborg <a.hindborg@kernel.org>
20079R:	Alice Ryhl <aliceryhl@google.com>
20080L:	rust-for-linux@vger.kernel.org
20081S:	Supported
20082W:	https://rust-for-linux.com
20083B:	https://github.com/Rust-for-Linux/linux/issues
20084C:	zulip://rust-for-linux.zulipchat.com
20085P:	https://rust-for-linux.com/contributing
20086T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20087F:	Documentation/rust/
20088F:	rust/
20089F:	samples/rust/
20090F:	scripts/*rust*
20091F:	tools/testing/selftests/rust/
20092K:	\b(?i:rust)\b
20093
20094RXRPC SOCKETS (AF_RXRPC)
20095M:	David Howells <dhowells@redhat.com>
20096M:	Marc Dionne <marc.dionne@auristor.com>
20097L:	linux-afs@lists.infradead.org
20098S:	Supported
20099W:	https://www.infradead.org/~dhowells/kafs/
20100F:	Documentation/networking/rxrpc.rst
20101F:	include/keys/rxrpc-type.h
20102F:	include/net/af_rxrpc.h
20103F:	include/trace/events/rxrpc.h
20104F:	include/uapi/linux/rxrpc.h
20105F:	net/rxrpc/
20106
20107S3 SAVAGE FRAMEBUFFER DRIVER
20108M:	Antonino Daplas <adaplas@gmail.com>
20109L:	linux-fbdev@vger.kernel.org
20110S:	Maintained
20111F:	drivers/video/fbdev/savage/
20112
20113S390 ARCHITECTURE
20114M:	Heiko Carstens <hca@linux.ibm.com>
20115M:	Vasily Gorbik <gor@linux.ibm.com>
20116M:	Alexander Gordeev <agordeev@linux.ibm.com>
20117R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20118R:	Sven Schnelle <svens@linux.ibm.com>
20119L:	linux-s390@vger.kernel.org
20120S:	Supported
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20122F:	Documentation/driver-api/s390-drivers.rst
20123F:	Documentation/arch/s390/
20124F:	arch/s390/
20125F:	drivers/s390/
20126F:	drivers/watchdog/diag288_wdt.c
20127
20128S390 COMMON I/O LAYER
20129M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20130M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20131L:	linux-s390@vger.kernel.org
20132S:	Supported
20133F:	drivers/s390/cio/
20134
20135S390 DASD DRIVER
20136M:	Stefan Haberland <sth@linux.ibm.com>
20137M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20138L:	linux-s390@vger.kernel.org
20139S:	Supported
20140F:	block/partitions/ibm.c
20141F:	drivers/s390/block/dasd*
20142F:	include/linux/dasd_mod.h
20143
20144S390 IOMMU (PCI)
20145M:	Niklas Schnelle <schnelle@linux.ibm.com>
20146M:	Matthew Rosato <mjrosato@linux.ibm.com>
20147R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20148L:	linux-s390@vger.kernel.org
20149S:	Supported
20150F:	drivers/iommu/s390-iommu.c
20151
20152S390 IUCV NETWORK LAYER
20153M:	Alexandra Winter <wintera@linux.ibm.com>
20154M:	Thorsten Winkler <twinkler@linux.ibm.com>
20155L:	linux-s390@vger.kernel.org
20156L:	netdev@vger.kernel.org
20157S:	Supported
20158F:	drivers/s390/net/*iucv*
20159F:	include/net/iucv/
20160F:	net/iucv/
20161
20162S390 MM
20163M:	Alexander Gordeev <agordeev@linux.ibm.com>
20164M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20165L:	linux-s390@vger.kernel.org
20166S:	Supported
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20168F:	arch/s390/include/asm/pgtable.h
20169F:	arch/s390/mm
20170
20171S390 NETWORK DRIVERS
20172M:	Alexandra Winter <wintera@linux.ibm.com>
20173M:	Thorsten Winkler <twinkler@linux.ibm.com>
20174L:	linux-s390@vger.kernel.org
20175L:	netdev@vger.kernel.org
20176S:	Supported
20177F:	drivers/s390/net/
20178
20179S390 PCI SUBSYSTEM
20180M:	Niklas Schnelle <schnelle@linux.ibm.com>
20181M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20182L:	linux-s390@vger.kernel.org
20183S:	Supported
20184F:	Documentation/arch/s390/pci.rst
20185F:	arch/s390/pci/
20186F:	drivers/pci/hotplug/s390_pci_hpc.c
20187
20188S390 SCM DRIVER
20189M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20190L:	linux-s390@vger.kernel.org
20191S:	Supported
20192F:	drivers/s390/block/scm*
20193F:	drivers/s390/cio/scm.c
20194
20195S390 VFIO AP DRIVER
20196M:	Tony Krowiak <akrowiak@linux.ibm.com>
20197M:	Halil Pasic <pasic@linux.ibm.com>
20198M:	Jason Herne <jjherne@linux.ibm.com>
20199L:	linux-s390@vger.kernel.org
20200S:	Supported
20201F:	Documentation/arch/s390/vfio-ap*
20202F:	drivers/s390/crypto/vfio_ap*
20203
20204S390 VFIO-CCW DRIVER
20205M:	Eric Farman <farman@linux.ibm.com>
20206M:	Matthew Rosato <mjrosato@linux.ibm.com>
20207R:	Halil Pasic <pasic@linux.ibm.com>
20208L:	linux-s390@vger.kernel.org
20209L:	kvm@vger.kernel.org
20210S:	Supported
20211F:	Documentation/arch/s390/vfio-ccw.rst
20212F:	drivers/s390/cio/vfio_ccw*
20213F:	include/uapi/linux/vfio_ccw.h
20214
20215S390 VFIO-PCI DRIVER
20216M:	Matthew Rosato <mjrosato@linux.ibm.com>
20217M:	Eric Farman <farman@linux.ibm.com>
20218L:	linux-s390@vger.kernel.org
20219L:	kvm@vger.kernel.org
20220S:	Supported
20221F:	arch/s390/kvm/pci*
20222F:	drivers/vfio/pci/vfio_pci_zdev.c
20223F:	include/uapi/linux/vfio_zdev.h
20224
20225S390 ZCRYPT DRIVER
20226M:	Harald Freudenberger <freude@linux.ibm.com>
20227L:	linux-s390@vger.kernel.org
20228S:	Supported
20229F:	drivers/s390/crypto/
20230
20231S390 ZFCP DRIVER
20232M:	Steffen Maier <maier@linux.ibm.com>
20233M:	Benjamin Block <bblock@linux.ibm.com>
20234L:	linux-s390@vger.kernel.org
20235S:	Supported
20236F:	drivers/s390/scsi/zfcp_*
20237
20238SAA6588 RDS RECEIVER DRIVER
20239M:	Hans Verkuil <hverkuil@xs4all.nl>
20240L:	linux-media@vger.kernel.org
20241S:	Odd Fixes
20242W:	https://linuxtv.org
20243T:	git git://linuxtv.org/media_tree.git
20244F:	drivers/media/i2c/saa6588*
20245
20246SAA7134 VIDEO4LINUX DRIVER
20247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20248L:	linux-media@vger.kernel.org
20249S:	Odd fixes
20250W:	https://linuxtv.org
20251T:	git git://linuxtv.org/media_tree.git
20252F:	Documentation/driver-api/media/drivers/saa7134*
20253F:	drivers/media/pci/saa7134/
20254
20255SAA7146 VIDEO4LINUX-2 DRIVER
20256M:	Hans Verkuil <hverkuil@xs4all.nl>
20257L:	linux-media@vger.kernel.org
20258S:	Maintained
20259T:	git git://linuxtv.org/media_tree.git
20260F:	drivers/media/common/saa7146/
20261F:	drivers/media/pci/saa7146/
20262F:	include/media/drv-intf/saa7146*
20263
20264SAFESETID SECURITY MODULE
20265M:	Micah Morton <mortonm@chromium.org>
20266S:	Supported
20267F:	Documentation/admin-guide/LSM/SafeSetID.rst
20268F:	security/safesetid/
20269
20270SAMSUNG AUDIO (ASoC) DRIVERS
20271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20273S:	Maintained
20274B:	mailto:linux-samsung-soc@vger.kernel.org
20275F:	Documentation/devicetree/bindings/sound/samsung*
20276F:	sound/soc/samsung/
20277
20278SAMSUNG EXYNOS850 SoC SUPPORT
20279M:	Sam Protsenko <semen.protsenko@linaro.org>
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281L:	linux-samsung-soc@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20284F:	arch/arm64/boot/dts/exynos/exynos850*
20285F:	drivers/clk/samsung/clk-exynos850.c
20286F:	include/dt-bindings/clock/exynos850.h
20287
20288SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20289M:	Krzysztof Kozlowski <krzk@kernel.org>
20290L:	linux-crypto@vger.kernel.org
20291L:	linux-samsung-soc@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20294F:	drivers/crypto/exynos-rng.c
20295
20296SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20297M:	Łukasz Stelmach <l.stelmach@samsung.com>
20298L:	linux-samsung-soc@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20301F:	drivers/char/hw_random/exynos-trng.c
20302
20303SAMSUNG FRAMEBUFFER DRIVER
20304M:	Jingoo Han <jingoohan1@gmail.com>
20305L:	linux-fbdev@vger.kernel.org
20306S:	Maintained
20307F:	drivers/video/fbdev/s3c-fb.c
20308
20309SAMSUNG INTERCONNECT DRIVERS
20310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20311M:	Artur Świgoń <a.swigon@samsung.com>
20312L:	linux-pm@vger.kernel.org
20313L:	linux-samsung-soc@vger.kernel.org
20314S:	Supported
20315F:	drivers/interconnect/samsung/
20316
20317SAMSUNG LAPTOP DRIVER
20318M:	Corentin Chary <corentin.chary@gmail.com>
20319L:	platform-driver-x86@vger.kernel.org
20320S:	Maintained
20321F:	drivers/platform/x86/samsung-laptop.c
20322
20323SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20324M:	Krzysztof Kozlowski <krzk@kernel.org>
20325L:	linux-kernel@vger.kernel.org
20326L:	linux-samsung-soc@vger.kernel.org
20327S:	Maintained
20328B:	mailto:linux-samsung-soc@vger.kernel.org
20329F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20330F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20331F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20332F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20333F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20334F:	drivers/clk/clk-s2mps11.c
20335F:	drivers/mfd/sec*.c
20336F:	drivers/regulator/s2m*.c
20337F:	drivers/regulator/s5m*.c
20338F:	drivers/rtc/rtc-s5m.c
20339F:	include/linux/mfd/samsung/
20340
20341SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20342M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20343L:	linux-media@vger.kernel.org
20344L:	linux-samsung-soc@vger.kernel.org
20345S:	Maintained
20346F:	drivers/media/platform/samsung/s3c-camif/
20347F:	include/media/drv-intf/s3c_camif.h
20348
20349SAMSUNG S3FWRN5 NFC DRIVER
20350M:	Krzysztof Kozlowski <krzk@kernel.org>
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20353F:	drivers/nfc/s3fwrn5
20354
20355SAMSUNG S5C73M3 CAMERA DRIVER
20356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20357M:	Andrzej Hajda <andrzej.hajda@intel.com>
20358L:	linux-media@vger.kernel.org
20359S:	Supported
20360F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20361F:	drivers/media/i2c/s5c73m3/*
20362
20363SAMSUNG S5K5BAF CAMERA DRIVER
20364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20365M:	Andrzej Hajda <andrzej.hajda@intel.com>
20366L:	linux-media@vger.kernel.org
20367S:	Supported
20368F:	drivers/media/i2c/s5k5baf.c
20369
20370SAMSUNG S5P Security SubSystem (SSS) DRIVER
20371M:	Krzysztof Kozlowski <krzk@kernel.org>
20372M:	Vladimir Zapolskiy <vz@mleia.com>
20373L:	linux-crypto@vger.kernel.org
20374L:	linux-samsung-soc@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20377F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20378F:	drivers/crypto/s5p-sss.c
20379
20380SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20382L:	linux-media@vger.kernel.org
20383S:	Supported
20384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20385F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20386F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20387F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20388F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20389F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20390F:	drivers/media/platform/samsung/exynos4-is/
20391
20392SAMSUNG SOC CLOCK DRIVERS
20393M:	Krzysztof Kozlowski <krzk@kernel.org>
20394M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20395M:	Chanwoo Choi <cw00.choi@samsung.com>
20396R:	Alim Akhtar <alim.akhtar@samsung.com>
20397L:	linux-samsung-soc@vger.kernel.org
20398S:	Maintained
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20400F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20401F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20402F:	drivers/clk/samsung/
20403F:	include/dt-bindings/clock/exynos*.h
20404F:	include/dt-bindings/clock/s5p*.h
20405F:	include/dt-bindings/clock/samsung,*.h
20406F:	include/linux/clk/samsung.h
20407
20408SAMSUNG SPI DRIVERS
20409M:	Andi Shyti <andi.shyti@kernel.org>
20410L:	linux-spi@vger.kernel.org
20411L:	linux-samsung-soc@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20414F:	drivers/spi/spi-s3c*
20415F:	include/linux/platform_data/spi-s3c64xx.h
20416
20417SAMSUNG SXGBE DRIVERS
20418M:	Byungho An <bh74.an@samsung.com>
20419L:	netdev@vger.kernel.org
20420S:	Supported
20421F:	drivers/net/ethernet/samsung/sxgbe/
20422
20423SAMSUNG THERMAL DRIVER
20424M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20425M:	Krzysztof Kozlowski <krzk@kernel.org>
20426L:	linux-pm@vger.kernel.org
20427L:	linux-samsung-soc@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20430F:	drivers/thermal/samsung/
20431
20432SAMSUNG USB2 PHY DRIVER
20433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20434L:	linux-kernel@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20437F:	Documentation/driver-api/phy/samsung-usb2.rst
20438F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20439F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20440F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20441F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20442F:	drivers/phy/samsung/phy-samsung-usb2.c
20443F:	drivers/phy/samsung/phy-samsung-usb2.h
20444
20445SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20446M:	Paul Barker <paul.barker@sancloud.com>
20447R:	Marc Murphy <marc.murphy@sancloud.com>
20448S:	Supported
20449F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20450
20451SC1200 WDT DRIVER
20452M:	Zwane Mwaikambo <zwanem@gmail.com>
20453S:	Maintained
20454F:	drivers/watchdog/sc1200wdt.c
20455
20456SCHEDULER
20457M:	Ingo Molnar <mingo@redhat.com>
20458M:	Peter Zijlstra <peterz@infradead.org>
20459M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20460M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20461R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20462R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20463R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20464R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20465R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20466L:	linux-kernel@vger.kernel.org
20467S:	Maintained
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20469F:	include/linux/preempt.h
20470F:	include/linux/sched.h
20471F:	include/linux/wait.h
20472F:	include/uapi/linux/sched.h
20473F:	kernel/sched/
20474
20475SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20476M:	Gustavo Silva <gustavograzs@gmail.com>
20477S:	Maintained
20478F:	drivers/iio/chemical/ens160_core.c
20479F:	drivers/iio/chemical/ens160_i2c.c
20480F:	drivers/iio/chemical/ens160_spi.c
20481F:	drivers/iio/chemical/ens160.h
20482
20483SCSI LIBSAS SUBSYSTEM
20484R:	John Garry <john.g.garry@oracle.com>
20485R:	Jason Yan <yanaijie@huawei.com>
20486L:	linux-scsi@vger.kernel.org
20487S:	Supported
20488F:	Documentation/scsi/libsas.rst
20489F:	drivers/scsi/libsas/
20490F:	include/scsi/libsas.h
20491F:	include/scsi/sas_ata.h
20492
20493SCSI RDMA PROTOCOL (SRP) INITIATOR
20494M:	Bart Van Assche <bvanassche@acm.org>
20495L:	linux-rdma@vger.kernel.org
20496S:	Supported
20497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20498F:	drivers/infiniband/ulp/srp/
20499F:	include/scsi/srp.h
20500
20501SCSI RDMA PROTOCOL (SRP) TARGET
20502M:	Bart Van Assche <bvanassche@acm.org>
20503L:	linux-rdma@vger.kernel.org
20504L:	target-devel@vger.kernel.org
20505S:	Supported
20506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20507F:	drivers/infiniband/ulp/srpt/
20508
20509SCSI SG DRIVER
20510M:	Doug Gilbert <dgilbert@interlog.com>
20511L:	linux-scsi@vger.kernel.org
20512S:	Maintained
20513W:	http://sg.danny.cz/sg
20514F:	Documentation/scsi/scsi-generic.rst
20515F:	drivers/scsi/sg.c
20516F:	include/scsi/sg.h
20517
20518SCSI SUBSYSTEM
20519M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20520M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20521L:	linux-scsi@vger.kernel.org
20522S:	Maintained
20523Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20526F:	Documentation/devicetree/bindings/scsi/
20527F:	drivers/scsi/
20528F:	drivers/ufs/
20529F:	include/scsi/
20530F:	include/uapi/scsi/
20531
20532SCSI TAPE DRIVER
20533M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20534L:	linux-scsi@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/scsi/st.rst
20537F:	drivers/scsi/st.*
20538F:	drivers/scsi/st_*.h
20539
20540SCSI TARGET CORE USER DRIVER
20541M:	Bodo Stroesser <bostroesser@gmail.com>
20542L:	linux-scsi@vger.kernel.org
20543L:	target-devel@vger.kernel.org
20544S:	Supported
20545F:	Documentation/target/tcmu-design.rst
20546F:	drivers/target/target_core_user.c
20547F:	include/uapi/linux/target_core_user.h
20548
20549SCSI TARGET SUBSYSTEM
20550M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20551L:	linux-scsi@vger.kernel.org
20552L:	target-devel@vger.kernel.org
20553S:	Supported
20554Q:	https://patchwork.kernel.org/project/target-devel/list/
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20556F:	Documentation/target/
20557F:	drivers/target/
20558F:	include/target/
20559
20560SCTP PROTOCOL
20561M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20562M:	Xin Long <lucien.xin@gmail.com>
20563L:	linux-sctp@vger.kernel.org
20564S:	Maintained
20565W:	https://github.com/sctp/lksctp-tools/wiki
20566F:	Documentation/networking/sctp.rst
20567F:	include/linux/sctp.h
20568F:	include/net/sctp/
20569F:	include/uapi/linux/sctp.h
20570F:	net/sctp/
20571
20572SCx200 CPU SUPPORT
20573M:	Jim Cromie <jim.cromie@gmail.com>
20574S:	Odd Fixes
20575F:	Documentation/i2c/busses/scx200_acb.rst
20576F:	arch/x86/platform/scx200/
20577F:	drivers/i2c/busses/scx200*
20578F:	drivers/mtd/maps/scx200_docflash.c
20579F:	drivers/watchdog/scx200_wdt.c
20580F:	include/linux/scx200.h
20581
20582SCx200 GPIO DRIVER
20583M:	Jim Cromie <jim.cromie@gmail.com>
20584S:	Maintained
20585F:	drivers/char/scx200_gpio.c
20586F:	include/linux/scx200_gpio.h
20587
20588SCx200 HRT CLOCKSOURCE DRIVER
20589M:	Jim Cromie <jim.cromie@gmail.com>
20590S:	Maintained
20591F:	drivers/clocksource/scx200_hrt.c
20592
20593SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20594M:	Sascha Sommer <saschasommer@freenet.de>
20595L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20596S:	Maintained
20597F:	drivers/mmc/host/sdricoh_cs.c
20598
20599SECO BOARDS CEC DRIVER
20600M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20601S:	Maintained
20602F:	drivers/media/cec/platform/seco/seco-cec.c
20603F:	drivers/media/cec/platform/seco/seco-cec.h
20604
20605SECURE COMPUTING
20606M:	Kees Cook <kees@kernel.org>
20607R:	Andy Lutomirski <luto@amacapital.net>
20608R:	Will Drewry <wad@chromium.org>
20609S:	Supported
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20611F:	Documentation/userspace-api/seccomp_filter.rst
20612F:	include/linux/seccomp.h
20613F:	include/uapi/linux/seccomp.h
20614F:	kernel/seccomp.c
20615F:	tools/testing/selftests/kselftest_harness.h
20616F:	tools/testing/selftests/seccomp/*
20617K:	\bsecure_computing
20618K:	\bTIF_SECCOMP\b
20619
20620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20621M:	Kamal Dasu <kamal.dasu@broadcom.com>
20622M:	Al Cooper <alcooperx@gmail.com>
20623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20624L:	linux-mmc@vger.kernel.org
20625S:	Maintained
20626F:	drivers/mmc/host/sdhci-brcmstb*
20627
20628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20629M:	Adrian Hunter <adrian.hunter@intel.com>
20630L:	linux-mmc@vger.kernel.org
20631S:	Supported
20632F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20633F:	drivers/mmc/host/sdhci*
20634
20635SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20636M:	Aubin Constans <aubin.constans@microchip.com>
20637R:	Eugen Hristev <eugen.hristev@collabora.com>
20638L:	linux-mmc@vger.kernel.org
20639S:	Supported
20640F:	drivers/mmc/host/sdhci-of-at91.c
20641
20642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20643M:	Haibo Chen <haibo.chen@nxp.com>
20644L:	imx@lists.linux.dev
20645L:	linux-mmc@vger.kernel.org
20646L:	s32@nxp.com
20647S:	Maintained
20648F:	drivers/mmc/host/sdhci-esdhc-imx.c
20649
20650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20651M:	Ben Dooks <ben-linux@fluff.org>
20652M:	Jaehoon Chung <jh80.chung@samsung.com>
20653L:	linux-mmc@vger.kernel.org
20654S:	Maintained
20655F:	drivers/mmc/host/sdhci-s3c*
20656
20657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20658M:	Viresh Kumar <vireshk@kernel.org>
20659L:	linux-mmc@vger.kernel.org
20660S:	Maintained
20661F:	drivers/mmc/host/sdhci-spear.c
20662
20663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20664M:	Vignesh Raghavendra <vigneshr@ti.com>
20665L:	linux-mmc@vger.kernel.org
20666S:	Maintained
20667F:	drivers/mmc/host/sdhci-omap.c
20668
20669SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20670M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20671L:	linux-block@vger.kernel.org
20672S:	Supported
20673F:	block/opal_proto.h
20674F:	block/sed*
20675F:	include/linux/sed*
20676F:	include/uapi/linux/sed*
20677
20678SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20679M:	Mark Rutland <mark.rutland@arm.com>
20680M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20681M:	Sudeep Holla <sudeep.holla@arm.com>
20682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20683S:	Maintained
20684F:	drivers/firmware/smccc/
20685F:	include/linux/arm-smccc.h
20686
20687SECURITY CONTACT
20688M:	Security Officers <security@kernel.org>
20689S:	Supported
20690F:	Documentation/process/security-bugs.rst
20691
20692SECURITY SUBSYSTEM
20693M:	Paul Moore <paul@paul-moore.com>
20694M:	James Morris <jmorris@namei.org>
20695M:	"Serge E. Hallyn" <serge@hallyn.com>
20696L:	linux-security-module@vger.kernel.org
20697S:	Supported
20698Q:	https://patchwork.kernel.org/project/linux-security-module/list
20699B:	mailto:linux-security-module@vger.kernel.org
20700P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20702F:	include/linux/lsm_audit.h
20703F:	include/linux/lsm_hook_defs.h
20704F:	include/linux/lsm_hooks.h
20705F:	include/linux/security.h
20706F:	include/uapi/linux/lsm.h
20707F:	security/
20708F:	tools/testing/selftests/lsm/
20709X:	security/selinux/
20710K:	\bsecurity_[a-z_0-9]\+\b
20711
20712SELINUX SECURITY MODULE
20713M:	Paul Moore <paul@paul-moore.com>
20714M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20715R:	Ondrej Mosnacek <omosnace@redhat.com>
20716L:	selinux@vger.kernel.org
20717S:	Supported
20718W:	https://github.com/SELinuxProject
20719Q:	https://patchwork.kernel.org/project/selinux/list
20720B:	mailto:selinux@vger.kernel.org
20721P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20723F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20724F:	Documentation/ABI/removed/sysfs-selinux-disable
20725F:	Documentation/admin-guide/LSM/SELinux.rst
20726F:	include/trace/events/avc.h
20727F:	include/uapi/linux/selinux_netlink.h
20728F:	scripts/selinux/
20729F:	security/selinux/
20730
20731SENSABLE PHANTOM
20732M:	Jiri Slaby <jirislaby@kernel.org>
20733S:	Maintained
20734F:	drivers/misc/phantom.c
20735F:	include/uapi/linux/phantom.h
20736
20737SENSEAIR SUNRISE 006-0-0007
20738M:	Jacopo Mondi <jacopo@jmondi.org>
20739S:	Maintained
20740F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20741F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20742F:	drivers/iio/chemical/sunrise_co2.c
20743
20744SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20745M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20748F:	drivers/iio/chemical/scd30.h
20749F:	drivers/iio/chemical/scd30_core.c
20750F:	drivers/iio/chemical/scd30_i2c.c
20751F:	drivers/iio/chemical/scd30_serial.c
20752
20753SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20754M:	Roan van Dijk <roan@protonic.nl>
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20757F:	drivers/iio/chemical/scd4x.c
20758
20759SENSIRION SGP40 GAS SENSOR DRIVER
20760M:	Andreas Klinger <ak@it-klinger.de>
20761S:	Maintained
20762F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20763F:	drivers/iio/chemical/sgp40.c
20764
20765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20766M:	Tomasz Duszynski <tduszyns@gmail.com>
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20769F:	drivers/iio/chemical/sps30.c
20770F:	drivers/iio/chemical/sps30_i2c.c
20771F:	drivers/iio/chemical/sps30_serial.c
20772
20773SERIAL DEVICE BUS
20774M:	Rob Herring <robh@kernel.org>
20775L:	linux-serial@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/serial/serial.yaml
20778F:	drivers/tty/serdev/
20779F:	include/linux/serdev.h
20780
20781SERIAL IR RECEIVER
20782M:	Sean Young <sean@mess.org>
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785F:	drivers/media/rc/serial_ir.c
20786
20787SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20788M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/slimbus/
20792F:	drivers/slimbus/
20793F:	include/linux/slimbus.h
20794
20795SFC NETWORK DRIVER
20796M:	Edward Cree <ecree.xilinx@gmail.com>
20797M:	Martin Habets <habetsm.xilinx@gmail.com>
20798L:	netdev@vger.kernel.org
20799L:	linux-net-drivers@amd.com
20800S:	Supported
20801F:	Documentation/networking/devlink/sfc.rst
20802F:	drivers/net/ethernet/sfc/
20803
20804SFCTEMP HWMON DRIVER
20805M:	Emil Renner Berthing <kernel@esmil.dk>
20806M:	Hal Feng <hal.feng@starfivetech.com>
20807L:	linux-hwmon@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20810F:	Documentation/hwmon/sfctemp.rst
20811F:	drivers/hwmon/sfctemp.c
20812
20813SFF/SFP/SFP+ MODULE SUPPORT
20814M:	Russell King <linux@armlinux.org.uk>
20815L:	netdev@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20818F:	drivers/net/phy/phylink.c
20819F:	drivers/net/phy/sfp*
20820F:	include/linux/mdio/mdio-i2c.h
20821F:	include/linux/phylink.h
20822F:	include/linux/sfp.h
20823K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20824
20825SGI GRU DRIVER
20826M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20827S:	Maintained
20828F:	drivers/misc/sgi-gru/
20829
20830SGI XP/XPC/XPNET DRIVER
20831M:	Robin Holt <robinmholt@gmail.com>
20832M:	Steve Wahl <steve.wahl@hpe.com>
20833S:	Maintained
20834F:	drivers/misc/sgi-xp/
20835
20836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20837M:	Wenjia Zhang <wenjia@linux.ibm.com>
20838M:	Jan Karcher <jaka@linux.ibm.com>
20839R:	D. Wythe <alibuda@linux.alibaba.com>
20840R:	Tony Lu <tonylu@linux.alibaba.com>
20841R:	Wen Gu <guwen@linux.alibaba.com>
20842L:	linux-s390@vger.kernel.org
20843S:	Supported
20844F:	net/smc/
20845
20846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20847M:	Linus Walleij <linus.walleij@linaro.org>
20848L:	linux-iio@vger.kernel.org
20849S:	Maintained
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20851F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20852F:	drivers/iio/light/gp2ap002.c
20853
20854SHARP RJ54N1CB0C SENSOR DRIVER
20855M:	Jacopo Mondi <jacopo@jmondi.org>
20856L:	linux-media@vger.kernel.org
20857S:	Odd fixes
20858T:	git git://linuxtv.org/media_tree.git
20859F:	drivers/media/i2c/rj54n1cb0c.c
20860F:	include/media/i2c/rj54n1cb0c.h
20861
20862SHRINKER
20863M:	Andrew Morton <akpm@linux-foundation.org>
20864M:	Dave Chinner <david@fromorbit.com>
20865R:	Qi Zheng <zhengqi.arch@bytedance.com>
20866R:	Roman Gushchin <roman.gushchin@linux.dev>
20867R:	Muchun Song <muchun.song@linux.dev>
20868L:	linux-mm@kvack.org
20869S:	Maintained
20870F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20871F:	include/linux/shrinker.h
20872F:	mm/shrinker.c
20873F:	mm/shrinker_debug.c
20874
20875SH_VOU V4L2 OUTPUT DRIVER
20876L:	linux-media@vger.kernel.org
20877S:	Orphan
20878F:	drivers/media/platform/renesas/sh_vou.c
20879F:	include/media/drv-intf/sh_vou.h
20880
20881SI2157 MEDIA DRIVER
20882L:	linux-media@vger.kernel.org
20883S:	Orphan
20884W:	https://linuxtv.org
20885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20886F:	drivers/media/tuners/si2157*
20887
20888SI2165 MEDIA DRIVER
20889M:	Matthias Schwarzott <zzam@gentoo.org>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20894F:	drivers/media/dvb-frontends/si2165*
20895
20896SI2168 MEDIA DRIVER
20897L:	linux-media@vger.kernel.org
20898S:	Orphan
20899W:	https://linuxtv.org
20900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20901F:	drivers/media/dvb-frontends/si2168*
20902
20903SI470X FM RADIO RECEIVER I2C DRIVER
20904M:	Hans Verkuil <hverkuil@xs4all.nl>
20905L:	linux-media@vger.kernel.org
20906S:	Odd Fixes
20907W:	https://linuxtv.org
20908T:	git git://linuxtv.org/media_tree.git
20909F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20910F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20911
20912SI470X FM RADIO RECEIVER USB DRIVER
20913M:	Hans Verkuil <hverkuil@xs4all.nl>
20914L:	linux-media@vger.kernel.org
20915S:	Maintained
20916W:	https://linuxtv.org
20917T:	git git://linuxtv.org/media_tree.git
20918F:	drivers/media/radio/si470x/radio-si470x-common.c
20919F:	drivers/media/radio/si470x/radio-si470x-usb.c
20920F:	drivers/media/radio/si470x/radio-si470x.h
20921
20922SI4713 FM RADIO TRANSMITTER I2C DRIVER
20923M:	Eduardo Valentin <edubezval@gmail.com>
20924L:	linux-media@vger.kernel.org
20925S:	Odd Fixes
20926W:	https://linuxtv.org
20927T:	git git://linuxtv.org/media_tree.git
20928F:	drivers/media/radio/si4713/si4713.?
20929
20930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20931M:	Eduardo Valentin <edubezval@gmail.com>
20932L:	linux-media@vger.kernel.org
20933S:	Odd Fixes
20934W:	https://linuxtv.org
20935T:	git git://linuxtv.org/media_tree.git
20936F:	drivers/media/radio/si4713/radio-platform-si4713.c
20937
20938SI4713 FM RADIO TRANSMITTER USB DRIVER
20939M:	Hans Verkuil <hverkuil@xs4all.nl>
20940L:	linux-media@vger.kernel.org
20941S:	Maintained
20942W:	https://linuxtv.org
20943T:	git git://linuxtv.org/media_tree.git
20944F:	drivers/media/radio/si4713/radio-usb-si4713.c
20945
20946SIANO DVB DRIVER
20947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20948L:	linux-media@vger.kernel.org
20949S:	Odd fixes
20950W:	https://linuxtv.org
20951T:	git git://linuxtv.org/media_tree.git
20952F:	drivers/media/common/siano/
20953F:	drivers/media/mmc/siano/
20954F:	drivers/media/usb/siano/
20955F:	drivers/media/usb/siano/
20956
20957SIEMENS IPC LED DRIVERS
20958M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20959M:	Xing Tong Wu <xingtong.wu@siemens.com>
20960M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20961L:	linux-leds@vger.kernel.org
20962S:	Maintained
20963F:	drivers/leds/simple/
20964
20965SIEMENS IPC PLATFORM DRIVERS
20966M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20967M:	Xing Tong Wu <xingtong.wu@siemens.com>
20968M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20969L:	platform-driver-x86@vger.kernel.org
20970S:	Maintained
20971F:	drivers/platform/x86/siemens/
20972F:	include/linux/platform_data/x86/simatic-ipc-base.h
20973F:	include/linux/platform_data/x86/simatic-ipc.h
20974
20975SIEMENS IPC WATCHDOG DRIVERS
20976M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20977M:	Xing Tong Wu <xingtong.wu@siemens.com>
20978M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20979L:	linux-watchdog@vger.kernel.org
20980S:	Maintained
20981F:	drivers/watchdog/simatic-ipc-wdt.c
20982
20983SIFIVE DRIVERS
20984M:	Paul Walmsley <paul.walmsley@sifive.com>
20985M:	Samuel Holland <samuel.holland@sifive.com>
20986L:	linux-riscv@lists.infradead.org
20987S:	Supported
20988F:	drivers/dma/sf-pdma/
20989N:	sifive
20990K:	fu[57]40
20991K:	[^@]sifive
20992
20993SILEAD TOUCHSCREEN DRIVER
20994M:	Hans de Goede <hdegoede@redhat.com>
20995L:	linux-input@vger.kernel.org
20996L:	platform-driver-x86@vger.kernel.org
20997S:	Maintained
20998F:	drivers/input/touchscreen/silead.c
20999F:	drivers/platform/x86/touchscreen_dmi.c
21000
21001SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21002M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21003S:	Supported
21004F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21005F:	drivers/net/wireless/silabs/wfx/
21006
21007SILICON MOTION SM712 FRAME BUFFER DRIVER
21008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21009M:	Teddy Wang <teddy.wang@siliconmotion.com>
21010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21011L:	linux-fbdev@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/fb/sm712fb.rst
21014F:	drivers/video/fbdev/sm712*
21015
21016SILVACO I3C DUAL-ROLE MASTER
21017M:	Miquel Raynal <miquel.raynal@bootlin.com>
21018M:	Conor Culhane <conor.culhane@silvaco.com>
21019L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21022F:	drivers/i3c/master/svc-i3c-master.c
21023
21024SIMPLEFB FB DRIVER
21025M:	Hans de Goede <hdegoede@redhat.com>
21026L:	linux-fbdev@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21029F:	drivers/video/fbdev/simplefb.c
21030F:	include/linux/platform_data/simplefb.h
21031
21032SIOX
21033M:	Thorsten Scherer <t.scherer@eckelmann.de>
21034R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21035S:	Supported
21036F:	drivers/gpio/gpio-siox.c
21037F:	drivers/siox/*
21038F:	include/trace/events/siox.h
21039
21040SIPHASH PRF ROUTINES
21041M:	Jason A. Donenfeld <Jason@zx2c4.com>
21042S:	Maintained
21043F:	include/linux/siphash.h
21044F:	lib/siphash.c
21045F:	lib/siphash_kunit.c
21046
21047SIS 190 ETHERNET DRIVER
21048M:	Francois Romieu <romieu@fr.zoreil.com>
21049L:	netdev@vger.kernel.org
21050S:	Maintained
21051F:	drivers/net/ethernet/sis/sis190.c
21052
21053SIS 900/7016 FAST ETHERNET DRIVER
21054M:	Daniele Venzano <venza@brownhat.org>
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057W:	http://www.brownhat.org/sis900.html
21058F:	drivers/net/ethernet/sis/sis900.*
21059
21060SIS FRAMEBUFFER DRIVER
21061S:	Orphan
21062F:	Documentation/fb/sisfb.rst
21063F:	drivers/video/fbdev/sis/
21064F:	include/video/sisfb.h
21065
21066SIS I2C TOUCHSCREEN DRIVER
21067M:	Mika Penttilä <mpenttil@redhat.com>
21068L:	linux-input@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21071F:	drivers/input/touchscreen/sis_i2c.c
21072
21073SIS USB2VGA DRIVER
21074M:	Thomas Winischhofer <thomas@winischhofer.net>
21075S:	Maintained
21076W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21077F:	drivers/usb/misc/sisusbvga/
21078
21079SL28 CPLD MFD DRIVER
21080M:	Michael Walle <mwalle@kernel.org>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21083F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21084F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21085F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21086F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21087F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21088F:	drivers/gpio/gpio-sl28cpld.c
21089F:	drivers/hwmon/sl28cpld-hwmon.c
21090F:	drivers/irqchip/irq-sl28cpld.c
21091F:	drivers/pwm/pwm-sl28cpld.c
21092F:	drivers/watchdog/sl28cpld_wdt.c
21093
21094SL28 VPD NVMEM LAYOUT DRIVER
21095M:	Michael Walle <mwalle@kernel.org>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21098F:	drivers/nvmem/layouts/sl28vpd.c
21099
21100SLAB ALLOCATOR
21101M:	Christoph Lameter <cl@linux.com>
21102M:	Pekka Enberg <penberg@kernel.org>
21103M:	David Rientjes <rientjes@google.com>
21104M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21105M:	Andrew Morton <akpm@linux-foundation.org>
21106M:	Vlastimil Babka <vbabka@suse.cz>
21107R:	Roman Gushchin <roman.gushchin@linux.dev>
21108R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21109L:	linux-mm@kvack.org
21110S:	Maintained
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21112F:	include/linux/sl?b*.h
21113F:	mm/sl?b*
21114
21115SLCAN CAN NETWORK DRIVER
21116M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21117L:	linux-can@vger.kernel.org
21118S:	Maintained
21119F:	drivers/net/can/slcan/
21120
21121SLEEPABLE READ-COPY UPDATE (SRCU)
21122M:	Lai Jiangshan <jiangshanlai@gmail.com>
21123M:	"Paul E. McKenney" <paulmck@kernel.org>
21124M:	Josh Triplett <josh@joshtriplett.org>
21125R:	Steven Rostedt <rostedt@goodmis.org>
21126R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21127L:	rcu@vger.kernel.org
21128S:	Supported
21129W:	http://www.rdrop.com/users/paulmck/RCU/
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21131F:	include/linux/srcu*.h
21132F:	kernel/rcu/srcu*.c
21133
21134SMACK SECURITY MODULE
21135M:	Casey Schaufler <casey@schaufler-ca.com>
21136L:	linux-security-module@vger.kernel.org
21137S:	Maintained
21138W:	http://schaufler-ca.com
21139T:	git git://github.com/cschaufler/smack-next
21140F:	Documentation/admin-guide/LSM/Smack.rst
21141F:	security/smack/
21142
21143SMC91x ETHERNET DRIVER
21144M:	Nicolas Pitre <nico@fluxnic.net>
21145S:	Odd Fixes
21146F:	drivers/net/ethernet/smsc/smc91x.*
21147
21148SMSC EMC2103 HARDWARE MONITOR DRIVER
21149M:	Steve Glendinning <steve.glendinning@shawell.net>
21150L:	linux-hwmon@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/hwmon/emc2103.rst
21153F:	drivers/hwmon/emc2103.c
21154
21155SMSC SCH5627 HARDWARE MONITOR DRIVER
21156M:	Hans de Goede <hdegoede@redhat.com>
21157L:	linux-hwmon@vger.kernel.org
21158S:	Supported
21159F:	Documentation/hwmon/sch5627.rst
21160F:	drivers/hwmon/sch5627.c
21161
21162SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21163M:	Steve Glendinning <steve.glendinning@shawell.net>
21164L:	linux-fbdev@vger.kernel.org
21165S:	Maintained
21166F:	drivers/video/fbdev/smscufx.c
21167
21168SMSC47B397 HARDWARE MONITOR DRIVER
21169M:	Jean Delvare <jdelvare@suse.com>
21170L:	linux-hwmon@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/hwmon/smsc47b397.rst
21173F:	drivers/hwmon/smsc47b397.c
21174
21175SMSC911x ETHERNET DRIVER
21176M:	Steve Glendinning <steve.glendinning@shawell.net>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	drivers/net/ethernet/smsc/smsc911x.*
21180F:	include/linux/smsc911x.h
21181
21182SMSC9420 PCI ETHERNET DRIVER
21183M:	Steve Glendinning <steve.glendinning@shawell.net>
21184L:	netdev@vger.kernel.org
21185S:	Maintained
21186F:	drivers/net/ethernet/smsc/smsc9420.*
21187
21188SNET DPU VIRTIO DATA PATH ACCELERATOR
21189R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21190F:	drivers/vdpa/solidrun/
21191
21192SOCIONEXT (SNI) AVE NETWORK DRIVER
21193M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21197F:	drivers/net/ethernet/socionext/sni_ave.c
21198
21199SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21200M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21201M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21202L:	netdev@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21205F:	drivers/net/ethernet/socionext/netsec.c
21206
21207SOCIONEXT (SNI) Synquacer SPI DRIVER
21208M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21209M:	Jassi Brar <jaswinder.singh@linaro.org>
21210L:	linux-spi@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21213F:	drivers/spi/spi-synquacer.c
21214
21215SOCIONEXT SYNQUACER I2C DRIVER
21216M:	Ard Biesheuvel <ardb@kernel.org>
21217L:	linux-i2c@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21220F:	drivers/i2c/busses/i2c-synquacer.c
21221
21222SOCIONEXT UNIPHIER SOUND DRIVER
21223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21224S:	Orphan
21225F:	sound/soc/uniphier/
21226
21227SOCKET TIMESTAMPING
21228M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21229S:	Maintained
21230F:	Documentation/networking/timestamping.rst
21231F:	include/linux/net_tstamp.h
21232F:	include/uapi/linux/net_tstamp.h
21233F:	tools/testing/selftests/net/so_txtime.c
21234
21235SOEKRIS NET48XX LED SUPPORT
21236M:	Chris Boot <bootc@bootc.net>
21237S:	Maintained
21238F:	drivers/leds/leds-net48xx.c
21239
21240SOFT-IWARP DRIVER (siw)
21241M:	Bernard Metzler <bmt@zurich.ibm.com>
21242L:	linux-rdma@vger.kernel.org
21243S:	Supported
21244F:	drivers/infiniband/sw/siw/
21245F:	include/uapi/rdma/siw-abi.h
21246
21247SOFT-ROCE DRIVER (rxe)
21248M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21249L:	linux-rdma@vger.kernel.org
21250S:	Supported
21251F:	drivers/infiniband/sw/rxe/
21252F:	include/uapi/rdma/rdma_user_rxe.h
21253
21254SOFTLOGIC 6x10 MPEG CODEC
21255M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21256M:	Andrey Utkin <andrey_utkin@fastmail.com>
21257M:	Ismael Luceno <ismael@iodev.co.uk>
21258L:	linux-media@vger.kernel.org
21259S:	Supported
21260F:	drivers/media/pci/solo6x10/
21261
21262SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21263M:	James Morse <james.morse@arm.com>
21264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21267F:	drivers/firmware/arm_sdei.c
21268F:	include/linux/arm_sdei.h
21269F:	include/uapi/linux/arm_sdei.h
21270
21271SOFTWARE NODES AND DEVICE PROPERTIES
21272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21273R:	Daniel Scally <djrscally@gmail.com>
21274R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21275R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21276L:	linux-acpi@vger.kernel.org
21277S:	Maintained
21278F:	drivers/base/property.c
21279F:	drivers/base/swnode.c
21280F:	include/linux/fwnode.h
21281F:	include/linux/property.h
21282
21283SOFTWARE RAID (Multiple Disks) SUPPORT
21284M:	Song Liu <song@kernel.org>
21285R:	Yu Kuai <yukuai3@huawei.com>
21286L:	linux-raid@vger.kernel.org
21287S:	Supported
21288Q:	https://patchwork.kernel.org/project/linux-raid/list/
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21290F:	drivers/md/Kconfig
21291F:	drivers/md/Makefile
21292F:	drivers/md/md*
21293F:	drivers/md/raid*
21294F:	include/linux/raid/
21295F:	include/uapi/linux/raid/
21296
21297SOLIDRUN CLEARFOG SUPPORT
21298M:	Russell King <linux@armlinux.org.uk>
21299S:	Maintained
21300F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21301F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21302
21303SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21304M:	Russell King <linux@armlinux.org.uk>
21305S:	Maintained
21306F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21307F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21308F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21309
21310SONIC NETWORK DRIVER
21311M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21312L:	netdev@vger.kernel.org
21313S:	Maintained
21314F:	drivers/net/ethernet/natsemi/sonic.*
21315
21316SONICS SILICON BACKPLANE DRIVER (SSB)
21317M:	Michael Buesch <m@bues.ch>
21318L:	linux-wireless@vger.kernel.org
21319S:	Maintained
21320F:	drivers/ssb/
21321F:	include/linux/ssb/
21322
21323SONY IMX208 SENSOR DRIVER
21324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21325L:	linux-media@vger.kernel.org
21326S:	Maintained
21327T:	git git://linuxtv.org/media_tree.git
21328F:	drivers/media/i2c/imx208.c
21329
21330SONY IMX214 SENSOR DRIVER
21331M:	Ricardo Ribalda <ribalda@kernel.org>
21332L:	linux-media@vger.kernel.org
21333S:	Maintained
21334T:	git git://linuxtv.org/media_tree.git
21335F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21336F:	drivers/media/i2c/imx214.c
21337
21338SONY IMX219 SENSOR DRIVER
21339M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21340L:	linux-media@vger.kernel.org
21341S:	Maintained
21342T:	git git://linuxtv.org/media_tree.git
21343F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21344F:	drivers/media/i2c/imx219.c
21345
21346SONY IMX258 SENSOR DRIVER
21347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21348L:	linux-media@vger.kernel.org
21349S:	Maintained
21350T:	git git://linuxtv.org/media_tree.git
21351F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21352F:	drivers/media/i2c/imx258.c
21353
21354SONY IMX274 SENSOR DRIVER
21355M:	Leon Luo <leonl@leopardimaging.com>
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358T:	git git://linuxtv.org/media_tree.git
21359F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21360F:	drivers/media/i2c/imx274.c
21361
21362SONY IMX283 SENSOR DRIVER
21363M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21364M:	Umang Jain <umang.jain@ideasonboard.com>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367T:	git git://linuxtv.org/media_tree.git
21368F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21369F:	drivers/media/i2c/imx283.c
21370
21371SONY IMX290 SENSOR DRIVER
21372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375T:	git git://linuxtv.org/media_tree.git
21376F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21377F:	drivers/media/i2c/imx290.c
21378
21379SONY IMX296 SENSOR DRIVER
21380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384T:	git git://linuxtv.org/media_tree.git
21385F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21386F:	drivers/media/i2c/imx296.c
21387
21388SONY IMX319 SENSOR DRIVER
21389M:	Bingbu Cao <bingbu.cao@intel.com>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392T:	git git://linuxtv.org/media_tree.git
21393F:	drivers/media/i2c/imx319.c
21394
21395SONY IMX334 SENSOR DRIVER
21396L:	linux-media@vger.kernel.org
21397S:	Orphan
21398T:	git git://linuxtv.org/media_tree.git
21399F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21400F:	drivers/media/i2c/imx334.c
21401
21402SONY IMX335 SENSOR DRIVER
21403L:	linux-media@vger.kernel.org
21404S:	Orphan
21405T:	git git://linuxtv.org/media_tree.git
21406F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21407F:	drivers/media/i2c/imx335.c
21408
21409SONY IMX355 SENSOR DRIVER
21410M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413T:	git git://linuxtv.org/media_tree.git
21414F:	drivers/media/i2c/imx355.c
21415
21416SONY IMX412 SENSOR DRIVER
21417L:	linux-media@vger.kernel.org
21418S:	Orphan
21419T:	git git://linuxtv.org/media_tree.git
21420F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21421F:	drivers/media/i2c/imx412.c
21422
21423SONY IMX415 SENSOR DRIVER
21424M:	Michael Riesch <michael.riesch@wolfvision.net>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427T:	git git://linuxtv.org/media_tree.git
21428F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21429F:	drivers/media/i2c/imx415.c
21430
21431SONY MEMORYSTICK SUBSYSTEM
21432M:	Maxim Levitsky <maximlevitsky@gmail.com>
21433M:	Alex Dubov <oakad@yahoo.com>
21434M:	Ulf Hansson <ulf.hansson@linaro.org>
21435L:	linux-mmc@vger.kernel.org
21436S:	Maintained
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21438F:	drivers/memstick/
21439F:	include/linux/memstick.h
21440
21441SONY VAIO CONTROL DEVICE DRIVER
21442M:	Mattia Dongili <malattia@linux.it>
21443L:	platform-driver-x86@vger.kernel.org
21444S:	Maintained
21445W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21446F:	Documentation/admin-guide/laptops/sony-laptop.rst
21447F:	drivers/char/sonypi.c
21448F:	drivers/platform/x86/sony-laptop.c
21449F:	include/linux/sony-laptop.h
21450
21451SOPHGO DEVICETREES and DRIVERS
21452M:	Chen Wang <unicorn_wang@outlook.com>
21453M:	Inochi Amaoto <inochiama@outlook.com>
21454T:	git https://github.com/sophgo/linux.git
21455S:	Maintained
21456N:	sophgo
21457K:	sophgo
21458
21459SOUND
21460M:	Jaroslav Kysela <perex@perex.cz>
21461M:	Takashi Iwai <tiwai@suse.com>
21462L:	linux-sound@vger.kernel.org
21463S:	Maintained
21464W:	http://www.alsa-project.org/
21465Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21467F:	Documentation/sound/
21468F:	include/sound/
21469F:	include/uapi/sound/
21470F:	sound/
21471F:	tools/testing/selftests/alsa
21472
21473SOUND - ALSA SELFTESTS
21474M:	Mark Brown <broonie@kernel.org>
21475L:	linux-sound@vger.kernel.org
21476L:	linux-kselftest@vger.kernel.org
21477S:	Supported
21478F:	tools/testing/selftests/alsa
21479
21480SOUND - COMPRESSED AUDIO
21481M:	Vinod Koul <vkoul@kernel.org>
21482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21483S:	Supported
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21485F:	Documentation/sound/designs/compress-offload.rst
21486F:	include/sound/compress_driver.h
21487F:	include/uapi/sound/compress_*
21488F:	sound/core/compress_offload.c
21489F:	sound/soc/soc-compress.c
21490
21491SOUND - CORE KUNIT TEST
21492M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21493L:	linux-sound@vger.kernel.org
21494S:	Supported
21495F:	sound/core/sound_kunit.c
21496
21497SOUND - DMAENGINE HELPERS
21498M:	Lars-Peter Clausen <lars@metafoo.de>
21499S:	Supported
21500F:	include/sound/dmaengine_pcm.h
21501F:	sound/core/pcm_dmaengine.c
21502F:	sound/soc/soc-generic-dmaengine-pcm.c
21503
21504SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21505M:	Liam Girdwood <lgirdwood@gmail.com>
21506M:	Mark Brown <broonie@kernel.org>
21507L:	linux-sound@vger.kernel.org
21508S:	Supported
21509W:	http://alsa-project.org/main/index.php/ASoC
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21511F:	Documentation/devicetree/bindings/sound/
21512F:	Documentation/sound/soc/
21513F:	include/dt-bindings/sound/
21514F:	include/sound/soc*
21515F:	include/sound/sof.h
21516F:	include/sound/sof/
21517F:	include/trace/events/sof*.h
21518F:	include/uapi/sound/asoc.h
21519F:	sound/soc/
21520
21521SOUND - SOC LAYER / dapm-graph
21522M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21523L:	linux-sound@vger.kernel.org
21524S:	Maintained
21525F:	tools/sound/dapm-graph
21526
21527SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21528M:	Liam Girdwood <lgirdwood@gmail.com>
21529M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21530M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21531M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21532M:	Daniel Baluta <daniel.baluta@nxp.com>
21533R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21534R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21535L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21536S:	Supported
21537W:	https://github.com/thesofproject/linux/
21538F:	sound/soc/sof/
21539
21540SOUNDWIRE SUBSYSTEM
21541M:	Vinod Koul <vkoul@kernel.org>
21542M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21543R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21544R:	Sanyog Kale <sanyog.r.kale@intel.com>
21545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21546S:	Supported
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21548F:	Documentation/driver-api/soundwire/
21549F:	drivers/soundwire/
21550F:	include/linux/soundwire/
21551
21552SP2 MEDIA DRIVER
21553M:	Olli Salonen <olli.salonen@iki.fi>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556W:	https://linuxtv.org
21557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21558F:	drivers/media/dvb-frontends/sp2*
21559
21560SPANISH DOCUMENTATION
21561M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21562R:	Avadhut Naik <avadhut.naik@amd.com>
21563S:	Maintained
21564F:	Documentation/translations/sp_SP/
21565
21566SPARC + UltraSPARC (sparc/sparc64)
21567M:	"David S. Miller" <davem@davemloft.net>
21568M:	Andreas Larsson <andreas@gaisler.com>
21569L:	sparclinux@vger.kernel.org
21570S:	Maintained
21571Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21574F:	arch/sparc/
21575F:	drivers/sbus/
21576
21577SPARC SERIAL DRIVERS
21578M:	"David S. Miller" <davem@davemloft.net>
21579L:	sparclinux@vger.kernel.org
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21583F:	drivers/tty/serial/suncore.c
21584F:	drivers/tty/serial/sunhv.c
21585F:	drivers/tty/serial/sunsab.c
21586F:	drivers/tty/serial/sunsab.h
21587F:	drivers/tty/serial/sunsu.c
21588F:	drivers/tty/serial/sunzilog.c
21589F:	drivers/tty/serial/sunzilog.h
21590F:	drivers/tty/vcc.c
21591F:	include/linux/sunserialcore.h
21592
21593SPARSE CHECKER
21594M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21595L:	linux-sparse@vger.kernel.org
21596S:	Maintained
21597W:	https://sparse.docs.kernel.org/
21598Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21599B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21600T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21601F:	include/linux/compiler.h
21602
21603SPEAKUP CONSOLE SPEECH DRIVER
21604M:	William Hubbs <w.d.hubbs@gmail.com>
21605M:	Chris Brannon <chris@the-brannons.com>
21606M:	Kirk Reiser <kirk@reisers.ca>
21607M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21608L:	speakup@linux-speakup.org
21609S:	Odd Fixes
21610W:	http://www.linux-speakup.org/
21611W:	https://github.com/linux-speakup/speakup
21612B:	https://github.com/linux-speakup/speakup/issues
21613F:	drivers/accessibility/speakup/
21614
21615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21616M:	Viresh Kumar <vireshk@kernel.org>
21617M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21618M:	soc@kernel.org
21619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21620S:	Maintained
21621W:	http://www.st.com/spear
21622F:	arch/arm/boot/dts/st/spear*
21623F:	arch/arm/mach-spear/
21624F:	drivers/clk/spear/
21625F:	drivers/pinctrl/spear/
21626
21627SPI NOR SUBSYSTEM
21628M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21629M:	Pratyush Yadav <pratyush@kernel.org>
21630M:	Michael Walle <mwalle@kernel.org>
21631L:	linux-mtd@lists.infradead.org
21632S:	Maintained
21633W:	http://www.linux-mtd.infradead.org/
21634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21635C:	irc://irc.oftc.net/mtd
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21637F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21638F:	drivers/mtd/spi-nor/
21639F:	include/linux/mtd/spi-nor.h
21640
21641SPI SUBSYSTEM
21642M:	Mark Brown <broonie@kernel.org>
21643L:	linux-spi@vger.kernel.org
21644S:	Maintained
21645Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21647F:	Documentation/devicetree/bindings/spi/
21648F:	Documentation/spi/
21649F:	drivers/spi/
21650F:	include/linux/spi/
21651F:	include/uapi/linux/spi/
21652F:	tools/spi/
21653
21654SPIDERNET NETWORK DRIVER for CELL
21655M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21656M:	Geoff Levand <geoff@infradead.org>
21657L:	netdev@vger.kernel.org
21658L:	linuxppc-dev@lists.ozlabs.org
21659S:	Maintained
21660F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21661F:	drivers/net/ethernet/toshiba/spider_net*
21662
21663SPMI SUBSYSTEM
21664M:	Stephen Boyd <sboyd@kernel.org>
21665L:	linux-kernel@vger.kernel.org
21666S:	Maintained
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21668F:	Documentation/devicetree/bindings/spmi/
21669F:	drivers/spmi/
21670F:	include/dt-bindings/spmi/spmi.h
21671F:	include/linux/spmi.h
21672F:	include/trace/events/spmi.h
21673
21674SPU FILE SYSTEM
21675M:	Jeremy Kerr <jk@ozlabs.org>
21676L:	linuxppc-dev@lists.ozlabs.org
21677S:	Supported
21678W:	http://www.ibm.com/developerworks/power/cell/
21679F:	Documentation/filesystems/spufs/spufs.rst
21680F:	arch/powerpc/platforms/cell/spufs/
21681
21682SQUASHFS FILE SYSTEM
21683M:	Phillip Lougher <phillip@squashfs.org.uk>
21684L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21685S:	Maintained
21686W:	http://squashfs.org.uk
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21688F:	Documentation/filesystems/squashfs.rst
21689F:	fs/squashfs/
21690
21691SRM (Alpha) environment access
21692M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21693S:	Maintained
21694F:	arch/alpha/kernel/srm_env.c
21695
21696ST LSM6DSx IMU IIO DRIVER
21697M:	Lorenzo Bianconi <lorenzo@kernel.org>
21698L:	linux-iio@vger.kernel.org
21699S:	Maintained
21700W:	http://www.st.com/
21701F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21702F:	drivers/iio/imu/st_lsm6dsx/
21703
21704ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21705M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21706M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709T:	git git://linuxtv.org/media_tree.git
21710F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21711F:	drivers/media/i2c/st-mipid02.c
21712
21713ST STM32 FIREWALL
21714M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21715S:	Maintained
21716F:	drivers/bus/stm32_etzpc.c
21717F:	drivers/bus/stm32_firewall.c
21718F:	drivers/bus/stm32_rifsc.c
21719
21720ST STM32 I2C/SMBUS DRIVER
21721M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21722M:	Alain Volmat <alain.volmat@foss.st.com>
21723L:	linux-i2c@vger.kernel.org
21724S:	Maintained
21725F:	drivers/i2c/busses/i2c-stm32*
21726
21727ST STM32 SPI DRIVER
21728M:	Alain Volmat <alain.volmat@foss.st.com>
21729L:	linux-spi@vger.kernel.org
21730S:	Maintained
21731F:	drivers/spi/spi-stm32.c
21732
21733ST STPDDC60 DRIVER
21734M:	Daniel Nilsson <daniel.nilsson@flex.com>
21735L:	linux-hwmon@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/hwmon/stpddc60.rst
21738F:	drivers/hwmon/pmbus/stpddc60.c
21739
21740ST VGXY61 DRIVER
21741M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21742M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21743L:	linux-media@vger.kernel.org
21744S:	Maintained
21745T:	git git://linuxtv.org/media_tree.git
21746F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21747F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21748F:	drivers/media/i2c/vgxy61.c
21749
21750ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21751M:	Song Qiang <songqiang1304521@gmail.com>
21752L:	linux-iio@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21755F:	drivers/iio/proximity/vl53l0x-i2c.c
21756
21757STABLE BRANCH
21758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21759M:	Sasha Levin <sashal@kernel.org>
21760L:	stable@vger.kernel.org
21761S:	Supported
21762F:	Documentation/process/stable-kernel-rules.rst
21763
21764STAGING - ATOMISP DRIVER
21765M:	Hans de Goede <hdegoede@redhat.com>
21766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21767R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21768L:	linux-media@vger.kernel.org
21769S:	Maintained
21770F:	drivers/staging/media/atomisp/
21771
21772STAGING - FIELDBUS SUBSYSTEM
21773M:	Sven Van Asbroeck <TheSven73@gmail.com>
21774S:	Maintained
21775F:	drivers/staging/fieldbus/*
21776F:	drivers/staging/fieldbus/Documentation/
21777
21778STAGING - HMS ANYBUS-S BUS
21779M:	Sven Van Asbroeck <TheSven73@gmail.com>
21780S:	Maintained
21781F:	drivers/staging/fieldbus/anybuss/
21782
21783STAGING - INDUSTRIAL IO
21784M:	Jonathan Cameron <jic23@kernel.org>
21785L:	linux-iio@vger.kernel.org
21786S:	Odd Fixes
21787F:	Documentation/devicetree/bindings/staging/iio/
21788F:	drivers/staging/iio/
21789
21790STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21791M:	Marc Dietrich <marvin24@gmx.de>
21792L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21793L:	linux-tegra@vger.kernel.org
21794S:	Maintained
21795F:	drivers/staging/nvec/
21796
21797STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21798M:	Jens Frederich <jfrederich@gmail.com>
21799M:	Jon Nettleton <jon.nettleton@gmail.com>
21800S:	Maintained
21801W:	http://wiki.laptop.org/go/DCON
21802F:	drivers/staging/olpc_dcon/
21803
21804STAGING - REALTEK RTL8712U DRIVERS
21805M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21806S:	Odd Fixes
21807F:	drivers/staging/rtl8712/
21808
21809STAGING - SEPS525 LCD CONTROLLER DRIVERS
21810M:	Michael Hennerich <michael.hennerich@analog.com>
21811L:	linux-fbdev@vger.kernel.org
21812S:	Supported
21813F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21814F:	drivers/staging/fbtft/fb_seps525.c
21815
21816STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21817M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21818M:	Teddy Wang <teddy.wang@siliconmotion.com>
21819M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21820L:	linux-fbdev@vger.kernel.org
21821S:	Maintained
21822F:	drivers/staging/sm750fb/
21823
21824STAGING - VIA VT665X DRIVERS
21825M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21826S:	Odd Fixes
21827F:	drivers/staging/vt665?/
21828
21829STAGING SUBSYSTEM
21830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21831L:	linux-staging@lists.linux.dev
21832S:	Supported
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21834F:	drivers/staging/
21835
21836STANDALONE CACHE CONTROLLER DRIVERS
21837M:	Conor Dooley <conor@kernel.org>
21838S:	Maintained
21839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21840F:	Documentation/devicetree/bindings/cache/
21841F:	drivers/cache
21842
21843STARFIRE/DURALAN NETWORK DRIVER
21844M:	Ion Badulescu <ionut@badula.org>
21845S:	Odd Fixes
21846F:	drivers/net/ethernet/adaptec/starfire*
21847
21848STARFIVE CAMERA SUBSYSTEM DRIVER
21849M:	Jack Zhu <jack.zhu@starfivetech.com>
21850M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21851L:	linux-media@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/admin-guide/media/starfive_camss.rst
21854F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21855F:	drivers/staging/media/starfive/camss
21856
21857STARFIVE CRYPTO DRIVER
21858M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21859M:	William Qiu <william.qiu@starfivetech.com>
21860S:	Supported
21861F:	Documentation/devicetree/bindings/crypto/starfive*
21862F:	drivers/crypto/starfive/
21863
21864STARFIVE DEVICETREES
21865M:	Emil Renner Berthing <kernel@esmil.dk>
21866S:	Maintained
21867F:	arch/riscv/boot/dts/starfive/
21868
21869STARFIVE DWMAC GLUE LAYER
21870M:	Emil Renner Berthing <kernel@esmil.dk>
21871M:	Minda Chen <minda.chen@starfivetech.com>
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21874F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21875
21876STARFIVE JH7110 DPHY RX DRIVER
21877M:	Jack Zhu <jack.zhu@starfivetech.com>
21878M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21879S:	Supported
21880F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21881F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21882
21883STARFIVE JH7110 DPHY TX DRIVER
21884M:	Keith Zhao <keith.zhao@starfivetech.com>
21885M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21886S:	Supported
21887F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21888F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21889
21890STARFIVE JH7110 MMC/SD/SDIO DRIVER
21891M:	William Qiu <william.qiu@starfivetech.com>
21892S:	Supported
21893F:	Documentation/devicetree/bindings/mmc/starfive*
21894F:	drivers/mmc/host/dw_mmc-starfive.c
21895
21896STARFIVE JH7110 PLL CLOCK DRIVER
21897M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21898S:	Supported
21899F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21900F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21901
21902STARFIVE JH7110 PWMDAC DRIVER
21903M:	Hal Feng <hal.feng@starfivetech.com>
21904M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21905S:	Supported
21906F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21907F:	sound/soc/starfive/jh7110_pwmdac.c
21908
21909STARFIVE JH7110 SYSCON
21910M:	William Qiu <william.qiu@starfivetech.com>
21911M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21912S:	Supported
21913F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21914
21915STARFIVE JH7110 TDM DRIVER
21916M:	Walker Chen <walker.chen@starfivetech.com>
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21919F:	sound/soc/starfive/jh7110_tdm.c
21920
21921STARFIVE JH71X0 CLOCK DRIVERS
21922M:	Emil Renner Berthing <kernel@esmil.dk>
21923M:	Hal Feng <hal.feng@starfivetech.com>
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21926F:	drivers/clk/starfive/clk-starfive-jh71*
21927F:	include/dt-bindings/clock/starfive?jh71*.h
21928
21929STARFIVE JH71X0 PINCTRL DRIVERS
21930M:	Emil Renner Berthing <kernel@esmil.dk>
21931M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21932M:	Hal Feng <hal.feng@starfivetech.com>
21933L:	linux-gpio@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21936F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21937F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21938F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21939
21940STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21941M:	Emil Renner Berthing <kernel@esmil.dk>
21942M:	Hal Feng <hal.feng@starfivetech.com>
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21945F:	drivers/reset/starfive/reset-starfive-jh71*
21946F:	include/dt-bindings/reset/starfive?jh71*.h
21947
21948STARFIVE JH71X0 USB DRIVERS
21949M:	Minda Chen <minda.chen@starfivetech.com>
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21952F:	drivers/usb/cdns3/cdns3-starfive.c
21953
21954STARFIVE JH71XX PMU CONTROLLER DRIVER
21955M:	Walker Chen <walker.chen@starfivetech.com>
21956M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21957S:	Supported
21958F:	Documentation/devicetree/bindings/power/starfive*
21959F:	drivers/pmdomain/starfive/
21960F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21961
21962STARFIVE SOC DRIVERS
21963M:	Conor Dooley <conor@kernel.org>
21964S:	Maintained
21965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21966F:	Documentation/devicetree/bindings/soc/starfive/
21967
21968STARFIVE STARLINK PMU DRIVER
21969M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21970S:	Maintained
21971F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21972F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21973F:	drivers/perf/starfive_starlink_pmu.c
21974
21975STARFIVE TRNG DRIVER
21976M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21977S:	Supported
21978F:	Documentation/devicetree/bindings/rng/starfive*
21979F:	drivers/char/hw_random/jh7110-trng.c
21980
21981STARFIVE WATCHDOG DRIVER
21982M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21983M:	Samin Guo <samin.guo@starfivetech.com>
21984S:	Supported
21985F:	Documentation/devicetree/bindings/watchdog/starfive*
21986F:	drivers/watchdog/starfive-wdt.c
21987
21988STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21989M:	Minda Chen <minda.chen@starfivetech.com>
21990S:	Supported
21991F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21992F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21993F:	drivers/phy/starfive/phy-jh7110-pcie.c
21994F:	drivers/phy/starfive/phy-jh7110-usb.c
21995
21996STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21997M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21998S:	Supported
21999F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22000F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22001
22002STATIC BRANCH/CALL
22003M:	Peter Zijlstra <peterz@infradead.org>
22004M:	Josh Poimboeuf <jpoimboe@kernel.org>
22005M:	Jason Baron <jbaron@akamai.com>
22006R:	Steven Rostedt <rostedt@goodmis.org>
22007R:	Ard Biesheuvel <ardb@kernel.org>
22008S:	Supported
22009F:	arch/*/include/asm/jump_label*.h
22010F:	arch/*/include/asm/static_call*.h
22011F:	arch/*/kernel/jump_label.c
22012F:	arch/*/kernel/static_call.c
22013F:	include/linux/jump_label*.h
22014F:	include/linux/static_call*.h
22015F:	kernel/jump_label.c
22016F:	kernel/static_call.c
22017
22018STI AUDIO (ASoC) DRIVERS
22019M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22023F:	sound/soc/sti/
22024
22025STI CEC DRIVER
22026M:	Alain Volmat <alain.volmat@foss.st.com>
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22029F:	drivers/media/cec/platform/sti/
22030
22031STK1160 USB VIDEO CAPTURE DRIVER
22032M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035T:	git git://linuxtv.org/media_tree.git
22036F:	drivers/media/usb/stk1160/
22037
22038STM32 AUDIO (ASoC) DRIVERS
22039M:	Olivier Moysan <olivier.moysan@foss.st.com>
22040M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22042S:	Maintained
22043F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22044F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22045F:	sound/soc/stm/
22046
22047STM32 DMA DRIVERS
22048M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22049L:	dmaengine@vger.kernel.org
22050L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22051S:	Maintained
22052F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22053F:	Documentation/devicetree/bindings/dma/stm32/
22054F:	drivers/dma/stm32/
22055
22056STM32 TIMER/LPTIMER DRIVERS
22057M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22058S:	Maintained
22059F:	Documentation/ABI/testing/*timer-stm32
22060F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22061F:	drivers/*/stm32-*timer*
22062F:	drivers/pwm/pwm-stm32*
22063F:	include/linux/*/stm32-*tim*
22064
22065STMMAC ETHERNET DRIVER
22066M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22067M:	Jose Abreu <joabreu@synopsys.com>
22068L:	netdev@vger.kernel.org
22069S:	Supported
22070W:	http://www.stlinux.com
22071F:	Documentation/networking/device_drivers/ethernet/stmicro/
22072F:	drivers/net/ethernet/stmicro/stmmac/
22073
22074SUN HAPPY MEAL ETHERNET DRIVER
22075M:	Sean Anderson <seanga2@gmail.com>
22076S:	Maintained
22077F:	drivers/net/ethernet/sun/sunhme.*
22078
22079SUN3/3X
22080M:	Sam Creasey <sammy@sammy.net>
22081S:	Maintained
22082W:	http://sammy.net/sun3/
22083F:	arch/m68k/include/asm/sun3*
22084F:	arch/m68k/kernel/*sun3*
22085F:	arch/m68k/sun3*/
22086F:	drivers/net/ethernet/i825xx/sun3*
22087
22088SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22089M:	Hans de Goede <hdegoede@redhat.com>
22090L:	linux-input@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22093F:	drivers/input/keyboard/sun4i-lradc-keys.c
22094
22095SUNDANCE NETWORK DRIVER
22096M:	Denis Kirjanov <kda@linux-powerpc.org>
22097L:	netdev@vger.kernel.org
22098S:	Maintained
22099F:	drivers/net/ethernet/dlink/sundance.c
22100
22101SUNPLUS ETHERNET DRIVER
22102M:	Wells Lu <wellslutw@gmail.com>
22103L:	netdev@vger.kernel.org
22104S:	Maintained
22105W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22106F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22107F:	drivers/net/ethernet/sunplus/
22108
22109SUNPLUS MMC DRIVER
22110M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22111M:	Li-hao Kuo <lhjeff911@gmail.com>
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22114F:	drivers/mmc/host/sunplus-mmc.c
22115
22116SUNPLUS OCOTP DRIVER
22117M:	Vincent Shih <vincent.sunplus@gmail.com>
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22120F:	drivers/nvmem/sunplus-ocotp.c
22121
22122SUNPLUS PWM DRIVER
22123M:	Hammer Hsieh <hammerh0314@gmail.com>
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22126F:	drivers/pwm/pwm-sunplus.c
22127
22128SUNPLUS RTC DRIVER
22129M:	Vincent Shih <vincent.sunplus@gmail.com>
22130L:	linux-rtc@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22133F:	drivers/rtc/rtc-sunplus.c
22134
22135SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22136M:	Li-hao Kuo <lhjeff911@gmail.com>
22137L:	linux-spi@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22140F:	drivers/spi/spi-sunplus-sp7021.c
22141
22142SUNPLUS UART DRIVER
22143M:	Hammer Hsieh <hammerh0314@gmail.com>
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22146F:	drivers/tty/serial/sunplus-uart.c
22147
22148SUNPLUS USB2 PHY DRIVER
22149M:	Vincent Shih <vincent.sunplus@gmail.com>
22150L:	linux-usb@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22153F:	drivers/phy/sunplus/Kconfig
22154F:	drivers/phy/sunplus/Makefile
22155F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22156
22157SUNPLUS WATCHDOG DRIVER
22158M:	Xiantao Hu <xt.hu@cqplus1.com>
22159L:	linux-watchdog@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22162F:	drivers/watchdog/sunplus_wdt.c
22163
22164SUPERH
22165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22166M:	Rich Felker <dalias@libc.org>
22167M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22168L:	linux-sh@vger.kernel.org
22169S:	Maintained
22170Q:	http://patchwork.kernel.org/project/linux-sh/list/
22171F:	Documentation/arch/sh/
22172F:	arch/sh/
22173F:	drivers/sh/
22174
22175SUSPEND TO RAM
22176M:	"Rafael J. Wysocki" <rafael@kernel.org>
22177M:	Len Brown <len.brown@intel.com>
22178M:	Pavel Machek <pavel@ucw.cz>
22179L:	linux-pm@vger.kernel.org
22180S:	Supported
22181B:	https://bugzilla.kernel.org
22182F:	Documentation/power/
22183F:	arch/x86/kernel/acpi/sleep*
22184F:	arch/x86/kernel/acpi/wakeup*
22185F:	drivers/base/power/
22186F:	include/linux/freezer.h
22187F:	include/linux/pm.h
22188F:	include/linux/suspend.h
22189F:	kernel/power/
22190
22191SVGA HANDLING
22192M:	Martin Mares <mj@ucw.cz>
22193L:	linux-video@atrey.karlin.mff.cuni.cz
22194S:	Maintained
22195F:	Documentation/admin-guide/svga.rst
22196F:	arch/x86/boot/video*
22197
22198SWITCHDEV
22199M:	Jiri Pirko <jiri@resnulli.us>
22200M:	Ivan Vecera <ivecera@redhat.com>
22201L:	netdev@vger.kernel.org
22202S:	Supported
22203F:	include/net/switchdev.h
22204F:	net/switchdev/
22205
22206SY8106A REGULATOR DRIVER
22207M:	Icenowy Zheng <icenowy@aosc.io>
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22210F:	drivers/regulator/sy8106a-regulator.c
22211
22212SYNC FILE FRAMEWORK
22213M:	Sumit Semwal <sumit.semwal@linaro.org>
22214R:	Gustavo Padovan <gustavo@padovan.org>
22215L:	linux-media@vger.kernel.org
22216L:	dri-devel@lists.freedesktop.org
22217S:	Maintained
22218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22219F:	Documentation/driver-api/sync_file.rst
22220F:	drivers/dma-buf/dma-fence*
22221F:	drivers/dma-buf/sw_sync.c
22222F:	drivers/dma-buf/sync_*
22223F:	include/linux/sync_file.h
22224F:	include/uapi/linux/sync_file.h
22225
22226SYNOPSYS ARC ARCHITECTURE
22227M:	Vineet Gupta <vgupta@kernel.org>
22228L:	linux-snps-arc@lists.infradead.org
22229S:	Supported
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22231F:	Documentation/arch/arc
22232F:	Documentation/devicetree/bindings/arc/*
22233F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22234F:	arch/arc/
22235F:	drivers/clocksource/arc_timer.c
22236F:	drivers/tty/serial/arc_uart.c
22237
22238SYNOPSYS ARC HSDK SDP pll clock driver
22239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22240S:	Supported
22241F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22242F:	drivers/clk/clk-hsdk-pll.c
22243
22244SYNOPSYS ARC SDP clock driver
22245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22246S:	Supported
22247F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22248F:	drivers/clk/axs10x/*
22249
22250SYNOPSYS ARC SDP platform support
22251M:	Alexey Brodkin <abrodkin@synopsys.com>
22252S:	Supported
22253F:	Documentation/devicetree/bindings/arc/axs10*
22254F:	arch/arc/boot/dts/ax*
22255F:	arch/arc/plat-axs10x
22256
22257SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22259S:	Supported
22260F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22261F:	drivers/reset/reset-axs10x.c
22262
22263SYNOPSYS CREG GPIO DRIVER
22264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22267F:	drivers/gpio/gpio-creg-snps.c
22268
22269SYNOPSYS DESIGNWARE 8250 UART DRIVER
22270M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22272S:	Supported
22273F:	drivers/tty/serial/8250/8250_dw.c
22274F:	drivers/tty/serial/8250/8250_dwlib.*
22275F:	drivers/tty/serial/8250/8250_lpss.c
22276
22277SYNOPSYS DESIGNWARE APB GPIO DRIVER
22278M:	Hoan Tran <hoan@os.amperecomputing.com>
22279M:	Serge Semin <fancer.lancer@gmail.com>
22280L:	linux-gpio@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22283F:	drivers/gpio/gpio-dwapb.c
22284
22285SYNOPSYS DESIGNWARE APB SSI DRIVER
22286M:	Serge Semin <fancer.lancer@gmail.com>
22287L:	linux-spi@vger.kernel.org
22288S:	Supported
22289F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22290F:	drivers/spi/spi-dw*
22291
22292SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22296F:	drivers/dma/dw-axi-dmac/
22297
22298SYNOPSYS DESIGNWARE DMAC DRIVER
22299M:	Viresh Kumar <vireshk@kernel.org>
22300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22303F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22304F:	drivers/dma/dw/
22305F:	include/dt-bindings/dma/dw-dmac.h
22306F:	include/linux/dma/dw.h
22307F:	include/linux/platform_data/dma-dw.h
22308
22309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22310M:	Jose Abreu <Jose.Abreu@synopsys.com>
22311L:	netdev@vger.kernel.org
22312S:	Supported
22313F:	drivers/net/ethernet/synopsys/
22314
22315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22316M:	Jose Abreu <Jose.Abreu@synopsys.com>
22317L:	netdev@vger.kernel.org
22318S:	Supported
22319F:	drivers/net/pcs/pcs-xpcs.c
22320F:	drivers/net/pcs/pcs-xpcs.h
22321F:	include/linux/pcs/pcs-xpcs.h
22322
22323SYNOPSYS DESIGNWARE I2C DRIVER
22324M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22326R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22327R:	Jan Dabros <jsd@semihalf.com>
22328L:	linux-i2c@vger.kernel.org
22329S:	Supported
22330F:	drivers/i2c/busses/i2c-designware-*
22331
22332SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22333M:	Jaehoon Chung <jh80.chung@samsung.com>
22334L:	linux-mmc@vger.kernel.org
22335S:	Maintained
22336F:	drivers/mmc/host/dw_mmc*
22337
22338SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22339M:	Shuai Xue <xueshuai@linux.alibaba.com>
22340M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22341S:	Supported
22342F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22343F:	drivers/perf/dwc_pcie_pmu.c
22344
22345SYNOPSYS HSDK RESET CONTROLLER DRIVER
22346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22347S:	Supported
22348F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22349F:	drivers/reset/reset-hsdk.c
22350F:	include/dt-bindings/reset/snps,hsdk-reset.h
22351
22352SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22353M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22354M:	Manjunath M B <manjumb@synopsys.com>
22355L:	linux-mmc@vger.kernel.org
22356S:	Maintained
22357F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22358
22359SYSTEM CONFIGURATION (SYSCON)
22360M:	Lee Jones <lee@kernel.org>
22361M:	Arnd Bergmann <arnd@arndb.de>
22362S:	Supported
22363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22364F:	drivers/mfd/syscon.c
22365
22366SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22367M:	Sudeep Holla <sudeep.holla@arm.com>
22368R:	Cristian Marussi <cristian.marussi@arm.com>
22369L:	arm-scmi@vger.kernel.org
22370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22373F:	drivers/clk/clk-sc[mp]i.c
22374F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22375F:	drivers/firmware/arm_scmi/
22376F:	drivers/firmware/arm_scpi.c
22377F:	drivers/hwmon/scmi-hwmon.c
22378F:	drivers/pinctrl/pinctrl-scmi.c
22379F:	drivers/pmdomain/arm/
22380F:	drivers/powercap/arm_scmi_powercap.c
22381F:	drivers/regulator/scmi-regulator.c
22382F:	drivers/reset/reset-scmi.c
22383F:	include/linux/sc[mp]i_protocol.h
22384F:	include/trace/events/scmi.h
22385F:	include/uapi/linux/virtio_scmi.h
22386
22387SYSTEM RESET/SHUTDOWN DRIVERS
22388M:	Sebastian Reichel <sre@kernel.org>
22389L:	linux-pm@vger.kernel.org
22390S:	Maintained
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22392F:	Documentation/devicetree/bindings/power/reset/
22393F:	drivers/power/reset/
22394
22395SYSTEM TRACE MODULE CLASS
22396M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22397S:	Maintained
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22399F:	Documentation/trace/stm.rst
22400F:	drivers/hwtracing/stm/
22401F:	include/linux/stm.h
22402F:	include/uapi/linux/stm.h
22403
22404SYSTEM76 ACPI DRIVER
22405M:	Jeremy Soller <jeremy@system76.com>
22406M:	System76 Product Development <productdev@system76.com>
22407L:	platform-driver-x86@vger.kernel.org
22408S:	Maintained
22409F:	drivers/platform/x86/system76_acpi.c
22410
22411SYSV FILESYSTEM
22412S:	Orphan
22413F:	Documentation/filesystems/sysv-fs.rst
22414F:	fs/sysv/
22415F:	include/linux/sysv_fs.h
22416
22417TASKSTATS STATISTICS INTERFACE
22418M:	Balbir Singh <bsingharora@gmail.com>
22419S:	Maintained
22420F:	Documentation/accounting/taskstats*
22421F:	include/linux/taskstats*
22422F:	kernel/taskstats.c
22423
22424TC subsystem
22425M:	Jamal Hadi Salim <jhs@mojatatu.com>
22426M:	Cong Wang <xiyou.wangcong@gmail.com>
22427M:	Jiri Pirko <jiri@resnulli.us>
22428L:	netdev@vger.kernel.org
22429S:	Maintained
22430F:	include/net/pkt_cls.h
22431F:	include/net/pkt_sched.h
22432F:	include/net/tc_act/
22433F:	include/uapi/linux/pkt_cls.h
22434F:	include/uapi/linux/pkt_sched.h
22435F:	include/uapi/linux/tc_act/
22436F:	include/uapi/linux/tc_ematch/
22437F:	net/sched/
22438F:	tools/testing/selftests/tc-testing
22439
22440TC90522 MEDIA DRIVER
22441M:	Akihiro Tsukada <tskd08@gmail.com>
22442L:	linux-media@vger.kernel.org
22443S:	Odd Fixes
22444F:	drivers/media/dvb-frontends/tc90522*
22445
22446TCP LOW PRIORITY MODULE
22447M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22448M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22449S:	Maintained
22450W:	http://tcp-lp-mod.sourceforge.net/
22451F:	net/ipv4/tcp_lp.c
22452
22453TDA10071 MEDIA DRIVER
22454L:	linux-media@vger.kernel.org
22455S:	Orphan
22456W:	https://linuxtv.org
22457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22458F:	drivers/media/dvb-frontends/tda10071*
22459
22460TDA18212 MEDIA DRIVER
22461L:	linux-media@vger.kernel.org
22462S:	Orphan
22463W:	https://linuxtv.org
22464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22465F:	drivers/media/tuners/tda18212*
22466
22467TDA18218 MEDIA DRIVER
22468L:	linux-media@vger.kernel.org
22469S:	Orphan
22470W:	https://linuxtv.org
22471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22472F:	drivers/media/tuners/tda18218*
22473
22474TDA18250 MEDIA DRIVER
22475M:	Olli Salonen <olli.salonen@iki.fi>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478W:	https://linuxtv.org
22479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22480T:	git git://linuxtv.org/media_tree.git
22481F:	drivers/media/tuners/tda18250*
22482
22483TDA18271 MEDIA DRIVER
22484M:	Michael Krufky <mkrufky@linuxtv.org>
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487W:	https://linuxtv.org
22488W:	http://github.com/mkrufky
22489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22490T:	git git://linuxtv.org/mkrufky/tuners.git
22491F:	drivers/media/tuners/tda18271*
22492
22493TDA1997x MEDIA DRIVER
22494M:	Tim Harvey <tharvey@gateworks.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497W:	https://linuxtv.org
22498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22499F:	drivers/media/i2c/tda1997x.*
22500
22501TDA827x MEDIA DRIVER
22502M:	Michael Krufky <mkrufky@linuxtv.org>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505W:	https://linuxtv.org
22506W:	http://github.com/mkrufky
22507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22508T:	git git://linuxtv.org/mkrufky/tuners.git
22509F:	drivers/media/tuners/tda8290.*
22510
22511TDA8290 MEDIA DRIVER
22512M:	Michael Krufky <mkrufky@linuxtv.org>
22513L:	linux-media@vger.kernel.org
22514S:	Maintained
22515W:	https://linuxtv.org
22516W:	http://github.com/mkrufky
22517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22518T:	git git://linuxtv.org/mkrufky/tuners.git
22519F:	drivers/media/tuners/tda8290.*
22520
22521TDA9840 MEDIA DRIVER
22522M:	Hans Verkuil <hverkuil@xs4all.nl>
22523L:	linux-media@vger.kernel.org
22524S:	Maintained
22525W:	https://linuxtv.org
22526T:	git git://linuxtv.org/media_tree.git
22527F:	drivers/media/i2c/tda9840*
22528
22529TEA5761 TUNER DRIVER
22530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22531L:	linux-media@vger.kernel.org
22532S:	Odd fixes
22533W:	https://linuxtv.org
22534T:	git git://linuxtv.org/media_tree.git
22535F:	drivers/media/tuners/tea5761.*
22536
22537TEA5767 TUNER DRIVER
22538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541W:	https://linuxtv.org
22542T:	git git://linuxtv.org/media_tree.git
22543F:	drivers/media/tuners/tea5767.*
22544
22545TEA6415C MEDIA DRIVER
22546M:	Hans Verkuil <hverkuil@xs4all.nl>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549W:	https://linuxtv.org
22550T:	git git://linuxtv.org/media_tree.git
22551F:	drivers/media/i2c/tea6415c*
22552
22553TEA6420 MEDIA DRIVER
22554M:	Hans Verkuil <hverkuil@xs4all.nl>
22555L:	linux-media@vger.kernel.org
22556S:	Maintained
22557W:	https://linuxtv.org
22558T:	git git://linuxtv.org/media_tree.git
22559F:	drivers/media/i2c/tea6420*
22560
22561TEAM DRIVER
22562M:	Jiri Pirko <jiri@resnulli.us>
22563L:	netdev@vger.kernel.org
22564S:	Supported
22565F:	Documentation/netlink/specs/team.yaml
22566F:	drivers/net/team/
22567F:	include/linux/if_team.h
22568F:	include/uapi/linux/if_team.h
22569F:	tools/testing/selftests/drivers/net/team/
22570
22571TECHNICAL ADVISORY BOARD PROCESS DOCS
22572M:	"Theodore Ts'o" <tytso@mit.edu>
22573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22574L:	tech-board-discuss@lists.linux.dev
22575S:	Maintained
22576F:	Documentation/process/contribution-maturity-model.rst
22577F:	Documentation/process/researcher-guidelines.rst
22578
22579TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22580M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22581S:	Maintained
22582F:	arch/x86/platform/ts5500/
22583
22584TECHNOTREND USB IR RECEIVER
22585M:	Sean Young <sean@mess.org>
22586L:	linux-media@vger.kernel.org
22587S:	Maintained
22588F:	drivers/media/rc/ttusbir.c
22589
22590TECHWELL TW9900 VIDEO DECODER
22591M:	Mehdi Djait <mehdi.djait@bootlin.com>
22592L:	linux-media@vger.kernel.org
22593S:	Maintained
22594F:	drivers/media/i2c/tw9900.c
22595
22596TECHWELL TW9910 VIDEO DECODER
22597L:	linux-media@vger.kernel.org
22598S:	Orphan
22599F:	drivers/media/i2c/tw9910.c
22600F:	include/media/i2c/tw9910.h
22601
22602TEE SUBSYSTEM
22603M:	Jens Wiklander <jens.wiklander@linaro.org>
22604R:	Sumit Garg <sumit.garg@linaro.org>
22605L:	op-tee@lists.trustedfirmware.org
22606S:	Maintained
22607F:	Documentation/ABI/testing/sysfs-class-tee
22608F:	Documentation/driver-api/tee.rst
22609F:	Documentation/tee/
22610F:	Documentation/userspace-api/tee.rst
22611F:	drivers/tee/
22612F:	include/linux/tee_core.h
22613F:	include/linux/tee_drv.h
22614F:	include/uapi/linux/tee.h
22615
22616TEGRA ARCHITECTURE SUPPORT
22617M:	Thierry Reding <thierry.reding@gmail.com>
22618M:	Jonathan Hunter <jonathanh@nvidia.com>
22619L:	linux-tegra@vger.kernel.org
22620S:	Supported
22621Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22623N:	[^a-z]tegra
22624
22625TEGRA CLOCK DRIVER
22626M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22627M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22628S:	Supported
22629F:	drivers/clk/tegra/
22630
22631TEGRA CRYPTO DRIVERS
22632M:	Akhil R <akhilrajeev@nvidia.com>
22633S:	Supported
22634F:	drivers/crypto/tegra/*
22635
22636TEGRA DMA DRIVERS
22637M:	Laxman Dewangan <ldewangan@nvidia.com>
22638M:	Jon Hunter <jonathanh@nvidia.com>
22639S:	Supported
22640F:	drivers/dma/tegra*
22641
22642TEGRA I2C DRIVER
22643M:	Laxman Dewangan <ldewangan@nvidia.com>
22644R:	Dmitry Osipenko <digetx@gmail.com>
22645S:	Supported
22646F:	drivers/i2c/busses/i2c-tegra.c
22647
22648TEGRA IOMMU DRIVERS
22649M:	Thierry Reding <thierry.reding@gmail.com>
22650R:	Krishna Reddy <vdumpa@nvidia.com>
22651L:	linux-tegra@vger.kernel.org
22652S:	Supported
22653F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22654F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22655F:	drivers/iommu/tegra*
22656
22657TEGRA KBC DRIVER
22658M:	Laxman Dewangan <ldewangan@nvidia.com>
22659S:	Supported
22660F:	drivers/input/keyboard/tegra-kbc.c
22661
22662TEGRA NAND DRIVER
22663M:	Stefan Agner <stefan@agner.ch>
22664M:	Lucas Stach <dev@lynxeye.de>
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22667F:	drivers/mtd/nand/raw/tegra_nand.c
22668
22669TEGRA PWM DRIVER
22670M:	Thierry Reding <thierry.reding@gmail.com>
22671S:	Supported
22672F:	drivers/pwm/pwm-tegra.c
22673
22674TEGRA QUAD SPI DRIVER
22675M:	Thierry Reding <thierry.reding@gmail.com>
22676M:	Jonathan Hunter <jonathanh@nvidia.com>
22677M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22678L:	linux-tegra@vger.kernel.org
22679S:	Maintained
22680F:	drivers/spi/spi-tegra210-quad.c
22681
22682TEGRA SERIAL DRIVER
22683M:	Laxman Dewangan <ldewangan@nvidia.com>
22684S:	Supported
22685F:	drivers/tty/serial/serial-tegra.c
22686
22687TEGRA SPI DRIVER
22688M:	Laxman Dewangan <ldewangan@nvidia.com>
22689S:	Supported
22690F:	drivers/spi/spi-tegra*
22691
22692TEGRA VIDEO DRIVER
22693M:	Thierry Reding <thierry.reding@gmail.com>
22694M:	Jonathan Hunter <jonathanh@nvidia.com>
22695M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22696M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22697L:	linux-media@vger.kernel.org
22698L:	linux-tegra@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22702F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22703F:	drivers/staging/media/tegra-video/
22704
22705TEGRA XUSB PADCTL DRIVER
22706M:	JC Kuo <jckuo@nvidia.com>
22707S:	Supported
22708F:	drivers/phy/tegra/xusb*
22709
22710TEHUTI ETHERNET DRIVER
22711M:	Andy Gospodarek <andy@greyhouse.net>
22712L:	netdev@vger.kernel.org
22713S:	Supported
22714F:	drivers/net/ethernet/tehuti/tehuti.*
22715
22716TEHUTI TN40XX ETHERNET DRIVER
22717M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22718L:	netdev@vger.kernel.org
22719S:	Maintained
22720F:	drivers/net/ethernet/tehuti/tn40*
22721
22722TELECOM CLOCK DRIVER FOR MCPL0010
22723M:	Mark Gross <markgross@kernel.org>
22724S:	Supported
22725F:	drivers/char/tlclk.c
22726
22727TEMPO SEMICONDUCTOR DRIVERS
22728M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/sound/tscs*.txt
22731F:	sound/soc/codecs/tscs*.c
22732F:	sound/soc/codecs/tscs*.h
22733
22734TENSILICA XTENSA PORT (xtensa)
22735M:	Chris Zankel <chris@zankel.net>
22736M:	Max Filippov <jcmvbkbc@gmail.com>
22737S:	Maintained
22738T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22739F:	arch/xtensa/
22740F:	drivers/irqchip/irq-xtensa-*
22741
22742TEXAS INSTRUMENTS ASoC DRIVERS
22743M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22747F:	sound/soc/ti/
22748
22749TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22750M:	Shenghao Ding <shenghao-ding@ti.com>
22751M:	Kevin Lu <kevin-lu@ti.com>
22752M:	Baojun Xu <baojun.xu@ti.com>
22753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/sound/tas2552.txt
22756F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22757F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22758F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22759F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22760F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22761F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22762F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22763F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22764F:	include/sound/tas2*.h
22765F:	include/sound/tlv320*.h
22766F:	include/sound/tpa6130a2-plat.h
22767F:	sound/pci/hda/tas2781_hda_i2c.c
22768F:	sound/soc/codecs/pcm1681.c
22769F:	sound/soc/codecs/pcm1789*.*
22770F:	sound/soc/codecs/pcm179x*.*
22771F:	sound/soc/codecs/pcm186x*.*
22772F:	sound/soc/codecs/pcm3008.*
22773F:	sound/soc/codecs/pcm3060*.*
22774F:	sound/soc/codecs/pcm3168a*.*
22775F:	sound/soc/codecs/pcm5102a.c
22776F:	sound/soc/codecs/pcm512x*.*
22777F:	sound/soc/codecs/tas2*.*
22778F:	sound/soc/codecs/tlv320*.*
22779F:	sound/soc/codecs/tpa6130a2.*
22780
22781TEXAS INSTRUMENTS DMA DRIVERS
22782M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22783L:	dmaengine@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22786F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22787F:	Documentation/devicetree/bindings/dma/ti/
22788F:	drivers/dma/ti/
22789F:	include/linux/dma/k3-psil.h
22790F:	include/linux/dma/k3-udma-glue.h
22791F:	include/linux/dma/ti-cppi5.h
22792X:	drivers/dma/ti/cppi41.c
22793
22794TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22795M:	Robert Marko <robert.marko@sartura.hr>
22796M:	Luka Perkov <luka.perkov@sartura.hr>
22797L:	linux-hwmon@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22800F:	Documentation/hwmon/tps23861.rst
22801F:	drivers/hwmon/tps23861.c
22802
22803TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22804M:	Ricardo Ribalda <ribalda@kernel.org>
22805L:	linux-iio@vger.kernel.org
22806S:	Supported
22807F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22808F:	drivers/iio/dac/ti-dac7612.c
22809
22810TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22811M:	Nishanth Menon <nm@ti.com>
22812M:	Tero Kristo <kristo@kernel.org>
22813M:	Santosh Shilimkar <ssantosh@kernel.org>
22814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22817F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22818F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22819F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22820F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22821F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22822F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22823F:	drivers/clk/keystone/sci-clk.c
22824F:	drivers/firmware/ti_sci*
22825F:	drivers/irqchip/irq-ti-sci-inta.c
22826F:	drivers/irqchip/irq-ti-sci-intr.c
22827F:	drivers/reset/reset-ti-sci.c
22828F:	drivers/soc/ti/ti_sci_inta_msi.c
22829F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22830F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22831F:	include/linux/soc/ti/ti_sci_inta_msi.h
22832F:	include/linux/soc/ti/ti_sci_protocol.h
22833
22834TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22835M:	Puranjay Mohan <puranjay@kernel.org>
22836L:	linux-iio@vger.kernel.org
22837S:	Supported
22838F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22839F:	drivers/iio/temperature/tmp117.c
22840
22841THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22842M:	Hans Verkuil <hverkuil@xs4all.nl>
22843L:	linux-media@vger.kernel.org
22844S:	Maintained
22845W:	https://linuxtv.org
22846T:	git git://linuxtv.org/media_tree.git
22847F:	drivers/media/radio/radio-raremono.c
22848
22849THERMAL
22850M:	Rafael J. Wysocki <rafael@kernel.org>
22851M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22852R:	Zhang Rui <rui.zhang@intel.com>
22853R:	Lukasz Luba <lukasz.luba@arm.com>
22854L:	linux-pm@vger.kernel.org
22855S:	Supported
22856Q:	https://patchwork.kernel.org/project/linux-pm/list/
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22858F:	Documentation/ABI/testing/sysfs-class-thermal
22859F:	Documentation/admin-guide/thermal/
22860F:	Documentation/devicetree/bindings/thermal/
22861F:	Documentation/driver-api/thermal/
22862F:	drivers/thermal/
22863F:	include/dt-bindings/thermal/
22864F:	include/linux/cpu_cooling.h
22865F:	include/linux/thermal.h
22866F:	include/uapi/linux/thermal.h
22867F:	tools/lib/thermal/
22868F:	tools/thermal/
22869
22870THERMAL DRIVER FOR AMLOGIC SOCS
22871M:	Guillaume La Roque <glaroque@baylibre.com>
22872L:	linux-pm@vger.kernel.org
22873L:	linux-amlogic@lists.infradead.org
22874S:	Supported
22875W:	http://linux-meson.com/
22876F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22877F:	drivers/thermal/amlogic_thermal.c
22878
22879THERMAL/CPU_COOLING
22880M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22881M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22882M:	Viresh Kumar <viresh.kumar@linaro.org>
22883R:	Lukasz Luba <lukasz.luba@arm.com>
22884L:	linux-pm@vger.kernel.org
22885S:	Supported
22886F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22887F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22888F:	drivers/thermal/cpufreq_cooling.c
22889F:	drivers/thermal/cpuidle_cooling.c
22890F:	include/linux/cpu_cooling.h
22891
22892THERMAL/POWER_ALLOCATOR
22893M:	Lukasz Luba <lukasz.luba@arm.com>
22894L:	linux-pm@vger.kernel.org
22895S:	Maintained
22896F:	Documentation/driver-api/thermal/power_allocator.rst
22897F:	drivers/thermal/gov_power_allocator.c
22898F:	drivers/thermal/thermal_trace_ipa.h
22899
22900THINKPAD ACPI EXTRAS DRIVER
22901M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22902L:	ibm-acpi-devel@lists.sourceforge.net
22903L:	platform-driver-x86@vger.kernel.org
22904S:	Maintained
22905W:	http://ibm-acpi.sourceforge.net
22906W:	http://thinkwiki.org/wiki/Ibm-acpi
22907T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22908F:	drivers/platform/x86/thinkpad_acpi.c
22909
22910THINKPAD LMI DRIVER
22911M:	Mark Pearson <markpearson@lenovo.com>
22912L:	platform-driver-x86@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22915F:	drivers/platform/x86/think-lmi.?
22916
22917THP7312 ISP DRIVER
22918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22919M:	Paul Elder <paul.elder@ideasonboard.com>
22920L:	linux-media@vger.kernel.org
22921S:	Maintained
22922T:	git git://linuxtv.org/media_tree.git
22923F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22924F:	Documentation/userspace-api/media/drivers/thp7312.rst
22925F:	drivers/media/i2c/thp7312.c
22926F:	include/uapi/linux/thp7312.h
22927
22928THUNDERBOLT DMA TRAFFIC TEST DRIVER
22929M:	Isaac Hazan <isaac.hazan@intel.com>
22930L:	linux-usb@vger.kernel.org
22931S:	Maintained
22932F:	drivers/thunderbolt/dma_test.c
22933
22934THUNDERBOLT DRIVER
22935M:	Andreas Noever <andreas.noever@gmail.com>
22936M:	Michael Jamet <michael.jamet@intel.com>
22937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22938M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22939L:	linux-usb@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22942F:	Documentation/admin-guide/thunderbolt.rst
22943F:	drivers/thunderbolt/
22944F:	include/linux/thunderbolt.h
22945
22946THUNDERBOLT NETWORK DRIVER
22947M:	Michael Jamet <michael.jamet@intel.com>
22948M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22949M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	drivers/net/thunderbolt/
22953
22954THUNDERX GPIO DRIVER
22955M:	Robert Richter <rric@kernel.org>
22956S:	Odd Fixes
22957F:	drivers/gpio/gpio-thunderx.c
22958
22959TI ADS1119 ADC DRIVER
22960M:	Francesco Dolcini <francesco@dolcini.it>
22961M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22962L:	linux-iio@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22965F:	drivers/iio/adc/ti-ads1119.c
22966
22967TI ADS7924 ADC DRIVER
22968M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22969L:	linux-iio@vger.kernel.org
22970S:	Supported
22971F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22972F:	drivers/iio/adc/ti-ads7924.c
22973
22974TI AM437X VPFE DRIVER
22975M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22976L:	linux-media@vger.kernel.org
22977S:	Maintained
22978W:	https://linuxtv.org
22979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22980T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22981F:	drivers/media/platform/ti/am437x/
22982
22983TI BANDGAP AND THERMAL DRIVER
22984M:	Eduardo Valentin <edubezval@gmail.com>
22985M:	Keerthy <j-keerthy@ti.com>
22986L:	linux-pm@vger.kernel.org
22987L:	linux-omap@vger.kernel.org
22988S:	Maintained
22989F:	drivers/thermal/ti-soc-thermal/
22990
22991TI BQ27XXX POWER SUPPLY DRIVER
22992F:	drivers/power/supply/bq27xxx_battery.c
22993F:	drivers/power/supply/bq27xxx_battery_i2c.c
22994F:	include/linux/power/bq27xxx_battery.h
22995
22996TI CDCE706 CLOCK DRIVER
22997M:	Max Filippov <jcmvbkbc@gmail.com>
22998S:	Maintained
22999F:	drivers/clk/clk-cdce706.c
23000
23001TI CLOCK DRIVER
23002M:	Tero Kristo <kristo@kernel.org>
23003L:	linux-omap@vger.kernel.org
23004S:	Odd Fixes
23005F:	drivers/clk/ti/
23006F:	include/linux/clk/ti.h
23007
23008TI DAVINCI MACHINE SUPPORT
23009M:	Bartosz Golaszewski <brgl@bgdev.pl>
23010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23011S:	Maintained
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23013F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23014F:	arch/arm/boot/dts/ti/davinci/
23015F:	arch/arm/mach-davinci/
23016F:	drivers/i2c/busses/i2c-davinci.c
23017
23018TI DAVINCI SERIES CLOCK DRIVER
23019M:	David Lechner <david@lechnology.com>
23020S:	Maintained
23021F:	Documentation/devicetree/bindings/clock/ti/davinci/
23022F:	drivers/clk/davinci/
23023F:	include/linux/clk/davinci.h
23024
23025TI DAVINCI SERIES GPIO DRIVER
23026M:	Keerthy <j-keerthy@ti.com>
23027L:	linux-gpio@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23030F:	drivers/gpio/gpio-davinci.c
23031
23032TI DAVINCI SERIES MEDIA DRIVER
23033M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23034L:	linux-media@vger.kernel.org
23035S:	Maintained
23036W:	https://linuxtv.org
23037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23038T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23039F:	drivers/media/platform/ti/davinci/
23040F:	include/media/davinci/
23041
23042TI ENHANCED CAPTURE (eCAP) DRIVER
23043M:	Vignesh Raghavendra <vigneshr@ti.com>
23044R:	Julien Panis <jpanis@baylibre.com>
23045L:	linux-iio@vger.kernel.org
23046L:	linux-omap@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23049F:	drivers/counter/ti-ecap-capture.c
23050
23051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23052R:	David Lechner <david@lechnology.com>
23053L:	linux-iio@vger.kernel.org
23054F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23055F:	drivers/counter/ti-eqep.c
23056
23057TI ETHERNET SWITCH DRIVER (CPSW)
23058R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23059R:	Roger Quadros <rogerq@kernel.org>
23060L:	linux-omap@vger.kernel.org
23061L:	netdev@vger.kernel.org
23062S:	Maintained
23063F:	drivers/net/ethernet/ti/cpsw*
23064F:	drivers/net/ethernet/ti/davinci*
23065
23066TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23067M:	Alex Dubov <oakad@yahoo.com>
23068S:	Maintained
23069W:	http://tifmxx.berlios.de/
23070F:	drivers/memstick/host/tifm_ms.c
23071F:	drivers/misc/tifm*
23072F:	drivers/mmc/host/tifm_sd.c
23073F:	include/linux/tifm.h
23074
23075TI FPD-LINK DRIVERS
23076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23077L:	linux-media@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23080F:	drivers/media/i2c/ds90*
23081F:	include/media/i2c/ds90*
23082
23083TI HDC302X HUMIDITY DRIVER
23084M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23085M:	Li peiyu <579lpy@gmail.com>
23086L:	linux-iio@vger.kernel.org
23087S:	Maintained
23088F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23089F:	drivers/iio/humidity/hdc3020.c
23090
23091TI ICSSG ETHERNET DRIVER (ICSSG)
23092R:	MD Danish Anwar <danishanwar@ti.com>
23093R:	Roger Quadros <rogerq@kernel.org>
23094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23095L:	netdev@vger.kernel.org
23096S:	Maintained
23097F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23098F:	drivers/net/ethernet/ti/icssg/*
23099
23100TI J721E CSI2RX DRIVER
23101M:	Jai Luthra <j-luthra@ti.com>
23102L:	linux-media@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23105F:	drivers/media/platform/ti/j721e-csi2rx/
23106
23107TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23108M:	Nishanth Menon <nm@ti.com>
23109M:	Santosh Shilimkar <ssantosh@kernel.org>
23110L:	linux-kernel@vger.kernel.org
23111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23114F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23115F:	drivers/pmdomain/ti/omap_prm.c
23116F:	drivers/soc/ti/*
23117
23118TI LM49xxx FAMILY ASoC CODEC DRIVERS
23119M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23120M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23122S:	Maintained
23123F:	sound/soc/codecs/isabelle*
23124F:	sound/soc/codecs/lm49453*
23125
23126TI LMP92064 ADC DRIVER
23127M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23128R:	kernel@pengutronix.de
23129L:	linux-iio@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23132F:	drivers/iio/adc/ti-lmp92064.c
23133
23134TI PCM3060 ASoC CODEC DRIVER
23135M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23139F:	sound/soc/codecs/pcm3060*
23140
23141TI TAS571X FAMILY ASoC CODEC DRIVER
23142M:	Kevin Cernekee <cernekee@chromium.org>
23143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23144S:	Odd Fixes
23145F:	sound/soc/codecs/tas571x*
23146
23147TI TMAG5273 MAGNETOMETER DRIVER
23148M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23149L:	linux-iio@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23152F:	drivers/iio/magnetometer/tmag5273.c
23153
23154TI TRF7970A NFC DRIVER
23155M:	Mark Greer <mgreer@animalcreek.com>
23156L:	linux-wireless@vger.kernel.org
23157S:	Supported
23158F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23159F:	drivers/nfc/trf7970a.c
23160
23161TI TSC2046 ADC DRIVER
23162M:	Oleksij Rempel <o.rempel@pengutronix.de>
23163R:	kernel@pengutronix.de
23164L:	linux-iio@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23167F:	drivers/iio/adc/ti-tsc2046.c
23168
23169TI TWL4030 SERIES SOC CODEC DRIVER
23170M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23172S:	Maintained
23173F:	sound/soc/codecs/twl4030*
23174
23175TI VPE/CAL DRIVERS
23176M:	Benoit Parrot <bparrot@ti.com>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179W:	http://linuxtv.org/
23180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23181F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23182F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23183F:	drivers/media/platform/ti/cal/
23184F:	drivers/media/platform/ti/vpe/
23185
23186TI WILINK WIRELESS DRIVERS
23187L:	linux-wireless@vger.kernel.org
23188S:	Orphan
23189W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23190W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23191F:	drivers/net/wireless/ti/
23192
23193TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23194M:	John Stultz <jstultz@google.com>
23195M:	Thomas Gleixner <tglx@linutronix.de>
23196R:	Stephen Boyd <sboyd@kernel.org>
23197L:	linux-kernel@vger.kernel.org
23198S:	Supported
23199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23200F:	include/linux/clocksource.h
23201F:	include/linux/time.h
23202F:	include/linux/timekeeper_internal.h
23203F:	include/linux/timekeeping.h
23204F:	include/linux/timex.h
23205F:	include/uapi/linux/time.h
23206F:	include/uapi/linux/timex.h
23207F:	kernel/time/alarmtimer.c
23208F:	kernel/time/clocksource*
23209F:	kernel/time/ntp*
23210F:	kernel/time/time.c
23211F:	kernel/time/timeconst.bc
23212F:	kernel/time/timeconv.c
23213F:	kernel/time/timecounter.c
23214F:	kernel/time/timekeeping*
23215F:	kernel/time/time_test.c
23216F:	tools/testing/selftests/timers/
23217
23218TIPC NETWORK LAYER
23219M:	Jon Maloy <jmaloy@redhat.com>
23220M:	Ying Xue <ying.xue@windriver.com>
23221L:	netdev@vger.kernel.org (core kernel code)
23222L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23223S:	Maintained
23224W:	http://tipc.sourceforge.net/
23225F:	include/uapi/linux/tipc*.h
23226F:	net/tipc/
23227
23228TLAN NETWORK DRIVER
23229M:	Samuel Chessman <chessman@tux.org>
23230L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23231S:	Maintained
23232W:	http://sourceforge.net/projects/tlan/
23233F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23234F:	drivers/net/ethernet/ti/tlan.*
23235
23236TMIO/SDHI MMC DRIVER
23237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23238L:	linux-mmc@vger.kernel.org
23239L:	linux-renesas-soc@vger.kernel.org
23240S:	Supported
23241F:	drivers/mmc/host/renesas_sdhi*
23242F:	drivers/mmc/host/tmio_mmc*
23243F:	include/linux/platform_data/tmio.h
23244
23245TMP513 HARDWARE MONITOR DRIVER
23246M:	Eric Tremblay <etremblay@distech-controls.com>
23247L:	linux-hwmon@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/hwmon/tmp513.rst
23250F:	drivers/hwmon/tmp513.c
23251
23252TMPFS (SHMEM FILESYSTEM)
23253M:	Hugh Dickins <hughd@google.com>
23254L:	linux-mm@kvack.org
23255S:	Maintained
23256F:	include/linux/shmem_fs.h
23257F:	mm/shmem.c
23258
23259TOMOYO SECURITY MODULE
23260M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23261M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23262L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23263L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23264L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23265L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23266S:	Maintained
23267W:	https://tomoyo.sourceforge.net/
23268F:	security/tomoyo/
23269
23270TOPSTAR LAPTOP EXTRAS DRIVER
23271M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23272L:	platform-driver-x86@vger.kernel.org
23273S:	Maintained
23274F:	drivers/platform/x86/topstar-laptop.c
23275
23276TORTURE-TEST MODULES
23277M:	Davidlohr Bueso <dave@stgolabs.net>
23278M:	"Paul E. McKenney" <paulmck@kernel.org>
23279M:	Josh Triplett <josh@joshtriplett.org>
23280L:	linux-kernel@vger.kernel.org
23281S:	Supported
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23283F:	Documentation/RCU/torture.rst
23284F:	kernel/locking/locktorture.c
23285F:	kernel/rcu/rcuscale.c
23286F:	kernel/rcu/rcutorture.c
23287F:	kernel/rcu/refscale.c
23288F:	kernel/torture.c
23289
23290TOSHIBA ACPI EXTRAS DRIVER
23291M:	Azael Avalos <coproscefalo@gmail.com>
23292L:	platform-driver-x86@vger.kernel.org
23293S:	Maintained
23294F:	drivers/platform/x86/toshiba_acpi.c
23295
23296TOSHIBA BLUETOOTH DRIVER
23297M:	Azael Avalos <coproscefalo@gmail.com>
23298L:	platform-driver-x86@vger.kernel.org
23299S:	Maintained
23300F:	drivers/platform/x86/toshiba_bluetooth.c
23301
23302TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23303M:	Azael Avalos <coproscefalo@gmail.com>
23304L:	platform-driver-x86@vger.kernel.org
23305S:	Maintained
23306F:	drivers/platform/x86/toshiba_haps.c
23307
23308TOSHIBA SMM DRIVER
23309M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23310S:	Maintained
23311W:	http://www.buzzard.org.uk/toshiba/
23312F:	drivers/char/toshiba.c
23313F:	include/linux/toshiba.h
23314F:	include/uapi/linux/toshiba.h
23315
23316TOSHIBA TC358743 DRIVER
23317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23321F:	drivers/media/i2c/tc358743*
23322F:	include/media/i2c/tc358743.h
23323
23324TOSHIBA WMI HOTKEYS DRIVER
23325M:	Azael Avalos <coproscefalo@gmail.com>
23326L:	platform-driver-x86@vger.kernel.org
23327S:	Maintained
23328F:	drivers/platform/x86/toshiba-wmi.c
23329
23330TPM DEVICE DRIVER
23331M:	Peter Huewe <peterhuewe@gmx.de>
23332M:	Jarkko Sakkinen <jarkko@kernel.org>
23333R:	Jason Gunthorpe <jgg@ziepe.ca>
23334L:	linux-integrity@vger.kernel.org
23335S:	Maintained
23336W:	https://codeberg.org/jarkko/linux-tpmdd-test
23337Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23339F:	Documentation/devicetree/bindings/tpm/
23340F:	drivers/char/tpm/
23341
23342TPS546D24 DRIVER
23343M:	Duke Du <dukedu83@gmail.com>
23344L:	linux-hwmon@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/hwmon/tps546d24.rst
23347F:	drivers/hwmon/pmbus/tps546d24.c
23348
23349TQ SYSTEMS BOARD & DRIVER SUPPORT
23350L:	linux@ew.tq-group.com
23351S:	Supported
23352W:	https://www.tq-group.com/en/products/tq-embedded/
23353F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23354F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23355F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23356F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23357F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23358F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23359F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23360F:	drivers/gpio/gpio-tqmx86.c
23361F:	drivers/mfd/tqmx86.c
23362F:	drivers/watchdog/tqmx86_wdt.c
23363
23364TRACING
23365M:	Steven Rostedt <rostedt@goodmis.org>
23366M:	Masami Hiramatsu <mhiramat@kernel.org>
23367R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23368L:	linux-kernel@vger.kernel.org
23369L:	linux-trace-kernel@vger.kernel.org
23370S:	Maintained
23371Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23373F:	Documentation/trace/*
23374F:	fs/tracefs/
23375F:	include/linux/trace*.h
23376F:	include/trace/
23377F:	kernel/trace/
23378F:	scripts/tracing/
23379F:	tools/testing/selftests/ftrace/
23380
23381TRACING MMIO ACCESSES (MMIOTRACE)
23382M:	Steven Rostedt <rostedt@goodmis.org>
23383M:	Masami Hiramatsu <mhiramat@kernel.org>
23384R:	Karol Herbst <karolherbst@gmail.com>
23385R:	Pekka Paalanen <ppaalanen@gmail.com>
23386L:	linux-kernel@vger.kernel.org
23387L:	nouveau@lists.freedesktop.org
23388S:	Maintained
23389F:	arch/x86/mm/kmmio.c
23390F:	arch/x86/mm/mmio-mod.c
23391F:	arch/x86/mm/testmmiotrace.c
23392F:	include/linux/mmiotrace.h
23393F:	kernel/trace/trace_mmiotrace.c
23394
23395TRACING OS NOISE / LATENCY TRACERS
23396M:	Steven Rostedt <rostedt@goodmis.org>
23397S:	Maintained
23398F:	Documentation/trace/hwlat_detector.rst
23399F:	Documentation/trace/osnoise-tracer.rst
23400F:	Documentation/trace/timerlat-tracer.rst
23401F:	arch/*/kernel/trace.c
23402F:	include/trace/events/osnoise.h
23403F:	kernel/trace/trace_hwlat.c
23404F:	kernel/trace/trace_irqsoff.c
23405F:	kernel/trace/trace_osnoise.c
23406F:	kernel/trace/trace_sched_wakeup.c
23407
23408TRADITIONAL CHINESE DOCUMENTATION
23409M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23410S:	Maintained
23411W:	https://github.com/srcres258/linux-doc
23412T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23413F:	Documentation/translations/zh_TW/
23414
23415TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23416M:	Dan Williams <dan.j.williams@intel.com>
23417L:	linux-coco@lists.linux.dev
23418S:	Maintained
23419F:	Documentation/ABI/testing/configfs-tsm
23420F:	drivers/virt/coco/tsm.c
23421F:	include/linux/tsm.h
23422
23423TRUSTED SERVICES TEE DRIVER
23424M:	Balint Dobszay <balint.dobszay@arm.com>
23425M:	Sudeep Holla <sudeep.holla@arm.com>
23426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23427L:	trusted-services@lists.trustedfirmware.org
23428S:	Maintained
23429F:	Documentation/tee/ts-tee.rst
23430F:	drivers/tee/tstee/
23431
23432TTY LAYER AND SERIAL DRIVERS
23433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23434M:	Jiri Slaby <jirislaby@kernel.org>
23435L:	linux-kernel@vger.kernel.org
23436L:	linux-serial@vger.kernel.org
23437S:	Supported
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23439F:	Documentation/devicetree/bindings/serial/
23440F:	Documentation/driver-api/serial/
23441F:	drivers/tty/
23442F:	include/linux/selection.h
23443F:	include/linux/serial.h
23444F:	include/linux/serial_core.h
23445F:	include/linux/sysrq.h
23446F:	include/linux/tty*.h
23447F:	include/linux/vt.h
23448F:	include/linux/vt_*.h
23449F:	include/uapi/linux/serial.h
23450F:	include/uapi/linux/serial_core.h
23451F:	include/uapi/linux/tty.h
23452
23453TUA9001 MEDIA DRIVER
23454L:	linux-media@vger.kernel.org
23455S:	Orphan
23456W:	https://linuxtv.org
23457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23458F:	drivers/media/tuners/tua9001*
23459
23460TULIP NETWORK DRIVERS
23461L:	netdev@vger.kernel.org
23462L:	linux-parisc@vger.kernel.org
23463S:	Orphan
23464F:	drivers/net/ethernet/dec/tulip/
23465
23466TUN/TAP driver
23467M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23468M:	Jason Wang <jasowang@redhat.com>
23469S:	Maintained
23470W:	http://vtun.sourceforge.net/tun
23471F:	Documentation/networking/tuntap.rst
23472F:	arch/um/os-Linux/drivers/
23473F:	drivers/net/tap.c
23474F:	drivers/net/tun.c
23475
23476TURBOCHANNEL SUBSYSTEM
23477M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23478M:	Ralf Baechle <ralf@linux-mips.org>
23479L:	linux-mips@vger.kernel.org
23480S:	Maintained
23481Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23482F:	drivers/tc/
23483F:	include/linux/tc.h
23484
23485TURBOSTAT UTILITY
23486M:	"Len Brown" <lenb@kernel.org>
23487L:	linux-pm@vger.kernel.org
23488S:	Supported
23489Q:	https://patchwork.kernel.org/project/linux-pm/list/
23490B:	https://bugzilla.kernel.org
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23492F:	tools/power/x86/turbostat/
23493F:	tools/testing/selftests/turbostat/
23494
23495TW5864 VIDEO4LINUX DRIVER
23496M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23497M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23498M:	Andrey Utkin <andrey_utkin@fastmail.com>
23499L:	linux-media@vger.kernel.org
23500S:	Supported
23501F:	drivers/media/pci/tw5864/
23502
23503TW68 VIDEO4LINUX DRIVER
23504M:	Hans Verkuil <hverkuil@xs4all.nl>
23505L:	linux-media@vger.kernel.org
23506S:	Odd Fixes
23507W:	https://linuxtv.org
23508T:	git git://linuxtv.org/media_tree.git
23509F:	drivers/media/pci/tw68/
23510
23511TW686X VIDEO4LINUX DRIVER
23512M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515W:	http://linuxtv.org
23516T:	git git://linuxtv.org/media_tree.git
23517F:	drivers/media/pci/tw686x/
23518
23519U-BOOT ENVIRONMENT VARIABLES
23520M:	Rafał Miłecki <rafal@milecki.pl>
23521S:	Maintained
23522F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23523F:	drivers/nvmem/u-boot-env.c
23524
23525UACCE ACCELERATOR FRAMEWORK
23526M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23527M:	Zhou Wang <wangzhou1@hisilicon.com>
23528L:	linux-accelerators@lists.ozlabs.org
23529L:	linux-kernel@vger.kernel.org
23530S:	Maintained
23531F:	Documentation/ABI/testing/sysfs-driver-uacce
23532F:	Documentation/misc-devices/uacce.rst
23533F:	drivers/misc/uacce/
23534F:	include/linux/uacce.h
23535F:	include/uapi/misc/uacce/
23536
23537UBI FILE SYSTEM (UBIFS)
23538M:	Richard Weinberger <richard@nod.at>
23539R:	Zhihao Cheng <chengzhihao1@huawei.com>
23540L:	linux-mtd@lists.infradead.org
23541S:	Supported
23542W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23545F:	Documentation/ABI/testing/sysfs-fs-ubifs
23546F:	Documentation/filesystems/ubifs-authentication.rst
23547F:	Documentation/filesystems/ubifs.rst
23548F:	fs/ubifs/
23549
23550UBLK USERSPACE BLOCK DRIVER
23551M:	Ming Lei <ming.lei@redhat.com>
23552L:	linux-block@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/block/ublk.rst
23555F:	drivers/block/ublk_drv.c
23556F:	include/uapi/linux/ublk_cmd.h
23557
23558UBSAN
23559M:	Kees Cook <kees@kernel.org>
23560R:	Marco Elver <elver@google.com>
23561R:	Andrey Konovalov <andreyknvl@gmail.com>
23562R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23563L:	kasan-dev@googlegroups.com
23564L:	linux-hardening@vger.kernel.org
23565S:	Supported
23566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23567F:	Documentation/dev-tools/ubsan.rst
23568F:	include/linux/ubsan.h
23569F:	lib/Kconfig.ubsan
23570F:	lib/test_ubsan.c
23571F:	lib/ubsan.c
23572F:	lib/ubsan.h
23573F:	scripts/Makefile.ubsan
23574K:	\bARCH_HAS_UBSAN\b
23575
23576UCLINUX (M68KNOMMU AND COLDFIRE)
23577M:	Greg Ungerer <gerg@linux-m68k.org>
23578L:	linux-m68k@lists.linux-m68k.org
23579S:	Maintained
23580W:	http://www.linux-m68k.org/
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23582F:	arch/m68k/*/*_no.*
23583F:	arch/m68k/68*/
23584F:	arch/m68k/coldfire/
23585F:	arch/m68k/include/asm/*_no.*
23586
23587UDF FILESYSTEM
23588M:	Jan Kara <jack@suse.com>
23589S:	Maintained
23590F:	Documentation/filesystems/udf.rst
23591F:	fs/udf/
23592
23593UDRAW TABLET
23594M:	Bastien Nocera <hadess@hadess.net>
23595L:	linux-input@vger.kernel.org
23596S:	Maintained
23597F:	drivers/hid/hid-udraw-ps3.c
23598
23599UFS FILESYSTEM
23600M:	Evgeniy Dushistov <dushistov@mail.ru>
23601S:	Maintained
23602F:	Documentation/admin-guide/ufs.rst
23603F:	fs/ufs/
23604
23605UHID USERSPACE HID IO DRIVER
23606M:	David Rheinsberg <david@readahead.eu>
23607L:	linux-input@vger.kernel.org
23608S:	Maintained
23609F:	drivers/hid/uhid.c
23610F:	include/uapi/linux/uhid.h
23611
23612ULPI BUS
23613M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23614L:	linux-usb@vger.kernel.org
23615S:	Maintained
23616F:	drivers/usb/common/ulpi.c
23617F:	include/linux/ulpi/
23618
23619UNICODE SUBSYSTEM
23620M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23621L:	linux-fsdevel@vger.kernel.org
23622S:	Supported
23623F:	fs/unicode/
23624
23625UNIFDEF
23626M:	Tony Finch <dot@dotat.at>
23627S:	Maintained
23628W:	http://dotat.at/prog/unifdef
23629F:	scripts/unifdef.c
23630
23631UNIFORM CDROM DRIVER
23632M:	Phillip Potter <phil@philpotter.co.uk>
23633S:	Maintained
23634F:	Documentation/cdrom/
23635F:	drivers/cdrom/cdrom.c
23636F:	include/linux/cdrom.h
23637F:	include/uapi/linux/cdrom.h
23638
23639UNION-FIND
23640M:	Xavier <xavier_qy@163.com>
23641L:	linux-kernel@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/core-api/union_find.rst
23644F:	Documentation/translations/zh_CN/core-api/union_find.rst
23645F:	include/linux/union_find.h
23646F:	lib/union_find.c
23647
23648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23649R:	Alim Akhtar <alim.akhtar@samsung.com>
23650R:	Avri Altman <avri.altman@wdc.com>
23651R:	Bart Van Assche <bvanassche@acm.org>
23652L:	linux-scsi@vger.kernel.org
23653S:	Supported
23654F:	Documentation/devicetree/bindings/ufs/
23655F:	Documentation/scsi/ufs.rst
23656F:	drivers/ufs/core/
23657
23658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23659M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23660L:	linux-scsi@vger.kernel.org
23661S:	Supported
23662F:	drivers/ufs/host/*dwc*
23663
23664UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23665M:	Alim Akhtar <alim.akhtar@samsung.com>
23666L:	linux-scsi@vger.kernel.org
23667S:	Maintained
23668F:	drivers/ufs/host/ufs-exynos*
23669
23670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23671M:	Peter Wang <peter.wang@mediatek.com>
23672R:	Stanley Jhu <chu.stanley@gmail.com>
23673L:	linux-scsi@vger.kernel.org
23674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23675S:	Maintained
23676F:	drivers/ufs/host/ufs-mediatek*
23677
23678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23680L:	linux-arm-msm@vger.kernel.org
23681L:	linux-scsi@vger.kernel.org
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23684F:	drivers/ufs/host/ufs-qcom*
23685
23686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23687M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23688L:	linux-renesas-soc@vger.kernel.org
23689L:	linux-scsi@vger.kernel.org
23690S:	Maintained
23691F:	drivers/ufs/host/ufs-renesas.c
23692
23693UNSORTED BLOCK IMAGES (UBI)
23694M:	Richard Weinberger <richard@nod.at>
23695R:	Zhihao Cheng <chengzhihao1@huawei.com>
23696L:	linux-mtd@lists.infradead.org
23697S:	Supported
23698W:	http://www.linux-mtd.infradead.org/
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23701F:	drivers/mtd/ubi/
23702F:	include/linux/mtd/ubi.h
23703F:	include/uapi/mtd/ubi-user.h
23704
23705UPROBES
23706M:	Masami Hiramatsu <mhiramat@kernel.org>
23707M:	Oleg Nesterov <oleg@redhat.com>
23708M:	Peter Zijlstra <peterz@infradead.org>
23709L:	linux-kernel@vger.kernel.org
23710L:	linux-trace-kernel@vger.kernel.org
23711S:	Maintained
23712F:	arch/*/include/asm/uprobes.h
23713F:	arch/*/kernel/probes/uprobes.c
23714F:	arch/*/kernel/uprobes.c
23715F:	include/linux/uprobes.h
23716F:	kernel/events/uprobes.c
23717
23718USB "USBNET" DRIVER FRAMEWORK
23719M:	Oliver Neukum <oneukum@suse.com>
23720L:	netdev@vger.kernel.org
23721S:	Maintained
23722W:	http://www.linux-usb.org/usbnet
23723F:	drivers/net/usb/usbnet.c
23724F:	include/linux/usb/usbnet.h
23725
23726USB ACM DRIVER
23727M:	Oliver Neukum <oneukum@suse.com>
23728L:	linux-usb@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/usb/acm.rst
23731F:	drivers/usb/class/cdc-acm.*
23732
23733USB APPLE MFI FASTCHARGE DRIVER
23734M:	Bastien Nocera <hadess@hadess.net>
23735L:	linux-usb@vger.kernel.org
23736S:	Maintained
23737F:	drivers/usb/misc/apple-mfi-fastcharge.c
23738
23739USB AR5523 WIRELESS DRIVER
23740L:	linux-wireless@vger.kernel.org
23741S:	Orphan
23742F:	drivers/net/wireless/ath/ar5523/
23743
23744USB ATTACHED SCSI
23745M:	Oliver Neukum <oneukum@suse.com>
23746L:	linux-usb@vger.kernel.org
23747L:	linux-scsi@vger.kernel.org
23748S:	Maintained
23749F:	drivers/usb/storage/uas.c
23750
23751USB CDC ETHERNET DRIVER
23752M:	Oliver Neukum <oliver@neukum.org>
23753L:	linux-usb@vger.kernel.org
23754S:	Maintained
23755F:	drivers/net/usb/cdc_*.c
23756F:	include/uapi/linux/usb/cdc.h
23757
23758USB CHAOSKEY DRIVER
23759M:	Keith Packard <keithp@keithp.com>
23760L:	linux-usb@vger.kernel.org
23761S:	Maintained
23762F:	drivers/usb/misc/chaoskey.c
23763
23764USB CYPRESS C67X00 DRIVER
23765L:	linux-usb@vger.kernel.org
23766S:	Orphan
23767F:	drivers/usb/c67x00/
23768
23769USB DAVICOM DM9601 DRIVER
23770M:	Peter Korsgaard <peter@korsgaard.com>
23771L:	netdev@vger.kernel.org
23772S:	Maintained
23773W:	http://www.linux-usb.org/usbnet
23774F:	drivers/net/usb/dm9601.c
23775
23776USB EHCI DRIVER
23777M:	Alan Stern <stern@rowland.harvard.edu>
23778L:	linux-usb@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/usb/ehci.rst
23781F:	drivers/usb/host/ehci*
23782
23783USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23784M:	Jiri Kosina <jikos@kernel.org>
23785M:	Benjamin Tissoires <bentiss@kernel.org>
23786L:	linux-usb@vger.kernel.org
23787S:	Maintained
23788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23789F:	Documentation/hid/hiddev.rst
23790F:	drivers/hid/usbhid/
23791
23792USB INTEL XHCI ROLE MUX DRIVER
23793M:	Hans de Goede <hdegoede@redhat.com>
23794L:	linux-usb@vger.kernel.org
23795S:	Maintained
23796F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23797
23798USB IP DRIVER FOR HISILICON KIRIN 960
23799M:	Yu Chen <chenyu56@huawei.com>
23800M:	Binghui Wang <wangbinghui@hisilicon.com>
23801L:	linux-usb@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23804F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23805
23806USB IP DRIVER FOR HISILICON KIRIN 970
23807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23808L:	linux-usb@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23811F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23812
23813USB ISP116X DRIVER
23814M:	Olav Kongas <ok@artecdesign.ee>
23815L:	linux-usb@vger.kernel.org
23816S:	Maintained
23817F:	drivers/usb/host/isp116x*
23818F:	include/linux/usb/isp116x.h
23819
23820USB ISP1760 DRIVER
23821M:	Rui Miguel Silva <rui.silva@linaro.org>
23822L:	linux-usb@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23825F:	drivers/usb/isp1760/*
23826
23827USB LAN78XX ETHERNET DRIVER
23828M:	Woojung Huh <woojung.huh@microchip.com>
23829M:	UNGLinuxDriver@microchip.com
23830L:	netdev@vger.kernel.org
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23833F:	drivers/net/usb/lan78xx.*
23834F:	include/dt-bindings/net/microchip-lan78xx.h
23835
23836USB MASS STORAGE DRIVER
23837M:	Alan Stern <stern@rowland.harvard.edu>
23838L:	linux-usb@vger.kernel.org
23839L:	usb-storage@lists.one-eyed-alien.net
23840S:	Maintained
23841F:	drivers/usb/storage/
23842
23843USB MIDI DRIVER
23844M:	Clemens Ladisch <clemens@ladisch.de>
23845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23846S:	Maintained
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23848F:	sound/usb/midi.*
23849
23850USB NETWORKING DRIVERS
23851L:	linux-usb@vger.kernel.org
23852S:	Odd Fixes
23853F:	drivers/net/usb/
23854
23855USB OHCI DRIVER
23856M:	Alan Stern <stern@rowland.harvard.edu>
23857L:	linux-usb@vger.kernel.org
23858S:	Maintained
23859F:	Documentation/usb/ohci.rst
23860F:	drivers/usb/host/ohci*
23861
23862USB OTG FSM (Finite State Machine)
23863M:	Peter Chen <peter.chen@kernel.org>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23867F:	drivers/usb/common/usb-otg-fsm.c
23868
23869USB OVER IP DRIVER
23870M:	Valentina Manea <valentina.manea.m@gmail.com>
23871M:	Shuah Khan <shuah@kernel.org>
23872M:	Shuah Khan <skhan@linuxfoundation.org>
23873R:	Hongren Zheng <i@zenithal.me>
23874L:	linux-usb@vger.kernel.org
23875S:	Maintained
23876F:	Documentation/usb/usbip_protocol.rst
23877F:	drivers/usb/usbip/
23878F:	tools/testing/selftests/drivers/usb/usbip/
23879F:	tools/usb/usbip/
23880
23881USB PEGASUS DRIVER
23882M:	Petko Manolov <petkan@nucleusys.com>
23883L:	linux-usb@vger.kernel.org
23884L:	netdev@vger.kernel.org
23885S:	Maintained
23886W:	https://github.com/petkan/pegasus
23887T:	git https://github.com/petkan/pegasus.git
23888F:	drivers/net/usb/pegasus.*
23889
23890USB PRINTER DRIVER (usblp)
23891M:	Pete Zaitcev <zaitcev@redhat.com>
23892L:	linux-usb@vger.kernel.org
23893S:	Supported
23894F:	drivers/usb/class/usblp.c
23895
23896USB QMI WWAN NETWORK DRIVER
23897M:	Bjørn Mork <bjorn@mork.no>
23898L:	netdev@vger.kernel.org
23899S:	Maintained
23900F:	Documentation/ABI/testing/sysfs-class-net-qmi
23901F:	drivers/net/usb/qmi_wwan.c
23902
23903USB RAW GADGET DRIVER
23904R:	Andrey Konovalov <andreyknvl@gmail.com>
23905L:	linux-usb@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/usb/raw-gadget.rst
23908F:	drivers/usb/gadget/legacy/raw_gadget.c
23909F:	include/uapi/linux/usb/raw_gadget.h
23910
23911USB RTL8150 DRIVER
23912M:	Petko Manolov <petkan@nucleusys.com>
23913L:	linux-usb@vger.kernel.org
23914L:	netdev@vger.kernel.org
23915S:	Maintained
23916W:	https://github.com/petkan/rtl8150
23917T:	git https://github.com/petkan/rtl8150.git
23918F:	drivers/net/usb/rtl8150.c
23919
23920USB SERIAL SUBSYSTEM
23921M:	Johan Hovold <johan@kernel.org>
23922L:	linux-usb@vger.kernel.org
23923S:	Maintained
23924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23925F:	Documentation/usb/usb-serial.rst
23926F:	drivers/usb/serial/
23927F:	include/linux/usb/serial.h
23928
23929USB SMSC75XX ETHERNET DRIVER
23930M:	Steve Glendinning <steve.glendinning@shawell.net>
23931L:	netdev@vger.kernel.org
23932S:	Maintained
23933F:	drivers/net/usb/smsc75xx.*
23934
23935USB SMSC95XX ETHERNET DRIVER
23936M:	Steve Glendinning <steve.glendinning@shawell.net>
23937M:	UNGLinuxDriver@microchip.com
23938L:	netdev@vger.kernel.org
23939S:	Maintained
23940F:	drivers/net/usb/smsc95xx.*
23941
23942USB SUBSYSTEM
23943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23944L:	linux-usb@vger.kernel.org
23945S:	Supported
23946W:	http://www.linux-usb.org
23947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23948F:	Documentation/devicetree/bindings/usb/
23949F:	Documentation/usb/
23950F:	drivers/usb/
23951F:	include/dt-bindings/usb/
23952F:	include/linux/usb.h
23953F:	include/linux/usb/
23954F:	include/uapi/linux/usb/
23955
23956USB TYPEC BUS FOR ALTERNATE MODES
23957M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23958L:	linux-usb@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/ABI/testing/sysfs-bus-typec
23961F:	Documentation/driver-api/usb/typec_bus.rst
23962F:	drivers/usb/typec/altmodes/
23963F:	include/linux/usb/typec_altmode.h
23964
23965USB TYPEC CLASS
23966M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23967L:	linux-usb@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/ABI/testing/sysfs-class-typec
23970F:	Documentation/driver-api/usb/typec.rst
23971F:	drivers/usb/typec/
23972F:	include/linux/usb/typec.h
23973
23974USB TYPEC INTEL PMC MUX DRIVER
23975M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23976L:	linux-usb@vger.kernel.org
23977S:	Maintained
23978F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23979F:	drivers/usb/typec/mux/intel_pmc_mux.c
23980
23981USB TYPEC PI3USB30532 MUX DRIVER
23982M:	Hans de Goede <hdegoede@redhat.com>
23983L:	linux-usb@vger.kernel.org
23984S:	Maintained
23985F:	drivers/usb/typec/mux/pi3usb30532.c
23986
23987USB TYPEC PORT CONTROLLER DRIVERS
23988L:	linux-usb@vger.kernel.org
23989S:	Orphan
23990F:	drivers/usb/typec/tcpm/
23991
23992USB UHCI DRIVER
23993M:	Alan Stern <stern@rowland.harvard.edu>
23994L:	linux-usb@vger.kernel.org
23995S:	Maintained
23996F:	drivers/usb/host/uhci*
23997
23998USB VIDEO CLASS
23999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24000L:	linux-media@vger.kernel.org
24001S:	Maintained
24002W:	http://www.ideasonboard.org/uvc/
24003T:	git git://linuxtv.org/media_tree.git
24004F:	drivers/media/usb/uvc/
24005F:	include/uapi/linux/uvcvideo.h
24006
24007USB WEBCAM GADGET
24008L:	linux-usb@vger.kernel.org
24009S:	Orphan
24010F:	drivers/usb/gadget/function/*uvc*
24011F:	drivers/usb/gadget/legacy/webcam.c
24012F:	include/uapi/linux/usb/g_uvc.h
24013
24014USB XHCI DRIVER
24015M:	Mathias Nyman <mathias.nyman@intel.com>
24016L:	linux-usb@vger.kernel.org
24017S:	Supported
24018F:	drivers/usb/host/pci-quirks*
24019F:	drivers/usb/host/xhci*
24020
24021USER DATAGRAM PROTOCOL (UDP)
24022M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24023S:	Maintained
24024F:	include/linux/udp.h
24025F:	net/ipv4/udp.c
24026F:	net/ipv6/udp.c
24027
24028USER-MODE LINUX (UML)
24029M:	Richard Weinberger <richard@nod.at>
24030M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24031M:	Johannes Berg <johannes@sipsolutions.net>
24032L:	linux-um@lists.infradead.org
24033S:	Maintained
24034W:	http://user-mode-linux.sourceforge.net
24035Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24038F:	Documentation/virt/uml/
24039F:	arch/um/
24040F:	arch/x86/um/
24041F:	fs/hostfs/
24042
24043USERSPACE COPYIN/COPYOUT (UIOVEC)
24044M:	Alexander Viro <viro@zeniv.linux.org.uk>
24045S:	Maintained
24046F:	include/linux/uio.h
24047F:	lib/iov_iter.c
24048
24049USERSPACE DMA BUFFER DRIVER
24050M:	Gerd Hoffmann <kraxel@redhat.com>
24051L:	dri-devel@lists.freedesktop.org
24052S:	Maintained
24053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24054F:	drivers/dma-buf/udmabuf.c
24055F:	include/uapi/linux/udmabuf.h
24056
24057USERSPACE I/O (UIO)
24058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24059S:	Maintained
24060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24061F:	Documentation/driver-api/uio-howto.rst
24062F:	drivers/uio/
24063F:	include/linux/uio_driver.h
24064
24065UTIL-LINUX PACKAGE
24066M:	Karel Zak <kzak@redhat.com>
24067L:	util-linux@vger.kernel.org
24068S:	Maintained
24069W:	http://en.wikipedia.org/wiki/Util-linux
24070T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24071
24072UUID HELPERS
24073R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24074L:	linux-kernel@vger.kernel.org
24075S:	Maintained
24076F:	include/linux/uuid.h
24077F:	lib/test_uuid.c
24078F:	lib/uuid.c
24079
24080UV SYSFS DRIVER
24081M:	Justin Ernst <justin.ernst@hpe.com>
24082L:	platform-driver-x86@vger.kernel.org
24083S:	Maintained
24084F:	drivers/platform/x86/uv_sysfs.c
24085
24086UVESAFB DRIVER
24087M:	Michal Januszewski <spock@gentoo.org>
24088L:	linux-fbdev@vger.kernel.org
24089S:	Maintained
24090W:	https://github.com/mjanusz/v86d
24091F:	Documentation/fb/uvesafb.rst
24092F:	drivers/video/fbdev/uvesafb.*
24093
24094Ux500 CLOCK DRIVERS
24095M:	Ulf Hansson <ulf.hansson@linaro.org>
24096L:	linux-clk@vger.kernel.org
24097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24098S:	Maintained
24099F:	drivers/clk/ux500/
24100
24101V4L2 ASYNC AND FWNODE FRAMEWORKS
24102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24103L:	linux-media@vger.kernel.org
24104S:	Maintained
24105T:	git git://linuxtv.org/media_tree.git
24106F:	drivers/media/v4l2-core/v4l2-async.c
24107F:	drivers/media/v4l2-core/v4l2-fwnode.c
24108F:	include/media/v4l2-async.h
24109F:	include/media/v4l2-fwnode.h
24110
24111V4L2 LENS DRIVERS
24112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24113L:	linux-media@vger.kernel.org
24114S:	Maintained
24115F:	drivers/media/i2c/ak*
24116F:	drivers/media/i2c/dw*
24117F:	drivers/media/i2c/lm*
24118
24119V4L2 CAMERA SENSOR DRIVERS
24120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24121L:	linux-media@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/driver-api/media/camera-sensor.rst
24124F:	Documentation/driver-api/media/tx-rx.rst
24125F:	drivers/media/i2c/ar*
24126F:	drivers/media/i2c/gc*
24127F:	drivers/media/i2c/hi*
24128F:	drivers/media/i2c/imx*
24129F:	drivers/media/i2c/mt*
24130F:	drivers/media/i2c/og*
24131F:	drivers/media/i2c/ov*
24132F:	drivers/media/i2c/s5*
24133F:	drivers/media/i2c/vgxy61.c
24134
24135VF610 NAND DRIVER
24136M:	Stefan Agner <stefan@agner.ch>
24137L:	linux-mtd@lists.infradead.org
24138S:	Supported
24139F:	drivers/mtd/nand/raw/vf610_nfc.c
24140
24141VFAT/FAT/MSDOS FILESYSTEM
24142M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24143S:	Maintained
24144F:	Documentation/filesystems/vfat.rst
24145F:	fs/fat/
24146F:	tools/testing/selftests/filesystems/fat/
24147
24148VFIO CDX DRIVER
24149M:	Nipun Gupta <nipun.gupta@amd.com>
24150M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24151L:	kvm@vger.kernel.org
24152S:	Maintained
24153F:	drivers/vfio/cdx/*
24154
24155VFIO DRIVER
24156M:	Alex Williamson <alex.williamson@redhat.com>
24157L:	kvm@vger.kernel.org
24158S:	Maintained
24159T:	git https://github.com/awilliam/linux-vfio.git
24160F:	Documentation/ABI/testing/debugfs-vfio
24161F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24162F:	Documentation/driver-api/vfio.rst
24163F:	drivers/vfio/
24164F:	include/linux/vfio.h
24165F:	include/linux/vfio_pci_core.h
24166F:	include/uapi/linux/vfio.h
24167
24168VFIO FSL-MC DRIVER
24169L:	kvm@vger.kernel.org
24170S:	Orphan
24171F:	drivers/vfio/fsl-mc/
24172
24173VFIO HISILICON PCI DRIVER
24174M:	Longfang Liu <liulongfang@huawei.com>
24175M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24176L:	kvm@vger.kernel.org
24177S:	Maintained
24178F:	drivers/vfio/pci/hisilicon/
24179
24180VFIO MEDIATED DEVICE DRIVERS
24181M:	Kirti Wankhede <kwankhede@nvidia.com>
24182L:	kvm@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/driver-api/vfio-mediated-device.rst
24185F:	drivers/vfio/mdev/
24186F:	include/linux/mdev.h
24187F:	samples/vfio-mdev/
24188
24189VFIO MLX5 PCI DRIVER
24190M:	Yishai Hadas <yishaih@nvidia.com>
24191L:	kvm@vger.kernel.org
24192S:	Maintained
24193F:	drivers/vfio/pci/mlx5/
24194
24195VFIO NVIDIA GRACE GPU DRIVER
24196M:	Ankit Agrawal <ankita@nvidia.com>
24197L:	kvm@vger.kernel.org
24198S:	Supported
24199F:	drivers/vfio/pci/nvgrace-gpu/
24200
24201VFIO PCI DEVICE SPECIFIC DRIVERS
24202R:	Jason Gunthorpe <jgg@nvidia.com>
24203R:	Yishai Hadas <yishaih@nvidia.com>
24204R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24205R:	Kevin Tian <kevin.tian@intel.com>
24206L:	kvm@vger.kernel.org
24207S:	Maintained
24208P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24209F:	drivers/vfio/pci/*/
24210
24211VFIO PDS PCI DRIVER
24212M:	Brett Creeley <brett.creeley@amd.com>
24213L:	kvm@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24216F:	drivers/vfio/pci/pds/
24217
24218VFIO PLATFORM DRIVER
24219M:	Eric Auger <eric.auger@redhat.com>
24220L:	kvm@vger.kernel.org
24221S:	Maintained
24222F:	drivers/vfio/platform/
24223
24224VFIO QAT PCI DRIVER
24225M:	Xin Zeng <xin.zeng@intel.com>
24226M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24227L:	kvm@vger.kernel.org
24228L:	qat-linux@intel.com
24229S:	Supported
24230F:	drivers/vfio/pci/qat/
24231
24232VFIO VIRTIO PCI DRIVER
24233M:	Yishai Hadas <yishaih@nvidia.com>
24234L:	kvm@vger.kernel.org
24235L:	virtualization@lists.linux.dev
24236S:	Maintained
24237F:	drivers/vfio/pci/virtio
24238
24239VGA_SWITCHEROO
24240R:	Lukas Wunner <lukas@wunner.de>
24241S:	Maintained
24242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24243F:	Documentation/gpu/vga-switcheroo.rst
24244F:	drivers/gpu/vga/vga_switcheroo.c
24245F:	include/linux/vga_switcheroo.h
24246
24247VIA RHINE NETWORK DRIVER
24248M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24249S:	Maintained
24250F:	drivers/net/ethernet/via/via-rhine.c
24251
24252VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24253M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24254L:	linux-fbdev@vger.kernel.org
24255S:	Maintained
24256F:	drivers/video/fbdev/via/
24257F:	include/linux/via-core.h
24258F:	include/linux/via_i2c.h
24259
24260VIA VELOCITY NETWORK DRIVER
24261M:	Francois Romieu <romieu@fr.zoreil.com>
24262L:	netdev@vger.kernel.org
24263S:	Maintained
24264F:	drivers/net/ethernet/via/via-velocity.*
24265
24266VICODEC VIRTUAL CODEC DRIVER
24267M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24268L:	linux-media@vger.kernel.org
24269S:	Maintained
24270W:	https://linuxtv.org
24271T:	git git://linuxtv.org/media_tree.git
24272F:	drivers/media/test-drivers/vicodec/*
24273
24274VIDEO I2C POLLING DRIVER
24275M:	Matt Ranostay <matt.ranostay@konsulko.com>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278F:	drivers/media/i2c/video-i2c.c
24279
24280VIDEO MULTIPLEXER DRIVER
24281M:	Philipp Zabel <p.zabel@pengutronix.de>
24282L:	linux-media@vger.kernel.org
24283S:	Maintained
24284F:	drivers/media/platform/video-mux.c
24285
24286VIDEOBUF2 FRAMEWORK
24287M:	Tomasz Figa <tfiga@chromium.org>
24288M:	Marek Szyprowski <m.szyprowski@samsung.com>
24289L:	linux-media@vger.kernel.org
24290S:	Maintained
24291F:	drivers/media/common/videobuf2/*
24292F:	include/media/videobuf2-*
24293
24294VIDTV VIRTUAL DIGITAL TV DRIVER
24295M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24296L:	linux-media@vger.kernel.org
24297S:	Maintained
24298W:	https://linuxtv.org
24299T:	git git://linuxtv.org/media_tree.git
24300F:	drivers/media/test-drivers/vidtv/*
24301
24302VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24303M:	Shuah Khan <skhan@linuxfoundation.org>
24304R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307W:	https://linuxtv.org
24308T:	git git://linuxtv.org/media_tree.git
24309F:	drivers/media/test-drivers/vimc/*
24310
24311VIRT LIB
24312M:	Alex Williamson <alex.williamson@redhat.com>
24313M:	Paolo Bonzini <pbonzini@redhat.com>
24314L:	kvm@vger.kernel.org
24315S:	Supported
24316F:	virt/lib/
24317
24318VIRTIO AND VHOST VSOCK DRIVER
24319M:	Stefan Hajnoczi <stefanha@redhat.com>
24320M:	Stefano Garzarella <sgarzare@redhat.com>
24321L:	kvm@vger.kernel.org
24322L:	virtualization@lists.linux.dev
24323L:	netdev@vger.kernel.org
24324S:	Maintained
24325F:	drivers/vhost/vsock.c
24326F:	include/linux/virtio_vsock.h
24327F:	include/uapi/linux/virtio_vsock.h
24328F:	net/vmw_vsock/virtio_transport.c
24329F:	net/vmw_vsock/virtio_transport_common.c
24330
24331VIRTIO BALLOON
24332M:	"Michael S. Tsirkin" <mst@redhat.com>
24333M:	David Hildenbrand <david@redhat.com>
24334L:	virtualization@lists.linux.dev
24335S:	Maintained
24336F:	drivers/virtio/virtio_balloon.c
24337F:	include/linux/balloon_compaction.h
24338F:	include/uapi/linux/virtio_balloon.h
24339F:	mm/balloon_compaction.c
24340
24341VIRTIO BLOCK AND SCSI DRIVERS
24342M:	"Michael S. Tsirkin" <mst@redhat.com>
24343M:	Jason Wang <jasowang@redhat.com>
24344R:	Paolo Bonzini <pbonzini@redhat.com>
24345R:	Stefan Hajnoczi <stefanha@redhat.com>
24346R:	Eugenio Pérez <eperezma@redhat.com>
24347L:	virtualization@lists.linux.dev
24348S:	Maintained
24349F:	drivers/block/virtio_blk.c
24350F:	drivers/scsi/virtio_scsi.c
24351F:	include/uapi/linux/virtio_blk.h
24352F:	include/uapi/linux/virtio_scsi.h
24353
24354VIRTIO CONSOLE DRIVER
24355M:	Amit Shah <amit@kernel.org>
24356L:	virtualization@lists.linux.dev
24357S:	Maintained
24358F:	drivers/char/virtio_console.c
24359F:	include/uapi/linux/virtio_console.h
24360
24361VIRTIO CORE AND NET DRIVERS
24362M:	"Michael S. Tsirkin" <mst@redhat.com>
24363M:	Jason Wang <jasowang@redhat.com>
24364R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24365R:	Eugenio Pérez <eperezma@redhat.com>
24366L:	virtualization@lists.linux.dev
24367S:	Maintained
24368F:	Documentation/ABI/testing/sysfs-bus-vdpa
24369F:	Documentation/ABI/testing/sysfs-class-vduse
24370F:	Documentation/devicetree/bindings/virtio/
24371F:	Documentation/driver-api/virtio/
24372F:	drivers/block/virtio_blk.c
24373F:	drivers/crypto/virtio/
24374F:	drivers/net/virtio_net.c
24375F:	drivers/vdpa/
24376F:	drivers/virtio/
24377F:	include/linux/vdpa.h
24378F:	include/linux/virtio*.h
24379F:	include/linux/vringh.h
24380F:	include/uapi/linux/virtio_*.h
24381F:	tools/virtio/
24382F:	tools/testing/selftests/drivers/net/virtio_net/
24383
24384VIRTIO CRYPTO DRIVER
24385M:	Gonglei <arei.gonglei@huawei.com>
24386L:	virtualization@lists.linux.dev
24387L:	linux-crypto@vger.kernel.org
24388S:	Maintained
24389F:	drivers/crypto/virtio/
24390F:	include/uapi/linux/virtio_crypto.h
24391
24392VIRTIO DRIVERS FOR S390
24393M:	Cornelia Huck <cohuck@redhat.com>
24394M:	Halil Pasic <pasic@linux.ibm.com>
24395M:	Eric Farman <farman@linux.ibm.com>
24396L:	linux-s390@vger.kernel.org
24397L:	virtualization@lists.linux.dev
24398L:	kvm@vger.kernel.org
24399S:	Supported
24400F:	arch/s390/include/uapi/asm/virtio-ccw.h
24401F:	drivers/s390/virtio/
24402
24403VIRTIO FILE SYSTEM
24404M:	Vivek Goyal <vgoyal@redhat.com>
24405M:	Stefan Hajnoczi <stefanha@redhat.com>
24406M:	Miklos Szeredi <miklos@szeredi.hu>
24407R:	Eugenio Pérez <eperezma@redhat.com>
24408L:	virtualization@lists.linux.dev
24409L:	linux-fsdevel@vger.kernel.org
24410S:	Supported
24411W:	https://virtio-fs.gitlab.io/
24412F:	Documentation/filesystems/virtiofs.rst
24413F:	fs/fuse/virtio_fs.c
24414F:	include/uapi/linux/virtio_fs.h
24415
24416VIRTIO GPIO DRIVER
24417M:	Enrico Weigelt, metux IT consult <info@metux.net>
24418M:	Viresh Kumar <vireshk@kernel.org>
24419L:	linux-gpio@vger.kernel.org
24420L:	virtualization@lists.linux.dev
24421S:	Maintained
24422F:	drivers/gpio/gpio-virtio.c
24423F:	include/uapi/linux/virtio_gpio.h
24424
24425VIRTIO GPU DRIVER
24426M:	David Airlie <airlied@redhat.com>
24427M:	Gerd Hoffmann <kraxel@redhat.com>
24428R:	Gurchetan Singh <gurchetansingh@chromium.org>
24429R:	Chia-I Wu <olvaffe@gmail.com>
24430L:	dri-devel@lists.freedesktop.org
24431L:	virtualization@lists.linux.dev
24432S:	Maintained
24433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24434F:	drivers/gpu/drm/ci/xfails/virtio*
24435F:	drivers/gpu/drm/virtio/
24436F:	include/uapi/linux/virtio_gpu.h
24437
24438VIRTIO HOST (VHOST)
24439M:	"Michael S. Tsirkin" <mst@redhat.com>
24440M:	Jason Wang <jasowang@redhat.com>
24441R:	Eugenio Pérez <eperezma@redhat.com>
24442L:	kvm@vger.kernel.org
24443L:	virtualization@lists.linux.dev
24444L:	netdev@vger.kernel.org
24445S:	Maintained
24446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24447F:	drivers/vhost/
24448F:	include/linux/sched/vhost_task.h
24449F:	include/linux/vhost_iotlb.h
24450F:	include/uapi/linux/vhost.h
24451F:	kernel/vhost_task.c
24452
24453VIRTIO HOST (VHOST-SCSI)
24454M:	"Michael S. Tsirkin" <mst@redhat.com>
24455M:	Jason Wang <jasowang@redhat.com>
24456M:	Mike Christie <michael.christie@oracle.com>
24457R:	Paolo Bonzini <pbonzini@redhat.com>
24458R:	Stefan Hajnoczi <stefanha@redhat.com>
24459L:	virtualization@lists.linux.dev
24460S:	Maintained
24461F:	drivers/vhost/scsi.c
24462
24463VIRTIO I2C DRIVER
24464M:	Viresh Kumar <viresh.kumar@linaro.org>
24465R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24466L:	linux-i2c@vger.kernel.org
24467L:	virtualization@lists.linux.dev
24468S:	Maintained
24469F:	drivers/i2c/busses/i2c-virtio.c
24470F:	include/uapi/linux/virtio_i2c.h
24471
24472VIRTIO INPUT DRIVER
24473M:	Gerd Hoffmann <kraxel@redhat.com>
24474S:	Maintained
24475F:	drivers/virtio/virtio_input.c
24476F:	include/uapi/linux/virtio_input.h
24477
24478VIRTIO IOMMU DRIVER
24479M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24480L:	virtualization@lists.linux.dev
24481S:	Maintained
24482F:	drivers/iommu/virtio-iommu.c
24483F:	include/uapi/linux/virtio_iommu.h
24484
24485VIRTIO MEM DRIVER
24486M:	David Hildenbrand <david@redhat.com>
24487L:	virtualization@lists.linux.dev
24488S:	Maintained
24489W:	https://virtio-mem.gitlab.io/
24490F:	drivers/virtio/virtio_mem.c
24491F:	include/uapi/linux/virtio_mem.h
24492
24493VIRTIO PMEM DRIVER
24494M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24495L:	virtualization@lists.linux.dev
24496S:	Maintained
24497F:	drivers/nvdimm/nd_virtio.c
24498F:	drivers/nvdimm/virtio_pmem.c
24499
24500VIRTIO SOUND DRIVER
24501M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24502M:	"Michael S. Tsirkin" <mst@redhat.com>
24503L:	virtualization@lists.linux.dev
24504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24505S:	Maintained
24506F:	include/uapi/linux/virtio_snd.h
24507F:	sound/virtio/*
24508
24509VIRTUAL BOX GUEST DEVICE DRIVER
24510M:	Hans de Goede <hdegoede@redhat.com>
24511M:	Arnd Bergmann <arnd@arndb.de>
24512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24513S:	Maintained
24514F:	drivers/virt/vboxguest/
24515F:	include/linux/vbox_utils.h
24516F:	include/uapi/linux/vbox*.h
24517
24518VIRTUAL BOX SHARED FOLDER VFS DRIVER
24519M:	Hans de Goede <hdegoede@redhat.com>
24520L:	linux-fsdevel@vger.kernel.org
24521S:	Maintained
24522F:	fs/vboxsf/*
24523
24524VIRTUAL PCM TEST DRIVER
24525M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24526L:	linux-sound@vger.kernel.org
24527S:	Maintained
24528F:	Documentation/sound/cards/pcmtest.rst
24529F:	sound/drivers/pcmtest.c
24530F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24531
24532VIRTUAL SERIO DEVICE DRIVER
24533M:	Stephen Chandler Paul <thatslyude@gmail.com>
24534S:	Maintained
24535F:	drivers/input/serio/userio.c
24536F:	include/uapi/linux/userio.h
24537
24538VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24539M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24542F:	drivers/iio/light/veml6075.c
24543
24544VISL VIRTUAL STATELESS DECODER DRIVER
24545M:	Daniel Almeida <daniel.almeida@collabora.com>
24546L:	linux-media@vger.kernel.org
24547S:	Supported
24548F:	drivers/media/test-drivers/visl
24549
24550VIVID VIRTUAL VIDEO DRIVER
24551M:	Hans Verkuil <hverkuil@xs4all.nl>
24552L:	linux-media@vger.kernel.org
24553S:	Maintained
24554W:	https://linuxtv.org
24555T:	git git://linuxtv.org/media_tree.git
24556F:	drivers/media/test-drivers/vivid/*
24557
24558VM SOCKETS (AF_VSOCK)
24559M:	Stefano Garzarella <sgarzare@redhat.com>
24560L:	virtualization@lists.linux.dev
24561L:	netdev@vger.kernel.org
24562S:	Maintained
24563F:	drivers/net/vsockmon.c
24564F:	include/net/af_vsock.h
24565F:	include/uapi/linux/vm_sockets.h
24566F:	include/uapi/linux/vm_sockets_diag.h
24567F:	include/uapi/linux/vsockmon.h
24568F:	net/vmw_vsock/
24569F:	tools/testing/vsock/
24570
24571VMALLOC
24572M:	Andrew Morton <akpm@linux-foundation.org>
24573R:	Uladzislau Rezki <urezki@gmail.com>
24574R:	Christoph Hellwig <hch@infradead.org>
24575L:	linux-mm@kvack.org
24576S:	Maintained
24577W:	http://www.linux-mm.org
24578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24579F:	include/linux/vmalloc.h
24580F:	mm/vmalloc.c
24581
24582VME SUBSYSTEM
24583L:	linux-kernel@vger.kernel.org
24584S:	Orphan
24585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24586F:	Documentation/driver-api/vme.rst
24587F:	drivers/staging/vme_user/
24588
24589VMWARE BALLOON DRIVER
24590M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24592L:	linux-kernel@vger.kernel.org
24593S:	Supported
24594F:	drivers/misc/vmw_balloon.c
24595
24596VMWARE HYPERVISOR INTERFACE
24597M:	Ajay Kaher <ajay.kaher@broadcom.com>
24598M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24600L:	virtualization@lists.linux.dev
24601L:	x86@kernel.org
24602S:	Supported
24603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24604F:	arch/x86/include/asm/vmware.h
24605F:	arch/x86/kernel/cpu/vmware.c
24606
24607VMWARE PVRDMA DRIVER
24608M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24609M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24611L:	linux-rdma@vger.kernel.org
24612S:	Supported
24613F:	drivers/infiniband/hw/vmw_pvrdma/
24614
24615VMWARE PVSCSI DRIVER
24616M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24617R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24618L:	linux-scsi@vger.kernel.org
24619S:	Supported
24620F:	drivers/scsi/vmw_pvscsi.c
24621F:	drivers/scsi/vmw_pvscsi.h
24622
24623VMWARE VIRTUAL PTP CLOCK DRIVER
24624M:	Nick Shi <nick.shi@broadcom.com>
24625R:	Ajay Kaher <ajay.kaher@broadcom.com>
24626R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24627R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24628L:	netdev@vger.kernel.org
24629S:	Supported
24630F:	drivers/ptp/ptp_vmw.c
24631
24632VMWARE VMCI DRIVER
24633M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24634M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24636L:	linux-kernel@vger.kernel.org
24637S:	Supported
24638F:	drivers/misc/vmw_vmci/
24639F:	include/linux/vmw_vmci*
24640
24641VMWARE VMMOUSE SUBDRIVER
24642M:	Zack Rusin <zack.rusin@broadcom.com>
24643R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24644L:	linux-input@vger.kernel.org
24645S:	Supported
24646F:	drivers/input/mouse/vmmouse.c
24647F:	drivers/input/mouse/vmmouse.h
24648
24649VMWARE VMXNET3 ETHERNET DRIVER
24650M:	Ronak Doshi <ronak.doshi@broadcom.com>
24651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24652L:	netdev@vger.kernel.org
24653S:	Supported
24654F:	drivers/net/vmxnet3/
24655
24656VMWARE VSOCK VMCI TRANSPORT DRIVER
24657M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24658M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24659R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24660L:	linux-kernel@vger.kernel.org
24661S:	Supported
24662F:	net/vmw_vsock/vmci_transport*
24663
24664VOCORE VOCORE2 BOARD
24665M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24666L:	linux-mips@vger.kernel.org
24667S:	Maintained
24668F:	arch/mips/boot/dts/ralink/vocore2.dts
24669
24670VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24671M:	Liam Girdwood <lgirdwood@gmail.com>
24672M:	Mark Brown <broonie@kernel.org>
24673L:	linux-kernel@vger.kernel.org
24674S:	Supported
24675W:	http://www.slimlogic.co.uk/?p=48
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24677F:	Documentation/devicetree/bindings/regulator/
24678F:	Documentation/power/regulator/
24679F:	drivers/regulator/
24680F:	include/dt-bindings/regulator/
24681F:	include/linux/regulator/
24682K:	regulator_get_optional
24683
24684VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24685R:	Matti Vaittinen <mazziesaccount@gmail.com>
24686F:	drivers/regulator/irq_helpers.c
24687
24688VRF
24689M:	David Ahern <dsahern@kernel.org>
24690L:	netdev@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/networking/vrf.rst
24693F:	drivers/net/vrf.c
24694
24695VSPRINTF
24696M:	Petr Mladek <pmladek@suse.com>
24697M:	Steven Rostedt <rostedt@goodmis.org>
24698R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24699R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24700R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24701S:	Maintained
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24703F:	Documentation/core-api/printk-formats.rst
24704F:	lib/test_printf.c
24705F:	lib/test_scanf.c
24706F:	lib/vsprintf.c
24707
24708VT1211 HARDWARE MONITOR DRIVER
24709M:	Juerg Haefliger <juergh@proton.me>
24710L:	linux-hwmon@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/hwmon/vt1211.rst
24713F:	drivers/hwmon/vt1211.c
24714
24715VT8231 HARDWARE MONITOR DRIVER
24716M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24717L:	linux-hwmon@vger.kernel.org
24718S:	Maintained
24719F:	drivers/hwmon/vt8231.c
24720
24721VUB300 USB to SDIO/SD/MMC bridge chip
24722L:	linux-mmc@vger.kernel.org
24723S:	Orphan
24724F:	drivers/mmc/host/vub300.c
24725
24726W1 DALLAS'S 1-WIRE BUS
24727M:	Krzysztof Kozlowski <krzk@kernel.org>
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/w1/
24730F:	Documentation/w1/
24731F:	drivers/w1/
24732F:	include/linux/w1.h
24733
24734W83791D HARDWARE MONITORING DRIVER
24735M:	Marc Hulsman <m.hulsman@tudelft.nl>
24736L:	linux-hwmon@vger.kernel.org
24737S:	Maintained
24738F:	Documentation/hwmon/w83791d.rst
24739F:	drivers/hwmon/w83791d.c
24740
24741W83793 HARDWARE MONITORING DRIVER
24742M:	Rudolf Marek <r.marek@assembler.cz>
24743L:	linux-hwmon@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/hwmon/w83793.rst
24746F:	drivers/hwmon/w83793.c
24747
24748W83795 HARDWARE MONITORING DRIVER
24749M:	Jean Delvare <jdelvare@suse.com>
24750L:	linux-hwmon@vger.kernel.org
24751S:	Maintained
24752F:	drivers/hwmon/w83795.c
24753
24754W83L51xD SD/MMC CARD INTERFACE DRIVER
24755M:	Pierre Ossman <pierre@ossman.eu>
24756S:	Maintained
24757F:	drivers/mmc/host/wbsd.*
24758
24759WACOM PROTOCOL 4 SERIAL TABLETS
24760M:	Julian Squires <julian@cipht.net>
24761M:	Hans de Goede <hdegoede@redhat.com>
24762L:	linux-input@vger.kernel.org
24763S:	Maintained
24764F:	drivers/input/tablet/wacom_serial4.c
24765
24766WANGXUN ETHERNET DRIVER
24767M:	Jiawen Wu <jiawenwu@trustnetic.com>
24768M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24769L:	netdev@vger.kernel.org
24770S:	Maintained
24771W:	https://www.net-swift.com
24772F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24773F:	drivers/net/ethernet/wangxun/
24774F:	drivers/net/pcs/pcs-xpcs-wx.c
24775
24776WATCHDOG DEVICE DRIVERS
24777M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24778M:	Guenter Roeck <linux@roeck-us.net>
24779L:	linux-watchdog@vger.kernel.org
24780S:	Maintained
24781W:	http://www.linux-watchdog.org/
24782T:	git git://www.linux-watchdog.org/linux-watchdog.git
24783F:	Documentation/devicetree/bindings/watchdog/
24784F:	Documentation/watchdog/
24785F:	drivers/watchdog/
24786F:	include/linux/watchdog.h
24787F:	include/trace/events/watchdog.h
24788F:	include/uapi/linux/watchdog.h
24789
24790WAVE5 VPU CODEC DRIVER
24791M:	Nas Chung <nas.chung@chipsnmedia.com>
24792M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24793L:	linux-media@vger.kernel.org
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24796F:	drivers/media/platform/chips-media/wave5/
24797
24798WHISKEYCOVE PMIC GPIO DRIVER
24799M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24800L:	linux-gpio@vger.kernel.org
24801S:	Maintained
24802F:	drivers/gpio/gpio-wcove.c
24803
24804WHWAVE RTC DRIVER
24805M:	Dianlong Li <long17.cool@163.com>
24806L:	linux-rtc@vger.kernel.org
24807S:	Maintained
24808F:	drivers/rtc/rtc-sd3078.c
24809
24810WIIMOTE HID DRIVER
24811M:	David Rheinsberg <david@readahead.eu>
24812L:	linux-input@vger.kernel.org
24813S:	Maintained
24814F:	drivers/hid/hid-wiimote*
24815
24816WILOCITY WIL6210 WIRELESS DRIVER
24817L:	linux-wireless@vger.kernel.org
24818S:	Orphan
24819W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24820F:	drivers/net/wireless/ath/wil6210/
24821
24822WINBOND CIR DRIVER
24823M:	David Härdeman <david@hardeman.nu>
24824S:	Maintained
24825F:	drivers/media/rc/winbond-cir.c
24826
24827WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24828L:	linux-watchdog@vger.kernel.org
24829S:	Orphan
24830F:	drivers/watchdog/ebc-c384_wdt.c
24831
24832WINSYSTEMS WS16C48 GPIO DRIVER
24833M:	William Breathitt Gray <wbg@kernel.org>
24834L:	linux-gpio@vger.kernel.org
24835S:	Maintained
24836F:	drivers/gpio/gpio-ws16c48.c
24837
24838WIREGUARD SECURE NETWORK TUNNEL
24839M:	Jason A. Donenfeld <Jason@zx2c4.com>
24840L:	wireguard@lists.zx2c4.com
24841L:	netdev@vger.kernel.org
24842S:	Maintained
24843F:	drivers/net/wireguard/
24844F:	tools/testing/selftests/wireguard/
24845
24846WISTRON LAPTOP BUTTON DRIVER
24847M:	Miloslav Trmac <mitr@volny.cz>
24848S:	Maintained
24849F:	drivers/input/misc/wistron_btns.c
24850
24851WMI BINARY MOF DRIVER
24852M:	Armin Wolf <W_Armin@gmx.de>
24853R:	Thomas Weißschuh <linux@weissschuh.net>
24854L:	platform-driver-x86@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24857F:	Documentation/wmi/devices/wmi-bmof.rst
24858F:	drivers/platform/x86/wmi-bmof.c
24859
24860WOLFSON MICROELECTRONICS DRIVERS
24861L:	patches@opensource.cirrus.com
24862S:	Supported
24863W:	https://github.com/CirrusLogic/linux-drivers/wiki
24864T:	git https://github.com/CirrusLogic/linux-drivers.git
24865F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24866F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24867F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24868F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24869F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24870F:	Documentation/devicetree/bindings/sound/wm*
24871F:	Documentation/hwmon/wm83??.rst
24872F:	arch/arm/mach-s3c/mach-crag6410*
24873F:	drivers/clk/clk-wm83*.c
24874F:	drivers/gpio/gpio-*wm*.c
24875F:	drivers/gpio/gpio-arizona.c
24876F:	drivers/hwmon/wm83??-hwmon.c
24877F:	drivers/input/misc/wm831x-on.c
24878F:	drivers/input/touchscreen/wm831x-ts.c
24879F:	drivers/input/touchscreen/wm97*.c
24880F:	drivers/leds/leds-wm83*.c
24881F:	drivers/mfd/arizona*
24882F:	drivers/mfd/cs47l24*
24883F:	drivers/mfd/wm*.c
24884F:	drivers/power/supply/wm83*.c
24885F:	drivers/regulator/arizona*
24886F:	drivers/regulator/wm8*.c
24887F:	drivers/rtc/rtc-wm83*.c
24888F:	drivers/video/backlight/wm83*_bl.c
24889F:	drivers/watchdog/wm83*_wdt.c
24890F:	include/linux/mfd/arizona/
24891F:	include/linux/mfd/wm831x/
24892F:	include/linux/mfd/wm8350/
24893F:	include/linux/mfd/wm8400*
24894F:	include/linux/regulator/arizona*
24895F:	include/linux/wm97xx.h
24896F:	include/sound/wm????.h
24897F:	sound/soc/codecs/arizona*
24898F:	sound/soc/codecs/cs47l24*
24899F:	sound/soc/codecs/wm*
24900
24901WORKQUEUE
24902M:	Tejun Heo <tj@kernel.org>
24903R:	Lai Jiangshan <jiangshanlai@gmail.com>
24904S:	Maintained
24905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24906F:	Documentation/core-api/workqueue.rst
24907F:	include/linux/workqueue.h
24908F:	kernel/workqueue.c
24909F:	kernel/workqueue_internal.h
24910
24911WWAN DRIVERS
24912M:	Loic Poulain <loic.poulain@linaro.org>
24913M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24914R:	Johannes Berg <johannes@sipsolutions.net>
24915L:	netdev@vger.kernel.org
24916S:	Maintained
24917F:	drivers/net/wwan/
24918F:	include/linux/wwan.h
24919F:	include/uapi/linux/wwan.h
24920
24921X-POWERS AXP288 PMIC DRIVERS
24922M:	Hans de Goede <hdegoede@redhat.com>
24923S:	Maintained
24924F:	drivers/acpi/pmic/intel_pmic_xpower.c
24925N:	axp288
24926
24927X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24928M:	Chen-Yu Tsai <wens@csie.org>
24929L:	linux-kernel@vger.kernel.org
24930S:	Maintained
24931N:	axp[128]
24932
24933X.25 STACK
24934M:	Martin Schiller <ms@dev.tdt.de>
24935L:	linux-x25@vger.kernel.org
24936S:	Maintained
24937F:	Documentation/networking/lapb-module.rst
24938F:	Documentation/networking/x25*
24939F:	drivers/net/wan/hdlc_x25.c
24940F:	drivers/net/wan/lapbether.c
24941F:	include/*/lapb.h
24942F:	include/net/x25*
24943F:	include/uapi/linux/x25.h
24944F:	net/lapb/
24945F:	net/x25/
24946
24947X86 ARCHITECTURE (32-BIT AND 64-BIT)
24948M:	Thomas Gleixner <tglx@linutronix.de>
24949M:	Ingo Molnar <mingo@redhat.com>
24950M:	Borislav Petkov <bp@alien8.de>
24951M:	Dave Hansen <dave.hansen@linux.intel.com>
24952M:	x86@kernel.org
24953R:	"H. Peter Anvin" <hpa@zytor.com>
24954L:	linux-kernel@vger.kernel.org
24955S:	Maintained
24956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24957F:	Documentation/arch/x86/
24958F:	Documentation/devicetree/bindings/x86/
24959F:	arch/x86/
24960F:	tools/testing/selftests/x86
24961
24962X86 CPUID DATABASE
24963M:	Borislav Petkov <bp@alien8.de>
24964M:	Thomas Gleixner <tglx@linutronix.de>
24965M:	x86@kernel.org
24966R:	Ahmed S. Darwish <darwi@linutronix.de>
24967L:	x86-cpuid@lists.linux.dev
24968S:	Maintained
24969W:	https://x86-cpuid.org
24970F:	tools/arch/x86/kcpuid/cpuid.csv
24971
24972X86 ENTRY CODE
24973M:	Andy Lutomirski <luto@kernel.org>
24974L:	linux-kernel@vger.kernel.org
24975S:	Maintained
24976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24977F:	arch/x86/entry/
24978
24979X86 HARDWARE VULNERABILITIES
24980M:	Thomas Gleixner <tglx@linutronix.de>
24981M:	Borislav Petkov <bp@alien8.de>
24982M:	Peter Zijlstra <peterz@infradead.org>
24983M:	Josh Poimboeuf <jpoimboe@kernel.org>
24984R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24985S:	Maintained
24986F:	Documentation/admin-guide/hw-vuln/
24987F:	arch/x86/include/asm/nospec-branch.h
24988F:	arch/x86/kernel/cpu/bugs.c
24989
24990X86 MCE INFRASTRUCTURE
24991M:	Tony Luck <tony.luck@intel.com>
24992M:	Borislav Petkov <bp@alien8.de>
24993L:	linux-edac@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/ABI/testing/sysfs-mce
24996F:	Documentation/arch/x86/x86_64/machinecheck.rst
24997F:	arch/x86/kernel/cpu/mce/*
24998
24999X86 MICROCODE UPDATE SUPPORT
25000M:	Borislav Petkov <bp@alien8.de>
25001S:	Maintained
25002F:	arch/x86/kernel/cpu/microcode/*
25003
25004X86 MM
25005M:	Dave Hansen <dave.hansen@linux.intel.com>
25006M:	Andy Lutomirski <luto@kernel.org>
25007M:	Peter Zijlstra <peterz@infradead.org>
25008L:	linux-kernel@vger.kernel.org
25009S:	Maintained
25010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25011F:	arch/x86/mm/
25012
25013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25014M:	Hans de Goede <hdegoede@redhat.com>
25015L:	platform-driver-x86@vger.kernel.org
25016S:	Maintained
25017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25018F:	drivers/platform/x86/x86-android-tablets/
25019
25020X86 PLATFORM DRIVERS
25021M:	Hans de Goede <hdegoede@redhat.com>
25022M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25023L:	platform-driver-x86@vger.kernel.org
25024S:	Maintained
25025Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25027F:	drivers/platform/olpc/
25028F:	drivers/platform/x86/
25029F:	include/linux/platform_data/x86/
25030
25031X86 PLATFORM UV HPE SUPERDOME FLEX
25032M:	Steve Wahl <steve.wahl@hpe.com>
25033R:	Justin Ernst <justin.ernst@hpe.com>
25034R:	Kyle Meyer <kyle.meyer@hpe.com>
25035R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25036R:	Russ Anderson <russ.anderson@hpe.com>
25037S:	Supported
25038F:	arch/x86/include/asm/uv/
25039F:	arch/x86/kernel/apic/x2apic_uv_x.c
25040F:	arch/x86/platform/uv/
25041
25042X86 STACK UNWINDING
25043M:	Josh Poimboeuf <jpoimboe@kernel.org>
25044M:	Peter Zijlstra <peterz@infradead.org>
25045S:	Supported
25046F:	arch/x86/include/asm/unwind*.h
25047F:	arch/x86/kernel/dumpstack.c
25048F:	arch/x86/kernel/stacktrace.c
25049F:	arch/x86/kernel/unwind_*.c
25050
25051X86 TRUST DOMAIN EXTENSIONS (TDX)
25052M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25053R:	Dave Hansen <dave.hansen@linux.intel.com>
25054L:	x86@kernel.org
25055L:	linux-coco@lists.linux.dev
25056S:	Supported
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25058F:	arch/x86/boot/compressed/tdx*
25059F:	arch/x86/coco/tdx/
25060F:	arch/x86/include/asm/shared/tdx.h
25061F:	arch/x86/include/asm/tdx.h
25062F:	arch/x86/virt/vmx/tdx/
25063F:	drivers/virt/coco/tdx-guest
25064
25065X86 VDSO
25066M:	Andy Lutomirski <luto@kernel.org>
25067L:	linux-kernel@vger.kernel.org
25068S:	Maintained
25069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25070F:	arch/x86/entry/vdso/
25071
25072XARRAY
25073M:	Matthew Wilcox <willy@infradead.org>
25074L:	linux-fsdevel@vger.kernel.org
25075S:	Supported
25076F:	Documentation/core-api/xarray.rst
25077F:	include/linux/idr.h
25078F:	include/linux/xarray.h
25079F:	lib/idr.c
25080F:	lib/xarray.c
25081F:	tools/testing/radix-tree
25082
25083XBOX DVD IR REMOTE
25084M:	Benjamin Valentin <benpicco@googlemail.com>
25085S:	Maintained
25086F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25087F:	drivers/media/rc/xbox_remote.c
25088
25089XC2028/3028 TUNER DRIVER
25090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25091L:	linux-media@vger.kernel.org
25092S:	Maintained
25093W:	https://linuxtv.org
25094T:	git git://linuxtv.org/media_tree.git
25095F:	drivers/media/tuners/xc2028.*
25096
25097XDP (eXpress Data Path)
25098M:	Alexei Starovoitov <ast@kernel.org>
25099M:	Daniel Borkmann <daniel@iogearbox.net>
25100M:	David S. Miller <davem@davemloft.net>
25101M:	Jakub Kicinski <kuba@kernel.org>
25102M:	Jesper Dangaard Brouer <hawk@kernel.org>
25103M:	John Fastabend <john.fastabend@gmail.com>
25104L:	netdev@vger.kernel.org
25105L:	bpf@vger.kernel.org
25106S:	Supported
25107F:	drivers/net/ethernet/*/*/*/*/*xdp*
25108F:	drivers/net/ethernet/*/*/*xdp*
25109F:	include/net/xdp.h
25110F:	include/net/xdp_priv.h
25111F:	include/trace/events/xdp.h
25112F:	kernel/bpf/cpumap.c
25113F:	kernel/bpf/devmap.c
25114F:	net/core/xdp.c
25115F:	samples/bpf/xdp*
25116F:	tools/testing/selftests/bpf/*/*xdp*
25117F:	tools/testing/selftests/bpf/*xdp*
25118K:	(?:\b|_)xdp(?:\b|_)
25119
25120XDP SOCKETS (AF_XDP)
25121M:	Björn Töpel <bjorn@kernel.org>
25122M:	Magnus Karlsson <magnus.karlsson@intel.com>
25123M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25124R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25125L:	netdev@vger.kernel.org
25126L:	bpf@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/networking/af_xdp.rst
25129F:	include/net/netns/xdp.h
25130F:	include/net/xdp_sock*
25131F:	include/net/xsk_buff_pool.h
25132F:	include/uapi/linux/if_xdp.h
25133F:	include/uapi/linux/xdp_diag.h
25134F:	net/xdp/
25135F:	tools/testing/selftests/bpf/*xsk*
25136
25137XEN BLOCK SUBSYSTEM
25138M:	Roger Pau Monné <roger.pau@citrix.com>
25139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25140S:	Supported
25141F:	drivers/block/xen*
25142F:	drivers/block/xen-blkback/*
25143
25144XEN HYPERVISOR ARM
25145M:	Stefano Stabellini <sstabellini@kernel.org>
25146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25147S:	Maintained
25148F:	arch/arm/include/asm/xen/
25149F:	arch/arm/xen/
25150
25151XEN HYPERVISOR ARM64
25152M:	Stefano Stabellini <sstabellini@kernel.org>
25153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25154S:	Maintained
25155F:	arch/arm64/include/asm/xen/
25156F:	arch/arm64/xen/
25157
25158XEN HYPERVISOR INTERFACE
25159M:	Juergen Gross <jgross@suse.com>
25160M:	Stefano Stabellini <sstabellini@kernel.org>
25161R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25163S:	Supported
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25165F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25166F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25167F:	drivers/*/xen-*front.c
25168F:	drivers/xen/
25169F:	include/uapi/xen/
25170F:	include/xen/
25171F:	kernel/configs/xen.config
25172
25173XEN HYPERVISOR X86
25174M:	Juergen Gross <jgross@suse.com>
25175R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25177S:	Supported
25178F:	arch/x86/configs/xen.config
25179F:	arch/x86/include/asm/pvclock-abi.h
25180F:	arch/x86/include/asm/xen/
25181F:	arch/x86/platform/pvh/
25182F:	arch/x86/xen/
25183
25184XEN NETWORK BACKEND DRIVER
25185M:	Wei Liu <wei.liu@kernel.org>
25186M:	Paul Durrant <paul@xen.org>
25187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25188L:	netdev@vger.kernel.org
25189S:	Supported
25190F:	drivers/net/xen-netback/*
25191
25192XEN PCI SUBSYSTEM
25193M:	Juergen Gross <jgross@suse.com>
25194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25195S:	Supported
25196F:	arch/x86/pci/*xen*
25197F:	drivers/pci/*xen*
25198
25199XEN PVSCSI DRIVERS
25200M:	Juergen Gross <jgross@suse.com>
25201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25202L:	linux-scsi@vger.kernel.org
25203S:	Supported
25204F:	drivers/scsi/xen-scsifront.c
25205F:	drivers/xen/xen-scsiback.c
25206F:	include/xen/interface/io/vscsiif.h
25207
25208XEN PVUSB DRIVER
25209M:	Juergen Gross <jgross@suse.com>
25210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25211L:	linux-usb@vger.kernel.org
25212S:	Supported
25213F:	drivers/usb/host/xen*
25214F:	include/xen/interface/io/usbif.h
25215
25216XEN SOUND FRONTEND DRIVER
25217M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25220S:	Supported
25221F:	sound/xen/*
25222
25223XEN SWIOTLB SUBSYSTEM
25224M:	Juergen Gross <jgross@suse.com>
25225M:	Stefano Stabellini <sstabellini@kernel.org>
25226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25227L:	iommu@lists.linux.dev
25228S:	Supported
25229F:	arch/*/include/asm/xen/swiotlb-xen.h
25230F:	drivers/xen/swiotlb-xen.c
25231F:	include/xen/arm/swiotlb-xen.h
25232F:	include/xen/swiotlb-xen.h
25233
25234XFS FILESYSTEM
25235M:	Chandan Babu R <chandan.babu@oracle.com>
25236R:	Darrick J. Wong <djwong@kernel.org>
25237L:	linux-xfs@vger.kernel.org
25238S:	Supported
25239W:	http://xfs.org/
25240C:	irc://irc.oftc.net/xfs
25241T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25242P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25243F:	Documentation/ABI/testing/sysfs-fs-xfs
25244F:	Documentation/admin-guide/xfs.rst
25245F:	Documentation/filesystems/xfs/*
25246F:	fs/xfs/
25247F:	include/uapi/linux/dqblk_xfs.h
25248F:	include/uapi/linux/fsmap.h
25249
25250XILINX AMS DRIVER
25251M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25252L:	linux-iio@vger.kernel.org
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25255F:	drivers/iio/adc/xilinx-ams.c
25256
25257XILINX AXI ETHERNET DRIVER
25258M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25261F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25262
25263XILINX CAN DRIVER
25264M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25265L:	linux-can@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25268F:	drivers/net/can/xilinx_can.c
25269
25270XILINX EVENT MANAGEMENT DRIVER
25271M:	Michal Simek <michal.simek@amd.com>
25272S:	Maintained
25273F:	drivers/soc/xilinx/xlnx_event_manager.c
25274F:	include/linux/firmware/xlnx-event-manager.h
25275
25276XILINX GPIO DRIVER
25277M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25278R:	Srinivas Neeli <srinivas.neeli@amd.com>
25279R:	Michal Simek <michal.simek@amd.com>
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25282F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25283F:	drivers/gpio/gpio-xilinx.c
25284F:	drivers/gpio/gpio-zynq.c
25285
25286XILINX LL TEMAC ETHERNET DRIVER
25287L:	netdev@vger.kernel.org
25288S:	Orphan
25289F:	drivers/net/ethernet/xilinx/ll_temac*
25290
25291XILINX PWM DRIVER
25292M:	Sean Anderson <sean.anderson@seco.com>
25293S:	Maintained
25294F:	drivers/pwm/pwm-xilinx.c
25295F:	include/clocksource/timer-xilinx.h
25296
25297XILINX SD-FEC IP CORES
25298M:	Derek Kiernan <derek.kiernan@amd.com>
25299M:	Dragan Cvetic <dragan.cvetic@amd.com>
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25302F:	Documentation/misc-devices/xilinx_sdfec.rst
25303F:	drivers/misc/Kconfig
25304F:	drivers/misc/Makefile
25305F:	drivers/misc/xilinx_sdfec.c
25306F:	include/uapi/misc/xilinx_sdfec.h
25307
25308XILINX UARTLITE SERIAL DRIVER
25309M:	Peter Korsgaard <jacmet@sunsite.dk>
25310L:	linux-serial@vger.kernel.org
25311S:	Maintained
25312F:	drivers/tty/serial/uartlite.c
25313
25314XILINX VIDEO IP CORES
25315M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25316L:	linux-media@vger.kernel.org
25317S:	Supported
25318T:	git git://linuxtv.org/media_tree.git
25319F:	Documentation/devicetree/bindings/media/xilinx/
25320F:	drivers/media/platform/xilinx/
25321F:	include/uapi/linux/xilinx-v4l2-controls.h
25322
25323XILINX VERSAL EDAC DRIVER
25324M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25325M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25328F:	drivers/edac/versal_edac.c
25329
25330XILINX WATCHDOG DRIVER
25331M:	Srinivas Neeli <srinivas.neeli@amd.com>
25332R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25333R:	Michal Simek <michal.simek@amd.com>
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25336F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25337F:	drivers/watchdog/of_xilinx_wdt.c
25338F:	drivers/watchdog/xilinx_wwdt.c
25339
25340XILINX XDMA DRIVER
25341M:	Lizhi Hou <lizhi.hou@amd.com>
25342M:	Brian Xu <brian.xu@amd.com>
25343M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25344L:	dmaengine@vger.kernel.org
25345S:	Supported
25346F:	drivers/dma/xilinx/xdma-regs.h
25347F:	drivers/dma/xilinx/xdma.c
25348F:	include/linux/dma/amd_xdma.h
25349F:	include/linux/platform_data/amd_xdma.h
25350
25351XILINX ZYNQMP DPDMA DRIVER
25352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25353L:	dmaengine@vger.kernel.org
25354S:	Supported
25355F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25356F:	drivers/dma/xilinx/xilinx_dpdma.c
25357F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25358
25359XILINX ZYNQMP OCM EDAC DRIVER
25360M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25361M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25364F:	drivers/edac/zynqmp_edac.c
25365
25366XILINX ZYNQMP PSGTR PHY DRIVER
25367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25368L:	linux-kernel@vger.kernel.org
25369S:	Supported
25370T:	git https://github.com/Xilinx/linux-xlnx.git
25371F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25372F:	drivers/phy/xilinx/phy-zynqmp.c
25373
25374XILINX ZYNQMP SHA3 DRIVER
25375M:	Harsha <harsha.harsha@amd.com>
25376S:	Maintained
25377F:	drivers/crypto/xilinx/zynqmp-sha.c
25378
25379XILINX ZYNQMP NVMEM DRIVER
25380M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25381M:	Kalyani Akula <kalyani.akula@amd.com>
25382R:	Michal Simek <michal.simek@amd.com>
25383S:	Maintained
25384F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25385F:	drivers/nvmem/zynqmp_nvmem.c
25386
25387XILLYBUS DRIVER
25388M:	Eli Billauer <eli.billauer@gmail.com>
25389L:	linux-kernel@vger.kernel.org
25390S:	Supported
25391F:	drivers/char/xillybus/
25392
25393XLP9XX I2C DRIVER
25394M:	George Cherian <gcherian@marvell.com>
25395L:	linux-i2c@vger.kernel.org
25396S:	Supported
25397W:	http://www.marvell.com
25398F:	drivers/i2c/busses/i2c-xlp9xx.c
25399
25400XRA1403 GPIO EXPANDER
25401M:	Nandor Han <nandor.han@ge.com>
25402L:	linux-gpio@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25405F:	drivers/gpio/gpio-xra1403.c
25406
25407XTENSA XTFPGA PLATFORM SUPPORT
25408M:	Max Filippov <jcmvbkbc@gmail.com>
25409S:	Maintained
25410F:	drivers/spi/spi-xtensa-xtfpga.c
25411F:	sound/soc/xtensa/xtfpga-i2s.c
25412
25413YAM DRIVER FOR AX.25
25414M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25415L:	linux-hams@vger.kernel.org
25416S:	Maintained
25417F:	drivers/net/hamradio/yam*
25418F:	include/linux/yam.h
25419
25420YAMA SECURITY MODULE
25421M:	Kees Cook <kees@kernel.org>
25422S:	Supported
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25424F:	Documentation/admin-guide/LSM/Yama.rst
25425F:	security/yama/
25426
25427YAML NETLINK (YNL)
25428M:	Donald Hunter <donald.hunter@gmail.com>
25429M:	Jakub Kicinski <kuba@kernel.org>
25430F:	Documentation/netlink/
25431F:	Documentation/userspace-api/netlink/intro-specs.rst
25432F:	Documentation/userspace-api/netlink/specs.rst
25433F:	tools/net/ynl/
25434
25435YEALINK PHONE DRIVER
25436M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25437L:	usbb2k-api-dev@nongnu.org
25438S:	Maintained
25439F:	Documentation/input/devices/yealink.rst
25440F:	drivers/input/misc/yealink.*
25441
25442Z3FOLD COMPRESSED PAGE ALLOCATOR
25443M:	Vitaly Wool <vitaly.wool@konsulko.com>
25444R:	Miaohe Lin <linmiaohe@huawei.com>
25445L:	linux-mm@kvack.org
25446S:	Maintained
25447F:	mm/z3fold.c
25448
25449Z8530 DRIVER FOR AX.25
25450M:	Joerg Reuter <jreuter@yaina.de>
25451L:	linux-hams@vger.kernel.org
25452S:	Maintained
25453W:	http://yaina.de/jreuter/
25454W:	http://www.qsl.net/dl1bke/
25455F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25456F:	drivers/net/hamradio/*scc.c
25457F:	drivers/net/hamradio/z8530.h
25458
25459ZBUD COMPRESSED PAGE ALLOCATOR
25460M:	Seth Jennings <sjenning@redhat.com>
25461M:	Dan Streetman <ddstreet@ieee.org>
25462L:	linux-mm@kvack.org
25463S:	Maintained
25464F:	mm/zbud.c
25465
25466ZD1211RW WIRELESS DRIVER
25467L:	linux-wireless@vger.kernel.org
25468S:	Orphan
25469F:	drivers/net/wireless/zydas/zd1211rw/
25470
25471ZD1301 MEDIA DRIVER
25472L:	linux-media@vger.kernel.org
25473S:	Orphan
25474W:	https://linuxtv.org/
25475Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25476F:	drivers/media/usb/dvb-usb-v2/zd1301*
25477
25478ZD1301_DEMOD MEDIA DRIVER
25479L:	linux-media@vger.kernel.org
25480S:	Orphan
25481W:	https://linuxtv.org/
25482Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25483F:	drivers/media/dvb-frontends/zd1301_demod*
25484
25485ZHAOXIN PROCESSOR SUPPORT
25486M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25487L:	linux-kernel@vger.kernel.org
25488S:	Maintained
25489F:	arch/x86/kernel/cpu/zhaoxin.c
25490
25491ZONEFS FILESYSTEM
25492M:	Damien Le Moal <dlemoal@kernel.org>
25493M:	Naohiro Aota <naohiro.aota@wdc.com>
25494R:	Johannes Thumshirn <jth@kernel.org>
25495L:	linux-fsdevel@vger.kernel.org
25496S:	Maintained
25497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25498F:	Documentation/filesystems/zonefs.rst
25499F:	fs/zonefs/
25500
25501ZR36067 VIDEO FOR LINUX DRIVER
25502M:	Corentin Labbe <clabbe@baylibre.com>
25503L:	mjpeg-users@lists.sourceforge.net
25504L:	linux-media@vger.kernel.org
25505S:	Maintained
25506W:	http://mjpeg.sourceforge.net/driver-zoran/
25507Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25508F:	Documentation/driver-api/media/drivers/zoran.rst
25509F:	drivers/media/pci/zoran/
25510
25511ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25512M:	Minchan Kim <minchan@kernel.org>
25513M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25514L:	linux-kernel@vger.kernel.org
25515S:	Maintained
25516F:	Documentation/admin-guide/blockdev/zram.rst
25517F:	drivers/block/zram/
25518
25519ZS DECSTATION Z85C30 SERIAL DRIVER
25520M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25521S:	Maintained
25522F:	drivers/tty/serial/zs.*
25523
25524ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25525M:	Minchan Kim <minchan@kernel.org>
25526M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25527L:	linux-mm@kvack.org
25528S:	Maintained
25529F:	Documentation/mm/zsmalloc.rst
25530F:	include/linux/zsmalloc.h
25531F:	mm/zsmalloc.c
25532
25533ZSTD
25534M:	Nick Terrell <terrelln@fb.com>
25535S:	Maintained
25536B:	https://github.com/facebook/zstd/issues
25537T:	git https://github.com/terrelln/linux.git
25538F:	crypto/zstd.c
25539F:	include/linux/zstd*
25540F:	lib/decompress_unzstd.c
25541F:	lib/zstd/
25542N:	zstd
25543K:	zstd
25544
25545ZSWAP COMPRESSED SWAP CACHING
25546M:	Johannes Weiner <hannes@cmpxchg.org>
25547M:	Yosry Ahmed <yosryahmed@google.com>
25548M:	Nhat Pham <nphamcs@gmail.com>
25549R:	Chengming Zhou <chengming.zhou@linux.dev>
25550L:	linux-mm@kvack.org
25551S:	Maintained
25552F:	Documentation/admin-guide/mm/zswap.rst
25553F:	include/linux/zpool.h
25554F:	include/linux/zswap.h
25555F:	mm/zpool.c
25556F:	mm/zswap.c
25557F:	tools/testing/selftests/cgroup/test_zswap.c
25558
25559SENARYTECH AUDIO CODEC DRIVER
25560M:	bo liu <bo.liu@senarytech.com>
25561S:	Maintained
25562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25563F:	sound/pci/hda/patch_senarytech.c
25564
25565THE REST
25566M:	Linus Torvalds <torvalds@linux-foundation.org>
25567L:	linux-kernel@vger.kernel.org
25568S:	Buried alive in reporters
25569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25570F:	*
25571F:	*/
25572