xref: /linux/MAINTAINERS (revision df36de13677a0ebd3ab31dd2c603f9eafdf8de7d)
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
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/ABI/testing/sysfs-bus-wmi
396F:	Documentation/driver-api/wmi.rst
397F:	Documentation/wmi/
398F:	drivers/platform/x86/wmi.c
399F:	include/uapi/linux/wmi.h
400
401ACRN HYPERVISOR SERVICE MODULE
402M:	Fei Li <fei1.li@intel.com>
403L:	acrn-dev@lists.projectacrn.org (subscribers-only)
404S:	Supported
405W:	https://projectacrn.org
406F:	Documentation/virt/acrn/
407F:	drivers/virt/acrn/
408F:	include/uapi/linux/acrn.h
409
410AD1889 ALSA SOUND DRIVER
411L:	linux-parisc@vger.kernel.org
412S:	Maintained
413W:	https://parisc.wiki.kernel.org/index.php/AD1889
414F:	sound/pci/ad1889.*
415
416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418L:	linux-iio@vger.kernel.org
419S:	Supported
420F:	drivers/iio/potentiometer/ad5110.c
421
422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Michael Hennerich <michael.hennerich@analog.com>
424S:	Supported
425W:	http://wiki.analog.com/AD5254
426W:	https://ez.analog.com/linux-software-drivers
427F:	drivers/misc/ad525x_dpot.c
428
429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5398
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/regulator/ad5398.c
435
436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD7142
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/input/misc/ad714x.c
442
443AD738X ADC DRIVER (AD7380/1/2/4)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446R:	David Lechner <dlechner@baylibre.com>
447S:	Supported
448W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
451F:	drivers/iio/adc/ad7380.c
452
453AD7877 TOUCHSCREEN DRIVER
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7877
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/touchscreen/ad7877.c
459
460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7879
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7879.c
466
467AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469M:	Nuno Sá <nuno.sa@analog.com>
470R:	David Lechner <dlechner@baylibre.com>
471S:	Supported
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
474F:	Documentation/iio/ad7944.rst
475F:	drivers/iio/adc/ad7944.c
476
477ADAFRUIT MINI I2C GAMEPAD
478M:	Anshul Dalal <anshulusr@gmail.com>
479L:	linux-input@vger.kernel.org
480S:	Maintained
481F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
482F:	drivers/input/joystick/adafruit-seesaw.c
483
484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485M:	Jiri Kosina <jikos@kernel.org>
486S:	Maintained
487
488ADF7242 IEEE 802.15.4 RADIO DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490L:	linux-wpan@vger.kernel.org
491S:	Supported
492W:	https://wiki.analog.com/ADF7242
493W:	https://ez.analog.com/linux-software-drivers
494F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
495F:	drivers/net/ieee802154/adf7242.c
496
497ADM1025 HARDWARE MONITOR DRIVER
498M:	Jean Delvare <jdelvare@suse.com>
499L:	linux-hwmon@vger.kernel.org
500S:	Maintained
501F:	Documentation/hwmon/adm1025.rst
502F:	drivers/hwmon/adm1025.c
503
504ADM1029 HARDWARE MONITOR DRIVER
505M:	Corentin Labbe <clabbe.montjoie@gmail.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	drivers/hwmon/adm1029.c
509
510ADM8211 WIRELESS DRIVER
511L:	linux-wireless@vger.kernel.org
512S:	Orphan
513F:	drivers/net/wireless/admtek/adm8211.*
514
515ADP1050 HARDWARE MONITOR DRIVER
516M:	Radu Sabau <radu.sabau@analog.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Supported
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	https://ez.analog.com/linux-software-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
582M:	Lucas Stankus <lucas.p.stankus@gmail.com>
583S:	Supported
584F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
585F:	drivers/iio/accel/adxl313*
586
587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADXL345
591W:	https://ez.analog.com/linux-software-drivers
592F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
593F:	drivers/input/misc/adxl34x.c
594
595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Puranjay Mohan <puranjay@kernel.org>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
600F:	drivers/iio/accel/adxl355.h
601F:	drivers/iio/accel/adxl355_core.c
602F:	drivers/iio/accel/adxl355_i2c.c
603F:	drivers/iio/accel/adxl355_spi.c
604
605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
607L:	linux-iio@vger.kernel.org
608S:	Supported
609W:	https://ez.analog.com/linux-software-drivers
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
611F:	drivers/iio/accel/adxl367*
612
613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
618F:	drivers/iio/accel/adxl372.c
619F:	drivers/iio/accel/adxl372_i2c.c
620F:	drivers/iio/accel/adxl372_spi.c
621
622ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
624M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
628F:	drivers/iio/accel/adxl380.c
629F:	drivers/iio/accel/adxl380.h
630F:	drivers/iio/accel/adxl380_i2c.c
631F:	drivers/iio/accel/adxl380_spi.c
632
633AF8133J THREE-AXIS MAGNETOMETER DRIVER
634M:	Ondřej Jirman <megi@xff.cz>
635S:	Maintained
636F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
637F:	drivers/iio/magnetometer/af8133j.c
638
639AF9013 MEDIA DRIVER
640L:	linux-media@vger.kernel.org
641S:	Orphan
642W:	https://linuxtv.org
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9033*
652
653AFFS FILE SYSTEM
654M:	David Sterba <dsterba@suse.com>
655L:	linux-fsdevel@vger.kernel.org
656S:	Odd Fixes
657F:	Documentation/filesystems/affs.rst
658F:	fs/affs/
659
660AFS FILESYSTEM
661M:	David Howells <dhowells@redhat.com>
662M:	Marc Dionne <marc.dionne@auristor.com>
663L:	linux-afs@lists.infradead.org
664S:	Supported
665W:	https://www.infradead.org/~dhowells/kafs/
666F:	Documentation/filesystems/afs.rst
667F:	fs/afs/
668F:	include/trace/events/afs.h
669
670AGPGART DRIVER
671M:	David Airlie <airlied@redhat.com>
672L:	dri-devel@lists.freedesktop.org
673S:	Maintained
674T:	git https://gitlab.freedesktop.org/drm/kernel.git
675F:	drivers/char/agp/
676F:	include/linux/agp*
677F:	include/uapi/linux/agp*
678
679AHA152X SCSI DRIVER
680M:	"Juergen E. Fischer" <fischer@norbit.de>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aha152x*
684F:	drivers/scsi/pcmcia/aha152x*
685
686AIC7XXX / AIC79XX SCSI DRIVER
687M:	Hannes Reinecke <hare@suse.com>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aic7xxx/
691
692AIMSLAB FM RADIO RECEIVER DRIVER
693M:	Hans Verkuil <hverkuil@xs4all.nl>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697T:	git git://linuxtv.org/media_tree.git
698F:	drivers/media/radio/radio-aimslab*
699
700AIO
701M:	Benjamin LaHaise <bcrl@kvack.org>
702L:	linux-aio@kvack.org
703S:	Supported
704F:	fs/aio.c
705F:	include/linux/*aio*.h
706
707AIROHA ETHERNET DRIVER
708M:	Lorenzo Bianconi <lorenzo@kernel.org>
709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
710L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
711L:	netdev@vger.kernel.org
712S:	Maintained
713F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
714F:	drivers/net/ethernet/mediatek/airoha_eth.c
715
716AIROHA PCIE PHY DRIVER
717M:	Lorenzo Bianconi <lorenzo@kernel.org>
718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
719S:	Maintained
720F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
721F:	drivers/phy/phy-airoha-pcie-regs.h
722F:	drivers/phy/phy-airoha-pcie.c
723
724AIROHA SPI SNFI DRIVER
725M:	Lorenzo Bianconi <lorenzo@kernel.org>
726M:	Ray Liu <ray.liu@airoha.com>
727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
728L:	linux-spi@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
731F:	drivers/spi/spi-airoha-snfi.c
732
733AIRSPY MEDIA DRIVER
734L:	linux-media@vger.kernel.org
735S:	Orphan
736W:	https://linuxtv.org
737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
738F:	drivers/media/usb/airspy/
739
740ALACRITECH GIGABIT ETHERNET DRIVER
741M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
742S:	Maintained
743F:	drivers/net/ethernet/alacritech/*
744
745ALCATEL SPEEDTOUCH USB DRIVER
746M:	Duncan Sands <duncan.sands@free.fr>
747L:	linux-usb@vger.kernel.org
748S:	Maintained
749W:	http://www.linux-usb.org/SpeedTouch/
750F:	drivers/usb/atm/speedtch.c
751F:	drivers/usb/atm/usbatm.c
752
753ALCHEMY AU1XX0 MMC DRIVER
754M:	Manuel Lauss <manuel.lauss@gmail.com>
755S:	Maintained
756F:	drivers/mmc/host/au1xmmc.c
757
758ALI1563 I2C DRIVER
759M:	Rudolf Marek <r.marek@assembler.cz>
760L:	linux-i2c@vger.kernel.org
761S:	Maintained
762F:	Documentation/i2c/busses/i2c-ali1563.rst
763F:	drivers/i2c/busses/i2c-ali1563.c
764
765ALIBABA ELASTIC RDMA DRIVER
766M:	Cheng Xu <chengyou@linux.alibaba.com>
767M:	Kai Shen <kaishen@linux.alibaba.com>
768L:	linux-rdma@vger.kernel.org
769S:	Supported
770F:	drivers/infiniband/hw/erdma
771F:	include/uapi/rdma/erdma-abi.h
772
773ALIBABA PMU DRIVER
774M:	Shuai Xue <xueshuai@linux.alibaba.com>
775S:	Supported
776F:	Documentation/admin-guide/perf/alibaba_pmu.rst
777F:	drivers/perf/alibaba_uncore_drw_pmu.c
778
779ALIENWARE WMI DRIVER
780L:	Dell.Client.Kernel@dell.com
781S:	Maintained
782F:	drivers/platform/x86/dell/alienware-wmi.c
783
784ALLEGRO DVT VIDEO IP CORE DRIVER
785M:	Michael Tretter <m.tretter@pengutronix.de>
786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
787L:	linux-media@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
790F:	drivers/media/platform/allegro-dvt/
791
792ALLIED VISION ALVIUM CAMERA DRIVER
793M:	Tommaso Merciai <tomm.merciai@gmail.com>
794M:	Martin Hecht <martin.hecht@avnet.eu>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
798F:	drivers/media/i2c/alvium-csi2.c
799F:	drivers/media/i2c/alvium-csi2.h
800
801ALLWINNER A10 CSI DRIVER
802M:	Maxime Ripard <mripard@kernel.org>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805T:	git git://linuxtv.org/media_tree.git
806F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
807F:	drivers/media/platform/sunxi/sun4i-csi/
808
809ALLWINNER A31 CSI DRIVER
810M:	Yong Deng <yong.deng@magewell.com>
811M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
812L:	linux-media@vger.kernel.org
813S:	Maintained
814T:	git git://linuxtv.org/media_tree.git
815F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
816F:	drivers/media/platform/sunxi/sun6i-csi/
817
818ALLWINNER A31 ISP DRIVER
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media_tree.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
824F:	drivers/staging/media/sunxi/sun6i-isp/
825F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
826
827ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
828M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
829L:	linux-media@vger.kernel.org
830S:	Maintained
831T:	git git://linuxtv.org/media_tree.git
832F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
833F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
834
835ALLWINNER CPUFREQ DRIVER
836M:	Yangtao Li <tiny.windzz@gmail.com>
837L:	linux-pm@vger.kernel.org
838S:	Maintained
839F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
840F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
841
842ALLWINNER CRYPTO DRIVERS
843M:	Corentin Labbe <clabbe.montjoie@gmail.com>
844L:	linux-crypto@vger.kernel.org
845S:	Maintained
846F:	drivers/crypto/allwinner/
847
848ALLWINNER DMIC DRIVERS
849M:	Ban Tao <fengzheng923@gmail.com>
850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
851S:	Maintained
852F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
853F:	sound/soc/sunxi/sun50i-dmic.c
854
855ALLWINNER HARDWARE SPINLOCK SUPPORT
856M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
857S:	Maintained
858F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
859F:	drivers/hwspinlock/sun6i_hwspinlock.c
860
861ALLWINNER THERMAL DRIVER
862M:	Vasily Khoruzhick <anarsoul@gmail.com>
863M:	Yangtao Li <tiny.windzz@gmail.com>
864L:	linux-pm@vger.kernel.org
865S:	Maintained
866F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
867F:	drivers/thermal/sun8i_thermal.c
868
869ALLWINNER VPU DRIVER
870M:	Maxime Ripard <mripard@kernel.org>
871M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874F:	drivers/staging/media/sunxi/cedrus/
875
876ALPHA PORT
877M:	Richard Henderson <richard.henderson@linaro.org>
878M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
879M:	Matt Turner <mattst88@gmail.com>
880L:	linux-alpha@vger.kernel.org
881S:	Odd Fixes
882F:	arch/alpha/
883
884ALPS PS/2 TOUCHPAD DRIVER
885R:	Pali Rohár <pali@kernel.org>
886F:	drivers/input/mouse/alps.*
887
888ALTERA MAILBOX DRIVER
889M:	Mun Yew Tham <mun.yew.tham@intel.com>
890S:	Maintained
891F:	drivers/mailbox/mailbox-altera.c
892
893ALTERA MSGDMA IP CORE DRIVER
894M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
895R:	Stefan Roese <sr@denx.de>
896L:	dmaengine@vger.kernel.org
897S:	Odd Fixes
898F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
899F:	drivers/dma/altera-msgdma.c
900
901ALTERA PIO DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903L:	linux-gpio@vger.kernel.org
904S:	Maintained
905F:	drivers/gpio/gpio-altera.c
906
907ALTERA TRIPLE SPEED ETHERNET DRIVER
908M:	Joyce Ooi <joyce.ooi@intel.com>
909L:	netdev@vger.kernel.org
910S:	Maintained
911F:	drivers/net/ethernet/altera/
912
913ALTERA UART/JTAG UART SERIAL DRIVERS
914M:	Tobias Klauser <tklauser@distanz.ch>
915L:	linux-serial@vger.kernel.org
916S:	Maintained
917F:	drivers/tty/serial/altera_jtaguart.c
918F:	drivers/tty/serial/altera_uart.c
919F:	include/linux/altera_jtaguart.h
920F:	include/linux/altera_uart.h
921
922AMAZON ANNAPURNA LABS FIC DRIVER
923M:	Talel Shenhar <talel@amazon.com>
924S:	Maintained
925F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
926F:	drivers/irqchip/irq-al-fic.c
927
928AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
929M:	Talel Shenhar <talel@amazon.com>
930M:	Talel Shenhar <talelshenhar@gmail.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
933F:	drivers/edac/al_mc_edac.c
934
935AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
939F:	drivers/thermal/thermal_mmio.c
940
941AMAZON ETHERNET DRIVERS
942M:	Shay Agroskin <shayagr@amazon.com>
943M:	Arthur Kiyanovski <akiyano@amazon.com>
944R:	David Arinzon <darinzon@amazon.com>
945R:	Noam Dagan <ndagan@amazon.com>
946R:	Saeed Bishara <saeedb@amazon.com>
947L:	netdev@vger.kernel.org
948S:	Supported
949F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
950F:	drivers/net/ethernet/amazon/
951
952AMAZON RDMA EFA DRIVER
953M:	Michael Margolin <mrgolin@amazon.com>
954R:	Gal Pressman <gal.pressman@linux.dev>
955R:	Yossi Leybovich <sleybo@amazon.com>
956L:	linux-rdma@vger.kernel.org
957S:	Supported
958Q:	https://patchwork.kernel.org/project/linux-rdma/list/
959F:	drivers/infiniband/hw/efa/
960F:	include/uapi/rdma/efa-abi.h
961
962AMD ADDRESS TRANSLATION LIBRARY (ATL)
963M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
964L:	linux-edac@vger.kernel.org
965S:	Supported
966F:	drivers/ras/amd/atl/*
967
968AMD AXI W1 DRIVER
969M:	Kris Chaplin <kris.chaplin@amd.com>
970R:	Thomas Delev <thomas.delev@amd.com>
971R:	Michal Simek <michal.simek@amd.com>
972S:	Maintained
973F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
974F:	drivers/w1/masters/amd_axi_w1.c
975
976AMD CDX BUS DRIVER
977M:	Nipun Gupta <nipun.gupta@amd.com>
978M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
979S:	Maintained
980F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
981F:	drivers/cdx/*
982F:	include/linux/cdx/*
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986M:	John Allen <john.allen@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/
990F:	include/linux/ccp.h
991
992AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
993M:	Ashish Kalra <ashish.kalra@amd.com>
994M:	Tom Lendacky <thomas.lendacky@amd.com>
995L:	linux-crypto@vger.kernel.org
996S:	Supported
997F:	drivers/crypto/ccp/sev*
998F:	include/uapi/linux/psp-sev.h
999
1000AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1001M:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/dbc.c
1005F:	drivers/crypto/ccp/dbc.h
1006F:	drivers/crypto/ccp/platform-access.c
1007F:	drivers/crypto/ccp/platform-access.h
1008F:	include/uapi/linux/psp-dbc.h
1009F:	tools/crypto/ccp/*.c
1010F:	tools/crypto/ccp/*.py
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1013M:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	linux-crypto@vger.kernel.org
1015S:	Supported
1016F:	drivers/crypto/ccp/hsti.*
1017
1018AMD DISPLAY CORE
1019M:	Harry Wentland <harry.wentland@amd.com>
1020M:	Leo Li <sunpeng.li@amd.com>
1021M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1022L:	amd-gfx@lists.freedesktop.org
1023S:	Supported
1024T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1025F:	drivers/gpu/drm/amd/display/
1026
1027AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1028M:	Huang Rui <ray.huang@amd.com>
1029L:	linux-hwmon@vger.kernel.org
1030S:	Supported
1031F:	Documentation/hwmon/fam15h_power.rst
1032F:	drivers/hwmon/fam15h_power.c
1033
1034AMD FCH GPIO DRIVER
1035M:	Enrico Weigelt, metux IT consult <info@metux.net>
1036L:	linux-gpio@vger.kernel.org
1037S:	Maintained
1038F:	drivers/gpio/gpio-amd-fch.c
1039F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1040
1041AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1042L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1043S:	Orphan
1044F:	drivers/usb/gadget/udc/amd5536udc.*
1045
1046AMD GEODE PROCESSOR/CHIPSET SUPPORT
1047M:	Andres Salomon <dilinger@queued.net>
1048L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1049S:	Supported
1050W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1051F:	arch/x86/include/asm/geode.h
1052F:	drivers/char/hw_random/geode-rng.c
1053F:	drivers/crypto/geode*
1054F:	drivers/video/fbdev/geode/
1055
1056AMD HSMP DRIVER
1057M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1058R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1059L:	platform-driver-x86@vger.kernel.org
1060S:	Maintained
1061F:	Documentation/arch/x86/amd_hsmp.rst
1062F:	arch/x86/include/asm/amd_hsmp.h
1063F:	arch/x86/include/uapi/asm/amd_hsmp.h
1064F:	drivers/platform/x86/amd/hsmp.c
1065
1066AMD IOMMU (AMD-VI)
1067M:	Joerg Roedel <joro@8bytes.org>
1068R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1069L:	iommu@lists.linux.dev
1070S:	Maintained
1071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1072F:	drivers/iommu/amd/
1073F:	include/linux/amd-iommu.h
1074
1075AMD KFD
1076M:	Felix Kuehling <Felix.Kuehling@amd.com>
1077L:	amd-gfx@lists.freedesktop.org
1078S:	Supported
1079T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1080F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1081F:	drivers/gpu/drm/amd/amdkfd/
1082F:	drivers/gpu/drm/amd/include/cik_structs.h
1083F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1084F:	drivers/gpu/drm/amd/include/v9_structs.h
1085F:	drivers/gpu/drm/amd/include/vi_structs.h
1086F:	include/uapi/linux/kfd_ioctl.h
1087F:	include/uapi/linux/kfd_sysfs.h
1088
1089AMD MP2 I2C DRIVER
1090M:	Elie Morisse <syniurge@gmail.com>
1091M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1092L:	linux-i2c@vger.kernel.org
1093S:	Maintained
1094F:	drivers/i2c/busses/i2c-amd-mp2*
1095
1096AMD PDS CORE DRIVER
1097M:	Shannon Nelson <shannon.nelson@amd.com>
1098M:	Brett Creeley <brett.creeley@amd.com>
1099L:	netdev@vger.kernel.org
1100S:	Supported
1101F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1102F:	drivers/net/ethernet/amd/pds_core/
1103F:	include/linux/pds/
1104
1105AMD PMC DRIVER
1106M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1107L:	platform-driver-x86@vger.kernel.org
1108S:	Maintained
1109F:	drivers/platform/x86/amd/pmc/
1110
1111AMD PMF DRIVER
1112M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1113L:	platform-driver-x86@vger.kernel.org
1114S:	Maintained
1115F:	Documentation/ABI/testing/sysfs-amd-pmf
1116F:	drivers/platform/x86/amd/pmf/
1117
1118AMD POWERPLAY AND SWSMU
1119M:	Kenneth Feng <kenneth.feng@amd.com>
1120L:	amd-gfx@lists.freedesktop.org
1121S:	Supported
1122T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1123F:	drivers/gpu/drm/amd/pm/
1124
1125AMD PSTATE DRIVER
1126M:	Huang Rui <ray.huang@amd.com>
1127M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1128M:	Mario Limonciello <mario.limonciello@amd.com>
1129R:	Perry Yuan <perry.yuan@amd.com>
1130L:	linux-pm@vger.kernel.org
1131S:	Supported
1132F:	Documentation/admin-guide/pm/amd-pstate.rst
1133F:	drivers/cpufreq/amd-pstate*
1134F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1135
1136AMD PTDMA DRIVER
1137M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1138L:	dmaengine@vger.kernel.org
1139S:	Maintained
1140F:	drivers/dma/ptdma/
1141
1142AMD SEATTLE DEVICE TREE SUPPORT
1143M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1144M:	Tom Lendacky <thomas.lendacky@amd.com>
1145S:	Supported
1146F:	arch/arm64/boot/dts/amd/
1147
1148AMD SENSOR FUSION HUB DRIVER
1149M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1150L:	linux-input@vger.kernel.org
1151S:	Maintained
1152F:	Documentation/hid/amd-sfh*
1153F:	drivers/hid/amd-sfh-hid/
1154
1155AMD SPI DRIVER
1156M:	Sanjay R Mehta <sanju.mehta@amd.com>
1157S:	Maintained
1158F:	drivers/spi/spi-amd.c
1159
1160AMD XGBE DRIVER
1161M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Supported
1164F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1165F:	drivers/net/ethernet/amd/xgbe/
1166
1167AMLOGIC DDR PMU DRIVER
1168M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1169L:	linux-amlogic@lists.infradead.org
1170S:	Supported
1171W:	http://www.amlogic.com
1172F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1173F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1174F:	drivers/perf/amlogic/
1175F:	include/soc/amlogic/
1176
1177AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1178M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1179L:	linux-hwmon@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1182F:	Documentation/hwmon/chipcap2.rst
1183F:	drivers/hwmon/chipcap2.c
1184
1185AMPHION VPU CODEC V4L2 DRIVER
1186M:	Ming Qian <ming.qian@nxp.com>
1187M:	Zhou Peng <eagle.zhou@nxp.com>
1188L:	linux-media@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1191F:	drivers/media/platform/amphion/
1192
1193AMS AS73211 DRIVER
1194M:	Christian Eggers <ceggers@arri.de>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1198F:	drivers/iio/light/as73211.c
1199
1200AMT (Automatic Multicast Tunneling)
1201M:	Taehee Yoo <ap420073@gmail.com>
1202L:	netdev@vger.kernel.org
1203S:	Maintained
1204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1206F:	drivers/net/amt.c
1207
1208ANALOG DEVICES INC AD3552R DRIVER
1209M:	Nuno Sá <nuno.sa@analog.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1214F:	drivers/iio/dac/ad3552r.c
1215
1216ANALOG DEVICES INC AD4130 DRIVER
1217M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1222F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1223F:	drivers/iio/adc/ad4130.c
1224
1225ANALOG DEVICES INC AD7091R DRIVER
1226M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1227L:	linux-iio@vger.kernel.org
1228S:	Supported
1229W:	http://ez.analog.com/community/linux-device-drivers
1230F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1231F:	drivers/iio/adc/ad7091r*
1232
1233ANALOG DEVICES INC AD7192 DRIVER
1234M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1239F:	drivers/iio/adc/ad7192.c
1240
1241ANALOG DEVICES INC AD7292 DRIVER
1242M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1247F:	drivers/iio/adc/ad7292.c
1248
1249ANALOG DEVICES INC AD7293 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1255F:	drivers/iio/dac/ad7293.c
1256
1257ANALOG DEVICES INC AD74115 DRIVER
1258M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1263F:	drivers/iio/addac/ad74115.c
1264
1265ANALOG DEVICES INC AD74413R DRIVER
1266M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1271F:	drivers/iio/addac/ad74413r.c
1272F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1273
1274ANALOG DEVICES INC AD7768-1 DRIVER
1275M:	Michael Hennerich <Michael.Hennerich@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1280F:	drivers/iio/adc/ad7768-1.c
1281
1282ANALOG DEVICES INC AD7780 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284M:	Renato Lui Geh <renatogeh@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1289F:	drivers/iio/adc/ad7780.c
1290
1291ANALOG DEVICES INC AD9739a DRIVER
1292M:	Nuno Sa <nuno.sa@analog.com>
1293M:	Dragos Bogdan <dragos.bogdan@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1298F:	drivers/iio/dac/ad9739a.c
1299
1300ANALOG DEVICES INC ADA4250 DRIVER
1301M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1306F:	drivers/iio/amplifiers/ada4250.c
1307
1308ANALOG DEVICES INC ADF4377 DRIVER
1309M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1310L:	linux-iio@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1314F:	drivers/iio/frequency/adf4377.c
1315
1316ANALOG DEVICES INC ADGS1408 DRIVER
1317M:	Mircea Caprioru <mircea.caprioru@analog.com>
1318S:	Supported
1319F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1320F:	drivers/mux/adgs1408.c
1321
1322ANALOG DEVICES INC ADIN DRIVER
1323M:	Michael Hennerich <michael.hennerich@analog.com>
1324L:	netdev@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1328F:	drivers/net/phy/adin.c
1329
1330ANALOG DEVICES INC ADIS DRIVER LIBRARY
1331M:	Nuno Sa <nuno.sa@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334F:	drivers/iio/imu/adis.c
1335F:	drivers/iio/imu/adis_buffer.c
1336F:	drivers/iio/imu/adis_trigger.c
1337F:	include/linux/iio/imu/adis.h
1338
1339ANALOG DEVICES INC ADIS16460 DRIVER
1340M:	Dragos Bogdan <dragos.bogdan@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1345F:	drivers/iio/imu/adis16460.c
1346
1347ANALOG DEVICES INC ADIS16475 DRIVER
1348M:	Nuno Sa <nuno.sa@analog.com>
1349L:	linux-iio@vger.kernel.org
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1353F:	drivers/iio/imu/adis16475.c
1354
1355ANALOG DEVICES INC ADM1177 DRIVER
1356M:	Michael Hennerich <Michael.Hennerich@analog.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Supported
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1361F:	drivers/hwmon/adm1177.c
1362
1363ANALOG DEVICES INC ADMFM2000 DRIVER
1364M:	Kim Seer Paller <kimseer.paller@analog.com>
1365L:	linux-iio@vger.kernel.org
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1369F:	drivers/iio/frequency/admfm2000.c
1370
1371ANALOG DEVICES INC ADMV1013 DRIVER
1372M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1377F:	drivers/iio/frequency/admv1013.c
1378
1379ANALOG DEVICES INC ADMV1014 DRIVER
1380M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1381L:	linux-iio@vger.kernel.org
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1385F:	drivers/iio/frequency/admv1014.c
1386
1387ANALOG DEVICES INC ADMV8818 DRIVER
1388M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1393F:	drivers/iio/filter/admv8818.c
1394
1395ANALOG DEVICES INC ADP5061 DRIVER
1396M:	Michael Hennerich <Michael.Hennerich@analog.com>
1397L:	linux-pm@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	drivers/power/supply/adp5061.c
1401
1402ANALOG DEVICES INC ADRF6780 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/frequency/adi,adrf6780.yaml
1408F:	drivers/iio/frequency/adrf6780.c
1409
1410ANALOG DEVICES INC ADV7180 DRIVER
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412L:	linux-media@vger.kernel.org
1413S:	Supported
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1416F:	drivers/media/i2c/adv7180.c
1417
1418ANALOG DEVICES INC ADV748X DRIVER
1419M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1420L:	linux-media@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1423F:	drivers/media/i2c/adv748x/*
1424
1425ANALOG DEVICES INC ADV7511 DRIVER
1426M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1427L:	linux-media@vger.kernel.org
1428S:	Maintained
1429F:	drivers/media/i2c/adv7511*
1430
1431ANALOG DEVICES INC ADV7604 DRIVER
1432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1433L:	linux-media@vger.kernel.org
1434S:	Maintained
1435F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1436F:	drivers/media/i2c/adv7604*
1437
1438ANALOG DEVICES INC ADV7842 DRIVER
1439M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1440L:	linux-media@vger.kernel.org
1441S:	Maintained
1442F:	drivers/media/i2c/adv7842*
1443
1444ANALOG DEVICES INC ADXRS290 DRIVER
1445M:	Nishant Malpani <nish.malpani25@gmail.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1449F:	drivers/iio/gyro/adxrs290.c
1450
1451ANALOG DEVICES INC ASOC CODEC DRIVERS
1452M:	Lars-Peter Clausen <lars@metafoo.de>
1453M:	Nuno Sá <nuno.sa@analog.com>
1454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1455S:	Supported
1456W:	http://wiki.analog.com/
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	sound/soc/codecs/ad1*
1459F:	sound/soc/codecs/ad7*
1460F:	sound/soc/codecs/adau*
1461F:	sound/soc/codecs/adav*
1462F:	sound/soc/codecs/sigmadsp.*
1463F:	sound/soc/codecs/ssm*
1464
1465ANALOG DEVICES INC AXI DAC DRIVER
1466M:	Nuno Sa <nuno.sa@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1471F:	drivers/iio/dac/adi-axi-dac.c
1472
1473ANALOG DEVICES INC DMA DRIVERS
1474M:	Lars-Peter Clausen <lars@metafoo.de>
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	drivers/dma/dma-axi-dmac.c
1478
1479ANALOG DEVICES INC IIO DRIVERS
1480M:	Lars-Peter Clausen <lars@metafoo.de>
1481M:	Michael Hennerich <Michael.Hennerich@analog.com>
1482S:	Supported
1483W:	http://wiki.analog.com/
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1486F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1487F:	Documentation/devicetree/bindings/iio/*/adi,*
1488F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1489F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1490F:	drivers/iio/*/ad*
1491F:	drivers/iio/adc/ltc249*
1492F:	drivers/iio/amplifiers/hmc425a.c
1493F:	drivers/staging/iio/*/ad*
1494X:	drivers/iio/*/adjd*
1495
1496ANALOGBITS PLL LIBRARIES
1497M:	Paul Walmsley <paul.walmsley@sifive.com>
1498M:	Samuel Holland <samuel.holland@sifive.com>
1499S:	Supported
1500F:	drivers/clk/analogbits/*
1501F:	include/linux/clk/analogbits*
1502
1503ANDROID DRIVERS
1504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1505M:	Arve Hjønnevåg <arve@android.com>
1506M:	Todd Kjos <tkjos@android.com>
1507M:	Martijn Coenen <maco@android.com>
1508M:	Joel Fernandes <joel@joelfernandes.org>
1509M:	Christian Brauner <christian@brauner.io>
1510M:	Carlos Llamas <cmllamas@google.com>
1511M:	Suren Baghdasaryan <surenb@google.com>
1512L:	linux-kernel@vger.kernel.org
1513S:	Supported
1514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1515F:	drivers/android/
1516
1517ANDROID GOLDFISH PIC DRIVER
1518M:	Miodrag Dinic <miodrag.dinic@mips.com>
1519S:	Supported
1520F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1521F:	drivers/irqchip/irq-goldfish-pic.c
1522
1523ANDROID GOLDFISH RTC DRIVER
1524M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1525S:	Supported
1526F:	drivers/rtc/rtc-goldfish.c
1527
1528AOA (Apple Onboard Audio) ALSA DRIVER
1529M:	Johannes Berg <johannes@sipsolutions.net>
1530L:	linuxppc-dev@lists.ozlabs.org
1531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1532S:	Maintained
1533F:	sound/aoa/
1534
1535APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1536M:	William Breathitt Gray <wbg@kernel.org>
1537L:	linux-iio@vger.kernel.org
1538S:	Maintained
1539F:	drivers/iio/addac/stx104.c
1540
1541APM DRIVER
1542M:	Jiri Kosina <jikos@kernel.org>
1543S:	Odd fixes
1544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1545F:	arch/x86/kernel/apm_32.c
1546F:	drivers/char/apm-emulation.c
1547F:	include/linux/apm_bios.h
1548F:	include/uapi/linux/apm_bios.h
1549
1550APPARMOR SECURITY MODULE
1551M:	John Johansen <john.johansen@canonical.com>
1552M:	John Johansen <john@apparmor.net>
1553L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1554S:	Supported
1555W:	apparmor.net
1556B:	https://gitlab.com/apparmor/apparmor-kernel
1557C:	irc://irc.oftc.net/apparmor
1558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1559T:	https://gitlab.com/apparmor/apparmor-kernel.git
1560F:	Documentation/admin-guide/LSM/apparmor.rst
1561F:	security/apparmor/
1562
1563APPLE BCM5974 MULTITOUCH DRIVER
1564M:	Henrik Rydberg <rydberg@bitmath.org>
1565L:	linux-input@vger.kernel.org
1566S:	Odd fixes
1567F:	drivers/input/mouse/bcm5974.c
1568
1569APPLE PCIE CONTROLLER DRIVER
1570M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1571M:	Marc Zyngier <maz@kernel.org>
1572L:	linux-pci@vger.kernel.org
1573S:	Maintained
1574F:	drivers/pci/controller/pcie-apple.c
1575
1576APPLE SMC DRIVER
1577M:	Henrik Rydberg <rydberg@bitmath.org>
1578L:	linux-hwmon@vger.kernel.org
1579S:	Odd fixes
1580F:	drivers/hwmon/applesmc.c
1581
1582APPLETALK NETWORK LAYER
1583L:	netdev@vger.kernel.org
1584S:	Odd fixes
1585F:	include/linux/atalk.h
1586F:	include/uapi/linux/atalk.h
1587F:	net/appletalk/
1588
1589APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1590M:	Khuong Dinh <khuong@os.amperecomputing.com>
1591S:	Supported
1592F:	arch/arm64/boot/dts/apm/
1593
1594APPLIED MICRO (APM) X-GENE SOC EDAC
1595M:	Khuong Dinh <khuong@os.amperecomputing.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1598F:	drivers/edac/xgene_edac.c
1599
1600APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1601M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1602M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1603S:	Supported
1604F:	drivers/net/ethernet/apm/xgene-v2/
1605
1606APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1607M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1608M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1609M:	Quan Nguyen <quan@os.amperecomputing.com>
1610S:	Supported
1611F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1612F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1613F:	drivers/net/ethernet/apm/xgene/
1614F:	drivers/net/mdio/mdio-xgene.c
1615
1616APPLIED MICRO (APM) X-GENE SOC PMU
1617M:	Khuong Dinh <khuong@os.amperecomputing.com>
1618S:	Supported
1619F:	Documentation/admin-guide/perf/xgene-pmu.rst
1620F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1621F:	drivers/perf/xgene_pmu.c
1622
1623APTINA CAMERA SENSOR PLL
1624M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1625L:	linux-media@vger.kernel.org
1626S:	Maintained
1627F:	drivers/media/i2c/aptina-pll.*
1628
1629AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1630M:	Aleksa Savic <savicaleksa83@gmail.com>
1631M:	Jack Doan <me@jackdoan.com>
1632L:	linux-hwmon@vger.kernel.org
1633S:	Maintained
1634F:	Documentation/hwmon/aquacomputer_d5next.rst
1635F:	drivers/hwmon/aquacomputer_d5next.c
1636
1637AQUANTIA ETHERNET DRIVER (atlantic)
1638M:	Igor Russkikh <irusskikh@marvell.com>
1639L:	netdev@vger.kernel.org
1640S:	Supported
1641W:	https://www.marvell.com/
1642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1643F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1644F:	drivers/net/ethernet/aquantia/atlantic/
1645
1646AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1647M:	Egor Pomozov <epomozov@marvell.com>
1648L:	netdev@vger.kernel.org
1649S:	Supported
1650W:	http://www.aquantia.com
1651F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1652
1653AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1654M:	Krzysztof Hałasa <khalasa@piap.pl>
1655L:	linux-media@vger.kernel.org
1656S:	Maintained
1657F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1658F:	drivers/media/i2c/ar0521.c
1659
1660ARASAN NAND CONTROLLER DRIVER
1661M:	Miquel Raynal <miquel.raynal@bootlin.com>
1662R:	Michal Simek <michal.simek@amd.com>
1663L:	linux-mtd@lists.infradead.org
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1666F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1667
1668ARC FRAMEBUFFER DRIVER
1669M:	Jaya Kumar <jayalk@intworks.biz>
1670S:	Maintained
1671F:	drivers/video/fbdev/arcfb.c
1672F:	drivers/video/fbdev/core/fb_defio.c
1673
1674ARC PGU DRM DRIVER
1675M:	Alexey Brodkin <abrodkin@synopsys.com>
1676S:	Supported
1677F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1678F:	drivers/gpu/drm/tiny/arcpgu.c
1679
1680ARCNET NETWORK LAYER
1681M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1682L:	netdev@vger.kernel.org
1683S:	Maintained
1684F:	drivers/net/arcnet/
1685F:	include/uapi/linux/if_arcnet.h
1686
1687ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1688M:	Arnd Bergmann <arnd@arndb.de>
1689M:	Olof Johansson <olof@lixom.net>
1690M:	soc@kernel.org
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693P:	Documentation/process/maintainer-soc.rst
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	Documentation/process/maintainer-soc*.rst
1697F:	arch/arm/boot/dts/Makefile
1698F:	arch/arm64/boot/dts/Makefile
1699
1700ARM ARCHITECTED TIMER DRIVER
1701M:	Mark Rutland <mark.rutland@arm.com>
1702M:	Marc Zyngier <maz@kernel.org>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/include/asm/arch_timer.h
1706F:	arch/arm64/include/asm/arch_timer.h
1707F:	drivers/clocksource/arm_arch_timer.c
1708
1709ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1710M:	Marc Zyngier <maz@kernel.org>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1714F:	arch/arm/include/asm/arch_gicv3.h
1715F:	arch/arm64/include/asm/arch_gicv3.h
1716F:	drivers/irqchip/irq-gic*.[ch]
1717F:	include/linux/irqchip/arm-gic*.h
1718F:	include/linux/irqchip/arm-vgic-info.h
1719
1720ARM HDLCD DRM DRIVER
1721M:	Liviu Dudau <liviu.dudau@arm.com>
1722S:	Supported
1723F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1724F:	drivers/gpu/drm/arm/hdlcd_*
1725
1726ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1727M:	Linus Walleij <linus.walleij@linaro.org>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1731F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1732F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1733F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1734F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1735F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1736F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1738F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1739F:	arch/arm/boot/dts/arm/arm-realview-*
1740F:	arch/arm/boot/dts/arm/integrator*
1741F:	arch/arm/boot/dts/arm/versatile*
1742F:	arch/arm/mach-versatile/
1743F:	drivers/bus/arm-integrator-lm.c
1744F:	drivers/clk/versatile/
1745F:	drivers/i2c/busses/i2c-versatile.c
1746F:	drivers/irqchip/irq-versatile-fpga.c
1747F:	drivers/mtd/maps/physmap-versatile.*
1748F:	drivers/power/reset/arm-versatile-reboot.c
1749F:	drivers/soc/versatile/
1750
1751ARM KOMEDA DRM-KMS DRIVER
1752M:	Liviu Dudau <liviu.dudau@arm.com>
1753S:	Supported
1754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1755F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1756F:	Documentation/gpu/komeda-kms.rst
1757F:	drivers/gpu/drm/arm/display/include/
1758F:	drivers/gpu/drm/arm/display/komeda/
1759
1760ARM MALI PANFROST DRM DRIVER
1761M:	Boris Brezillon <boris.brezillon@collabora.com>
1762M:	Rob Herring <robh@kernel.org>
1763R:	Steven Price <steven.price@arm.com>
1764L:	dri-devel@lists.freedesktop.org
1765S:	Supported
1766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767F:	Documentation/gpu/panfrost.rst
1768F:	drivers/gpu/drm/panfrost/
1769F:	include/uapi/drm/panfrost_drm.h
1770
1771ARM MALI PANTHOR DRM DRIVER
1772M:	Boris Brezillon <boris.brezillon@collabora.com>
1773M:	Steven Price <steven.price@arm.com>
1774M:	Liviu Dudau <liviu.dudau@arm.com>
1775L:	dri-devel@lists.freedesktop.org
1776S:	Supported
1777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1778F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1779F:	drivers/gpu/drm/panthor/
1780F:	include/uapi/drm/panthor_drm.h
1781
1782ARM MALI-DP DRM DRIVER
1783M:	Liviu Dudau <liviu.dudau@arm.com>
1784S:	Supported
1785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1786F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1787F:	Documentation/gpu/afbc.rst
1788F:	drivers/gpu/drm/arm/
1789
1790ARM MFM AND FLOPPY DRIVERS
1791M:	Ian Molton <spyro@f2s.com>
1792S:	Maintained
1793F:	arch/arm/include/asm/floppy.h
1794F:	arch/arm/mach-rpc/floppydma.S
1795
1796ARM PMU PROFILING AND DEBUGGING
1797M:	Will Deacon <will@kernel.org>
1798M:	Mark Rutland <mark.rutland@arm.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/arm/pmu.yaml
1802F:	Documentation/devicetree/bindings/perf/
1803F:	arch/arm*/include/asm/hw_breakpoint.h
1804F:	arch/arm*/include/asm/perf_event.h
1805F:	arch/arm*/kernel/hw_breakpoint.c
1806F:	arch/arm*/kernel/perf_*
1807F:	drivers/perf/
1808F:	include/linux/perf/arm_pmu*.h
1809
1810ARM PORT
1811M:	Russell King <linux@armlinux.org.uk>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Odd Fixes
1814W:	http://www.armlinux.org.uk/
1815T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1816F:	arch/arm/
1817X:	arch/arm/boot/dts/
1818
1819ARM PRIMECELL AACI PL041 DRIVER
1820M:	Russell King <linux@armlinux.org.uk>
1821S:	Odd Fixes
1822F:	sound/arm/aaci.*
1823
1824ARM PRIMECELL BUS SUPPORT
1825M:	Russell King <linux@armlinux.org.uk>
1826S:	Odd Fixes
1827F:	drivers/amba/
1828F:	include/linux/amba/bus.h
1829
1830ARM PRIMECELL KMI PL050 DRIVER
1831M:	Russell King <linux@armlinux.org.uk>
1832S:	Odd Fixes
1833F:	drivers/input/serio/ambakmi.*
1834F:	include/linux/amba/kmi.h
1835
1836ARM PRIMECELL MMCI PL180/1 DRIVER
1837M:	Russell King <linux@armlinux.org.uk>
1838S:	Odd Fixes
1839F:	drivers/mmc/host/mmci.*
1840F:	include/linux/amba/mmci.h
1841
1842ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1843M:	Miquel Raynal <miquel.raynal@bootlin.com>
1844R:	Michal Simek <michal.simek@amd.com>
1845L:	linux-mtd@lists.infradead.org
1846S:	Maintained
1847F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1848F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1849
1850ARM PRIMECELL PL35X SMC DRIVER
1851M:	Miquel Raynal <miquel.raynal@bootlin.com>
1852R:	Michal Simek <michal.simek@amd.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1856F:	drivers/memory/pl353-smc.c
1857
1858ARM PRIMECELL SSP PL022 SPI DRIVER
1859M:	Linus Walleij <linus.walleij@linaro.org>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1863F:	drivers/spi/spi-pl022.c
1864
1865ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1866M:	Russell King <linux@armlinux.org.uk>
1867S:	Odd Fixes
1868F:	drivers/tty/serial/amba-pl01*.c
1869F:	include/linux/amba/serial.h
1870
1871ARM PRIMECELL VIC PL190/PL192 DRIVER
1872M:	Linus Walleij <linus.walleij@linaro.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1876F:	drivers/irqchip/irq-vic.c
1877
1878ARM SMC WATCHDOG DRIVER
1879M:	Julius Werner <jwerner@chromium.org>
1880R:	Evan Benn <evanbenn@chromium.org>
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1883F:	drivers/watchdog/arm_smc_wdt.c
1884
1885ARM SMMU DRIVERS
1886M:	Will Deacon <will@kernel.org>
1887R:	Robin Murphy <robin.murphy@arm.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1891F:	drivers/iommu/arm/
1892F:	drivers/iommu/io-pgtable-arm*
1893
1894ARM SUB-ARCHITECTURES
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897C:	irc://irc.libera.chat/armlinux
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1899F:	arch/arm/mach-*/
1900F:	arch/arm/plat-*/
1901
1902ARM/ACTIONS SEMI ARCHITECTURE
1903M:	Andreas Färber <afaerber@suse.de>
1904M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/arm/actions.yaml
1909F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1910F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1911F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1912F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1913F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1914F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1915F:	Documentation/devicetree/bindings/pinctrl/actions,*
1916F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1917F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1918F:	arch/arm/boot/dts/actions/
1919F:	arch/arm/mach-actions/
1920F:	arch/arm64/boot/dts/actions/
1921F:	drivers/clk/actions/
1922F:	drivers/clocksource/timer-owl*
1923F:	drivers/dma/owl-dma.c
1924F:	drivers/i2c/busses/i2c-owl.c
1925F:	drivers/irqchip/irq-owl-sirq.c
1926F:	drivers/mmc/host/owl-mmc.c
1927F:	drivers/net/ethernet/actions/
1928F:	drivers/pinctrl/actions/*
1929F:	drivers/pmdomain/actions/
1930F:	include/dt-bindings/power/owl-*
1931F:	include/dt-bindings/reset/actions,*
1932F:	include/linux/soc/actions/
1933N:	owl
1934
1935ARM/AIROHA SOC SUPPORT
1936M:	Matthias Brugger <matthias.bgg@gmail.com>
1937M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1940S:	Odd Fixes
1941F:	arch/arm/boot/dts/airoha/
1942F:	arch/arm64/boot/dts/airoha/
1943
1944ARM/Allwinner SoC Clock Support
1945M:	Emilio López <emilio@elopez.com.ar>
1946S:	Maintained
1947F:	drivers/clk/sunxi/
1948
1949ARM/Allwinner sunXi SoC support
1950M:	Chen-Yu Tsai <wens@csie.org>
1951M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1952M:	Samuel Holland <samuel@sholland.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-sunxi@lists.linux.dev
1955S:	Maintained
1956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1957F:	arch/arm/mach-sunxi/
1958F:	arch/arm64/boot/dts/allwinner/
1959F:	drivers/clk/sunxi-ng/
1960F:	drivers/pinctrl/sunxi/
1961F:	drivers/soc/sunxi/
1962N:	allwinner
1963N:	sun[x456789]i
1964N:	sun[25]0i
1965
1966ARM/ALPHASCALE ARCHITECTURE
1967M:	Krzysztof Kozlowski <krzk@kernel.org>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Odd Fixes
1970F:	arch/arm/boot/dts/alphascale/
1971F:	drivers/clk/clk-asm9260.c
1972F:	drivers/clocksource/asm9260_timer.c
1973F:	drivers/rtc/rtc-asm9260.c
1974F:	drivers/watchdog/asm9260_wdt.c
1975
1976ARM/AMD PENSANDO ARM64 ARCHITECTURE
1977M:	Brad Larson <blarson@amd.com>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Supported
1980F:	Documentation/devicetree/bindings/*/amd,pensando*
1981F:	arch/arm64/boot/dts/amd/elba*
1982
1983ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1984M:	Neil Armstrong <neil.armstrong@linaro.org>
1985M:	Jerome Brunet <jbrunet@baylibre.com>
1986L:	linux-amlogic@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/clock/amlogic*
1989F:	drivers/clk/meson/
1990F:	include/dt-bindings/clock/amlogic,a1*
1991F:	include/dt-bindings/clock/gxbb*
1992F:	include/dt-bindings/clock/meson*
1993
1994ARM/Amlogic Meson SoC Crypto Drivers
1995M:	Corentin Labbe <clabbe@baylibre.com>
1996L:	linux-crypto@vger.kernel.org
1997L:	linux-amlogic@lists.infradead.org
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/crypto/amlogic*
2000F:	drivers/crypto/amlogic/
2001
2002ARM/Amlogic Meson SoC Sound Drivers
2003M:	Jerome Brunet <jbrunet@baylibre.com>
2004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/sound/amlogic*
2007F:	sound/soc/meson/
2008
2009ARM/Amlogic Meson SoC support
2010M:	Neil Armstrong <neil.armstrong@linaro.org>
2011M:	Kevin Hilman <khilman@baylibre.com>
2012R:	Jerome Brunet <jbrunet@baylibre.com>
2013R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015L:	linux-amlogic@lists.infradead.org
2016S:	Maintained
2017W:	http://linux-meson.com/
2018F:	Documentation/devicetree/bindings/phy/amlogic*
2019F:	arch/arm/boot/dts/amlogic/
2020F:	arch/arm/mach-meson/
2021F:	arch/arm64/boot/dts/amlogic/
2022F:	drivers/pmdomain/amlogic/
2023F:	drivers/mmc/host/meson*
2024F:	drivers/phy/amlogic/
2025F:	drivers/pinctrl/meson/
2026F:	drivers/rtc/rtc-meson*
2027F:	drivers/soc/amlogic/
2028N:	meson
2029
2030ARM/Annapurna Labs ALPINE ARCHITECTURE
2031M:	Antoine Tenart <atenart@kernel.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Odd Fixes
2034F:	arch/arm/boot/dts/amazon/
2035F:	arch/arm/mach-alpine/
2036F:	arch/arm64/boot/dts/amazon/
2037F:	drivers/*/*alpine*
2038
2039ARM/APPLE MACHINE SOUND DRIVERS
2040M:	Martin Povišer <povik+lin@cutebit.org>
2041L:	asahi@lists.linux.dev
2042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2045F:	Documentation/devicetree/bindings/sound/apple,*
2046F:	sound/soc/apple/*
2047F:	sound/soc/codecs/cs42l83-i2c.c
2048F:	sound/soc/codecs/ssm3515.c
2049
2050ARM/APPLE MACHINE SUPPORT
2051M:	Hector Martin <marcan@marcan.st>
2052M:	Sven Peter <sven@svenpeter.dev>
2053R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2054L:	asahi@lists.linux.dev
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057W:	https://asahilinux.org
2058B:	https://github.com/AsahiLinux/linux/issues
2059C:	irc://irc.oftc.net/asahi-dev
2060T:	git https://github.com/AsahiLinux/linux.git
2061F:	Documentation/devicetree/bindings/arm/apple.yaml
2062F:	Documentation/devicetree/bindings/arm/apple/*
2063F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2064F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2065F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2066F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2067F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2068F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2069F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2070F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2071F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2072F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2073F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2074F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2075F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2076F:	Documentation/devicetree/bindings/power/apple*
2077F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2078F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2079F:	arch/arm64/boot/dts/apple/
2080F:	drivers/bluetooth/hci_bcm4377.c
2081F:	drivers/clk/clk-apple-nco.c
2082F:	drivers/cpufreq/apple-soc-cpufreq.c
2083F:	drivers/dma/apple-admac.c
2084F:	drivers/pmdomain/apple/
2085F:	drivers/i2c/busses/i2c-pasemi-core.c
2086F:	drivers/i2c/busses/i2c-pasemi-platform.c
2087F:	drivers/iommu/apple-dart.c
2088F:	drivers/iommu/io-pgtable-dart.c
2089F:	drivers/irqchip/irq-apple-aic.c
2090F:	drivers/nvme/host/apple.c
2091F:	drivers/nvmem/apple-efuses.c
2092F:	drivers/pinctrl/pinctrl-apple-gpio.c
2093F:	drivers/pwm/pwm-apple.c
2094F:	drivers/soc/apple/*
2095F:	drivers/watchdog/apple_wdt.c
2096F:	include/dt-bindings/interrupt-controller/apple-aic.h
2097F:	include/dt-bindings/pinctrl/apple.h
2098F:	include/linux/soc/apple/*
2099
2100ARM/ARTPEC MACHINE SUPPORT
2101M:	Jesper Nilsson <jesper.nilsson@axis.com>
2102M:	Lars Persson <lars.persson@axis.com>
2103L:	linux-arm-kernel@axis.com
2104S:	Maintained
2105F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2106F:	arch/arm/boot/dts/axis/
2107F:	arch/arm/mach-artpec
2108F:	drivers/clk/axis
2109F:	drivers/crypto/axis
2110F:	drivers/mmc/host/usdhi6rol0.c
2111F:	drivers/pinctrl/pinctrl-artpec*
2112
2113ARM/ASPEED I2C DRIVER
2114M:	Brendan Higgins <brendanhiggins@google.com>
2115R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2116R:	Joel Stanley <joel@jms.id.au>
2117L:	linux-i2c@vger.kernel.org
2118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2119S:	Maintained
2120F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2121F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2122F:	drivers/i2c/busses/i2c-aspeed.c
2123F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2124
2125ARM/ASPEED MACHINE SUPPORT
2126M:	Joel Stanley <joel@jms.id.au>
2127R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2130S:	Supported
2131Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2133F:	Documentation/devicetree/bindings/arm/aspeed/
2134F:	arch/arm/boot/dts/aspeed/
2135F:	arch/arm/mach-aspeed/
2136N:	aspeed
2137
2138ARM/AXM LSI SOC
2139M:	Krzysztof Kozlowski <krzk@kernel.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	Documentation/devicetree/bindings/arm/axxia.yaml
2143F:	arch/arm/boot/dts/intel/axm/
2144F:	arch/arm/mach-axxia/
2145
2146ARM/BITMAIN ARCHITECTURE
2147M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2151F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2152F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2153F:	arch/arm64/boot/dts/bitmain/
2154F:	drivers/clk/clk-bm1880.c
2155F:	drivers/pinctrl/pinctrl-bm1880.c
2156
2157ARM/CALXEDA HIGHBANK ARCHITECTURE
2158M:	Andre Przywara <andre.przywara@arm.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm/boot/dts/calxeda/
2162F:	arch/arm/mach-highbank/
2163
2164ARM/CAVIUM THUNDER NETWORK DRIVER
2165M:	Sunil Goutham <sgoutham@marvell.com>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Supported
2168F:	drivers/net/ethernet/cavium/thunder/
2169
2170ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2171M:	Lukasz Majewski <lukma@denx.de>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174F:	arch/arm/mach-ep93xx/ts72xx.c
2175
2176ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2177M:	Alexander Shiyan <shc_work@mail.ru>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Odd Fixes
2180N:	clps711x
2181
2182ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2183M:	Hartley Sweeten <hsweeten@visionengravers.com>
2184M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2188F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2189F:	arch/arm/boot/compressed/misc-ep93xx.h
2190F:	arch/arm/mach-ep93xx/
2191F:	drivers/iio/adc/ep93xx_adc.c
2192
2193ARM/CLKDEV SUPPORT
2194M:	Russell King <linux@armlinux.org.uk>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2198F:	drivers/clk/clkdev.c
2199
2200ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2201M:	Baruch Siach <baruch@tkos.co.il>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm/boot/dts/cnxt/
2205N:	digicolor
2206
2207ARM/CORESIGHT FRAMEWORK AND DRIVERS
2208M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2209R:	Mike Leach <mike.leach@linaro.org>
2210R:	James Clark <james.clark@linaro.org>
2211L:	coresight@lists.linaro.org (moderated for non-subscribers)
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2215F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2216F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2217F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2218F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2219F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2220F:	Documentation/trace/coresight/*
2221F:	drivers/hwtracing/coresight/*
2222F:	include/dt-bindings/arm/coresight-cti-dt.h
2223F:	include/linux/coresight*
2224F:	include/uapi/linux/coresight*
2225F:	samples/coresight/*
2226F:	tools/perf/Documentation/arm-coresight.txt
2227F:	tools/perf/arch/arm/util/auxtrace.c
2228F:	tools/perf/arch/arm/util/cs-etm.c
2229F:	tools/perf/arch/arm/util/cs-etm.h
2230F:	tools/perf/arch/arm/util/pmu.c
2231F:	tools/perf/tests/shell/*coresight*
2232F:	tools/perf/tests/shell/coresight/*
2233F:	tools/perf/tests/shell/lib/*coresight*
2234F:	tools/perf/util/cs-etm-decoder/*
2235F:	tools/perf/util/cs-etm.*
2236
2237ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2238M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2239M:	Linus Walleij <linus.walleij@linaro.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242T:	git git://github.com/ulli-kroll/linux.git
2243F:	Documentation/devicetree/bindings/arm/gemini.yaml
2244F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2245F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2246F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2247F:	arch/arm/boot/dts/gemini/
2248F:	arch/arm/mach-gemini/
2249F:	drivers/crypto/gemini/
2250F:	drivers/net/ethernet/cortina/
2251F:	drivers/pinctrl/pinctrl-gemini.c
2252F:	drivers/rtc/rtc-ftrtc010.c
2253
2254ARM/CZ.NIC TURRIS SUPPORT
2255M:	Marek Behún <kabel@kernel.org>
2256S:	Maintained
2257W:	https://www.turris.cz/
2258F:	Documentation/ABI/testing/debugfs-moxtet
2259F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2260F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2261F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2262F:	Documentation/devicetree/bindings/bus/moxtet.txt
2263F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2264F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2265F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2266F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2267F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2268F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2269F:	drivers/bus/moxtet.c
2270F:	drivers/firmware/turris-mox-rwtm.c
2271F:	drivers/gpio/gpio-moxtet.c
2272F:	drivers/leds/leds-turris-omnia.c
2273F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2274F:	drivers/platform/cznic/
2275F:	drivers/watchdog/armada_37xx_wdt.c
2276F:	include/dt-bindings/bus/moxtet.h
2277F:	include/linux/armada-37xx-rwtm-mailbox.h
2278F:	include/linux/moxtet.h
2279F:	include/linux/turris-omnia-mcu-interface.h
2280
2281ARM/FARADAY FA526 PORT
2282M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.berlios.de/gemini-board
2286F:	arch/arm/mm/*-fa*
2287
2288ARM/FOOTBRIDGE ARCHITECTURE
2289M:	Russell King <linux@armlinux.org.uk>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292W:	http://www.armlinux.org.uk/
2293F:	arch/arm/include/asm/hardware/dec21285.h
2294F:	arch/arm/mach-footbridge/
2295
2296ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2297M:	Shawn Guo <shawnguo@kernel.org>
2298M:	Sascha Hauer <s.hauer@pengutronix.de>
2299R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2300R:	Fabio Estevam <festevam@gmail.com>
2301L:	imx@lists.linux.dev
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2305F:	arch/arm/boot/dts/nxp/imx/
2306F:	arch/arm/boot/dts/nxp/mxs/
2307F:	arch/arm64/boot/dts/freescale/
2308X:	arch/arm64/boot/dts/freescale/fsl-*
2309X:	arch/arm64/boot/dts/freescale/qoriq-*
2310X:	drivers/media/i2c/
2311N:	imx
2312N:	mxs
2313
2314ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2315M:	Shawn Guo <shawnguo@kernel.org>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2319F:	arch/arm/boot/dts/nxp/ls/
2320F:	arch/arm64/boot/dts/freescale/fsl-*
2321F:	arch/arm64/boot/dts/freescale/qoriq-*
2322
2323ARM/FREESCALE VYBRID ARM ARCHITECTURE
2324M:	Shawn Guo <shawnguo@kernel.org>
2325M:	Sascha Hauer <s.hauer@pengutronix.de>
2326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2327R:	Stefan Agner <stefan@agner.ch>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2331F:	arch/arm/boot/dts/nxp/vf/
2332F:	arch/arm/mach-imx/*vf610*
2333
2334ARM/GUMSTIX MACHINE SUPPORT
2335M:	Steve Sakoman <sakoman@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338
2339ARM/HISILICON SOC SUPPORT
2340M:	Wei Xu <xuwei5@hisilicon.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343W:	http://www.hisilicon.com
2344T:	git https://github.com/hisilicon/linux-hisi.git
2345F:	arch/arm/boot/dts/hisilicon/
2346F:	arch/arm/mach-hisi/
2347F:	arch/arm64/boot/dts/hisilicon/
2348
2349ARM/HP JORNADA 7XX MACHINE SUPPORT
2350M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2351S:	Maintained
2352W:	www.jlime.com
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2354F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2355F:	arch/arm/mach-sa1100/jornada720.c
2356
2357ARM/HPE GXP ARCHITECTURE
2358M:	Jean-Marie Verdun <verdun@hpe.com>
2359M:	Nick Hawkins <nick.hawkins@hpe.com>
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2362F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2363F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2364F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2365F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2366F:	Documentation/hwmon/gxp-fan-ctrl.rst
2367F:	arch/arm/boot/dts/hpe/
2368F:	arch/arm/mach-hpe/
2369F:	drivers/clocksource/timer-gxp.c
2370F:	drivers/hwmon/gxp-fan-ctrl.c
2371F:	drivers/i2c/busses/i2c-gxp.c
2372F:	drivers/spi/spi-gxp.c
2373F:	drivers/watchdog/gxp-wdt.c
2374
2375ARM/IGEP MACHINE SUPPORT
2376M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2377M:	Javier Martinez Canillas <javier@dowhile0.org>
2378L:	linux-omap@vger.kernel.org
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2382
2383ARM/INTEL IXP4XX ARM ARCHITECTURE
2384M:	Linus Walleij <linusw@kernel.org>
2385M:	Imre Kaloz <kaloz@openwrt.org>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2389F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2390F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2391F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2392F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2393F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2394F:	arch/arm/boot/dts/intel/ixp/
2395F:	arch/arm/mach-ixp4xx/
2396F:	drivers/bus/intel-ixp4xx-eb.c
2397F:	drivers/char/hw_random/ixp4xx-rng.c
2398F:	drivers/clocksource/timer-ixp4xx.c
2399F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2400F:	drivers/gpio/gpio-ixp4xx.c
2401F:	drivers/irqchip/irq-ixp4xx.c
2402F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2403F:	drivers/net/wan/ixp4xx_hss.c
2404F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2405F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2406F:	include/linux/soc/ixp4xx/npe.h
2407F:	include/linux/soc/ixp4xx/qmgr.h
2408
2409ARM/INTEL KEEMBAY ARCHITECTURE
2410M:	Paul J. Murphy <paul.j.murphy@intel.com>
2411M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2414F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2415F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2416
2417ARM/INTEL XSC3 (MANZANO) ARM CORE
2418M:	Lennert Buytenhek <kernel@wantstofly.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421
2422ARM/LG1K ARCHITECTURE
2423M:	Chanho Min <chanho.min@lge.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	arch/arm64/boot/dts/lg/
2427
2428ARM/LPC18XX ARCHITECTURE
2429M:	Vladimir Zapolskiy <vz@mleia.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2433F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2434F:	drivers/i2c/busses/i2c-lpc2k.c
2435F:	drivers/memory/pl172.c
2436F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2437F:	drivers/rtc/rtc-lpc24xx.c
2438N:	lpc18xx
2439
2440ARM/LPC32XX SOC SUPPORT
2441M:	Vladimir Zapolskiy <vz@mleia.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2445F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2446F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2447F:	arch/arm/mach-lpc32xx/
2448F:	drivers/i2c/busses/i2c-pnx.c
2449F:	drivers/net/ethernet/nxp/lpc_eth.c
2450F:	drivers/usb/host/ohci-nxp.c
2451F:	drivers/watchdog/pnx4008_wdt.c
2452N:	lpc32xx
2453
2454ARM/Marvell Dove/MV78xx0/Orion SOC support
2455M:	Andrew Lunn <andrew@lunn.ch>
2456M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2457M:	Gregory Clement <gregory.clement@bootlin.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2461F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2462F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2463F:	Documentation/devicetree/bindings/soc/dove/
2464F:	arch/arm/boot/dts/marvell/dove*
2465F:	arch/arm/boot/dts/marvell/orion5x*
2466F:	arch/arm/mach-dove/
2467F:	arch/arm/mach-mv78xx0/
2468F:	arch/arm/mach-orion5x/
2469F:	arch/arm/plat-orion/
2470F:	drivers/bus/mvebu-mbus.c
2471F:	drivers/soc/dove/
2472
2473ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2474M:	Andrew Lunn <andrew@lunn.ch>
2475M:	Gregory Clement <gregory.clement@bootlin.com>
2476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2480F:	Documentation/devicetree/bindings/arm/marvell/
2481F:	arch/arm/boot/dts/marvell/armada*
2482F:	arch/arm/boot/dts/marvell/kirkwood*
2483F:	arch/arm/configs/mvebu_*_defconfig
2484F:	arch/arm/mach-mvebu/
2485F:	arch/arm64/boot/dts/marvell/
2486F:	drivers/clk/mvebu/
2487F:	drivers/cpufreq/armada-37xx-cpufreq.c
2488F:	drivers/cpufreq/armada-8k-cpufreq.c
2489F:	drivers/cpufreq/mvebu-cpufreq.c
2490F:	drivers/irqchip/irq-armada-370-xp.c
2491F:	drivers/irqchip/irq-mvebu-*
2492F:	drivers/pinctrl/mvebu/
2493F:	drivers/rtc/rtc-armada38x.c
2494
2495ARM/Mediatek RTC DRIVER
2496M:	Eddie Huang <eddie.huang@mediatek.com>
2497M:	Sean Wang <sean.wang@mediatek.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2502F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2503F:	drivers/rtc/rtc-mt2712.c
2504F:	drivers/rtc/rtc-mt6397.c
2505F:	drivers/rtc/rtc-mt7622.c
2506
2507ARM/Mediatek SoC support
2508M:	Matthias Brugger <matthias.bgg@gmail.com>
2509M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2510L:	linux-kernel@vger.kernel.org
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://mtk.wiki.kernel.org/
2515C:	irc://irc.libera.chat/linux-mediatek
2516F:	arch/arm/boot/dts/mediatek/
2517F:	arch/arm/mach-mediatek/
2518F:	arch/arm64/boot/dts/mediatek/
2519F:	drivers/soc/mediatek/
2520N:	mtk
2521N:	mt[2678]
2522K:	mediatek
2523
2524ARM/Mediatek USB3 PHY DRIVER
2525M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/phy/mediatek,*
2530F:	drivers/phy/mediatek/
2531
2532ARM/MICROCHIP (ARM64) SoC support
2533M:	Conor Dooley <conor@kernel.org>
2534M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Supported
2538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2539F:	arch/arm64/boot/dts/microchip/
2540
2541ARM/Microchip (AT91) SoC support
2542M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2543M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2544M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Supported
2547W:	http://www.linux4sam.org
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2549F:	arch/arm/boot/dts/microchip/at91*
2550F:	arch/arm/boot/dts/microchip/sama*
2551F:	arch/arm/include/debug/at91.S
2552F:	arch/arm/mach-at91/
2553F:	drivers/memory/atmel*
2554F:	drivers/watchdog/sama5d4_wdt.c
2555F:	include/soc/at91/
2556X:	drivers/input/touchscreen/atmel_mxt_ts.c
2557N:	at91
2558N:	atmel
2559
2560ARM/Microchip Sparx5 SoC support
2561M:	Lars Povlsen <lars.povlsen@microchip.com>
2562M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2563M:	Daniel Machon <daniel.machon@microchip.com>
2564M:	UNGLinuxDriver@microchip.com
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Supported
2567F:	arch/arm64/boot/dts/microchip/sparx*
2568F:	drivers/net/ethernet/microchip/vcap/
2569F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2570N:	sparx5
2571
2572ARM/MILBEAUT ARCHITECTURE
2573M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2574M:	Takao Orito <orito.takao@socionext.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	arch/arm/boot/dts/socionext/milbeaut*
2578F:	arch/arm/mach-milbeaut/
2579N:	milbeaut
2580
2581ARM/MOXA ART SOC
2582M:	Krzysztof Kozlowski <krzk@kernel.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Odd Fixes
2585F:	Documentation/devicetree/bindings/arm/moxart.yaml
2586F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2587F:	arch/arm/boot/dts/moxa/
2588F:	drivers/clk/clk-moxart.c
2589
2590ARM/MStar/Sigmastar Armv7 SoC support
2591M:	Daniel Palmer <daniel@thingy.jp>
2592M:	Romain Perier <romain.perier@gmail.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595W:	http://linux-chenxing.org/
2596T:	git git://github.com/linux-chenxing/linux.git
2597F:	Documentation/devicetree/bindings/arm/mstar/*
2598F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2599F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2600F:	arch/arm/boot/dts/sigmastar/
2601F:	arch/arm/mach-mstar/
2602F:	drivers/clk/mstar/
2603F:	drivers/clocksource/timer-msc313e.c
2604F:	drivers/gpio/gpio-msc313.c
2605F:	drivers/rtc/rtc-msc313.c
2606F:	drivers/watchdog/msc313e_wdt.c
2607F:	include/dt-bindings/clock/mstar-*
2608F:	include/dt-bindings/gpio/msc313-gpio.h
2609
2610ARM/NOMADIK/Ux500 ARCHITECTURES
2611M:	Linus Walleij <linus.walleij@linaro.org>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2615F:	Documentation/devicetree/bindings/arm/ste-*
2616F:	Documentation/devicetree/bindings/arm/ux500.yaml
2617F:	Documentation/devicetree/bindings/arm/ux500/
2618F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2619F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2620F:	arch/arm/boot/dts/st/ste-*
2621F:	arch/arm/mach-nomadik/
2622F:	arch/arm/mach-ux500/
2623F:	drivers/clk/clk-nomadik.c
2624F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2625F:	drivers/dma/ste_dma40*
2626F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2627F:	drivers/gpio/gpio-nomadik.c
2628F:	drivers/hwspinlock/u8500_hsem.c
2629F:	drivers/i2c/busses/i2c-nomadik.c
2630F:	drivers/iio/adc/ab8500-gpadc.c
2631F:	drivers/mfd/ab8500*
2632F:	drivers/mfd/abx500*
2633F:	drivers/mfd/db8500*
2634F:	drivers/pinctrl/nomadik/
2635F:	drivers/rtc/rtc-ab8500.c
2636F:	drivers/rtc/rtc-pl031.c
2637F:	drivers/soc/ux500/
2638
2639ARM/NUVOTON MA35 ARCHITECTURE
2640M:	Jacky Huang <ychuang3@nuvoton.com>
2641M:	Shan-Chun Hung <schung@nuvoton.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Supported
2644F:	Documentation/devicetree/bindings/*/*/*ma35*
2645F:	Documentation/devicetree/bindings/*/*ma35*
2646F:	arch/arm64/boot/dts/nuvoton/*ma35*
2647F:	drivers/*/*/*ma35*
2648F:	drivers/*/*ma35*
2649K:	ma35d1
2650
2651ARM/NUVOTON NPCM ARCHITECTURE
2652M:	Avi Fishman <avifishman70@gmail.com>
2653M:	Tomer Maimon <tmaimon77@gmail.com>
2654M:	Tali Perry <tali.perry1@gmail.com>
2655R:	Patrick Venture <venture@google.com>
2656R:	Nancy Yuen <yuenn@google.com>
2657R:	Benjamin Fair <benjaminfair@google.com>
2658L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2659S:	Supported
2660F:	Documentation/devicetree/bindings/*/*/*npcm*
2661F:	Documentation/devicetree/bindings/*/*npcm*
2662F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2663F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2664F:	arch/arm/mach-npcm/
2665F:	arch/arm64/boot/dts/nuvoton/
2666F:	drivers/*/*/*npcm*
2667F:	drivers/*/*npcm*
2668F:	drivers/rtc/rtc-nct3018y.c
2669F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2670F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2671
2672ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2673M:	Joseph Liu <kwliu@nuvoton.com>
2674M:	Marvin Lin <kflin@nuvoton.com>
2675L:	linux-media@vger.kernel.org
2676L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2679F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2680F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2681F:	drivers/media/platform/nuvoton/
2682F:	include/uapi/linux/npcm-video.h
2683
2684ARM/NUVOTON WPCM450 ARCHITECTURE
2685M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2686L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	https://github.com/neuschaefer/wpcm450/wiki
2689F:	Documentation/devicetree/bindings/*/*wpcm*
2690F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2691F:	arch/arm/configs/wpcm450_defconfig
2692F:	arch/arm/mach-npcm/wpcm450.c
2693F:	drivers/*/*/*wpcm*
2694F:	drivers/*/*wpcm*
2695
2696ARM/NXP S32G ARCHITECTURE
2697R:	Chester Lin <chester62515@gmail.com>
2698R:	Matthias Brugger <mbrugger@suse.com>
2699R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2700L:	NXP S32 Linux Team <s32@nxp.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2704F:	drivers/pinctrl/nxp/
2705
2706ARM/Orion SoC/Technologic Systems TS-78xx platform support
2707M:	Alexander Clouter <alex@digriz.org.uk>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710W:	http://www.digriz.org.uk/ts78xx/kernel
2711F:	arch/arm/mach-orion5x/ts78xx-*
2712
2713ARM/QUALCOMM CHROMEBOOK SUPPORT
2714R:	cros-qcom-dts-watchers@chromium.org
2715F:	arch/arm64/boot/dts/qcom/sc7180*
2716F:	arch/arm64/boot/dts/qcom/sc7280*
2717F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2718
2719ARM/QUALCOMM MAILING LIST
2720L:	linux-arm-msm@vger.kernel.org
2721F:	Documentation/devicetree/bindings/*/qcom*
2722F:	Documentation/devicetree/bindings/soc/qcom/
2723F:	arch/arm/boot/dts/qcom/
2724F:	arch/arm/configs/qcom_defconfig
2725F:	arch/arm/mach-qcom/
2726F:	arch/arm64/boot/dts/qcom/
2727F:	drivers/*/*/pm8???-*
2728F:	drivers/*/*/qcom*
2729F:	drivers/*/*/qcom/
2730F:	drivers/*/qcom*
2731F:	drivers/*/qcom/
2732F:	drivers/bluetooth/btqcomsmd.c
2733F:	drivers/clocksource/timer-qcom.c
2734F:	drivers/cpuidle/cpuidle-qcom-spm.c
2735F:	drivers/extcon/extcon-qcom*
2736F:	drivers/i2c/busses/i2c-qcom-geni.c
2737F:	drivers/i2c/busses/i2c-qup.c
2738F:	drivers/iommu/msm*
2739F:	drivers/mfd/ssbi.c
2740F:	drivers/mmc/host/mmci_qcom*
2741F:	drivers/mmc/host/sdhci-msm.c
2742F:	drivers/pci/controller/dwc/pcie-qcom.c
2743F:	drivers/phy/qualcomm/
2744F:	drivers/power/*/msm*
2745F:	drivers/reset/reset-qcom-*
2746F:	drivers/rtc/rtc-pm8xxx.c
2747F:	drivers/spi/spi-geni-qcom.c
2748F:	drivers/spi/spi-qcom-qspi.c
2749F:	drivers/spi/spi-qup.c
2750F:	drivers/tty/serial/msm_serial.c
2751F:	drivers/ufs/host/ufs-qcom*
2752F:	drivers/usb/dwc3/dwc3-qcom.c
2753F:	include/dt-bindings/*/qcom*
2754F:	include/linux/*/qcom*
2755F:	include/linux/soc/qcom/
2756
2757ARM/QUALCOMM SUPPORT
2758M:	Bjorn Andersson <andersson@kernel.org>
2759M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2760L:	linux-arm-msm@vger.kernel.org
2761S:	Maintained
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2763F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2764F:	Documentation/devicetree/bindings/arm/qcom.yaml
2765F:	Documentation/devicetree/bindings/bus/qcom*
2766F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2767F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2768F:	Documentation/devicetree/bindings/reserved-memory/qcom
2769F:	Documentation/devicetree/bindings/soc/qcom/
2770F:	arch/arm/boot/dts/qcom/
2771F:	arch/arm/configs/qcom_defconfig
2772F:	arch/arm/mach-qcom/
2773F:	arch/arm64/boot/dts/qcom/
2774F:	drivers/bus/qcom*
2775F:	drivers/firmware/qcom/
2776F:	drivers/soc/qcom/
2777F:	include/dt-bindings/arm/qcom,ids.h
2778F:	include/dt-bindings/firmware/qcom,scm.h
2779F:	include/dt-bindings/soc/qcom*
2780F:	include/linux/firmware/qcom
2781F:	include/linux/soc/qcom/
2782F:	include/soc/qcom/
2783
2784ARM/RDA MICRO ARCHITECTURE
2785M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/arm/rda.yaml
2790F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2791F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2792F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2793F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2794F:	arch/arm/boot/dts/unisoc/
2795F:	drivers/clocksource/timer-rda.c
2796F:	drivers/gpio/gpio-rda.c
2797F:	drivers/irqchip/irq-rda-intc.c
2798F:	drivers/tty/serial/rda-uart.c
2799
2800ARM/REALTEK ARCHITECTURE
2801M:	Andreas Färber <afaerber@suse.de>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/arm/realtek.yaml
2806F:	arch/arm/boot/dts/realtek/
2807F:	arch/arm/mach-realtek/
2808F:	arch/arm64/boot/dts/realtek/
2809
2810ARM/RISC-V/RENESAS ARCHITECTURE
2811M:	Geert Uytterhoeven <geert+renesas@glider.be>
2812M:	Magnus Damm <magnus.damm@gmail.com>
2813L:	linux-renesas-soc@vger.kernel.org
2814S:	Supported
2815Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2816C:	irc://irc.libera.chat/renesas-soc
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2818F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2819F:	Documentation/devicetree/bindings/soc/renesas/
2820F:	arch/arm/boot/dts/renesas/
2821F:	arch/arm/configs/shmobile_defconfig
2822F:	arch/arm/include/debug/renesas-scif.S
2823F:	arch/arm/mach-shmobile/
2824F:	arch/arm64/boot/dts/renesas/
2825F:	arch/riscv/boot/dts/renesas/
2826F:	drivers/pmdomain/renesas/
2827F:	drivers/soc/renesas/
2828F:	include/linux/soc/renesas/
2829K:	\brenesas,
2830
2831ARM/RISCPC ARCHITECTURE
2832M:	Russell King <linux@armlinux.org.uk>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835W:	http://www.armlinux.org.uk/
2836F:	arch/arm/include/asm/hardware/ioc.h
2837F:	arch/arm/include/asm/hardware/iomd.h
2838F:	arch/arm/include/asm/hardware/memc.h
2839F:	arch/arm/mach-rpc/
2840F:	drivers/net/ethernet/8390/etherh.c
2841F:	drivers/net/ethernet/i825xx/ether1*
2842F:	drivers/net/ethernet/seeq/ether3*
2843F:	drivers/scsi/arm/
2844
2845ARM/Rockchip SoC support
2846M:	Heiko Stuebner <heiko@sntech.de>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848L:	linux-rockchip@lists.infradead.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2851F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2852F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2853F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2854F:	arch/arm/boot/dts/rockchip/
2855F:	arch/arm/mach-rockchip/
2856F:	drivers/*/*/*rockchip*
2857F:	drivers/*/*rockchip*
2858F:	drivers/clk/rockchip/
2859F:	drivers/i2c/busses/i2c-rk3x.c
2860F:	sound/soc/rockchip/
2861N:	rockchip
2862
2863ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2864M:	Krzysztof Kozlowski <krzk@kernel.org>
2865R:	Alim Akhtar <alim.akhtar@samsung.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-samsung-soc@vger.kernel.org
2868S:	Maintained
2869P:	Documentation/process/maintainer-soc-clean-dts.rst
2870Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2871B:	mailto:linux-samsung-soc@vger.kernel.org
2872C:	irc://irc.libera.chat/linux-exynos
2873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2874F:	Documentation/arch/arm/samsung/
2875F:	Documentation/devicetree/bindings/arm/samsung/
2876F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2877F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2878F:	Documentation/devicetree/bindings/soc/samsung/
2879F:	arch/arm/boot/dts/samsung/
2880F:	arch/arm/mach-exynos*/
2881F:	arch/arm/mach-s3c/
2882F:	arch/arm/mach-s5p*/
2883F:	arch/arm64/boot/dts/exynos/
2884F:	drivers/*/*/*s3c24*
2885F:	drivers/*/*s3c24*
2886F:	drivers/*/*s3c64xx*
2887F:	drivers/*/*s5pv210*
2888F:	drivers/clocksource/samsung_pwm_timer.c
2889F:	drivers/memory/samsung/
2890F:	drivers/pwm/pwm-samsung.c
2891F:	drivers/soc/samsung/
2892F:	drivers/tty/serial/samsung*
2893F:	include/clocksource/samsung_pwm.h
2894F:	include/linux/platform_data/*s3c*
2895F:	include/linux/serial_s3c.h
2896F:	include/linux/soc/samsung/
2897N:	exynos
2898N:	s3c64xx
2899N:	s5pv210
2900
2901ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2902M:	Łukasz Stelmach <l.stelmach@samsung.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904L:	linux-media@vger.kernel.org
2905S:	Maintained
2906F:	drivers/media/platform/samsung/s5p-g2d/
2907
2908ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2909M:	Marek Szyprowski <m.szyprowski@samsung.com>
2910L:	linux-samsung-soc@vger.kernel.org
2911L:	linux-media@vger.kernel.org
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2914F:	drivers/media/cec/platform/s5p/
2915
2916ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2917M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2918M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2919M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-media@vger.kernel.org
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2924F:	drivers/media/platform/samsung/s5p-jpeg/
2925
2926ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2927M:	Marek Szyprowski <m.szyprowski@samsung.com>
2928M:	Andrzej Hajda <andrzej.hajda@intel.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-media@vger.kernel.org
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2933F:	drivers/media/platform/samsung/s5p-mfc/
2934
2935ARM/SOCFPGA ARCHITECTURE
2936M:	Dinh Nguyen <dinguyen@kernel.org>
2937S:	Maintained
2938W:	http://www.rocketboards.org
2939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2940F:	arch/arm/boot/dts/intel/socfpga/
2941F:	arch/arm/configs/socfpga_defconfig
2942F:	arch/arm/mach-socfpga/
2943F:	arch/arm64/boot/dts/altera/
2944F:	arch/arm64/boot/dts/intel/
2945
2946ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2947M:	Dinh Nguyen <dinguyen@kernel.org>
2948S:	Maintained
2949F:	drivers/clk/socfpga/
2950
2951ARM/SOCFPGA EDAC SUPPORT
2952M:	Dinh Nguyen <dinguyen@kernel.org>
2953S:	Maintained
2954F:	drivers/edac/altera_edac.[ch]
2955
2956ARM/SPREADTRUM SoC SUPPORT
2957M:	Orson Zhai <orsonzhai@gmail.com>
2958M:	Baolin Wang <baolin.wang7@gmail.com>
2959R:	Chunyan Zhang <zhang.lyra@gmail.com>
2960S:	Maintained
2961F:	arch/arm64/boot/dts/sprd
2962N:	sprd
2963N:	sc27xx
2964N:	sc2731
2965
2966ARM/STI ARCHITECTURE
2967M:	Patrice Chotard <patrice.chotard@foss.st.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970W:	http://www.stlinux.com
2971F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2972F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2973F:	arch/arm/boot/dts/st/sti*
2974F:	arch/arm/mach-sti/
2975F:	drivers/ata/ahci_st.c
2976F:	drivers/char/hw_random/st-rng.c
2977F:	drivers/clocksource/arm_global_timer.c
2978F:	drivers/clocksource/clksrc_st_lpc.c
2979F:	drivers/cpufreq/sti-cpufreq.c
2980F:	drivers/dma/st_fdma*
2981F:	drivers/i2c/busses/i2c-st.c
2982F:	drivers/media/platform/st/sti/c8sectpfe/
2983F:	drivers/media/rc/st_rc.c
2984F:	drivers/mmc/host/sdhci-st.c
2985F:	drivers/phy/st/phy-miphy28lp.c
2986F:	drivers/phy/st/phy-stih407-usb.c
2987F:	drivers/pinctrl/pinctrl-st.c
2988F:	drivers/remoteproc/st_remoteproc.c
2989F:	drivers/remoteproc/st_slim_rproc.c
2990F:	drivers/reset/sti/
2991F:	drivers/rtc/rtc-st-lpc.c
2992F:	drivers/tty/serial/st-asc.c
2993F:	drivers/usb/dwc3/dwc3-st.c
2994F:	drivers/usb/host/ehci-st.c
2995F:	drivers/usb/host/ohci-st.c
2996F:	drivers/watchdog/st_lpc_wdt.c
2997F:	include/linux/remoteproc/st_slim_rproc.h
2998
2999ARM/STM32 ARCHITECTURE
3000M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3001M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3002L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3006F:	arch/arm/boot/dts/st/stm32*
3007F:	arch/arm/mach-stm32/
3008F:	arch/arm64/boot/dts/st/
3009F:	drivers/clocksource/armv7m_systick.c
3010N:	stm32
3011N:	stm
3012
3013ARM/SUNPLUS SP7021 SOC SUPPORT
3014M:	Qin Jian <qinjian@cqplus1.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3016S:	Maintained
3017W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3018F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3019F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3021F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3022F:	arch/arm/boot/dts/sunplus/
3023F:	arch/arm/configs/sp7021_*defconfig
3024F:	drivers/clk/clk-sp7021.c
3025F:	drivers/irqchip/irq-sp7021-intc.c
3026F:	drivers/reset/reset-sunplus.c
3027F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3028F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3029
3030ARM/Synaptics SoC support
3031M:	Jisheng Zhang <jszhang@kernel.org>
3032M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	arch/arm/boot/dts/synaptics/
3036F:	arch/arm/mach-berlin/
3037F:	arch/arm64/boot/dts/synaptics/
3038
3039ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3041L:	linux-tegra@vger.kernel.org
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3045F:	drivers/media/cec/platform/tegra/
3046
3047ARM/TESLA FSD SoC SUPPORT
3048M:	Alim Akhtar <alim.akhtar@samsung.com>
3049M:	linux-fsd@tesla.com
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-samsung-soc@vger.kernel.org
3052S:	Maintained
3053F:	arch/arm64/boot/dts/tesla/
3054
3055ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3056M:	Santosh Shilimkar <ssantosh@kernel.org>
3057L:	linux-kernel@vger.kernel.org
3058S:	Maintained
3059F:	drivers/memory/*emif*
3060
3061ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3062M:	Nishanth Menon <nm@ti.com>
3063M:	Santosh Shilimkar <ssantosh@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3067F:	arch/arm/boot/dts/ti/keystone/
3068F:	arch/arm/mach-keystone/
3069
3070ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3071M:	Santosh Shilimkar <ssantosh@kernel.org>
3072L:	linux-kernel@vger.kernel.org
3073S:	Maintained
3074F:	drivers/clk/keystone/
3075
3076ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3077M:	Santosh Shilimkar <ssantosh@kernel.org>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079L:	linux-kernel@vger.kernel.org
3080S:	Maintained
3081F:	drivers/clocksource/timer-keystone.c
3082
3083ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3084M:	Santosh Shilimkar <ssantosh@kernel.org>
3085L:	linux-kernel@vger.kernel.org
3086S:	Maintained
3087F:	drivers/power/reset/keystone-reset.c
3088
3089ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3090M:	Nishanth Menon <nm@ti.com>
3091M:	Vignesh Raghavendra <vigneshr@ti.com>
3092M:	Tero Kristo <kristo@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Supported
3095F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3096F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3097F:	arch/arm64/boot/dts/ti/Makefile
3098F:	arch/arm64/boot/dts/ti/k3-*
3099
3100ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3101M:	Krzysztof Kozlowski <krzk@kernel.org>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Odd Fixes
3104F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3105F:	Documentation/devicetree/bindings/*/ti,nspire*
3106F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3107F:	arch/arm/boot/dts/nspire/
3108
3109ARM/TOSHIBA VISCONTI ARCHITECTURE
3110M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3114F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3115F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3116F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3117F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3118F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3119F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3120F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3121F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3122F:	arch/arm64/boot/dts/toshiba/
3123F:	drivers/clk/visconti/
3124F:	drivers/gpio/gpio-visconti.c
3125F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3126F:	drivers/pci/controller/dwc/pcie-visconti.c
3127F:	drivers/pinctrl/visconti/
3128F:	drivers/watchdog/visconti_wdt.c
3129N:	visconti
3130
3131ARM/UNIPHIER ARCHITECTURE
3132M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3133M:	Masami Hiramatsu <mhiramat@kernel.org>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3137F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3138F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3139F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3140F:	arch/arm/boot/dts/socionext/uniphier*
3141F:	arch/arm/include/asm/hardware/cache-uniphier.h
3142F:	arch/arm/mm/cache-uniphier.c
3143F:	arch/arm64/boot/dts/socionext/uniphier*
3144F:	drivers/bus/uniphier-system-bus.c
3145F:	drivers/clk/uniphier/
3146F:	drivers/dma/uniphier-mdmac.c
3147F:	drivers/gpio/gpio-uniphier.c
3148F:	drivers/i2c/busses/i2c-uniphier*
3149F:	drivers/irqchip/irq-uniphier-aidet.c
3150F:	drivers/mmc/host/uniphier-sd.c
3151F:	drivers/pinctrl/uniphier/
3152F:	drivers/reset/reset-uniphier.c
3153F:	drivers/tty/serial/8250/8250_uniphier.c
3154N:	uniphier
3155
3156ARM/VERSATILE EXPRESS PLATFORM
3157M:	Liviu Dudau <liviu.dudau@arm.com>
3158M:	Sudeep Holla <sudeep.holla@arm.com>
3159M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3161S:	Maintained
3162N:	mps2
3163N:	vexpress
3164F:	arch/arm/mach-versatile/
3165F:	arch/arm64/boot/dts/arm/
3166F:	drivers/clocksource/timer-versatile.c
3167X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3168X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3169
3170ARM/VFP SUPPORT
3171M:	Russell King <linux@armlinux.org.uk>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174W:	http://www.armlinux.org.uk/
3175F:	arch/arm/vfp/
3176
3177ARM/VT8500 ARM ARCHITECTURE
3178M:	Alexey Charkov <alchark@gmail.com>
3179M:	Krzysztof Kozlowski <krzk@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Odd Fixes
3182F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3183F:	arch/arm/boot/dts/vt8500/
3184F:	arch/arm/mach-vt8500/
3185F:	drivers/clocksource/timer-vt8500.c
3186F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3187F:	drivers/mmc/host/wmt-sdmmc.c
3188F:	drivers/pwm/pwm-vt8500.c
3189F:	drivers/rtc/rtc-vt8500.c
3190F:	drivers/tty/serial/vt8500_serial.c
3191F:	drivers/video/fbdev/vt8500lcdfb.*
3192F:	drivers/video/fbdev/wm8505fb*
3193F:	drivers/video/fbdev/wmt_ge_rops.*
3194
3195ARM/ZYNQ ARCHITECTURE
3196M:	Michal Simek <michal.simek@amd.com>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Supported
3199W:	http://wiki.xilinx.com
3200T:	git https://github.com/Xilinx/linux-xlnx.git
3201F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3202F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3203F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3204F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3205F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3206F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3207F:	arch/arm/mach-zynq/
3208F:	drivers/clocksource/timer-cadence-ttc.c
3209F:	drivers/cpuidle/cpuidle-zynq.c
3210F:	drivers/edac/synopsys_edac.c
3211F:	drivers/i2c/busses/i2c-cadence.c
3212F:	drivers/i2c/busses/i2c-xiic.c
3213F:	drivers/mmc/host/sdhci-of-arasan.c
3214N:	zynq
3215N:	xilinx
3216
3217ARM64 FIT SUPPORT
3218M:	Simon Glass <sjg@chromium.org>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Maintained
3221F:	arch/arm64/boot/Makefile
3222F:	scripts/make_fit.py
3223
3224ARM64 PLATFORM DRIVERS
3225M:	Hans de Goede <hdegoede@redhat.com>
3226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3227R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3228L:	platform-driver-x86@vger.kernel.org
3229S:	Maintained
3230Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3232F:	drivers/platform/arm64/
3233
3234ARM64 PORT (AARCH64 ARCHITECTURE)
3235M:	Catalin Marinas <catalin.marinas@arm.com>
3236M:	Will Deacon <will@kernel.org>
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238S:	Maintained
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3240F:	Documentation/arch/arm64/
3241F:	arch/arm64/
3242F:	tools/testing/selftests/arm64/
3243X:	arch/arm64/boot/dts/
3244
3245ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3246M:	George McCollister <george.mccollister@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3250F:	drivers/net/dsa/xrs700x/*
3251F:	net/dsa/tag_xrs700x.c
3252
3253AS3645A LED FLASH CONTROLLER DRIVER
3254M:	Sakari Ailus <sakari.ailus@iki.fi>
3255L:	linux-leds@vger.kernel.org
3256S:	Maintained
3257F:	drivers/leds/flash/leds-as3645a.c
3258
3259ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3260M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3261L:	linux-media@vger.kernel.org
3262S:	Maintained
3263T:	git git://linuxtv.org/media_tree.git
3264F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3265F:	drivers/media/i2c/ak7375.c
3266
3267ASAHI KASEI AK8974 DRIVER
3268M:	Linus Walleij <linus.walleij@linaro.org>
3269L:	linux-iio@vger.kernel.org
3270S:	Supported
3271W:	http://www.akm.com/
3272F:	drivers/iio/magnetometer/ak8974.c
3273
3274AOSONG AGS02MA TVOC SENSOR DRIVER
3275M:	Anshul Dalal <anshulusr@gmail.com>
3276L:	linux-iio@vger.kernel.org
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3279F:	drivers/iio/chemical/ags02ma.c
3280
3281ASC7621 HARDWARE MONITOR DRIVER
3282M:	George Joseph <george.joseph@fairview5.com>
3283L:	linux-hwmon@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/hwmon/asc7621.rst
3286F:	drivers/hwmon/asc7621.c
3287
3288ASIX AX88796C SPI ETHERNET ADAPTER
3289M:	Łukasz Stelmach <l.stelmach@samsung.com>
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3292F:	drivers/net/ethernet/asix/ax88796c_*
3293
3294ASIX PHY DRIVER [RUST]
3295M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3296R:	Trevor Gross <tmgross@umich.edu>
3297L:	netdev@vger.kernel.org
3298L:	rust-for-linux@vger.kernel.org
3299S:	Maintained
3300F:	drivers/net/phy/ax88796b_rust.rs
3301
3302ASPEED CRYPTO DRIVER
3303M:	Neal Liu <neal_liu@aspeedtech.com>
3304L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/crypto/aspeed,*
3307F:	drivers/crypto/aspeed/
3308
3309ASPEED PECI CONTROLLER
3310M:	Iwona Winiarska <iwona.winiarska@intel.com>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3313S:	Supported
3314F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3315F:	drivers/peci/controller/peci-aspeed.c
3316
3317ASPEED PINCTRL DRIVERS
3318M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3319L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3320L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3321L:	linux-gpio@vger.kernel.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3324F:	drivers/pinctrl/aspeed/
3325
3326ASPEED SCU INTERRUPT CONTROLLER DRIVER
3327M:	Eddie James <eajames@linux.ibm.com>
3328L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3331F:	drivers/irqchip/irq-aspeed-scu-ic.c
3332F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3333
3334ASPEED SD/MMC DRIVER
3335M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3336L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3337L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3338L:	linux-mmc@vger.kernel.org
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3341F:	drivers/mmc/host/sdhci-of-aspeed*
3342
3343ASPEED SMC SPI DRIVER
3344M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3345M:	Cédric Le Goater <clg@kaod.org>
3346L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3347L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3348L:	linux-spi@vger.kernel.org
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3351F:	drivers/spi/spi-aspeed-smc.c
3352
3353ASPEED USB UDC DRIVER
3354M:	Neal Liu <neal_liu@aspeedtech.com>
3355L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3358F:	drivers/usb/gadget/udc/aspeed_udc.c
3359
3360ASPEED VIDEO ENGINE DRIVER
3361M:	Eddie James <eajames@linux.ibm.com>
3362L:	linux-media@vger.kernel.org
3363L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3366F:	drivers/media/platform/aspeed/
3367
3368ASUS EC HARDWARE MONITOR DRIVER
3369M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	drivers/hwmon/asus-ec-sensors.c
3373
3374ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3375M:	Corentin Chary <corentin.chary@gmail.com>
3376M:	Luke D. Jones <luke@ljones.dev>
3377L:	platform-driver-x86@vger.kernel.org
3378S:	Maintained
3379W:	https://asus-linux.org/
3380F:	drivers/platform/x86/asus*.c
3381F:	drivers/platform/x86/eeepc*.c
3382
3383ASUS TF103C DOCK DRIVER
3384M:	Hans de Goede <hdegoede@redhat.com>
3385L:	platform-driver-x86@vger.kernel.org
3386S:	Maintained
3387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3388F:	drivers/platform/x86/asus-tf103c-dock.c
3389
3390ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3391M:	Aleksa Savic <savicaleksa83@gmail.com>
3392L:	linux-hwmon@vger.kernel.org
3393S:	Maintained
3394F:	drivers/hwmon/asus_rog_ryujin.c
3395
3396ASUS WIRELESS RADIO CONTROL DRIVER
3397M:	João Paulo Rechi Vita <jprvita@gmail.com>
3398L:	platform-driver-x86@vger.kernel.org
3399S:	Maintained
3400F:	drivers/platform/x86/asus-wireless.c
3401
3402ASUS WMI HARDWARE MONITOR DRIVER
3403M:	Ed Brindley <kernel@maidavale.org>
3404M:	Denis Pauk <pauk.denis@gmail.com>
3405L:	linux-hwmon@vger.kernel.org
3406S:	Maintained
3407F:	drivers/hwmon/asus_wmi_sensors.c
3408
3409ASYMMETRIC KEYS
3410M:	David Howells <dhowells@redhat.com>
3411L:	keyrings@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/crypto/asymmetric-keys.rst
3414F:	crypto/asymmetric_keys/
3415F:	include/crypto/pkcs7.h
3416F:	include/crypto/public_key.h
3417F:	include/linux/verification.h
3418
3419ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3420R:	Dan Williams <dan.j.williams@intel.com>
3421S:	Odd fixes
3422W:	http://sourceforge.net/projects/xscaleiop
3423F:	Documentation/crypto/async-tx-api.rst
3424F:	crypto/async_tx/
3425F:	include/linux/async_tx.h
3426
3427AT24 EEPROM DRIVER
3428M:	Bartosz Golaszewski <brgl@bgdev.pl>
3429L:	linux-i2c@vger.kernel.org
3430S:	Maintained
3431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3432F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3433F:	drivers/misc/eeprom/at24.c
3434
3435ATA OVER ETHERNET (AOE) DRIVER
3436M:	"Justin Sanders" <justin@coraid.com>
3437S:	Supported
3438W:	http://www.openaoe.org/
3439F:	Documentation/admin-guide/aoe/
3440F:	drivers/block/aoe/
3441
3442ATC260X PMIC MFD DRIVER
3443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3444M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3445L:	linux-actions@lists.infradead.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3448F:	drivers/input/misc/atc260x-onkey.c
3449F:	drivers/mfd/atc260*
3450F:	drivers/power/reset/atc260x-poweroff.c
3451F:	drivers/regulator/atc260x-regulator.c
3452F:	include/linux/mfd/atc260x/*
3453
3454ATHEROS 71XX/9XXX GPIO DRIVER
3455M:	Alban Bedel <albeu@free.fr>
3456S:	Maintained
3457W:	https://github.com/AlbanBedel/linux
3458T:	git git://github.com/AlbanBedel/linux
3459F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3460F:	drivers/gpio/gpio-ath79.c
3461
3462ATHEROS 71XX/9XXX USB PHY DRIVER
3463M:	Alban Bedel <albeu@free.fr>
3464S:	Maintained
3465W:	https://github.com/AlbanBedel/linux
3466T:	git git://github.com/AlbanBedel/linux
3467F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3468F:	drivers/phy/qualcomm/phy-ath79-usb.c
3469
3470ATHEROS ATH GENERIC UTILITIES
3471M:	Kalle Valo <kvalo@kernel.org>
3472L:	linux-wireless@vger.kernel.org
3473S:	Supported
3474F:	drivers/net/wireless/ath/*
3475
3476ATHEROS ATH5K WIRELESS DRIVER
3477M:	Jiri Slaby <jirislaby@kernel.org>
3478M:	Nick Kossifidis <mickflemm@gmail.com>
3479M:	Luis Chamberlain <mcgrof@kernel.org>
3480L:	linux-wireless@vger.kernel.org
3481S:	Maintained
3482W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3483F:	drivers/net/wireless/ath/ath5k/
3484
3485ATHEROS ATH6KL WIRELESS DRIVER
3486L:	linux-wireless@vger.kernel.org
3487S:	Orphan
3488W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3489F:	drivers/net/wireless/ath/ath6kl/
3490
3491ATI_REMOTE2 DRIVER
3492M:	Ville Syrjala <syrjala@sci.fi>
3493S:	Maintained
3494F:	drivers/input/misc/ati_remote2.c
3495
3496ATK0110 HWMON DRIVER
3497M:	Luca Tettamanti <kronos.it@gmail.com>
3498L:	linux-hwmon@vger.kernel.org
3499S:	Maintained
3500F:	drivers/hwmon/asus_atk0110.c
3501
3502ATLX ETHERNET DRIVERS
3503M:	Chris Snook <chris.snook@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506W:	http://sourceforge.net/projects/atl1
3507W:	http://atl1.sourceforge.net
3508F:	drivers/net/ethernet/atheros/
3509
3510ATM
3511M:	Chas Williams <3chas3@gmail.com>
3512L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3513L:	netdev@vger.kernel.org
3514S:	Maintained
3515W:	http://linux-atm.sourceforge.net
3516F:	drivers/atm/
3517F:	include/linux/atm*
3518F:	include/uapi/linux/atm*
3519
3520ATMEL MACB ETHERNET DRIVER
3521M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3522M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3523S:	Supported
3524F:	drivers/net/ethernet/cadence/
3525
3526ATMEL MAXTOUCH DRIVER
3527M:	Nick Dyer <nick@shmanahar.org>
3528S:	Maintained
3529T:	git git://github.com/ndyer/linux.git
3530F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3531F:	drivers/input/touchscreen/atmel_mxt_ts.c
3532
3533ATOMIC INFRASTRUCTURE
3534M:	Will Deacon <will@kernel.org>
3535M:	Peter Zijlstra <peterz@infradead.org>
3536R:	Boqun Feng <boqun.feng@gmail.com>
3537R:	Mark Rutland <mark.rutland@arm.com>
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	Documentation/atomic_*.txt
3541F:	arch/*/include/asm/atomic*.h
3542F:	include/*/atomic*.h
3543F:	include/linux/refcount.h
3544F:	scripts/atomic/
3545
3546ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3547M:	Bradley Grove <linuxdrivers@attotech.com>
3548L:	linux-scsi@vger.kernel.org
3549S:	Supported
3550W:	http://www.attotech.com
3551F:	drivers/scsi/esas2r
3552
3553ATUSB IEEE 802.15.4 RADIO DRIVER
3554M:	Stefan Schmidt <stefan@datenfreihafen.org>
3555L:	linux-wpan@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/ieee802154/at86rf230.h
3558F:	drivers/net/ieee802154/atusb.c
3559F:	drivers/net/ieee802154/atusb.h
3560
3561AUDIT SUBSYSTEM
3562M:	Paul Moore <paul@paul-moore.com>
3563M:	Eric Paris <eparis@redhat.com>
3564L:	audit@vger.kernel.org
3565S:	Supported
3566W:	https://github.com/linux-audit
3567Q:	https://patchwork.kernel.org/project/audit/list
3568B:	mailto:audit@vger.kernel.org
3569P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3571F:	include/asm-generic/audit_*.h
3572F:	include/linux/audit.h
3573F:	include/linux/audit_arch.h
3574F:	include/uapi/linux/audit.h
3575F:	kernel/audit*
3576F:	lib/*audit.c
3577K:	\baudit_[a-z_0-9]\+\b
3578
3579AUXILIARY BUS DRIVER
3580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3581R:	Dave Ertman <david.m.ertman@intel.com>
3582R:	Ira Weiny <ira.weiny@intel.com>
3583S:	Supported
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3585F:	Documentation/driver-api/auxiliary_bus.rst
3586F:	drivers/base/auxiliary.c
3587F:	include/linux/auxiliary_bus.h
3588
3589AUXILIARY DISPLAY DRIVERS
3590M:	Andy Shevchenko <andy@kernel.org>
3591R:	Geert Uytterhoeven <geert@linux-m68k.org>
3592S:	Odd Fixes
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3594F:	Documentation/devicetree/bindings/auxdisplay/
3595F:	drivers/auxdisplay/
3596F:	include/linux/cfag12864b.h
3597F:	include/uapi/linux/map_to_14segment.h
3598F:	include/uapi/linux/map_to_7segment.h
3599
3600AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3601M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3602L:	linux-iio@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3605F:	drivers/iio/light/apds9306.c
3606
3607AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3608M:	Andreas Klinger <ak@it-klinger.de>
3609L:	linux-iio@vger.kernel.org
3610S:	Maintained
3611F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3612F:	drivers/iio/adc/hx711.c
3613
3614AX.25 NETWORK LAYER
3615L:	linux-hams@vger.kernel.org
3616S:	Orphan
3617W:	https://linux-ax25.in-berlin.de
3618F:	include/net/ax25.h
3619F:	include/uapi/linux/ax25.h
3620F:	net/ax25/
3621
3622AXENTIA ARM DEVICES
3623M:	Peter Rosin <peda@axentia.se>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3627F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3628F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3629F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3630
3631AXENTIA ASOC DRIVERS
3632M:	Peter Rosin <peda@axentia.se>
3633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/sound/axentia,*
3636F:	sound/soc/atmel/tse850-pcm5142.c
3637
3638AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3639M:	Nuno Sá <nuno.sa@analog.com>
3640L:	linux-hwmon@vger.kernel.org
3641S:	Supported
3642W:	https://ez.analog.com/linux-software-drivers
3643F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3644F:	drivers/hwmon/axi-fan-control.c
3645
3646AXI SPI ENGINE
3647M:	Michael Hennerich <michael.hennerich@analog.com>
3648M:	Nuno Sá <nuno.sa@analog.com>
3649R:	David Lechner <dlechner@baylibre.com>
3650L:	linux-spi@vger.kernel.org
3651S:	Supported
3652W:	https://ez.analog.com/linux-software-drivers
3653F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3654F:	drivers/spi/spi-axi-spi-engine.c
3655
3656AXI PWM GENERATOR
3657M:	Michael Hennerich <michael.hennerich@analog.com>
3658M:	Nuno Sá <nuno.sa@analog.com>
3659L:	linux-pwm@vger.kernel.org
3660S:	Supported
3661W:	https://ez.analog.com/linux-software-drivers
3662F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3663F:	drivers/pwm/pwm-axi-pwmgen.c
3664
3665AXXIA I2C CONTROLLER
3666M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3667L:	linux-i2c@vger.kernel.org
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3670F:	drivers/i2c/busses/i2c-axxia.c
3671
3672AZ6007 DVB DRIVER
3673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3674L:	linux-media@vger.kernel.org
3675S:	Maintained
3676W:	https://linuxtv.org
3677T:	git git://linuxtv.org/media_tree.git
3678F:	drivers/media/usb/dvb-usb-v2/az6007.c
3679
3680AZTECH FM RADIO RECEIVER DRIVER
3681M:	Hans Verkuil <hverkuil@xs4all.nl>
3682L:	linux-media@vger.kernel.org
3683S:	Maintained
3684W:	https://linuxtv.org
3685T:	git git://linuxtv.org/media_tree.git
3686F:	drivers/media/radio/radio-aztech*
3687
3688B43 WIRELESS DRIVER
3689L:	linux-wireless@vger.kernel.org
3690L:	b43-dev@lists.infradead.org
3691S:	Orphan
3692W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3693F:	drivers/net/wireless/broadcom/b43/
3694
3695B43LEGACY WIRELESS DRIVER
3696L:	linux-wireless@vger.kernel.org
3697L:	b43-dev@lists.infradead.org
3698S:	Orphan
3699W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3700F:	drivers/net/wireless/broadcom/b43legacy/
3701
3702BACKLIGHT CLASS/SUBSYSTEM
3703M:	Lee Jones <lee@kernel.org>
3704M:	Daniel Thompson <daniel.thompson@linaro.org>
3705M:	Jingoo Han <jingoohan1@gmail.com>
3706L:	dri-devel@lists.freedesktop.org
3707S:	Maintained
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3709F:	Documentation/ABI/stable/sysfs-class-backlight
3710F:	Documentation/ABI/testing/sysfs-class-backlight
3711F:	Documentation/devicetree/bindings/leds/backlight
3712F:	drivers/video/backlight/
3713F:	include/linux/backlight.h
3714F:	include/linux/pwm_backlight.h
3715
3716BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3717M:	Serge Semin <fancer.lancer@gmail.com>
3718L:	linux-hwmon@vger.kernel.org
3719S:	Supported
3720F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3721F:	Documentation/hwmon/bt1-pvt.rst
3722F:	drivers/hwmon/bt1-pvt.[ch]
3723
3724BARCO P50 GPIO DRIVER
3725M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3726M:	Peter Korsgaard <peter.korsgaard@barco.com>
3727S:	Maintained
3728F:	drivers/platform/x86/barco-p50-gpio.c
3729
3730BATMAN ADVANCED
3731M:	Marek Lindner <mareklindner@neomailbox.ch>
3732M:	Simon Wunderlich <sw@simonwunderlich.de>
3733M:	Antonio Quartulli <a@unstable.cc>
3734M:	Sven Eckelmann <sven@narfation.org>
3735L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3736S:	Maintained
3737W:	https://www.open-mesh.org/
3738Q:	https://patchwork.open-mesh.org/project/batman/list/
3739B:	https://www.open-mesh.org/projects/batman-adv/issues
3740C:	ircs://irc.hackint.org/batadv
3741T:	git https://git.open-mesh.org/linux-merge.git
3742F:	Documentation/networking/batman-adv.rst
3743F:	include/uapi/linux/batadv_packet.h
3744F:	include/uapi/linux/batman_adv.h
3745F:	net/batman-adv/
3746
3747BAYCOM/HDLCDRV DRIVERS FOR AX.25
3748M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3749L:	linux-hams@vger.kernel.org
3750S:	Maintained
3751W:	http://www.baycom.org/~tom/ham/ham.html
3752F:	drivers/net/hamradio/baycom*
3753
3754BCACHE (BLOCK LAYER CACHE)
3755M:	Coly Li <colyli@suse.de>
3756M:	Kent Overstreet <kent.overstreet@linux.dev>
3757L:	linux-bcache@vger.kernel.org
3758S:	Maintained
3759W:	http://bcache.evilpiepirate.org
3760C:	irc://irc.oftc.net/bcache
3761F:	drivers/md/bcache/
3762
3763BCACHEFS
3764M:	Kent Overstreet <kent.overstreet@linux.dev>
3765L:	linux-bcachefs@vger.kernel.org
3766S:	Supported
3767C:	irc://irc.oftc.net/bcache
3768T:	git https://evilpiepirate.org/git/bcachefs.git
3769F:	fs/bcachefs/
3770F:	Documentation/filesystems/bcachefs/
3771
3772BDISP ST MEDIA DRIVER
3773M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3774L:	linux-media@vger.kernel.org
3775S:	Supported
3776W:	https://linuxtv.org
3777T:	git git://linuxtv.org/media_tree.git
3778F:	drivers/media/platform/st/sti/bdisp
3779
3780BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3781M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	drivers/net/ethernet/ec_bhf.c
3785
3786BEFS FILE SYSTEM
3787M:	Luis de Bethencourt <luisbg@kernel.org>
3788M:	Salah Triki <salah.triki@gmail.com>
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3791F:	Documentation/filesystems/befs.rst
3792F:	fs/befs/
3793
3794BFQ I/O SCHEDULER
3795M:	Paolo Valente <paolo.valente@unimore.it>
3796M:	Jens Axboe <axboe@kernel.dk>
3797L:	linux-block@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/block/bfq-iosched.rst
3800F:	block/bfq-*
3801
3802BFS FILE SYSTEM
3803M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3804S:	Maintained
3805F:	Documentation/filesystems/bfs.rst
3806F:	fs/bfs/
3807F:	include/uapi/linux/bfs_fs.h
3808
3809BINMAN
3810M:	Simon Glass <sjg@chromium.org>
3811S:	Supported
3812F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3813
3814BITMAP API
3815M:	Yury Norov <yury.norov@gmail.com>
3816R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3817S:	Maintained
3818F:	include/linux/bitfield.h
3819F:	include/linux/bitmap-str.h
3820F:	include/linux/bitmap.h
3821F:	include/linux/bits.h
3822F:	include/linux/cpumask.h
3823F:	include/linux/cpumask_types.h
3824F:	include/linux/find.h
3825F:	include/linux/nodemask.h
3826F:	include/linux/nodemask_types.h
3827F:	include/vdso/bits.h
3828F:	lib/bitmap-str.c
3829F:	lib/bitmap.c
3830F:	lib/cpumask.c
3831F:	lib/cpumask_kunit.c
3832F:	lib/find_bit.c
3833F:	lib/find_bit_benchmark.c
3834F:	lib/test_bitmap.c
3835F:	tools/include/linux/bitfield.h
3836F:	tools/include/linux/bitmap.h
3837F:	tools/include/linux/bits.h
3838F:	tools/include/linux/find.h
3839F:	tools/include/vdso/bits.h
3840F:	tools/lib/bitmap.c
3841F:	tools/lib/find_bit.c
3842
3843BITOPS API
3844M:	Yury Norov <yury.norov@gmail.com>
3845R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3846S:	Maintained
3847F:	arch/*/include/asm/bitops.h
3848F:	arch/*/include/asm/bitops_32.h
3849F:	arch/*/include/asm/bitops_64.h
3850F:	arch/*/lib/bitops.c
3851F:	include/asm-generic/bitops
3852F:	include/asm-generic/bitops.h
3853F:	include/linux/bitops.h
3854F:	lib/test_bitops.c
3855F:	tools/*/bitops*
3856
3857BLINKM RGB LED DRIVER
3858M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3859S:	Maintained
3860F:	drivers/leds/leds-blinkm.c
3861
3862BLOCK LAYER
3863M:	Jens Axboe <axboe@kernel.dk>
3864L:	linux-block@vger.kernel.org
3865S:	Maintained
3866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3867F:	Documentation/ABI/stable/sysfs-block
3868F:	Documentation/block/
3869F:	block/
3870F:	drivers/block/
3871F:	include/linux/bio.h
3872F:	include/linux/blk*
3873F:	kernel/trace/blktrace.c
3874F:	lib/sbitmap.c
3875
3876BLOCK LAYER DEVICE DRIVER API [RUST]
3877M:	Andreas Hindborg <a.hindborg@samsung.com>
3878R:	Boqun Feng <boqun.feng@gmail.com>
3879L:	linux-block@vger.kernel.org
3880L:	rust-for-linux@vger.kernel.org
3881S:	Supported
3882W:	https://rust-for-linux.com
3883B:	https://github.com/Rust-for-Linux/linux/issues
3884C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3885T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3886F:	drivers/block/rnull.rs
3887F:	rust/kernel/block.rs
3888F:	rust/kernel/block/
3889
3890BLOCK2MTD DRIVER
3891M:	Joern Engel <joern@lazybastard.org>
3892L:	linux-mtd@lists.infradead.org
3893S:	Maintained
3894F:	drivers/mtd/devices/block2mtd.c
3895
3896BLUETOOTH DRIVERS
3897M:	Marcel Holtmann <marcel@holtmann.org>
3898M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3899L:	linux-bluetooth@vger.kernel.org
3900S:	Supported
3901W:	http://www.bluez.org/
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3904F:	Documentation/devicetree/bindings/net/bluetooth/
3905F:	drivers/bluetooth/
3906
3907BLUETOOTH SUBSYSTEM
3908M:	Marcel Holtmann <marcel@holtmann.org>
3909M:	Johan Hedberg <johan.hedberg@gmail.com>
3910M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3911L:	linux-bluetooth@vger.kernel.org
3912S:	Supported
3913W:	http://www.bluez.org/
3914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3916F:	include/net/bluetooth/
3917F:	net/bluetooth/
3918
3919BONDING DRIVER
3920M:	Jay Vosburgh <jv@jvosburgh.net>
3921M:	Andy Gospodarek <andy@greyhouse.net>
3922L:	netdev@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/networking/bonding.rst
3925F:	drivers/net/bonding/
3926F:	include/net/bond*
3927F:	include/uapi/linux/if_bonding.h
3928F:	tools/testing/selftests/drivers/net/bonding/
3929
3930BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3931M:	Dan Robertson <dan@dlrobertson.com>
3932L:	linux-iio@vger.kernel.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3935F:	drivers/iio/accel/bma400*
3936
3937BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3938M:	Jagath Jog J <jagathjog1996@gmail.com>
3939L:	linux-iio@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3942F:	drivers/iio/imu/bmi323/
3943
3944BPF JIT for ARC
3945M:	Shahab Vahedi <shahab@synopsys.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	arch/arc/net/
3949
3950BPF JIT for ARM
3951M:	Russell King <linux@armlinux.org.uk>
3952M:	Puranjay Mohan <puranjay@kernel.org>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	arch/arm/net/
3956
3957BPF JIT for ARM64
3958M:	Daniel Borkmann <daniel@iogearbox.net>
3959M:	Alexei Starovoitov <ast@kernel.org>
3960M:	Puranjay Mohan <puranjay@kernel.org>
3961R:	Xu Kuohai <xukuohai@huaweicloud.com>
3962L:	bpf@vger.kernel.org
3963S:	Supported
3964F:	arch/arm64/net/
3965
3966BPF JIT for LOONGARCH
3967M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3968R:	Hengqi Chen <hengqi.chen@gmail.com>
3969L:	bpf@vger.kernel.org
3970S:	Maintained
3971F:	arch/loongarch/net/
3972
3973BPF JIT for MIPS (32-BIT AND 64-BIT)
3974M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3975M:	Paul Burton <paulburton@kernel.org>
3976L:	bpf@vger.kernel.org
3977S:	Maintained
3978F:	arch/mips/net/
3979
3980BPF JIT for NFP NICs
3981M:	Jakub Kicinski <kuba@kernel.org>
3982L:	bpf@vger.kernel.org
3983S:	Odd Fixes
3984F:	drivers/net/ethernet/netronome/nfp/bpf/
3985
3986BPF JIT for POWERPC (32-BIT AND 64-BIT)
3987M:	Michael Ellerman <mpe@ellerman.id.au>
3988M:	Hari Bathini <hbathini@linux.ibm.com>
3989M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3990R:	Naveen N Rao <naveen@kernel.org>
3991L:	bpf@vger.kernel.org
3992S:	Supported
3993F:	arch/powerpc/net/
3994
3995BPF JIT for RISC-V (32-bit)
3996M:	Luke Nelson <luke.r.nels@gmail.com>
3997M:	Xi Wang <xi.wang@gmail.com>
3998L:	bpf@vger.kernel.org
3999S:	Maintained
4000F:	arch/riscv/net/
4001X:	arch/riscv/net/bpf_jit_comp64.c
4002
4003BPF JIT for RISC-V (64-bit)
4004M:	Björn Töpel <bjorn@kernel.org>
4005R:	Pu Lehui <pulehui@huawei.com>
4006R:	Puranjay Mohan <puranjay@kernel.org>
4007L:	bpf@vger.kernel.org
4008S:	Maintained
4009F:	arch/riscv/net/
4010X:	arch/riscv/net/bpf_jit_comp32.c
4011
4012BPF JIT for S390
4013M:	Ilya Leoshkevich <iii@linux.ibm.com>
4014M:	Heiko Carstens <hca@linux.ibm.com>
4015M:	Vasily Gorbik <gor@linux.ibm.com>
4016L:	bpf@vger.kernel.org
4017S:	Supported
4018F:	arch/s390/net/
4019X:	arch/s390/net/pnet.c
4020
4021BPF JIT for SPARC (32-BIT AND 64-BIT)
4022M:	David S. Miller <davem@davemloft.net>
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025F:	arch/sparc/net/
4026
4027BPF JIT for X86 32-BIT
4028M:	Wang YanQing <udknight@gmail.com>
4029L:	bpf@vger.kernel.org
4030S:	Odd Fixes
4031F:	arch/x86/net/bpf_jit_comp32.c
4032
4033BPF JIT for X86 64-BIT
4034M:	Alexei Starovoitov <ast@kernel.org>
4035M:	Daniel Borkmann <daniel@iogearbox.net>
4036L:	bpf@vger.kernel.org
4037S:	Supported
4038F:	arch/x86/net/
4039X:	arch/x86/net/bpf_jit_comp32.c
4040
4041BPF [BTF]
4042M:	Martin KaFai Lau <martin.lau@linux.dev>
4043L:	bpf@vger.kernel.org
4044S:	Maintained
4045F:	include/linux/btf*
4046F:	kernel/bpf/btf.c
4047
4048BPF [CORE]
4049M:	Alexei Starovoitov <ast@kernel.org>
4050M:	Daniel Borkmann <daniel@iogearbox.net>
4051R:	John Fastabend <john.fastabend@gmail.com>
4052L:	bpf@vger.kernel.org
4053S:	Maintained
4054F:	include/linux/bpf*
4055F:	include/linux/filter.h
4056F:	include/linux/tnum.h
4057F:	kernel/bpf/core.c
4058F:	kernel/bpf/dispatcher.c
4059F:	kernel/bpf/mprog.c
4060F:	kernel/bpf/syscall.c
4061F:	kernel/bpf/tnum.c
4062F:	kernel/bpf/trampoline.c
4063F:	kernel/bpf/verifier.c
4064
4065BPF [CRYPTO]
4066M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4067L:	bpf@vger.kernel.org
4068S:	Maintained
4069F:	crypto/bpf_crypto_skcipher.c
4070F:	include/linux/bpf_crypto.h
4071F:	kernel/bpf/crypto.c
4072
4073BPF [DOCUMENTATION] (Related to Standardization)
4074R:	David Vernet <void@manifault.com>
4075L:	bpf@vger.kernel.org
4076L:	bpf@ietf.org
4077S:	Maintained
4078F:	Documentation/bpf/standardization/
4079
4080BPF [GENERAL] (Safe Dynamic Programs and Tools)
4081M:	Alexei Starovoitov <ast@kernel.org>
4082M:	Daniel Borkmann <daniel@iogearbox.net>
4083M:	Andrii Nakryiko <andrii@kernel.org>
4084R:	Martin KaFai Lau <martin.lau@linux.dev>
4085R:	Eduard Zingerman <eddyz87@gmail.com>
4086R:	Song Liu <song@kernel.org>
4087R:	Yonghong Song <yonghong.song@linux.dev>
4088R:	John Fastabend <john.fastabend@gmail.com>
4089R:	KP Singh <kpsingh@kernel.org>
4090R:	Stanislav Fomichev <sdf@fomichev.me>
4091R:	Hao Luo <haoluo@google.com>
4092R:	Jiri Olsa <jolsa@kernel.org>
4093L:	bpf@vger.kernel.org
4094S:	Supported
4095W:	https://bpf.io/
4096Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4099F:	Documentation/bpf/
4100F:	Documentation/networking/filter.rst
4101F:	Documentation/userspace-api/ebpf/
4102F:	arch/*/net/*
4103F:	include/linux/bpf*
4104F:	include/linux/btf*
4105F:	include/linux/filter.h
4106F:	include/trace/events/xdp.h
4107F:	include/uapi/linux/bpf*
4108F:	include/uapi/linux/btf*
4109F:	include/uapi/linux/filter.h
4110F:	kernel/bpf/
4111F:	kernel/trace/bpf_trace.c
4112F:	lib/test_bpf.c
4113F:	net/bpf/
4114F:	net/core/filter.c
4115F:	net/sched/act_bpf.c
4116F:	net/sched/cls_bpf.c
4117F:	samples/bpf/
4118F:	scripts/bpf_doc.py
4119F:	scripts/Makefile.btf
4120F:	scripts/pahole-version.sh
4121F:	tools/bpf/
4122F:	tools/lib/bpf/
4123F:	tools/testing/selftests/bpf/
4124
4125BPF [ITERATOR]
4126M:	Yonghong Song <yonghong.song@linux.dev>
4127L:	bpf@vger.kernel.org
4128S:	Maintained
4129F:	kernel/bpf/*iter.c
4130
4131BPF [L7 FRAMEWORK] (sockmap)
4132M:	John Fastabend <john.fastabend@gmail.com>
4133M:	Jakub Sitnicki <jakub@cloudflare.com>
4134L:	netdev@vger.kernel.org
4135L:	bpf@vger.kernel.org
4136S:	Maintained
4137F:	include/linux/skmsg.h
4138F:	net/core/skmsg.c
4139F:	net/core/sock_map.c
4140F:	net/ipv4/tcp_bpf.c
4141F:	net/ipv4/udp_bpf.c
4142F:	net/unix/unix_bpf.c
4143
4144BPF [LIBRARY] (libbpf)
4145M:	Andrii Nakryiko <andrii@kernel.org>
4146M:	Eduard Zingerman <eddyz87@gmail.com>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	tools/lib/bpf/
4150
4151BPF [MISC]
4152L:	bpf@vger.kernel.org
4153S:	Odd Fixes
4154K:	(?:\b|_)bpf(?:\b|_)
4155
4156BPF [NETKIT] (BPF-programmable network device)
4157M:	Daniel Borkmann <daniel@iogearbox.net>
4158M:	Nikolay Aleksandrov <razor@blackwall.org>
4159L:	bpf@vger.kernel.org
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/netkit.c
4163F:	include/net/netkit.h
4164
4165BPF [NETWORKING] (struct_ops, reuseport)
4166M:	Martin KaFai Lau <martin.lau@linux.dev>
4167L:	bpf@vger.kernel.org
4168L:	netdev@vger.kernel.org
4169S:	Maintained
4170F:	kernel/bpf/bpf_struct*
4171
4172BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4173M:	Martin KaFai Lau <martin.lau@linux.dev>
4174M:	Daniel Borkmann <daniel@iogearbox.net>
4175R:	John Fastabend <john.fastabend@gmail.com>
4176L:	bpf@vger.kernel.org
4177L:	netdev@vger.kernel.org
4178S:	Maintained
4179F:	include/net/tcx.h
4180F:	kernel/bpf/tcx.c
4181F:	net/core/filter.c
4182F:	net/sched/act_bpf.c
4183F:	net/sched/cls_bpf.c
4184
4185BPF [RINGBUF]
4186M:	Andrii Nakryiko <andrii@kernel.org>
4187L:	bpf@vger.kernel.org
4188S:	Maintained
4189F:	kernel/bpf/ringbuf.c
4190
4191BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4192M:	KP Singh <kpsingh@kernel.org>
4193M:	Matt Bobrowski <mattbobrowski@google.com>
4194L:	bpf@vger.kernel.org
4195S:	Maintained
4196F:	Documentation/bpf/prog_lsm.rst
4197F:	include/linux/bpf_lsm.h
4198F:	kernel/bpf/bpf_lsm.c
4199F:	kernel/trace/bpf_trace.c
4200F:	security/bpf/
4201
4202BPF [SELFTESTS] (Test Runners & Infrastructure)
4203M:	Andrii Nakryiko <andrii@kernel.org>
4204M:	Eduard Zingerman <eddyz87@gmail.com>
4205R:	Mykola Lysenko <mykolal@fb.com>
4206L:	bpf@vger.kernel.org
4207S:	Maintained
4208F:	tools/testing/selftests/bpf/
4209
4210BPF [STORAGE & CGROUPS]
4211M:	Martin KaFai Lau <martin.lau@linux.dev>
4212L:	bpf@vger.kernel.org
4213S:	Maintained
4214F:	kernel/bpf/*storage.c
4215F:	kernel/bpf/bpf_lru*
4216F:	kernel/bpf/cgroup.c
4217
4218BPF [TOOLING] (bpftool)
4219M:	Quentin Monnet <qmo@kernel.org>
4220L:	bpf@vger.kernel.org
4221S:	Maintained
4222F:	kernel/bpf/disasm.*
4223F:	tools/bpf/bpftool/
4224
4225BPF [TRACING]
4226M:	Song Liu <song@kernel.org>
4227R:	Jiri Olsa <jolsa@kernel.org>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	kernel/bpf/stackmap.c
4231F:	kernel/trace/bpf_trace.c
4232
4233BROADCOM ASP 2.0 ETHERNET DRIVER
4234M:	Justin Chen <justin.chen@broadcom.com>
4235M:	Florian Fainelli <florian.fainelli@broadcom.com>
4236L:	bcm-kernel-feedback-list@broadcom.com
4237L:	netdev@vger.kernel.org
4238S:	Supported
4239F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4240F:	drivers/net/ethernet/broadcom/asp2/
4241
4242BROADCOM B44 10/100 ETHERNET DRIVER
4243M:	Michael Chan <michael.chan@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Supported
4246F:	drivers/net/ethernet/broadcom/b44.*
4247
4248BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250L:	netdev@vger.kernel.org
4251L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4254F:	drivers/net/dsa/b53/*
4255F:	drivers/net/dsa/bcm_sf2*
4256F:	include/linux/dsa/brcm.h
4257F:	include/linux/platform_data/b53.h
4258
4259BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4267F:	drivers/pci/controller/pcie-brcmstb.c
4268F:	drivers/staging/vc04_services
4269N:	bcm2711
4270N:	bcm283*
4271N:	raspberrypi
4272
4273BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4274M:	Florian Fainelli <florian.fainelli@broadcom.com>
4275M:	Ray Jui <rjui@broadcom.com>
4276M:	Scott Branden <sbranden@broadcom.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278S:	Maintained
4279T:	git https://github.com/broadcom/mach-bcm
4280F:	arch/arm/mach-bcm/
4281N:	bcm281*
4282N:	bcm113*
4283N:	bcm216*
4284N:	kona
4285
4286BROADCOM BCM2835 CAMERA DRIVERS
4287M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4288L:	linux-media@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4291F:	drivers/media/platform/broadcom/bcm2835-unicam*
4292
4293BROADCOM BCM47XX MIPS ARCHITECTURE
4294M:	Hauke Mehrtens <hauke@hauke-m.de>
4295M:	Rafał Miłecki <zajec5@gmail.com>
4296L:	linux-mips@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/mips/brcm/
4299F:	arch/mips/bcm47xx/*
4300F:	arch/mips/include/asm/mach-bcm47xx/*
4301
4302BROADCOM BCM4908 ETHERNET DRIVER
4303M:	Rafał Miłecki <rafal@milecki.pl>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	netdev@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4308F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4309F:	drivers/net/ethernet/broadcom/unimac.h
4310
4311BROADCOM BCM4908 PINMUX DRIVER
4312M:	Rafał Miłecki <rafal@milecki.pl>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-gpio@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4317F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4318
4319BROADCOM BCM5301X ARM ARCHITECTURE
4320M:	Florian Fainelli <florian.fainelli@broadcom.com>
4321M:	Hauke Mehrtens <hauke@hauke-m.de>
4322M:	Rafał Miłecki <zajec5@gmail.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325S:	Maintained
4326F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4327F:	arch/arm/boot/dts/broadcom/bcm470*
4328F:	arch/arm/boot/dts/broadcom/bcm5301*
4329F:	arch/arm/boot/dts/broadcom/bcm953012*
4330F:	arch/arm/mach-bcm/bcm_5301x.c
4331
4332BROADCOM BCM53573 ARM ARCHITECTURE
4333M:	Florian Fainelli <florian.fainelli@broadcom.com>
4334M:	Rafał Miłecki <rafal@milecki.pl>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4337S:	Maintained
4338F:	arch/arm/boot/dts/broadcom/bcm47189*
4339F:	arch/arm/boot/dts/broadcom/bcm53573*
4340
4341BROADCOM BCM63XX/BCM33XX UDC DRIVER
4342M:	Kevin Cernekee <cernekee@gmail.com>
4343L:	linux-usb@vger.kernel.org
4344S:	Maintained
4345F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4346
4347BROADCOM BCM7XXX ARM ARCHITECTURE
4348M:	Florian Fainelli <florian.fainelli@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4351S:	Maintained
4352T:	git https://github.com/broadcom/stblinux.git
4353F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4354F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4355F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4356F:	arch/arm/mach-bcm/*brcmstb*
4357F:	arch/arm/mm/cache-b15-rac.c
4358F:	drivers/bus/brcmstb_gisb.c
4359F:	drivers/pci/controller/pcie-brcmstb.c
4360N:	brcmstb
4361N:	bcm7038
4362N:	bcm7120
4363
4364BROADCOM BCMBCA ARM ARCHITECTURE
4365M:	William Zhang <william.zhang@broadcom.com>
4366M:	Anand Gore <anand.gore@broadcom.com>
4367M:	Kursad Oney <kursad.oney@broadcom.com>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369M:	Rafał Miłecki <rafal@milecki.pl>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373T:	git https://github.com/broadcom/stblinux.git
4374F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4375F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4376N:	bcmbca
4377N:	bcm[9]?47622
4378N:	bcm[9]?4912
4379N:	bcm[9]?63138
4380N:	bcm[9]?63146
4381N:	bcm[9]?63148
4382N:	bcm[9]?63158
4383N:	bcm[9]?63178
4384N:	bcm[9]?6756
4385N:	bcm[9]?6813
4386N:	bcm[9]?6846
4387N:	bcm[9]?6855
4388N:	bcm[9]?6856
4389N:	bcm[9]?6858
4390N:	bcm[9]?6878
4391
4392BROADCOM BDC DRIVER
4393M:	Justin Chen <justin.chen@broadcom.com>
4394M:	Al Cooper <alcooperx@gmail.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-usb@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4399F:	drivers/usb/gadget/udc/bdc/
4400
4401BROADCOM BMIPS CPUFREQ DRIVER
4402M:	Markus Mayer <mmayer@broadcom.com>
4403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4404L:	linux-pm@vger.kernel.org
4405S:	Maintained
4406F:	drivers/cpufreq/bmips-cpufreq.c
4407
4408BROADCOM BMIPS MIPS ARCHITECTURE
4409M:	Florian Fainelli <florian.fainelli@broadcom.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-mips@vger.kernel.org
4412S:	Maintained
4413T:	git https://github.com/broadcom/stblinux.git
4414F:	arch/mips/bmips/*
4415F:	arch/mips/boot/dts/brcm/bcm*.dts*
4416F:	arch/mips/include/asm/mach-bmips/*
4417F:	arch/mips/kernel/*bmips*
4418F:	drivers/irqchip/irq-bcm63*
4419F:	drivers/irqchip/irq-bcm7*
4420F:	drivers/irqchip/irq-brcmstb*
4421F:	drivers/pmdomain/bcm/bcm63xx-power.c
4422F:	include/linux/bcm963xx_nvram.h
4423F:	include/linux/bcm963xx_tag.h
4424
4425BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4426M:	Rasesh Mody <rmody@marvell.com>
4427M:	GR-Linux-NIC-Dev@marvell.com
4428L:	netdev@vger.kernel.org
4429S:	Supported
4430F:	drivers/net/ethernet/broadcom/bnx2.*
4431F:	drivers/net/ethernet/broadcom/bnx2_*
4432
4433BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4434M:	Saurav Kashyap <skashyap@marvell.com>
4435M:	Javed Hasan <jhasan@marvell.com>
4436M:	GR-QLogic-Storage-Upstream@marvell.com
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bnx2fc/
4440
4441BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4442M:	Nilesh Javali <njavali@marvell.com>
4443M:	Manish Rangankar <mrangankar@marvell.com>
4444M:	GR-QLogic-Storage-Upstream@marvell.com
4445L:	linux-scsi@vger.kernel.org
4446S:	Supported
4447F:	drivers/scsi/bnx2i/
4448
4449BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4450M:	Sudarsana Kalluru <skalluru@marvell.com>
4451M:	Manish Chopra <manishc@marvell.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	drivers/net/ethernet/broadcom/bnx2x/
4455
4456BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4457M:	Michael Chan <michael.chan@broadcom.com>
4458L:	netdev@vger.kernel.org
4459S:	Supported
4460F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4461F:	drivers/net/ethernet/broadcom/bnxt/
4462F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4463
4464BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4465M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4466L:	linux-wireless@vger.kernel.org
4467L:	brcm80211@lists.linux.dev
4468L:	brcm80211-dev-list.pdl@broadcom.com
4469S:	Supported
4470F:	drivers/net/wireless/broadcom/brcm80211/
4471F:	include/linux/platform_data/brcmfmac.h
4472
4473BROADCOM BRCMSTB GPIO DRIVER
4474M:	Doug Berger <opendmb@gmail.com>
4475M:	Florian Fainelli <florian.fainelli@broadcom.com>
4476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4477S:	Supported
4478F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4479F:	drivers/gpio/gpio-brcmstb.c
4480
4481BROADCOM BRCMSTB I2C DRIVER
4482M:	Kamal Dasu <kamal.dasu@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484L:	linux-i2c@vger.kernel.org
4485S:	Supported
4486F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4487F:	drivers/i2c/busses/i2c-brcmstb.c
4488
4489BROADCOM BRCMSTB UART DRIVER
4490M:	Al Cooper <alcooperx@gmail.com>
4491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4492L:	linux-serial@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4495F:	drivers/tty/serial/8250/8250_bcm7271.c
4496
4497BROADCOM BRCMSTB USB EHCI DRIVER
4498M:	Justin Chen <justin.chen@broadcom.com>
4499M:	Al Cooper <alcooperx@gmail.com>
4500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4504F:	drivers/usb/host/ehci-brcm.*
4505
4506BROADCOM BRCMSTB USB PIN MAP DRIVER
4507M:	Al Cooper <alcooperx@gmail.com>
4508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4512F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4513
4514BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4515M:	Justin Chen <justin.chen@broadcom.com>
4516M:	Al Cooper <alcooperx@gmail.com>
4517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518L:	linux-kernel@vger.kernel.org
4519S:	Maintained
4520F:	drivers/phy/broadcom/phy-brcm-usb*
4521
4522BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4523M:	William Zhang <william.zhang@broadcom.com>
4524M:	Kursad Oney <kursad.oney@broadcom.com>
4525M:	Jonas Gorski <jonas.gorski@gmail.com>
4526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4527L:	linux-spi@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4530F:	drivers/spi/spi-bcm63xx-hsspi.c
4531F:	drivers/spi/spi-bcmbca-hsspi.c
4532
4533BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4534M:	Jonas Gorski <jonas.gorski@gmail.com>
4535L:	linux-spi@vger.kernel.org
4536S:	Odd Fixes
4537F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4538F:	drivers/spi/spi-bcm63xx.c
4539
4540BROADCOM ETHERNET PHY DRIVERS
4541M:	Florian Fainelli <florian.fainelli@broadcom.com>
4542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543L:	netdev@vger.kernel.org
4544S:	Supported
4545F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4546F:	drivers/net/phy/bcm*.[ch]
4547F:	drivers/net/phy/broadcom.c
4548F:	include/linux/brcmphy.h
4549
4550BROADCOM GENET ETHERNET DRIVER
4551M:	Doug Berger <opendmb@gmail.com>
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4554L:	netdev@vger.kernel.org
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4557F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4558F:	drivers/net/ethernet/broadcom/genet/
4559F:	drivers/net/ethernet/broadcom/unimac.h
4560F:	drivers/net/mdio/mdio-bcm-unimac.c
4561F:	include/linux/platform_data/bcmgenet.h
4562F:	include/linux/platform_data/mdio-bcm-unimac.h
4563
4564BROADCOM IPROC ARM ARCHITECTURE
4565M:	Ray Jui <rjui@broadcom.com>
4566M:	Scott Branden <sbranden@broadcom.com>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4569S:	Maintained
4570T:	git https://github.com/broadcom/stblinux.git
4571F:	arch/arm64/boot/dts/broadcom/northstar2/*
4572F:	arch/arm64/boot/dts/broadcom/stingray/*
4573F:	drivers/clk/bcm/clk-ns*
4574F:	drivers/clk/bcm/clk-sr*
4575F:	drivers/pinctrl/bcm/pinctrl-ns*
4576F:	include/dt-bindings/clock/bcm-sr*
4577N:	iproc
4578N:	cygnus
4579N:	bcm[-_]nsp
4580N:	bcm9113*
4581N:	bcm9583*
4582N:	bcm9585*
4583N:	bcm9586*
4584N:	bcm988312
4585N:	bcm113*
4586N:	bcm583*
4587N:	bcm585*
4588N:	bcm586*
4589N:	bcm88312
4590N:	hr2
4591N:	stingray
4592
4593BROADCOM IPROC GBIT ETHERNET DRIVER
4594M:	Rafał Miłecki <rafal@milecki.pl>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	netdev@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4599F:	drivers/net/ethernet/broadcom/bgmac*
4600F:	drivers/net/ethernet/broadcom/unimac.h
4601
4602BROADCOM KONA GPIO DRIVER
4603M:	Ray Jui <rjui@broadcom.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605S:	Supported
4606F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4607F:	drivers/gpio/gpio-bcm-kona.c
4608
4609BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4610M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4611M:	Kashyap Desai <kashyap.desai@broadcom.com>
4612M:	Sumit Saxena <sumit.saxena@broadcom.com>
4613M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4614L:	mpi3mr-linuxdrv.pdl@broadcom.com
4615L:	linux-scsi@vger.kernel.org
4616S:	Supported
4617W:	https://www.broadcom.com/support/storage
4618F:	drivers/scsi/mpi3mr/
4619
4620BROADCOM NETXTREME-E ROCE DRIVER
4621M:	Selvin Xavier <selvin.xavier@broadcom.com>
4622L:	linux-rdma@vger.kernel.org
4623S:	Supported
4624W:	http://www.broadcom.com
4625F:	drivers/infiniband/hw/bnxt_re/
4626F:	include/uapi/rdma/bnxt_re-abi.h
4627
4628BROADCOM NVRAM DRIVER
4629M:	Rafał Miłecki <zajec5@gmail.com>
4630L:	linux-mips@vger.kernel.org
4631S:	Maintained
4632F:	drivers/firmware/broadcom/*
4633
4634BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4635M:	Rafał Miłecki <rafal@milecki.pl>
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	linux-pm@vger.kernel.org
4639S:	Maintained
4640T:	git https://github.com/broadcom/stblinux.git
4641F:	drivers/pmdomain/bcm/bcm-pmb.c
4642F:	include/dt-bindings/soc/bcm-pmb.h
4643
4644BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4645M:	Rafał Miłecki <zajec5@gmail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648F:	drivers/bcma/
4649F:	include/linux/bcma/
4650
4651BROADCOM SPI DRIVER
4652M:	Kamal Dasu <kamal.dasu@broadcom.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4656F:	drivers/spi/spi-bcm-qspi.*
4657F:	drivers/spi/spi-brcmstb-qspi.c
4658F:	drivers/spi/spi-iproc-qspi.c
4659
4660BROADCOM STB AVS CPUFREQ DRIVER
4661M:	Markus Mayer <mmayer@broadcom.com>
4662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4663L:	linux-pm@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4666F:	drivers/cpufreq/brcmstb*
4667
4668BROADCOM STB AVS TMON DRIVER
4669M:	Markus Mayer <mmayer@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-pm@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4674F:	drivers/thermal/broadcom/brcmstb*
4675
4676BROADCOM STB DPFE DRIVER
4677M:	Markus Mayer <mmayer@broadcom.com>
4678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4682F:	drivers/memory/brcmstb_dpfe.c
4683
4684BROADCOM STB NAND FLASH DRIVER
4685M:	Brian Norris <computersforpeace@gmail.com>
4686M:	Kamal Dasu <kamal.dasu@broadcom.com>
4687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4688L:	linux-mtd@lists.infradead.org
4689S:	Maintained
4690F:	drivers/mtd/nand/raw/brcmnand/
4691F:	include/linux/platform_data/brcmnand.h
4692
4693BROADCOM STB PCIE DRIVER
4694M:	Jim Quinlan <jim2101024@gmail.com>
4695M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4696M:	Florian Fainelli <florian.fainelli@broadcom.com>
4697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4698L:	linux-pci@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4701F:	drivers/pci/controller/pcie-brcmstb.c
4702
4703BROADCOM SYSTEMPORT ETHERNET DRIVER
4704M:	Florian Fainelli <florian.fainelli@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4709F:	drivers/net/ethernet/broadcom/bcmsysport.*
4710F:	drivers/net/ethernet/broadcom/unimac.h
4711
4712BROADCOM TG3 GIGABIT ETHERNET DRIVER
4713M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4714M:	Michael Chan <mchan@broadcom.com>
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	drivers/net/ethernet/broadcom/tg3.*
4718
4719BROADCOM VK DRIVER
4720M:	Scott Branden <scott.branden@broadcom.com>
4721R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4722S:	Supported
4723F:	drivers/misc/bcm-vk/
4724F:	include/uapi/linux/misc/bcm_vk.h
4725
4726BROCADE BFA FC SCSI DRIVER
4727M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4728M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4729L:	linux-scsi@vger.kernel.org
4730S:	Supported
4731F:	drivers/scsi/bfa/
4732
4733BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4734M:	Rasesh Mody <rmody@marvell.com>
4735M:	Sudarsana Kalluru <skalluru@marvell.com>
4736M:	GR-Linux-NIC-Dev@marvell.com
4737L:	netdev@vger.kernel.org
4738S:	Supported
4739F:	drivers/net/ethernet/brocade/bna/
4740
4741BSG (block layer generic sg v4 driver)
4742M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4743L:	linux-scsi@vger.kernel.org
4744S:	Supported
4745F:	block/bsg.c
4746F:	include/linux/bsg.h
4747F:	include/uapi/linux/bsg.h
4748
4749BT87X AUDIO DRIVER
4750M:	Clemens Ladisch <clemens@ladisch.de>
4751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4752S:	Maintained
4753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4754F:	Documentation/sound/cards/bt87x.rst
4755F:	sound/pci/bt87x.c
4756
4757BT8XXGPIO DRIVER
4758M:	Michael Buesch <m@bues.ch>
4759S:	Maintained
4760W:	http://bu3sch.de/btgpio.php
4761F:	drivers/gpio/gpio-bt8xx.c
4762
4763BTRFS FILE SYSTEM
4764M:	Chris Mason <clm@fb.com>
4765M:	Josef Bacik <josef@toxicpanda.com>
4766M:	David Sterba <dsterba@suse.com>
4767L:	linux-btrfs@vger.kernel.org
4768S:	Maintained
4769W:	https://btrfs.readthedocs.io
4770Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4771C:	irc://irc.libera.chat/btrfs
4772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4773F:	Documentation/filesystems/btrfs.rst
4774F:	fs/btrfs/
4775F:	include/linux/btrfs*
4776F:	include/trace/events/btrfs.h
4777F:	include/uapi/linux/btrfs*
4778
4779BTTV VIDEO4LINUX DRIVER
4780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4781L:	linux-media@vger.kernel.org
4782S:	Odd fixes
4783W:	https://linuxtv.org
4784T:	git git://linuxtv.org/media_tree.git
4785F:	Documentation/driver-api/media/drivers/bttv*
4786F:	drivers/media/pci/bt8xx/bttv*
4787
4788BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4789M:	Chanwoo Choi <cw00.choi@samsung.com>
4790L:	linux-pm@vger.kernel.org
4791L:	linux-samsung-soc@vger.kernel.org
4792S:	Maintained
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4794F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4795F:	drivers/devfreq/exynos-bus.c
4796
4797BUSLOGIC SCSI DRIVER
4798M:	Khalid Aziz <khalid@gonehiking.org>
4799L:	linux-scsi@vger.kernel.org
4800S:	Maintained
4801F:	drivers/scsi/BusLogic.*
4802F:	drivers/scsi/FlashPoint.*
4803
4804BXCAN CAN NETWORK DRIVER
4805M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4806L:	linux-can@vger.kernel.org
4807S:	Maintained
4808F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4809F:	drivers/net/can/bxcan.c
4810
4811C-MEDIA CMI8788 DRIVER
4812M:	Clemens Ladisch <clemens@ladisch.de>
4813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4814S:	Maintained
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4816F:	sound/pci/oxygen/
4817
4818C-SKY ARCHITECTURE
4819M:	Guo Ren <guoren@kernel.org>
4820L:	linux-csky@vger.kernel.org
4821S:	Supported
4822T:	git https://github.com/c-sky/csky-linux.git
4823F:	Documentation/devicetree/bindings/csky/
4824F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4825F:	Documentation/devicetree/bindings/timer/csky,*
4826F:	arch/csky/
4827F:	drivers/clocksource/timer-gx6605s.c
4828F:	drivers/clocksource/timer-mp-csky.c
4829F:	drivers/irqchip/irq-csky-*
4830N:	csky
4831K:	csky
4832
4833CA8210 IEEE-802.15.4 RADIO DRIVER
4834L:	linux-wpan@vger.kernel.org
4835S:	Orphan
4836W:	https://github.com/Cascoda/ca8210-linux.git
4837F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4838F:	drivers/net/ieee802154/ca8210.c
4839
4840CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4841M:	David Howells <dhowells@redhat.com>
4842L:	netfs@lists.linux.dev
4843S:	Supported
4844F:	Documentation/filesystems/caching/cachefiles.rst
4845F:	fs/cachefiles/
4846
4847CACHESTAT: PAGE CACHE STATS FOR A FILE
4848M:	Nhat Pham <nphamcs@gmail.com>
4849M:	Johannes Weiner <hannes@cmpxchg.org>
4850L:	linux-mm@kvack.org
4851S:	Maintained
4852F:	tools/testing/selftests/cachestat/test_cachestat.c
4853
4854CADENCE MIPI-CSI2 BRIDGES
4855M:	Maxime Ripard <mripard@kernel.org>
4856L:	linux-media@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/media/cdns,*.txt
4859F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4860F:	drivers/media/platform/cadence/cdns-csi2*
4861
4862CADENCE NAND DRIVER
4863L:	linux-mtd@lists.infradead.org
4864S:	Orphan
4865F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4866F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4867
4868CADENCE USB3 DRD IP DRIVER
4869M:	Peter Chen <peter.chen@kernel.org>
4870M:	Pawel Laszczak <pawell@cadence.com>
4871R:	Roger Quadros <rogerq@kernel.org>
4872L:	linux-usb@vger.kernel.org
4873S:	Maintained
4874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4875F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4876F:	drivers/usb/cdns3/
4877X:	drivers/usb/cdns3/cdnsp*
4878
4879CADENCE USBHS DRIVER
4880M:	Pawel Laszczak <pawell@cadence.com>
4881L:	linux-usb@vger.kernel.org
4882S:	Maintained
4883F:	drivers/usb/gadget/udc/cdns2
4884
4885CADENCE USBSSP DRD IP DRIVER
4886M:	Pawel Laszczak <pawell@cadence.com>
4887L:	linux-usb@vger.kernel.org
4888S:	Maintained
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4890F:	drivers/usb/cdns3/
4891X:	drivers/usb/cdns3/cdns3*
4892
4893CADET FM/AM RADIO RECEIVER DRIVER
4894M:	Hans Verkuil <hverkuil@xs4all.nl>
4895L:	linux-media@vger.kernel.org
4896S:	Maintained
4897W:	https://linuxtv.org
4898T:	git git://linuxtv.org/media_tree.git
4899F:	drivers/media/radio/radio-cadet*
4900
4901CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4902L:	linux-media@vger.kernel.org
4903S:	Orphan
4904T:	git git://linuxtv.org/media_tree.git
4905F:	Documentation/admin-guide/media/cafe_ccic*
4906F:	drivers/media/platform/marvell/
4907
4908CAIF NETWORK LAYER
4909L:	netdev@vger.kernel.org
4910S:	Orphan
4911F:	Documentation/networking/caif/
4912F:	drivers/net/caif/
4913F:	include/net/caif/
4914F:	include/uapi/linux/caif/
4915F:	net/caif/
4916
4917CAKE QDISC
4918M:	Toke Høiland-Jørgensen <toke@toke.dk>
4919L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4920S:	Maintained
4921F:	net/sched/sch_cake.c
4922
4923CAN NETWORK DRIVERS
4924M:	Marc Kleine-Budde <mkl@pengutronix.de>
4925M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4926L:	linux-can@vger.kernel.org
4927S:	Maintained
4928W:	https://github.com/linux-can
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4931F:	Documentation/devicetree/bindings/net/can/
4932F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4933F:	drivers/net/can/
4934F:	drivers/phy/phy-can-transceiver.c
4935F:	include/linux/can/bittiming.h
4936F:	include/linux/can/dev.h
4937F:	include/linux/can/length.h
4938F:	include/linux/can/platform/
4939F:	include/linux/can/rx-offload.h
4940F:	include/uapi/linux/can/error.h
4941F:	include/uapi/linux/can/netlink.h
4942F:	include/uapi/linux/can/vxcan.h
4943
4944CAN NETWORK LAYER
4945M:	Oliver Hartkopp <socketcan@hartkopp.net>
4946M:	Marc Kleine-Budde <mkl@pengutronix.de>
4947L:	linux-can@vger.kernel.org
4948S:	Maintained
4949W:	https://github.com/linux-can
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4952F:	Documentation/networking/can.rst
4953F:	Documentation/networking/iso15765-2.rst
4954F:	include/linux/can/can-ml.h
4955F:	include/linux/can/core.h
4956F:	include/linux/can/skb.h
4957F:	include/net/netns/can.h
4958F:	include/uapi/linux/can.h
4959F:	include/uapi/linux/can/bcm.h
4960F:	include/uapi/linux/can/gw.h
4961F:	include/uapi/linux/can/isotp.h
4962F:	include/uapi/linux/can/raw.h
4963F:	net/can/
4964
4965CAN-J1939 NETWORK LAYER
4966M:	Robin van der Gracht <robin@protonic.nl>
4967M:	Oleksij Rempel <o.rempel@pengutronix.de>
4968R:	kernel@pengutronix.de
4969L:	linux-can@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/networking/j1939.rst
4972F:	include/uapi/linux/can/j1939.h
4973F:	net/can/j1939/
4974
4975CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4976M:	Damien Le Moal <dlemoal@kernel.org>
4977L:	linux-riscv@lists.infradead.org
4978L:	linux-gpio@vger.kernel.org (pinctrl driver)
4979F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4980F:	drivers/pinctrl/pinctrl-k210.c
4981
4982CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4983M:	Damien Le Moal <dlemoal@kernel.org>
4984L:	linux-kernel@vger.kernel.org
4985L:	linux-riscv@lists.infradead.org
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4988F:	drivers/reset/reset-k210.c
4989
4990CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4991M:	Damien Le Moal <dlemoal@kernel.org>
4992L:	linux-riscv@lists.infradead.org
4993S:	Maintained
4994F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4995F:	drivers/soc/canaan/
4996F:	include/soc/canaan/
4997
4998CAPABILITIES
4999M:	Serge Hallyn <serge@hallyn.com>
5000L:	linux-security-module@vger.kernel.org
5001S:	Supported
5002F:	include/linux/capability.h
5003F:	include/uapi/linux/capability.h
5004F:	kernel/capability.c
5005F:	security/commoncap.c
5006
5007CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5008M:	Kevin Tsai <ktsai@capellamicro.com>
5009S:	Maintained
5010F:	drivers/iio/light/cm*
5011
5012CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5013M:	Christian Lamparter <chunkeey@googlemail.com>
5014L:	linux-wireless@vger.kernel.org
5015S:	Maintained
5016W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5017F:	drivers/net/wireless/ath/carl9170/
5018
5019CAVIUM I2C DRIVER
5020M:	Robert Richter <rric@kernel.org>
5021S:	Odd Fixes
5022W:	http://www.marvell.com
5023F:	drivers/i2c/busses/i2c-octeon*
5024F:	drivers/i2c/busses/i2c-thunderx*
5025
5026CAVIUM LIQUIDIO NETWORK DRIVER
5027L:	netdev@vger.kernel.org
5028S:	Orphan
5029W:	http://www.marvell.com
5030F:	drivers/net/ethernet/cavium/liquidio/
5031
5032CAVIUM MMC DRIVER
5033M:	Robert Richter <rric@kernel.org>
5034S:	Odd Fixes
5035W:	http://www.marvell.com
5036F:	drivers/mmc/host/cavium*
5037
5038CAVIUM OCTEON-TX CRYPTO DRIVER
5039M:	George Cherian <gcherian@marvell.com>
5040L:	linux-crypto@vger.kernel.org
5041S:	Supported
5042W:	http://www.marvell.com
5043F:	drivers/crypto/cavium/cpt/
5044
5045CAVIUM THUNDERX2 ARM64 SOC
5046M:	Robert Richter <rric@kernel.org>
5047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5048S:	Odd Fixes
5049F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5050F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5051
5052CBS/ETF/TAPRIO QDISCS
5053M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5054L:	netdev@vger.kernel.org
5055S:	Maintained
5056F:	net/sched/sch_cbs.c
5057F:	net/sched/sch_etf.c
5058F:	net/sched/sch_taprio.c
5059
5060CC2520 IEEE-802.15.4 RADIO DRIVER
5061M:	Stefan Schmidt <stefan@datenfreihafen.org>
5062L:	linux-wpan@vger.kernel.org
5063S:	Odd Fixes
5064F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5065F:	drivers/net/ieee802154/cc2520.c
5066
5067CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5068M:	Gilad Ben-Yossef <gilad@benyossef.com>
5069L:	linux-crypto@vger.kernel.org
5070S:	Supported
5071W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5072F:	drivers/crypto/ccree/
5073
5074CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5075M:	Hadar Gat <hadar.gat@arm.com>
5076L:	linux-crypto@vger.kernel.org
5077S:	Supported
5078W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5079F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5080F:	drivers/char/hw_random/cctrng.c
5081F:	drivers/char/hw_random/cctrng.h
5082
5083CEC FRAMEWORK
5084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5085L:	linux-media@vger.kernel.org
5086S:	Supported
5087W:	http://linuxtv.org
5088T:	git git://linuxtv.org/media_tree.git
5089F:	Documentation/ABI/testing/debugfs-cec-error-inj
5090F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5091F:	Documentation/driver-api/media/cec-core.rst
5092F:	Documentation/userspace-api/media/cec
5093F:	drivers/media/cec/
5094F:	drivers/media/rc/keymaps/rc-cec.c
5095F:	include/media/cec-notifier.h
5096F:	include/media/cec.h
5097F:	include/uapi/linux/cec-funcs.h
5098F:	include/uapi/linux/cec.h
5099
5100CEC GPIO DRIVER
5101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5102L:	linux-media@vger.kernel.org
5103S:	Supported
5104W:	http://linuxtv.org
5105T:	git git://linuxtv.org/media_tree.git
5106F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5107F:	drivers/media/cec/platform/cec-gpio/
5108
5109CELL BROADBAND ENGINE ARCHITECTURE
5110M:	Arnd Bergmann <arnd@arndb.de>
5111L:	linuxppc-dev@lists.ozlabs.org
5112S:	Supported
5113W:	http://www.ibm.com/developerworks/power/cell/
5114F:	arch/powerpc/include/asm/cell*.h
5115F:	arch/powerpc/include/asm/spu*.h
5116F:	arch/powerpc/include/uapi/asm/spu*.h
5117F:	arch/powerpc/platforms/cell/
5118
5119CELLWISE CW2015 BATTERY DRIVER
5120M:	Tobias Schrammm <t.schramm@manjaro.org>
5121S:	Maintained
5122F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5123F:	drivers/power/supply/cw2015_battery.c
5124
5125CEPH COMMON CODE (LIBCEPH)
5126M:	Ilya Dryomov <idryomov@gmail.com>
5127M:	Xiubo Li <xiubli@redhat.com>
5128L:	ceph-devel@vger.kernel.org
5129S:	Supported
5130W:	http://ceph.com/
5131T:	git https://github.com/ceph/ceph-client.git
5132F:	include/linux/ceph/
5133F:	include/linux/crush/
5134F:	net/ceph/
5135
5136CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5137M:	Xiubo Li <xiubli@redhat.com>
5138M:	Ilya Dryomov <idryomov@gmail.com>
5139L:	ceph-devel@vger.kernel.org
5140S:	Supported
5141W:	http://ceph.com/
5142T:	git https://github.com/ceph/ceph-client.git
5143F:	Documentation/filesystems/ceph.rst
5144F:	fs/ceph/
5145
5146CERTIFICATE HANDLING
5147M:	David Howells <dhowells@redhat.com>
5148M:	David Woodhouse <dwmw2@infradead.org>
5149L:	keyrings@vger.kernel.org
5150S:	Maintained
5151F:	Documentation/admin-guide/module-signing.rst
5152F:	certs/
5153F:	scripts/sign-file.c
5154F:	tools/certs/
5155
5156CFAG12864B LCD DRIVER
5157M:	Miguel Ojeda <ojeda@kernel.org>
5158S:	Maintained
5159F:	drivers/auxdisplay/cfag12864b.c
5160F:	include/linux/cfag12864b.h
5161
5162CFAG12864BFB LCD FRAMEBUFFER DRIVER
5163M:	Miguel Ojeda <ojeda@kernel.org>
5164S:	Maintained
5165F:	drivers/auxdisplay/cfag12864bfb.c
5166F:	include/linux/cfag12864b.h
5167
5168CHAR and MISC DRIVERS
5169M:	Arnd Bergmann <arnd@arndb.de>
5170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5171S:	Supported
5172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5173F:	drivers/char/
5174F:	drivers/misc/
5175F:	include/linux/miscdevice.h
5176X:	drivers/char/agp/
5177X:	drivers/char/hw_random/
5178X:	drivers/char/ipmi/
5179X:	drivers/char/random.c
5180X:	drivers/char/tpm/
5181
5182CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5183M:	Thomas Weißschuh <linux@weissschuh.net>
5184L:	linux-hwmon@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/hwmon/powerz.rst
5187F:	drivers/hwmon/powerz.c
5188
5189CHECKPATCH
5190M:	Andy Whitcroft <apw@canonical.com>
5191M:	Joe Perches <joe@perches.com>
5192R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5193R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5194S:	Maintained
5195F:	scripts/checkpatch.pl
5196
5197CHECKPATCH DOCUMENTATION
5198M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5199M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5200R:	Joe Perches <joe@perches.com>
5201S:	Maintained
5202F:	Documentation/dev-tools/checkpatch.rst
5203
5204CHINESE DOCUMENTATION
5205M:	Alex Shi <alexs@kernel.org>
5206M:	Yanteng Si <siyanteng@loongson.cn>
5207S:	Maintained
5208F:	Documentation/translations/zh_CN/
5209
5210CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5211M:	Peter Chen <peter.chen@kernel.org>
5212L:	linux-usb@vger.kernel.org
5213S:	Maintained
5214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5215F:	drivers/usb/chipidea/
5216
5217CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5218M:	Hans de Goede <hdegoede@redhat.com>
5219L:	linux-input@vger.kernel.org
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5222F:	drivers/input/touchscreen/chipone_icn8318.c
5223
5224CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5225M:	Hans de Goede <hdegoede@redhat.com>
5226L:	linux-input@vger.kernel.org
5227S:	Maintained
5228F:	drivers/input/touchscreen/chipone_icn8505.c
5229
5230CHROME HARDWARE PLATFORM SUPPORT
5231M:	Benson Leung <bleung@chromium.org>
5232M:	Tzung-Bi Shih <tzungbi@kernel.org>
5233L:	chrome-platform@lists.linux.dev
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5236F:	drivers/platform/chrome/
5237
5238CHROMEOS EC CODEC DRIVER
5239M:	Cheng-Yi Chiang <cychiang@chromium.org>
5240M:	Tzung-Bi Shih <tzungbi@kernel.org>
5241R:	Guenter Roeck <groeck@chromium.org>
5242L:	chrome-platform@lists.linux.dev
5243S:	Maintained
5244F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5245F:	sound/soc/codecs/cros_ec_codec.*
5246
5247CHROMEOS EC CHARGE CONTROL
5248M:	Thomas Weißschuh <thomas@weissschuh.net>
5249S:	Maintained
5250F:	drivers/power/supply/cros_charge-control.c
5251
5252CHROMEOS EC HARDWARE MONITORING
5253M:	Thomas Weißschuh <thomas@weissschuh.net>
5254L:	chrome-platform@lists.linux.dev
5255L:	linux-hwmon@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/hwmon/cros_ec_hwmon.rst
5258F:	drivers/hwmon/cros_ec_hwmon.c
5259
5260CHROMEOS EC LED DRIVER
5261M:	Thomas Weißschuh <thomas@weissschuh.net>
5262S:	Maintained
5263F:	drivers/leds/leds-cros_ec.c
5264
5265CHROMEOS EC SUBDRIVERS
5266M:	Benson Leung <bleung@chromium.org>
5267R:	Guenter Roeck <groeck@chromium.org>
5268L:	chrome-platform@lists.linux.dev
5269S:	Maintained
5270F:	drivers/power/supply/cros_charge-control.c
5271F:	drivers/power/supply/cros_usbpd-charger.c
5272N:	cros_ec
5273N:	cros-ec
5274
5275CHROMEOS EC UART DRIVER
5276M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5277R:	Benson Leung <bleung@chromium.org>
5278R:	Tzung-Bi Shih <tzungbi@kernel.org>
5279S:	Maintained
5280F:	drivers/platform/chrome/cros_ec_uart.c
5281
5282CHROMEOS EC USB PD NOTIFY DRIVER
5283M:	Prashant Malani <pmalani@chromium.org>
5284L:	chrome-platform@lists.linux.dev
5285S:	Maintained
5286F:	drivers/platform/chrome/cros_usbpd_notify.c
5287F:	include/linux/platform_data/cros_usbpd_notify.h
5288
5289CHROMEOS EC USB TYPE-C DRIVER
5290M:	Prashant Malani <pmalani@chromium.org>
5291L:	chrome-platform@lists.linux.dev
5292S:	Maintained
5293F:	drivers/platform/chrome/cros_ec_typec.*
5294F:	drivers/platform/chrome/cros_typec_switch.c
5295F:	drivers/platform/chrome/cros_typec_vdm.*
5296
5297CHROMEOS HPS DRIVER
5298M:	Dan Callaghan <dcallagh@chromium.org>
5299R:	Sami Kyöstilä <skyostil@chromium.org>
5300S:	Maintained
5301F:	drivers/platform/chrome/cros_hps_i2c.c
5302
5303CHROMEOS EC WATCHDOG
5304M:	Lukasz Majczak <lma@chromium.org>
5305L:	chrome-platform@lists.linux.dev
5306S:	Maintained
5307F:	drivers/watchdog/cros_ec_wdt.c
5308
5309CHRONTEL CH7322 CEC DRIVER
5310M:	Joe Tessler <jrt@google.com>
5311L:	linux-media@vger.kernel.org
5312S:	Maintained
5313T:	git git://linuxtv.org/media_tree.git
5314F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5315F:	drivers/media/cec/i2c/ch7322.c
5316
5317CIRRUS LOGIC AUDIO CODEC DRIVERS
5318M:	David Rhodes <david.rhodes@cirrus.com>
5319M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5321L:	patches@opensource.cirrus.com
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5324F:	drivers/mfd/cs42l43*
5325F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5326F:	drivers/spi/spi-cs42l43*
5327F:	include/dt-bindings/sound/cs*
5328F:	include/linux/mfd/cs42l43*
5329F:	include/sound/cs*
5330F:	sound/pci/hda/cirrus*
5331F:	sound/pci/hda/cs*
5332F:	sound/pci/hda/hda_component*
5333F:	sound/pci/hda/hda_cs_dsp_ctl.*
5334F:	sound/soc/codecs/cs*
5335
5336CIRRUS LOGIC HAPTIC DRIVERS
5337M:	James Ogletree <jogletre@opensource.cirrus.com>
5338M:	Fred Treven <fred.treven@cirrus.com>
5339M:	Ben Bright <ben.bright@cirrus.com>
5340L:	patches@opensource.cirrus.com
5341S:	Supported
5342F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5343F:	drivers/input/misc/cs40l*
5344F:	drivers/mfd/cs40l*
5345F:	include/linux/mfd/cs40l*
5346F:	sound/soc/codecs/cs40l*
5347
5348CIRRUS LOGIC DSP FIRMWARE DRIVER
5349M:	Simon Trimmer <simont@opensource.cirrus.com>
5350M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5351M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5352L:	patches@opensource.cirrus.com
5353S:	Supported
5354W:	https://github.com/CirrusLogic/linux-drivers/wiki
5355T:	git https://github.com/CirrusLogic/linux-drivers.git
5356F:	drivers/firmware/cirrus/*
5357F:	include/linux/firmware/cirrus/*
5358
5359CIRRUS LOGIC EP93XX ETHERNET DRIVER
5360M:	Hartley Sweeten <hsweeten@visionengravers.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5364
5365CIRRUS LOGIC LOCHNAGAR DRIVER
5366M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5367M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5368L:	patches@opensource.cirrus.com
5369S:	Supported
5370F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5371F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5372F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5373F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5374F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5375F:	Documentation/hwmon/lochnagar.rst
5376F:	drivers/clk/clk-lochnagar.c
5377F:	drivers/hwmon/lochnagar-hwmon.c
5378F:	drivers/mfd/lochnagar-i2c.c
5379F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5380F:	drivers/regulator/lochnagar-regulator.c
5381F:	include/dt-bindings/clock/lochnagar.h
5382F:	include/dt-bindings/pinctrl/lochnagar.h
5383F:	include/linux/mfd/lochnagar*
5384F:	sound/soc/codecs/lochnagar-sc.c
5385
5386CIRRUS LOGIC MADERA CODEC DRIVERS
5387M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5388M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
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:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5395F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5396F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5397F:	drivers/gpio/gpio-madera*
5398F:	drivers/irqchip/irq-madera*
5399F:	drivers/mfd/cs47l*
5400F:	drivers/mfd/madera*
5401F:	drivers/pinctrl/cirrus/*
5402F:	include/dt-bindings/sound/madera*
5403F:	include/linux/irqchip/irq-madera*
5404F:	include/linux/mfd/madera/*
5405F:	include/sound/madera*
5406F:	sound/soc/codecs/cs47l*
5407F:	sound/soc/codecs/madera*
5408
5409CISCO FCOE HBA DRIVER
5410M:	Satish Kharat <satishkh@cisco.com>
5411M:	Sesidhar Baddela <sebaddel@cisco.com>
5412M:	Karan Tilak Kumar <kartilak@cisco.com>
5413L:	linux-scsi@vger.kernel.org
5414S:	Supported
5415F:	drivers/scsi/fnic/
5416
5417CISCO SCSI HBA DRIVER
5418M:	Karan Tilak Kumar <kartilak@cisco.com>
5419M:	Sesidhar Baddela <sebaddel@cisco.com>
5420L:	linux-scsi@vger.kernel.org
5421S:	Supported
5422F:	drivers/scsi/snic/
5423
5424CISCO VIC ETHERNET NIC DRIVER
5425M:	Christian Benvenuti <benve@cisco.com>
5426M:	Satish Kharat <satishkh@cisco.com>
5427S:	Supported
5428F:	drivers/net/ethernet/cisco/enic/
5429
5430CISCO VIC LOW LATENCY NIC DRIVER
5431M:	Christian Benvenuti <benve@cisco.com>
5432M:	Nelson Escobar <neescoba@cisco.com>
5433S:	Supported
5434F:	drivers/infiniband/hw/usnic/
5435
5436CLANG CONTROL FLOW INTEGRITY SUPPORT
5437M:	Sami Tolvanen <samitolvanen@google.com>
5438M:	Kees Cook <kees@kernel.org>
5439R:	Nathan Chancellor <nathan@kernel.org>
5440L:	llvm@lists.linux.dev
5441S:	Supported
5442B:	https://github.com/ClangBuiltLinux/linux/issues
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5444F:	include/linux/cfi.h
5445F:	kernel/cfi.c
5446
5447CLANG-FORMAT FILE
5448M:	Miguel Ojeda <ojeda@kernel.org>
5449S:	Maintained
5450F:	.clang-format
5451
5452CLANG/LLVM BUILD SUPPORT
5453M:	Nathan Chancellor <nathan@kernel.org>
5454R:	Nick Desaulniers <ndesaulniers@google.com>
5455R:	Bill Wendling <morbo@google.com>
5456R:	Justin Stitt <justinstitt@google.com>
5457L:	llvm@lists.linux.dev
5458S:	Supported
5459W:	https://clangbuiltlinux.github.io/
5460B:	https://github.com/ClangBuiltLinux/linux/issues
5461C:	irc://irc.libera.chat/clangbuiltlinux
5462F:	Documentation/kbuild/llvm.rst
5463F:	include/linux/compiler-clang.h
5464F:	scripts/Makefile.clang
5465F:	scripts/clang-tools/
5466K:	\b(?i:clang|llvm)\b
5467
5468CLK API
5469M:	Russell King <linux@armlinux.org.uk>
5470L:	linux-clk@vger.kernel.org
5471S:	Maintained
5472F:	include/linux/clk.h
5473
5474CLOCKSOURCE, CLOCKEVENT DRIVERS
5475M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5476M:	Thomas Gleixner <tglx@linutronix.de>
5477L:	linux-kernel@vger.kernel.org
5478S:	Supported
5479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5480F:	Documentation/devicetree/bindings/timer/
5481F:	drivers/clocksource/
5482
5483CLOSURES
5484M:	Kent Overstreet <kent.overstreet@linux.dev>
5485L:	linux-bcachefs@vger.kernel.org
5486S:	Supported
5487C:	irc://irc.oftc.net/bcache
5488F:	include/linux/closure.h
5489F:	lib/closure.c
5490
5491CMPC ACPI DRIVER
5492M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5493L:	platform-driver-x86@vger.kernel.org
5494S:	Supported
5495F:	drivers/platform/x86/classmate-laptop.c
5496
5497COBALT MEDIA DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	https://linuxtv.org
5502T:	git git://linuxtv.org/media_tree.git
5503F:	drivers/media/pci/cobalt/
5504
5505COCCINELLE/Semantic Patches (SmPL)
5506M:	Julia Lawall <Julia.Lawall@inria.fr>
5507M:	Nicolas Palix <nicolas.palix@imag.fr>
5508L:	cocci@inria.fr (moderated for non-subscribers)
5509S:	Supported
5510W:	https://coccinelle.gitlabpages.inria.fr/website/
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5512F:	Documentation/dev-tools/coccinelle.rst
5513F:	scripts/coccicheck
5514F:	scripts/coccinelle/
5515
5516CODA FILE SYSTEM
5517M:	Jan Harkes <jaharkes@cs.cmu.edu>
5518M:	coda@cs.cmu.edu
5519L:	codalist@coda.cs.cmu.edu
5520S:	Maintained
5521W:	http://www.coda.cs.cmu.edu/
5522F:	Documentation/filesystems/coda.rst
5523F:	fs/coda/
5524F:	include/linux/coda*.h
5525F:	include/uapi/linux/coda*.h
5526
5527CODA V4L2 MEM2MEM DRIVER
5528M:	Philipp Zabel <p.zabel@pengutronix.de>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531F:	Documentation/devicetree/bindings/media/coda.yaml
5532F:	drivers/media/platform/chips-media/coda
5533
5534CODE OF CONDUCT
5535M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5536S:	Supported
5537F:	Documentation/process/code-of-conduct-interpretation.rst
5538F:	Documentation/process/code-of-conduct.rst
5539
5540CODE TAGGING
5541M:	Suren Baghdasaryan <surenb@google.com>
5542M:	Kent Overstreet <kent.overstreet@linux.dev>
5543S:	Maintained
5544F:	include/asm-generic/codetag.lds.h
5545F:	include/linux/codetag.h
5546F:	lib/codetag.c
5547
5548COMEDI DRIVERS
5549M:	Ian Abbott <abbotti@mev.co.uk>
5550M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5551S:	Odd Fixes
5552F:	drivers/comedi/
5553F:	include/linux/comedi/
5554F:	include/uapi/linux/comedi.h
5555
5556COMMON CLK FRAMEWORK
5557M:	Michael Turquette <mturquette@baylibre.com>
5558M:	Stephen Boyd <sboyd@kernel.org>
5559L:	linux-clk@vger.kernel.org
5560S:	Maintained
5561Q:	http://patchwork.kernel.org/project/linux-clk/list/
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5563F:	Documentation/devicetree/bindings/clock/
5564F:	drivers/clk/
5565F:	include/dt-bindings/clock/
5566F:	include/linux/clk-pr*
5567F:	include/linux/clk/
5568F:	include/linux/of_clk.h
5569X:	drivers/clk/clkdev.c
5570
5571COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5572M:	Steve French <sfrench@samba.org>
5573R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5574R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5575R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5576R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5577R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5578L:	linux-cifs@vger.kernel.org
5579L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5580S:	Supported
5581W:	https://wiki.samba.org/index.php/LinuxCIFS
5582T:	git git://git.samba.org/sfrench/cifs-2.6.git
5583F:	Documentation/admin-guide/cifs/
5584F:	fs/smb/client/
5585F:	fs/smb/common/
5586F:	include/uapi/linux/cifs
5587
5588COMPACTPCI HOTPLUG CORE
5589M:	Scott Murray <scott@spiteful.org>
5590L:	linux-pci@vger.kernel.org
5591S:	Maintained
5592F:	drivers/pci/hotplug/cpci_hotplug*
5593
5594COMPACTPCI HOTPLUG GENERIC DRIVER
5595M:	Scott Murray <scott@spiteful.org>
5596L:	linux-pci@vger.kernel.org
5597S:	Maintained
5598F:	drivers/pci/hotplug/cpcihp_generic.c
5599
5600COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5601M:	Scott Murray <scott@spiteful.org>
5602L:	linux-pci@vger.kernel.org
5603S:	Maintained
5604F:	drivers/pci/hotplug/cpcihp_zt5550.*
5605
5606COMPAL LAPTOP SUPPORT
5607M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5608L:	platform-driver-x86@vger.kernel.org
5609S:	Maintained
5610F:	drivers/platform/x86/compal-laptop.c
5611
5612COMPILER ATTRIBUTES
5613M:	Miguel Ojeda <ojeda@kernel.org>
5614S:	Maintained
5615F:	include/linux/compiler_attributes.h
5616
5617COMPUTE EXPRESS LINK (CXL)
5618M:	Davidlohr Bueso <dave@stgolabs.net>
5619M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5620M:	Dave Jiang <dave.jiang@intel.com>
5621M:	Alison Schofield <alison.schofield@intel.com>
5622M:	Vishal Verma <vishal.l.verma@intel.com>
5623M:	Ira Weiny <ira.weiny@intel.com>
5624M:	Dan Williams <dan.j.williams@intel.com>
5625L:	linux-cxl@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/driver-api/cxl
5628F:	drivers/cxl/
5629F:	include/linux/einj-cxl.h
5630F:	include/linux/cxl-event.h
5631F:	include/uapi/linux/cxl_mem.h
5632F:	tools/testing/cxl/
5633
5634COMPUTE EXPRESS LINK PMU (CPMU)
5635M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5636L:	linux-cxl@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/admin-guide/perf/cxl.rst
5639F:	drivers/perf/cxl_pmu.c
5640
5641CONEXANT ACCESSRUNNER USB DRIVER
5642L:	accessrunner-general@lists.sourceforge.net
5643S:	Orphan
5644W:	http://accessrunner.sourceforge.net/
5645F:	drivers/usb/atm/cxacru.c
5646
5647CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5648M:	Elena Reshetova <elena.reshetova@intel.com>
5649M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5650S:	Maintained
5651F:	Documentation/security/snp-tdx-threat-model.rst
5652
5653CONFIGFS
5654M:	Joel Becker <jlbec@evilplan.org>
5655M:	Christoph Hellwig <hch@lst.de>
5656S:	Supported
5657T:	git git://git.infradead.org/users/hch/configfs.git
5658F:	fs/configfs/
5659F:	include/linux/configfs.h
5660F:	samples/configfs/
5661
5662CONSOLE SUBSYSTEM
5663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5664S:	Supported
5665F:	drivers/video/console/
5666F:	include/linux/console*
5667
5668CONTEXT TRACKING
5669M:	Frederic Weisbecker <frederic@kernel.org>
5670M:	"Paul E. McKenney" <paulmck@kernel.org>
5671S:	Maintained
5672F:	include/linux/context_tracking*
5673F:	kernel/context_tracking.c
5674
5675CONTROL GROUP (CGROUP)
5676M:	Tejun Heo <tj@kernel.org>
5677M:	Zefan Li <lizefan.x@bytedance.com>
5678M:	Johannes Weiner <hannes@cmpxchg.org>
5679M:	Michal Koutný <mkoutny@suse.com>
5680L:	cgroups@vger.kernel.org
5681S:	Maintained
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5683F:	Documentation/admin-guide/cgroup-v1/
5684F:	Documentation/admin-guide/cgroup-v2.rst
5685F:	include/linux/cgroup*
5686F:	kernel/cgroup/
5687F:	tools/testing/selftests/cgroup/
5688
5689CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5690M:	Tejun Heo <tj@kernel.org>
5691M:	Josef Bacik <josef@toxicpanda.com>
5692M:	Jens Axboe <axboe@kernel.dk>
5693L:	cgroups@vger.kernel.org
5694L:	linux-block@vger.kernel.org
5695T:	git git://git.kernel.dk/linux-block
5696F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5697F:	block/bfq-cgroup.c
5698F:	block/blk-cgroup.c
5699F:	block/blk-iocost.c
5700F:	block/blk-iolatency.c
5701F:	block/blk-throttle.c
5702F:	include/linux/blk-cgroup.h
5703
5704CONTROL GROUP - CPUSET
5705M:	Waiman Long <longman@redhat.com>
5706M:	Zefan Li <lizefan.x@bytedance.com>
5707L:	cgroups@vger.kernel.org
5708S:	Maintained
5709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5710F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5711F:	include/linux/cpuset.h
5712F:	kernel/cgroup/cpuset.c
5713F:	tools/testing/selftests/cgroup/test_cpuset.c
5714F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5715
5716CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5717M:	Johannes Weiner <hannes@cmpxchg.org>
5718M:	Michal Hocko <mhocko@kernel.org>
5719M:	Roman Gushchin <roman.gushchin@linux.dev>
5720M:	Shakeel Butt <shakeel.butt@linux.dev>
5721R:	Muchun Song <muchun.song@linux.dev>
5722L:	cgroups@vger.kernel.org
5723L:	linux-mm@kvack.org
5724S:	Maintained
5725F:	include/linux/memcontrol.h
5726F:	mm/memcontrol.c
5727F:	mm/memcontrol-v1.c
5728F:	mm/memcontrol-v1.h
5729F:	mm/swap_cgroup.c
5730F:	samples/cgroup/*
5731F:	tools/testing/selftests/cgroup/memcg_protection.m
5732F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5733F:	tools/testing/selftests/cgroup/test_kmem.c
5734F:	tools/testing/selftests/cgroup/test_memcontrol.c
5735
5736CORETEMP HARDWARE MONITORING DRIVER
5737M:	Fenghua Yu <fenghua.yu@intel.com>
5738L:	linux-hwmon@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/hwmon/coretemp.rst
5741F:	drivers/hwmon/coretemp.c
5742
5743CORSAIR-CPRO HARDWARE MONITOR DRIVER
5744M:	Marius Zachmann <mail@mariuszachmann.de>
5745L:	linux-hwmon@vger.kernel.org
5746S:	Maintained
5747F:	drivers/hwmon/corsair-cpro.c
5748
5749CORSAIR-PSU HARDWARE MONITOR DRIVER
5750M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5751L:	linux-hwmon@vger.kernel.org
5752S:	Maintained
5753F:	Documentation/hwmon/corsair-psu.rst
5754F:	drivers/hwmon/corsair-psu.c
5755
5756COUNTER SUBSYSTEM
5757M:	William Breathitt Gray <wbg@kernel.org>
5758L:	linux-iio@vger.kernel.org
5759S:	Maintained
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5761F:	Documentation/ABI/testing/sysfs-bus-counter
5762F:	Documentation/driver-api/generic-counter.rst
5763F:	drivers/counter/
5764F:	include/linux/counter.h
5765F:	include/uapi/linux/counter.h
5766F:	tools/counter/
5767
5768COUNTER WATCH EVENTS TOOL
5769M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5770L:	linux-iio@vger.kernel.org
5771S:	Maintained
5772F:	tools/counter/counter_watch_events.c
5773
5774CP2615 I2C DRIVER
5775M:	Bence Csókás <bence98@sch.bme.hu>
5776S:	Maintained
5777F:	drivers/i2c/busses/i2c-cp2615.c
5778
5779CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5780M:	Viresh Kumar <viresh.kumar@linaro.org>
5781M:	Sudeep Holla <sudeep.holla@arm.com>
5782L:	linux-pm@vger.kernel.org
5783S:	Maintained
5784W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5785F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5786
5787CPU FREQUENCY SCALING FRAMEWORK
5788M:	"Rafael J. Wysocki" <rafael@kernel.org>
5789M:	Viresh Kumar <viresh.kumar@linaro.org>
5790L:	linux-pm@vger.kernel.org
5791S:	Maintained
5792B:	https://bugzilla.kernel.org
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5795F:	Documentation/admin-guide/pm/cpufreq.rst
5796F:	Documentation/admin-guide/pm/intel_pstate.rst
5797F:	Documentation/cpu-freq/
5798F:	Documentation/devicetree/bindings/cpufreq/
5799F:	drivers/cpufreq/
5800F:	include/linux/cpufreq.h
5801F:	include/linux/sched/cpufreq.h
5802F:	kernel/sched/cpufreq*.c
5803F:	tools/testing/selftests/cpufreq/
5804
5805CPU HOTPLUG
5806M:	Thomas Gleixner <tglx@linutronix.de>
5807M:	Peter Zijlstra <peterz@infradead.org>
5808L:	linux-kernel@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5811F:	include/linux/cpu.h
5812F:	include/linux/cpuhotplug.h
5813F:	include/linux/smpboot.h
5814F:	kernel/cpu.c
5815F:	kernel/smpboot.*
5816
5817CPU IDLE TIME MANAGEMENT FRAMEWORK
5818M:	"Rafael J. Wysocki" <rafael@kernel.org>
5819M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5820L:	linux-pm@vger.kernel.org
5821S:	Maintained
5822B:	https://bugzilla.kernel.org
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5824F:	Documentation/admin-guide/pm/cpuidle.rst
5825F:	Documentation/driver-api/pm/cpuidle.rst
5826F:	drivers/cpuidle/
5827F:	include/linux/cpuidle.h
5828
5829CPU POWER MONITORING SUBSYSTEM
5830M:	Thomas Renninger <trenn@suse.com>
5831M:	Shuah Khan <shuah@kernel.org>
5832M:	Shuah Khan <skhan@linuxfoundation.org>
5833L:	linux-pm@vger.kernel.org
5834S:	Maintained
5835F:	tools/power/cpupower/
5836
5837CPUID/MSR DRIVER
5838M:	"H. Peter Anvin" <hpa@zytor.com>
5839S:	Maintained
5840F:	arch/x86/kernel/cpuid.c
5841F:	arch/x86/kernel/msr.c
5842
5843CPUIDLE DRIVER - ARM BIG LITTLE
5844M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5845M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5846L:	linux-pm@vger.kernel.org
5847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5848S:	Maintained
5849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5850F:	drivers/cpuidle/cpuidle-big_little.c
5851
5852CPUIDLE DRIVER - ARM EXYNOS
5853M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5854M:	Kukjin Kim <kgene@kernel.org>
5855R:	Krzysztof Kozlowski <krzk@kernel.org>
5856L:	linux-pm@vger.kernel.org
5857L:	linux-samsung-soc@vger.kernel.org
5858S:	Maintained
5859F:	arch/arm/mach-exynos/pm.c
5860F:	drivers/cpuidle/cpuidle-exynos.c
5861F:	include/linux/platform_data/cpuidle-exynos.h
5862
5863CPUIDLE DRIVER - ARM PSCI
5864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5865M:	Sudeep Holla <sudeep.holla@arm.com>
5866L:	linux-pm@vger.kernel.org
5867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5868S:	Supported
5869F:	drivers/cpuidle/cpuidle-psci.c
5870
5871CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5872M:	Ulf Hansson <ulf.hansson@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5875S:	Supported
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5877F:	drivers/cpuidle/cpuidle-psci-domain.c
5878F:	drivers/cpuidle/cpuidle-psci.h
5879
5880CPUIDLE DRIVER - DT IDLE PM DOMAIN
5881M:	Ulf Hansson <ulf.hansson@linaro.org>
5882L:	linux-pm@vger.kernel.org
5883S:	Supported
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5885F:	drivers/cpuidle/dt_idle_genpd.c
5886F:	drivers/cpuidle/dt_idle_genpd.h
5887
5888CPUIDLE DRIVER - RISC-V SBI
5889M:	Anup Patel <anup@brainfault.org>
5890L:	linux-pm@vger.kernel.org
5891L:	linux-riscv@lists.infradead.org
5892S:	Maintained
5893F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5894
5895CRAMFS FILESYSTEM
5896M:	Nicolas Pitre <nico@fluxnic.net>
5897S:	Maintained
5898F:	Documentation/filesystems/cramfs.rst
5899F:	fs/cramfs/
5900
5901CREATIVE SB0540
5902M:	Bastien Nocera <hadess@hadess.net>
5903L:	linux-input@vger.kernel.org
5904S:	Maintained
5905F:	drivers/hid/hid-creative-sb0540.c
5906
5907CRYPTO API
5908M:	Herbert Xu <herbert@gondor.apana.org.au>
5909M:	"David S. Miller" <davem@davemloft.net>
5910L:	linux-crypto@vger.kernel.org
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5914F:	Documentation/crypto/
5915F:	Documentation/devicetree/bindings/crypto/
5916F:	arch/*/crypto/
5917F:	crypto/
5918F:	drivers/crypto/
5919F:	include/crypto/
5920F:	include/linux/crypto*
5921F:	lib/crypto/
5922
5923CRYPTO SPEED TEST COMPARE
5924M:	Wang Jinchao <wangjinchao@xfusion.com>
5925L:	linux-crypto@vger.kernel.org
5926S:	Maintained
5927F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5928
5929CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5930M:	Neil Horman <nhorman@tuxdriver.com>
5931L:	linux-crypto@vger.kernel.org
5932S:	Maintained
5933F:	crypto/ansi_cprng.c
5934F:	crypto/rng.c
5935
5936CS3308 MEDIA DRIVER
5937M:	Hans Verkuil <hverkuil@xs4all.nl>
5938L:	linux-media@vger.kernel.org
5939S:	Odd Fixes
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media_tree.git
5942F:	drivers/media/i2c/cs3308.c
5943
5944CS5535 Audio ALSA driver
5945M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5946S:	Maintained
5947F:	sound/pci/cs5535audio/
5948
5949CTU CAN FD DRIVER
5950M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5951M:	Ondrej Ille <ondrej.ille@gmail.com>
5952L:	linux-can@vger.kernel.org
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5955F:	drivers/net/can/ctucanfd/
5956
5957CVE ASSIGNMENT CONTACT
5958M:	CVE Assignment Team <cve@kernel.org>
5959S:	Maintained
5960F:	Documentation/process/cve.rst
5961
5962CW1200 WLAN driver
5963S:	Orphan
5964F:	drivers/net/wireless/st/cw1200/
5965
5966CX18 VIDEO4LINUX DRIVER
5967M:	Andy Walls <awalls@md.metrocast.net>
5968L:	linux-media@vger.kernel.org
5969S:	Maintained
5970W:	https://linuxtv.org
5971T:	git git://linuxtv.org/media_tree.git
5972F:	drivers/media/pci/cx18/
5973F:	include/uapi/linux/ivtv*
5974
5975CX2341X MPEG ENCODER HELPER MODULE
5976M:	Hans Verkuil <hverkuil@xs4all.nl>
5977L:	linux-media@vger.kernel.org
5978S:	Maintained
5979W:	https://linuxtv.org
5980T:	git git://linuxtv.org/media_tree.git
5981F:	drivers/media/common/cx2341x*
5982F:	include/media/drv-intf/cx2341x.h
5983
5984CX24120 MEDIA DRIVER
5985M:	Jemma Denson <jdenson@gmail.com>
5986M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5987L:	linux-media@vger.kernel.org
5988S:	Maintained
5989W:	https://linuxtv.org
5990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5991F:	drivers/media/dvb-frontends/cx24120*
5992
5993CX88 VIDEO4LINUX DRIVER
5994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5995L:	linux-media@vger.kernel.org
5996S:	Odd fixes
5997W:	https://linuxtv.org
5998T:	git git://linuxtv.org/media_tree.git
5999F:	Documentation/driver-api/media/drivers/cx88*
6000F:	drivers/media/pci/cx88/
6001
6002CXD2820R MEDIA DRIVER
6003L:	linux-media@vger.kernel.org
6004S:	Orphan
6005W:	https://linuxtv.org
6006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6007F:	drivers/media/dvb-frontends/cxd2820r*
6008
6009CXGB3 ETHERNET DRIVER (CXGB3)
6010M:	Potnuri Bharat Teja <bharat@chelsio.com>
6011L:	netdev@vger.kernel.org
6012S:	Supported
6013W:	http://www.chelsio.com
6014F:	drivers/net/ethernet/chelsio/cxgb3/
6015
6016CXGB3 ISCSI DRIVER (CXGB3I)
6017M:	Varun Prakash <varun@chelsio.com>
6018L:	linux-scsi@vger.kernel.org
6019S:	Supported
6020W:	http://www.chelsio.com
6021F:	drivers/scsi/cxgbi/cxgb3i
6022
6023CXGB4 CRYPTO DRIVER (chcr)
6024M:	Ayush Sawal <ayush.sawal@chelsio.com>
6025L:	linux-crypto@vger.kernel.org
6026S:	Supported
6027W:	http://www.chelsio.com
6028F:	drivers/crypto/chelsio
6029
6030CXGB4 ETHERNET DRIVER (CXGB4)
6031M:	Potnuri Bharat Teja <bharat@chelsio.com>
6032L:	netdev@vger.kernel.org
6033S:	Supported
6034W:	http://www.chelsio.com
6035F:	drivers/net/ethernet/chelsio/cxgb4/
6036
6037CXGB4 INLINE CRYPTO DRIVER
6038M:	Ayush Sawal <ayush.sawal@chelsio.com>
6039L:	netdev@vger.kernel.org
6040S:	Supported
6041W:	http://www.chelsio.com
6042F:	drivers/net/ethernet/chelsio/inline_crypto/
6043
6044CXGB4 ISCSI DRIVER (CXGB4I)
6045M:	Varun Prakash <varun@chelsio.com>
6046L:	linux-scsi@vger.kernel.org
6047S:	Supported
6048W:	http://www.chelsio.com
6049F:	drivers/scsi/cxgbi/cxgb4i
6050
6051CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6052M:	Potnuri Bharat Teja <bharat@chelsio.com>
6053L:	linux-rdma@vger.kernel.org
6054S:	Supported
6055W:	http://www.openfabrics.org
6056F:	drivers/infiniband/hw/cxgb4/
6057F:	include/uapi/rdma/cxgb4-abi.h
6058
6059CXGB4VF ETHERNET DRIVER (CXGB4VF)
6060M:	Potnuri Bharat Teja <bharat@chelsio.com>
6061L:	netdev@vger.kernel.org
6062S:	Supported
6063W:	http://www.chelsio.com
6064F:	drivers/net/ethernet/chelsio/cxgb4vf/
6065
6066CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6067M:	Frederic Barrat <fbarrat@linux.ibm.com>
6068M:	Andrew Donnellan <ajd@linux.ibm.com>
6069L:	linuxppc-dev@lists.ozlabs.org
6070S:	Supported
6071F:	Documentation/ABI/testing/sysfs-class-cxl
6072F:	Documentation/arch/powerpc/cxl.rst
6073F:	arch/powerpc/platforms/powernv/pci-cxl.c
6074F:	drivers/misc/cxl/
6075F:	include/misc/cxl*
6076F:	include/uapi/misc/cxl.h
6077
6078CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6079M:	Manoj N. Kumar <manoj@linux.ibm.com>
6080M:	Uma Krishnan <ukrishn@linux.ibm.com>
6081L:	linux-scsi@vger.kernel.org
6082S:	Obsolete
6083F:	Documentation/arch/powerpc/cxlflash.rst
6084F:	drivers/scsi/cxlflash/
6085F:	include/uapi/scsi/cxlflash_ioctl.h
6086
6087CYBERPRO FB DRIVER
6088M:	Russell King <linux@armlinux.org.uk>
6089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6090S:	Maintained
6091W:	http://www.armlinux.org.uk/
6092F:	drivers/video/fbdev/cyber2000fb.*
6093
6094CYCLADES PC300 DRIVER
6095S:	Orphan
6096F:	drivers/net/wan/pc300*
6097
6098CYPRESS CY8C95X0 PINCTRL DRIVER
6099M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6100L:	linux-gpio@vger.kernel.org
6101S:	Maintained
6102F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6103
6104CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6105M:	Linus Walleij <linus.walleij@linaro.org>
6106L:	linux-input@vger.kernel.org
6107S:	Maintained
6108F:	drivers/input/touchscreen/cy8ctma140.c
6109
6110CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6111M:	Yassine Oudjana <y.oudjana@protonmail.com>
6112L:	linux-input@vger.kernel.org
6113S:	Maintained
6114F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6115F:	drivers/input/keyboard/cypress-sf.c
6116
6117CYPRESS_FIRMWARE MEDIA DRIVER
6118L:	linux-media@vger.kernel.org
6119S:	Orphan
6120W:	https://linuxtv.org
6121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6122F:	drivers/media/common/cypress_firmware*
6123
6124CYTTSP TOUCHSCREEN DRIVER
6125M:	Linus Walleij <linus.walleij@linaro.org>
6126L:	linux-input@vger.kernel.org
6127S:	Maintained
6128F:	drivers/input/touchscreen/cyttsp*
6129
6130D-LINK DIR-685 TOUCHKEYS DRIVER
6131M:	Linus Walleij <linus.walleij@linaro.org>
6132L:	linux-input@vger.kernel.org
6133S:	Supported
6134F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6135
6136DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6137M:	Joshua Kinard <kumba@gentoo.org>
6138S:	Maintained
6139F:	drivers/rtc/rtc-ds1685.c
6140F:	include/linux/rtc/ds1685.h
6141
6142DAMA SLAVE for AX.25
6143M:	Joerg Reuter <jreuter@yaina.de>
6144L:	linux-hams@vger.kernel.org
6145S:	Maintained
6146W:	http://yaina.de/jreuter/
6147W:	http://www.qsl.net/dl1bke/
6148F:	net/ax25/af_ax25.c
6149F:	net/ax25/ax25_dev.c
6150F:	net/ax25/ax25_ds_*
6151F:	net/ax25/ax25_in.c
6152F:	net/ax25/ax25_out.c
6153F:	net/ax25/ax25_timer.c
6154F:	net/ax25/sysctl_net_ax25.c
6155
6156DATA ACCESS MONITOR
6157M:	SeongJae Park <sj@kernel.org>
6158L:	damon@lists.linux.dev
6159L:	linux-mm@kvack.org
6160S:	Maintained
6161W:	https://damonitor.github.io
6162P:	Documentation/mm/damon/maintainer-profile.rst
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6164T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6166F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6167F:	Documentation/admin-guide/mm/damon/
6168F:	Documentation/mm/damon/
6169F:	include/linux/damon.h
6170F:	include/trace/events/damon.h
6171F:	mm/damon/
6172F:	tools/testing/selftests/damon/
6173
6174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6175L:	netdev@vger.kernel.org
6176S:	Orphan
6177F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6178F:	drivers/net/ethernet/dec/tulip/dmfe.c
6179
6180DC390/AM53C974 SCSI driver
6181M:	Hannes Reinecke <hare@suse.com>
6182L:	linux-scsi@vger.kernel.org
6183S:	Maintained
6184F:	drivers/scsi/am53c974.c
6185
6186DC395x SCSI driver
6187M:	Oliver Neukum <oliver@neukum.org>
6188M:	Ali Akcaagac <aliakc@web.de>
6189M:	Jamie Lenehan <lenehan@twibble.org>
6190S:	Maintained
6191F:	Documentation/scsi/dc395x.rst
6192F:	drivers/scsi/dc395x.*
6193
6194DCCP PROTOCOL
6195L:	dccp@vger.kernel.org
6196S:	Orphan
6197W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6198F:	include/linux/dccp.h
6199F:	include/linux/tfrc.h
6200F:	include/uapi/linux/dccp.h
6201F:	net/dccp/
6202
6203DEBUGOBJECTS:
6204M:	Thomas Gleixner <tglx@linutronix.de>
6205L:	linux-kernel@vger.kernel.org
6206S:	Maintained
6207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6208F:	include/linux/debugobjects.h
6209F:	lib/debugobjects.c
6210
6211DECSTATION PLATFORM SUPPORT
6212M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6213L:	linux-mips@vger.kernel.org
6214S:	Maintained
6215W:	http://www.linux-mips.org/wiki/DECstation
6216F:	arch/mips/dec/
6217F:	arch/mips/include/asm/dec/
6218F:	arch/mips/include/asm/mach-dec/
6219
6220DEFXX FDDI NETWORK DRIVER
6221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6222S:	Maintained
6223F:	drivers/net/fddi/defxx.*
6224
6225DEFZA FDDI NETWORK DRIVER
6226M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6227S:	Maintained
6228F:	drivers/net/fddi/defza.*
6229
6230DEINTERLACE DRIVERS FOR ALLWINNER H3
6231M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234T:	git git://linuxtv.org/media_tree.git
6235F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6236F:	drivers/media/platform/sunxi/sun8i-di/
6237
6238DELL LAPTOP DRIVER
6239M:	Matthew Garrett <mjg59@srcf.ucam.org>
6240M:	Pali Rohár <pali@kernel.org>
6241L:	platform-driver-x86@vger.kernel.org
6242S:	Maintained
6243F:	drivers/platform/x86/dell/dell-laptop.c
6244
6245DELL LAPTOP FREEFALL DRIVER
6246M:	Pali Rohár <pali@kernel.org>
6247S:	Maintained
6248F:	drivers/platform/x86/dell/dell-smo8800.c
6249
6250DELL LAPTOP RBTN DRIVER
6251M:	Pali Rohár <pali@kernel.org>
6252S:	Maintained
6253F:	drivers/platform/x86/dell/dell-rbtn.*
6254
6255DELL LAPTOP SMM DRIVER
6256M:	Pali Rohár <pali@kernel.org>
6257S:	Maintained
6258F:	Documentation/ABI/obsolete/procfs-i8k
6259F:	drivers/hwmon/dell-smm-hwmon.c
6260F:	include/uapi/linux/i8k.h
6261
6262DELL PC DRIVER
6263M:	Lyndon Sanche <lsanche@lyndeno.ca>
6264L:	platform-driver-x86@vger.kernel.org
6265S:	Maintained
6266F:	drivers/platform/x86/dell/dell-pc.c
6267
6268DELL REMOTE BIOS UPDATE DRIVER
6269M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6270L:	platform-driver-x86@vger.kernel.org
6271S:	Maintained
6272F:	drivers/platform/x86/dell/dell_rbu.c
6273
6274DELL SMBIOS DRIVER
6275M:	Pali Rohár <pali@kernel.org>
6276L:	Dell.Client.Kernel@dell.com
6277L:	platform-driver-x86@vger.kernel.org
6278S:	Maintained
6279F:	drivers/platform/x86/dell/dell-smbios.*
6280
6281DELL SMBIOS SMM DRIVER
6282L:	Dell.Client.Kernel@dell.com
6283L:	platform-driver-x86@vger.kernel.org
6284S:	Maintained
6285F:	drivers/platform/x86/dell/dell-smbios-smm.c
6286
6287DELL SMBIOS WMI DRIVER
6288L:	Dell.Client.Kernel@dell.com
6289L:	platform-driver-x86@vger.kernel.org
6290S:	Maintained
6291F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6292F:	tools/wmi/dell-smbios-example.c
6293
6294DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6295M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6296L:	platform-driver-x86@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/userspace-api/dcdbas.rst
6299F:	drivers/platform/x86/dell/dcdbas.*
6300
6301DELL WMI DDV DRIVER
6302M:	Armin Wolf <W_Armin@gmx.de>
6303S:	Maintained
6304F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6305F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6306F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6307F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6308
6309DELL WMI DESCRIPTOR DRIVER
6310L:	Dell.Client.Kernel@dell.com
6311S:	Maintained
6312F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6313
6314DELL WMI HARDWARE PRIVACY SUPPORT
6315L:	Dell.Client.Kernel@dell.com
6316L:	platform-driver-x86@vger.kernel.org
6317S:	Maintained
6318F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6319
6320DELL WMI NOTIFICATIONS DRIVER
6321M:	Matthew Garrett <mjg59@srcf.ucam.org>
6322M:	Pali Rohár <pali@kernel.org>
6323S:	Maintained
6324F:	drivers/platform/x86/dell/dell-wmi-base.c
6325
6326DELL WMI SYSMAN DRIVER
6327M:	Prasanth Ksr <prasanth.ksr@dell.com>
6328L:	Dell.Client.Kernel@dell.com
6329L:	platform-driver-x86@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6332F:	drivers/platform/x86/dell/dell-wmi-sysman/
6333
6334DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6335M:	Zev Weiss <zev@bewilderbeest.net>
6336L:	linux-hwmon@vger.kernel.org
6337S:	Maintained
6338F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6339
6340DELTA DPS920AB PSU DRIVER
6341M:	Robert Marko <robert.marko@sartura.hr>
6342L:	linux-hwmon@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/hwmon/dps920ab.rst
6345F:	drivers/hwmon/pmbus/dps920ab.c
6346
6347DELTA NETWORKS TN48M CPLD DRIVERS
6348M:	Robert Marko <robert.marko@sartura.hr>
6349S:	Maintained
6350F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6351F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6352F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6353F:	drivers/gpio/gpio-tn48m.c
6354F:	include/dt-bindings/reset/delta,tn48m-reset.h
6355
6356DELTA ST MEDIA DRIVER
6357M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6358L:	linux-media@vger.kernel.org
6359S:	Supported
6360W:	https://linuxtv.org
6361T:	git git://linuxtv.org/media_tree.git
6362F:	drivers/media/platform/st/sti/delta
6363
6364DENALI NAND DRIVER
6365L:	linux-mtd@lists.infradead.org
6366S:	Orphan
6367F:	drivers/mtd/nand/raw/denali*
6368
6369DESIGNWARE EDMA CORE IP DRIVER
6370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6371R:	Serge Semin <fancer.lancer@gmail.com>
6372L:	dmaengine@vger.kernel.org
6373S:	Maintained
6374F:	drivers/dma/dw-edma/
6375F:	include/linux/dma/edma.h
6376
6377DESIGNWARE USB2 DRD IP DRIVER
6378M:	Minas Harutyunyan <hminas@synopsys.com>
6379L:	linux-usb@vger.kernel.org
6380S:	Maintained
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6382F:	drivers/usb/dwc2/
6383
6384DESIGNWARE USB3 DRD IP DRIVER
6385M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6386L:	linux-usb@vger.kernel.org
6387S:	Maintained
6388F:	drivers/usb/dwc3/
6389
6390DESIGNWARE XDATA IP DRIVER
6391L:	linux-pci@vger.kernel.org
6392S:	Orphan
6393F:	Documentation/misc-devices/dw-xdata-pcie.rst
6394F:	drivers/misc/dw-xdata-pcie.c
6395
6396DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6397M:	Andreas Klinger <ak@it-klinger.de>
6398L:	linux-iio@vger.kernel.org
6399S:	Maintained
6400F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6401F:	drivers/iio/proximity/srf*.c
6402
6403DEVICE COREDUMP (DEV_COREDUMP)
6404M:	Johannes Berg <johannes@sipsolutions.net>
6405L:	linux-kernel@vger.kernel.org
6406S:	Maintained
6407F:	drivers/base/devcoredump.c
6408F:	include/linux/devcoredump.h
6409
6410DEVICE DEPENDENCY HELPER SCRIPT
6411M:	Saravana Kannan <saravanak@google.com>
6412L:	linux-kernel@vger.kernel.org
6413S:	Maintained
6414F:	scripts/dev-needs.sh
6415
6416DEVICE DIRECT ACCESS (DAX)
6417M:	Dan Williams <dan.j.williams@intel.com>
6418M:	Vishal Verma <vishal.l.verma@intel.com>
6419M:	Dave Jiang <dave.jiang@intel.com>
6420L:	nvdimm@lists.linux.dev
6421L:	linux-cxl@vger.kernel.org
6422S:	Supported
6423F:	drivers/dax/
6424
6425DEVICE FREQUENCY (DEVFREQ)
6426M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6427M:	Kyungmin Park <kyungmin.park@samsung.com>
6428M:	Chanwoo Choi <cw00.choi@samsung.com>
6429L:	linux-pm@vger.kernel.org
6430S:	Maintained
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6432F:	Documentation/devicetree/bindings/devfreq/
6433F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6434F:	drivers/devfreq/
6435F:	include/linux/devfreq.h
6436F:	include/trace/events/devfreq.h
6437
6438DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6439M:	Chanwoo Choi <cw00.choi@samsung.com>
6440L:	linux-pm@vger.kernel.org
6441S:	Supported
6442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6443F:	Documentation/devicetree/bindings/devfreq/event/
6444F:	drivers/devfreq/devfreq-event.c
6445F:	drivers/devfreq/event/
6446F:	include/dt-bindings/pmu/exynos_ppmu.h
6447F:	include/linux/devfreq-event.h
6448
6449DEVICE RESOURCE MANAGEMENT HELPERS
6450M:	Hans de Goede <hdegoede@redhat.com>
6451R:	Matti Vaittinen <mazziesaccount@gmail.com>
6452S:	Maintained
6453F:	include/linux/devm-helpers.h
6454
6455DEVICE-MAPPER  (LVM)
6456M:	Alasdair Kergon <agk@redhat.com>
6457M:	Mike Snitzer <snitzer@kernel.org>
6458M:	Mikulas Patocka <mpatocka@redhat.com>
6459L:	dm-devel@lists.linux.dev
6460S:	Maintained
6461Q:	http://patchwork.kernel.org/project/dm-devel/list/
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6463F:	Documentation/admin-guide/device-mapper/
6464F:	drivers/md/Kconfig
6465F:	drivers/md/Makefile
6466F:	drivers/md/dm*
6467F:	drivers/md/persistent-data/
6468F:	include/linux/device-mapper.h
6469F:	include/linux/dm-*.h
6470F:	include/uapi/linux/dm-*.h
6471
6472DEVICE-MAPPER VDO TARGET
6473M:	Matthew Sakai <msakai@redhat.com>
6474L:	dm-devel@lists.linux.dev
6475S:	Maintained
6476F:	Documentation/admin-guide/device-mapper/vdo*.rst
6477F:	drivers/md/dm-vdo/
6478
6479DEVLINK
6480M:	Jiri Pirko <jiri@resnulli.us>
6481L:	netdev@vger.kernel.org
6482S:	Supported
6483F:	Documentation/networking/devlink
6484F:	include/net/devlink.h
6485F:	include/uapi/linux/devlink.h
6486F:	net/devlink/
6487
6488DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6489M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6490L:	kernel@dh-electronics.com
6491S:	Maintained
6492F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6493F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6494
6495DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6496M:	Marek Vasut <marex@denx.de>
6497L:	kernel@dh-electronics.com
6498S:	Maintained
6499F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6500F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6501
6502DIALOG SEMICONDUCTOR DRIVERS
6503M:	Support Opensource <support.opensource@diasemi.com>
6504S:	Supported
6505W:	http://www.dialog-semiconductor.com/products
6506F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6507F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6508F:	Documentation/devicetree/bindings/mfd/da90*.txt
6509F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6510F:	Documentation/devicetree/bindings/regulator/da92*.txt
6511F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6512F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6513F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6514F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6515F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6516F:	Documentation/hwmon/da90??.rst
6517F:	drivers/gpio/gpio-da90??.c
6518F:	drivers/hwmon/da90??-hwmon.c
6519F:	drivers/iio/adc/da91??-*.c
6520F:	drivers/input/misc/da72??.[ch]
6521F:	drivers/input/misc/da90??_onkey.c
6522F:	drivers/input/touchscreen/da9052_tsi.c
6523F:	drivers/leds/leds-da90??.c
6524F:	drivers/mfd/da903x.c
6525F:	drivers/mfd/da90??-*.c
6526F:	drivers/mfd/da91??-*.c
6527F:	drivers/pinctrl/pinctrl-da90??.c
6528F:	drivers/power/supply/da9052-battery.c
6529F:	drivers/power/supply/da91??-*.c
6530F:	drivers/regulator/da9???-regulator.[ch]
6531F:	drivers/regulator/slg51000-regulator.[ch]
6532F:	drivers/rtc/rtc-da90??.c
6533F:	drivers/thermal/da90??-thermal.c
6534F:	drivers/video/backlight/da90??_bl.c
6535F:	drivers/watchdog/da90??_wdt.c
6536F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6537F:	include/linux/mfd/da903x.h
6538F:	include/linux/mfd/da9052/
6539F:	include/linux/mfd/da9055/
6540F:	include/linux/mfd/da9062/
6541F:	include/linux/mfd/da9063/
6542F:	include/linux/mfd/da9150/
6543F:	include/linux/regulator/da9211.h
6544F:	include/sound/da[79]*.h
6545F:	sound/soc/codecs/da[79]*.[ch]
6546
6547DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6548M:	William Breathitt Gray <wbg@kernel.org>
6549L:	linux-gpio@vger.kernel.org
6550S:	Maintained
6551F:	drivers/gpio/gpio-gpio-mm.c
6552
6553DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6554M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6555L:	linux-media@vger.kernel.org
6556S:	Maintained
6557F:	Documentation/admin-guide/media/mgb4.rst
6558F:	drivers/media/pci/mgb4/
6559
6560DIOLAN U2C-12 I2C DRIVER
6561M:	Guenter Roeck <linux@roeck-us.net>
6562L:	linux-i2c@vger.kernel.org
6563S:	Maintained
6564F:	drivers/i2c/busses/i2c-diolan-u2c.c
6565
6566DIRECTORY NOTIFICATION (DNOTIFY)
6567M:	Jan Kara <jack@suse.cz>
6568R:	Amir Goldstein <amir73il@gmail.com>
6569L:	linux-fsdevel@vger.kernel.org
6570S:	Maintained
6571F:	Documentation/filesystems/dnotify.rst
6572F:	fs/notify/dnotify/
6573F:	include/linux/dnotify.h
6574
6575DISK GEOMETRY AND PARTITION HANDLING
6576M:	Andries Brouwer <aeb@cwi.nl>
6577S:	Maintained
6578W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6579W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6580W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6581
6582DISKQUOTA
6583M:	Jan Kara <jack@suse.com>
6584S:	Maintained
6585F:	Documentation/filesystems/quota.rst
6586F:	fs/quota/
6587F:	include/linux/quota*.h
6588F:	include/uapi/linux/quota*.h
6589
6590DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6591M:	Bernie Thompson <bernie@plugable.com>
6592L:	linux-fbdev@vger.kernel.org
6593S:	Maintained
6594W:	http://plugable.com/category/projects/udlfb/
6595F:	Documentation/fb/udlfb.rst
6596F:	drivers/video/fbdev/udlfb.c
6597F:	include/video/udlfb.h
6598
6599DISTRIBUTED LOCK MANAGER (DLM)
6600M:	Alexander Aring <aahringo@redhat.com>
6601M:	David Teigland <teigland@redhat.com>
6602L:	gfs2@lists.linux.dev
6603S:	Supported
6604W:	https://pagure.io/dlm
6605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6606F:	fs/dlm/
6607
6608DMA BUFFER SHARING FRAMEWORK
6609M:	Sumit Semwal <sumit.semwal@linaro.org>
6610M:	Christian König <christian.koenig@amd.com>
6611L:	linux-media@vger.kernel.org
6612L:	dri-devel@lists.freedesktop.org
6613L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6614S:	Maintained
6615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6616F:	Documentation/driver-api/dma-buf.rst
6617F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6618F:	drivers/dma-buf/
6619F:	include/linux/*fence.h
6620F:	include/linux/dma-buf.h
6621F:	include/linux/dma-resv.h
6622K:	\bdma_(?:buf|fence|resv)\b
6623
6624DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6625M:	Vinod Koul <vkoul@kernel.org>
6626L:	dmaengine@vger.kernel.org
6627S:	Maintained
6628Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6630F:	Documentation/devicetree/bindings/dma/
6631F:	Documentation/driver-api/dmaengine/
6632F:	drivers/dma/
6633F:	include/dt-bindings/dma/
6634F:	include/linux/dma/
6635F:	include/linux/dmaengine.h
6636F:	include/linux/of_dma.h
6637
6638DMA MAPPING BENCHMARK
6639M:	Xiang Chen <chenxiang66@hisilicon.com>
6640L:	iommu@lists.linux.dev
6641F:	kernel/dma/map_benchmark.c
6642F:	tools/testing/selftests/dma/
6643
6644DMA MAPPING HELPERS
6645M:	Christoph Hellwig <hch@lst.de>
6646M:	Marek Szyprowski <m.szyprowski@samsung.com>
6647R:	Robin Murphy <robin.murphy@arm.com>
6648L:	iommu@lists.linux.dev
6649S:	Supported
6650W:	http://git.infradead.org/users/hch/dma-mapping.git
6651T:	git git://git.infradead.org/users/hch/dma-mapping.git
6652F:	include/asm-generic/dma-mapping.h
6653F:	include/linux/dma-direct.h
6654F:	include/linux/dma-map-ops.h
6655F:	include/linux/dma-mapping.h
6656F:	include/linux/swiotlb.h
6657F:	kernel/dma/
6658
6659DMA-BUF HEAPS FRAMEWORK
6660M:	Sumit Semwal <sumit.semwal@linaro.org>
6661R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6662R:	Brian Starkey <Brian.Starkey@arm.com>
6663R:	John Stultz <jstultz@google.com>
6664R:	T.J. Mercier <tjmercier@google.com>
6665L:	linux-media@vger.kernel.org
6666L:	dri-devel@lists.freedesktop.org
6667L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6668S:	Maintained
6669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6670F:	drivers/dma-buf/dma-heap.c
6671F:	drivers/dma-buf/heaps/*
6672F:	include/linux/dma-heap.h
6673F:	include/uapi/linux/dma-heap.h
6674
6675DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6676M:	Lukasz Luba <lukasz.luba@arm.com>
6677L:	linux-pm@vger.kernel.org
6678L:	linux-samsung-soc@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6681F:	drivers/memory/samsung/exynos5422-dmc.c
6682
6683DME1737 HARDWARE MONITOR DRIVER
6684M:	Juerg Haefliger <juergh@proton.me>
6685L:	linux-hwmon@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/hwmon/dme1737.rst
6688F:	drivers/hwmon/dme1737.c
6689
6690DMI/SMBIOS SUPPORT
6691M:	Jean Delvare <jdelvare@suse.com>
6692S:	Maintained
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6694F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6695F:	drivers/firmware/dmi-id.c
6696F:	drivers/firmware/dmi_scan.c
6697F:	include/linux/dmi.h
6698
6699DOCUMENTATION
6700M:	Jonathan Corbet <corbet@lwn.net>
6701L:	linux-doc@vger.kernel.org
6702S:	Maintained
6703P:	Documentation/doc-guide/maintainer-profile.rst
6704T:	git git://git.lwn.net/linux.git docs-next
6705F:	Documentation/
6706F:	scripts/check-variable-fonts.sh
6707F:	scripts/documentation-file-ref-check
6708F:	scripts/kernel-doc
6709F:	scripts/sphinx-pre-install
6710X:	Documentation/ABI/
6711X:	Documentation/admin-guide/media/
6712X:	Documentation/devicetree/
6713X:	Documentation/driver-api/media/
6714X:	Documentation/firmware-guide/acpi/
6715X:	Documentation/i2c/
6716X:	Documentation/netlink/
6717X:	Documentation/power/
6718X:	Documentation/spi/
6719X:	Documentation/userspace-api/media/
6720
6721DOCUMENTATION PROCESS
6722M:	Jonathan Corbet <corbet@lwn.net>
6723L:	workflows@vger.kernel.org
6724S:	Maintained
6725F:	Documentation/maintainer/
6726F:	Documentation/process/
6727
6728DOCUMENTATION REPORTING ISSUES
6729M:	Thorsten Leemhuis <linux@leemhuis.info>
6730L:	linux-doc@vger.kernel.org
6731S:	Maintained
6732F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6733F:	Documentation/admin-guide/reporting-issues.rst
6734F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6735
6736DOCUMENTATION SCRIPTS
6737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6738L:	linux-doc@vger.kernel.org
6739S:	Maintained
6740F:	Documentation/sphinx/parse-headers.pl
6741F:	scripts/documentation-file-ref-check
6742F:	scripts/sphinx-pre-install
6743
6744DOCUMENTATION/ITALIAN
6745M:	Federico Vaga <federico.vaga@vaga.pv.it>
6746L:	linux-doc@vger.kernel.org
6747S:	Maintained
6748F:	Documentation/translations/it_IT
6749
6750DOCUMENTATION/JAPANESE
6751R:	Akira Yokosawa <akiyks@gmail.com>
6752L:	linux-doc@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/translations/ja_JP
6755
6756DONGWOON DW9714 LENS VOICE COIL DRIVER
6757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6758L:	linux-media@vger.kernel.org
6759S:	Maintained
6760T:	git git://linuxtv.org/media_tree.git
6761F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6762F:	drivers/media/i2c/dw9714.c
6763
6764DONGWOON DW9719 LENS VOICE COIL DRIVER
6765M:	Daniel Scally <djrscally@gmail.com>
6766L:	linux-media@vger.kernel.org
6767S:	Maintained
6768T:	git git://linuxtv.org/media_tree.git
6769F:	drivers/media/i2c/dw9719.c
6770
6771DONGWOON DW9768 LENS VOICE COIL DRIVER
6772L:	linux-media@vger.kernel.org
6773S:	Orphan
6774T:	git git://linuxtv.org/media_tree.git
6775F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6776F:	drivers/media/i2c/dw9768.c
6777
6778DONGWOON DW9807 LENS VOICE COIL DRIVER
6779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782T:	git git://linuxtv.org/media_tree.git
6783F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6784F:	drivers/media/i2c/dw9807-vcm.c
6785
6786DOUBLETALK DRIVER
6787M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6788L:	blinux-list@redhat.com
6789S:	Maintained
6790F:	drivers/char/dtlk.c
6791F:	include/linux/dtlk.h
6792
6793DPAA2 DATAPATH I/O (DPIO) DRIVER
6794M:	Roy Pledge <Roy.Pledge@nxp.com>
6795L:	linux-kernel@vger.kernel.org
6796S:	Maintained
6797F:	drivers/soc/fsl/dpio
6798
6799DPAA2 ETHERNET DRIVER
6800M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6801L:	netdev@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6804F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6805F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6806F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6807F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6808F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6809F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6810F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6811F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6812F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6813
6814DPAA2 ETHERNET SWITCH DRIVER
6815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6816L:	netdev@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6819F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6820F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6821
6822DPLL SUBSYSTEM
6823M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6824M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6825M:	Jiri Pirko <jiri@resnulli.us>
6826L:	netdev@vger.kernel.org
6827S:	Supported
6828F:	Documentation/driver-api/dpll.rst
6829F:	drivers/dpll/*
6830F:	include/linux/dpll.h
6831F:	include/uapi/linux/dpll.h
6832
6833DRBD DRIVER
6834M:	Philipp Reisner <philipp.reisner@linbit.com>
6835M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6836M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6837L:	drbd-dev@lists.linbit.com
6838S:	Supported
6839W:	http://www.drbd.org
6840T:	git git://git.linbit.com/linux-drbd.git
6841T:	git git://git.linbit.com/drbd-8.4.git
6842F:	Documentation/admin-guide/blockdev/
6843F:	drivers/block/drbd/
6844F:	include/linux/drbd*
6845F:	lib/lru_cache.c
6846
6847DRIVER COMPONENT FRAMEWORK
6848L:	dri-devel@lists.freedesktop.org
6849F:	drivers/base/component.c
6850F:	include/linux/component.h
6851
6852DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6854R:	"Rafael J. Wysocki" <rafael@kernel.org>
6855S:	Supported
6856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6857F:	Documentation/core-api/kobject.rst
6858F:	drivers/base/
6859F:	fs/debugfs/
6860F:	fs/sysfs/
6861F:	include/linux/debugfs.h
6862F:	include/linux/fwnode.h
6863F:	include/linux/kobj*
6864F:	include/linux/property.h
6865F:	lib/kobj*
6866F:	rust/kernel/device.rs
6867
6868DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6869M:	Nishanth Menon <nm@ti.com>
6870L:	linux-pm@vger.kernel.org
6871S:	Maintained
6872F:	drivers/soc/ti/smartreflex.c
6873F:	include/linux/power/smartreflex.h
6874
6875DRM ACCEL DRIVERS FOR INTEL VPU
6876M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6877M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6881F:	drivers/accel/ivpu/
6882F:	include/uapi/drm/ivpu_accel.h
6883
6884DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6885M:	Oded Gabbay <ogabbay@kernel.org>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888C:	irc://irc.oftc.net/dri-devel
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6890F:	Documentation/accel/
6891F:	drivers/accel/
6892F:	include/drm/drm_accel.h
6893
6894DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6895M:	Maxime Ripard <mripard@kernel.org>
6896M:	Chen-Yu Tsai <wens@csie.org>
6897R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6901F:	drivers/gpu/drm/sun4i/sun8i*
6902
6903DRM DRIVER FOR ARM PL111 CLCD
6904S:	Orphan
6905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6906F:	drivers/gpu/drm/pl111/
6907
6908DRM DRIVER FOR ARM VERSATILE TFT PANELS
6909M:	Linus Walleij <linus.walleij@linaro.org>
6910S:	Maintained
6911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6912F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6913F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6914
6915DRM DRIVER FOR ASPEED BMC GFX
6916M:	Joel Stanley <joel@jms.id.au>
6917L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6918S:	Supported
6919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6920F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6921F:	drivers/gpu/drm/aspeed/
6922
6923DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6924M:	Dave Airlie <airlied@redhat.com>
6925R:	Thomas Zimmermann <tzimmermann@suse.de>
6926R:	Jocelyn Falempe <jfalempe@redhat.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6930F:	drivers/gpu/drm/ast/
6931
6932DRM DRIVER FOR BOCHS VIRTUAL GPU
6933M:	Gerd Hoffmann <kraxel@redhat.com>
6934L:	virtualization@lists.linux.dev
6935S:	Maintained
6936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6937F:	drivers/gpu/drm/tiny/bochs.c
6938
6939DRM DRIVER FOR BOE HIMAX8279D PANELS
6940M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6943F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6944
6945DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6946M:	Jagan Teki <jagan@amarulasolutions.com>
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6949F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6950
6951DRM DRIVER FOR EBBG FT8719 PANEL
6952M:	Joel Selvaraj <jo@jsfamily.in>
6953S:	Maintained
6954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6955F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6956F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6957
6958DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6959M:	Linus Walleij <linus.walleij@linaro.org>
6960S:	Maintained
6961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6962F:	drivers/gpu/drm/tve200/
6963
6964DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6965M:	Icenowy Zheng <icenowy@aosc.io>
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6968F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6969
6970DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6971M:	Jagan Teki <jagan@amarulasolutions.com>
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6974F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6975
6976DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6977M:	Thomas Zimmermann <tzimmermann@suse.de>
6978M:	Javier Martinez Canillas <javierm@redhat.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6982F:	drivers/gpu/drm/drm_aperture.c
6983F:	drivers/gpu/drm/tiny/ofdrm.c
6984F:	drivers/gpu/drm/tiny/simpledrm.c
6985F:	drivers/video/aperture.c
6986F:	drivers/video/nomodeset.c
6987F:	include/drm/drm_aperture.h
6988F:	include/linux/aperture.h
6989F:	include/video/nomodeset.h
6990
6991DRM DRIVER FOR GENERIC EDP PANELS
6992R:	Douglas Anderson <dianders@chromium.org>
6993F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6994F:	drivers/gpu/drm/panel/panel-edp.c
6995
6996DRM DRIVER FOR GENERIC USB DISPLAY
6997M:	Noralf Trønnes <noralf@tronnes.org>
6998S:	Maintained
6999W:	https://github.com/notro/gud/wiki
7000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7001F:	drivers/gpu/drm/gud/
7002F:	include/drm/gud.h
7003
7004DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7005M:	Hans de Goede <hdegoede@redhat.com>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	drivers/gpu/drm/tiny/gm12u320.c
7009
7010DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7011M:	Ondrej Jirman <megi@xff.cz>
7012M:	Javier Martinez Canillas <javierm@redhat.com>
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7016F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7017
7018DRM DRIVER FOR HX8357D PANELS
7019S:	Orphan
7020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7021F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7022F:	drivers/gpu/drm/tiny/hx8357d.c
7023
7024DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7025M:	Deepak Rawat <drawat.floss@gmail.com>
7026L:	linux-hyperv@vger.kernel.org
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/hyperv
7031
7032DRM DRIVER FOR ILITEK ILI9225 PANELS
7033M:	David Lechner <david@lechnology.com>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7037F:	drivers/gpu/drm/tiny/ili9225.c
7038
7039DRM DRIVER FOR ILITEK ILI9486 PANELS
7040M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7041S:	Maintained
7042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7043F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7044F:	drivers/gpu/drm/tiny/ili9486.c
7045
7046DRM DRIVER FOR ILITEK ILI9805 PANELS
7047M:	Michael Trimarchi <michael@amarulasolutions.com>
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7050F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7051
7052DRM DRIVER FOR ILITEK ILI9806E PANELS
7053M:	Michael Walle <mwalle@kernel.org>
7054S:	Maintained
7055F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7056
7057DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7058M:	Jagan Teki <jagan@edgeble.ai>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7061F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7062
7063DRM DRIVER FOR LG SW43408 PANELS
7064M:	Sumit Semwal <sumit.semwal@linaro.org>
7065M:	Caleb Connolly <caleb.connolly@linaro.org>
7066S:	Maintained
7067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7068F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7069F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7070
7071DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7072M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7073S:	Supported
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/logicvc/
7076
7077DRM DRIVER FOR LVDS PANELS
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	Documentation/devicetree/bindings/display/lvds.yaml
7083F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7084F:	drivers/gpu/drm/panel/panel-lvds.c
7085
7086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7087M:	Guido Günther <agx@sigxcpu.org>
7088R:	Purism Kernel Team <kernel@puri.sm>
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7092
7093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7094M:	Dave Airlie <airlied@redhat.com>
7095R:	Thomas Zimmermann <tzimmermann@suse.de>
7096R:	Jocelyn Falempe <jfalempe@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Supported
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/mgag200/
7101
7102DRM DRIVER FOR MI0283QT
7103M:	Noralf Trønnes <noralf@tronnes.org>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7107F:	drivers/gpu/drm/tiny/mi0283qt.c
7108
7109DRM DRIVER FOR MIPI DBI compatible panels
7110M:	Noralf Trønnes <noralf@tronnes.org>
7111S:	Maintained
7112W:	https://github.com/notro/panel-mipi-dbi/wiki
7113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7114F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7115F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7116
7117DRM DRIVER for Qualcomm Adreno GPUs
7118M:	Rob Clark <robdclark@gmail.com>
7119R:	Sean Paul <sean@poorly.run>
7120R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7121L:	linux-arm-msm@vger.kernel.org
7122L:	dri-devel@lists.freedesktop.org
7123L:	freedreno@lists.freedesktop.org
7124S:	Maintained
7125B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7126T:	git https://gitlab.freedesktop.org/drm/msm.git
7127F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7128F:	drivers/gpu/drm/msm/adreno/
7129F:	drivers/gpu/drm/msm/msm_gpu.*
7130F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7131F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7132F:	drivers/gpu/drm/msm/registers/adreno/
7133F:	include/uapi/drm/msm_drm.h
7134
7135DRM DRIVER for Qualcomm display hardware
7136M:	Rob Clark <robdclark@gmail.com>
7137M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7138M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7139R:	Sean Paul <sean@poorly.run>
7140R:	Marijn Suijten <marijn.suijten@somainline.org>
7141L:	linux-arm-msm@vger.kernel.org
7142L:	dri-devel@lists.freedesktop.org
7143L:	freedreno@lists.freedesktop.org
7144S:	Maintained
7145B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7146T:	git https://gitlab.freedesktop.org/drm/msm.git
7147F:	Documentation/devicetree/bindings/display/msm/
7148F:	drivers/gpu/drm/ci/xfails/msm*
7149F:	drivers/gpu/drm/msm/
7150F:	include/uapi/drm/msm_drm.h
7151
7152DRM DRIVER FOR NOVATEK NT35510 PANELS
7153M:	Linus Walleij <linus.walleij@linaro.org>
7154S:	Maintained
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7157F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7158
7159DRM DRIVER FOR NOVATEK NT35560 PANELS
7160M:	Linus Walleij <linus.walleij@linaro.org>
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7164F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7165
7166DRM DRIVER FOR NOVATEK NT36523 PANELS
7167M:	Jianhua Lu <lujianhua000@gmail.com>
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7171F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7172
7173DRM DRIVER FOR NOVATEK NT36672A PANELS
7174M:	Sumit Semwal <sumit.semwal@linaro.org>
7175S:	Maintained
7176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7177F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7178F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7179
7180DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7181M:	Karol Herbst <kherbst@redhat.com>
7182M:	Lyude Paul <lyude@redhat.com>
7183M:	Danilo Krummrich <dakr@redhat.com>
7184L:	dri-devel@lists.freedesktop.org
7185L:	nouveau@lists.freedesktop.org
7186S:	Supported
7187W:	https://nouveau.freedesktop.org/
7188Q:	https://patchwork.freedesktop.org/project/nouveau/
7189Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7190B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7191C:	irc://irc.oftc.net/nouveau
7192T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7193F:	drivers/gpu/drm/nouveau/
7194F:	include/uapi/drm/nouveau_drm.h
7195
7196DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7197M:	Stefan Mavrodiev <stefan@olimex.com>
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7200F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7201
7202DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7203R:	Douglas Anderson <dianders@chromium.org>
7204F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7205F:	drivers/gpu/drm/bridge/parade-ps8640.c
7206
7207DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7208M:	Noralf Trønnes <noralf@tronnes.org>
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/repaper.txt
7212F:	drivers/gpu/drm/tiny/repaper.c
7213
7214DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7215M:	Dave Airlie <airlied@redhat.com>
7216M:	Gerd Hoffmann <kraxel@redhat.com>
7217L:	virtualization@lists.linux.dev
7218S:	Obsolete
7219W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	drivers/gpu/drm/tiny/cirrus.c
7222
7223DRM DRIVER FOR QXL VIRTUAL GPU
7224M:	Dave Airlie <airlied@redhat.com>
7225M:	Gerd Hoffmann <kraxel@redhat.com>
7226L:	virtualization@lists.linux.dev
7227L:	spice-devel@lists.freedesktop.org
7228S:	Maintained
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	drivers/gpu/drm/qxl/
7231F:	include/uapi/drm/qxl_drm.h
7232
7233DRM DRIVER FOR RAYDIUM RM67191 PANELS
7234M:	Robert Chiras <robert.chiras@nxp.com>
7235S:	Maintained
7236F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7237F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7238
7239DRM DRIVER FOR SAMSUNG DB7430 PANELS
7240M:	Linus Walleij <linus.walleij@linaro.org>
7241S:	Maintained
7242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7244F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7245
7246DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7247M:	Inki Dae <inki.dae@samsung.com>
7248M:	Jagan Teki <jagan@amarulasolutions.com>
7249M:	Marek Szyprowski <m.szyprowski@samsung.com>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7253F:	drivers/gpu/drm/bridge/samsung-dsim.c
7254F:	include/drm/bridge/samsung-dsim.h
7255
7256DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7257M:	Markuss Broks <markuss.broks@gmail.com>
7258S:	Maintained
7259F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7260F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7261
7262DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7263M:	Artur Weber <aweber.kernel@gmail.com>
7264S:	Maintained
7265F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7266F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7267
7268DRM DRIVER FOR SITRONIX ST7586 PANELS
7269M:	David Lechner <david@lechnology.com>
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7273F:	drivers/gpu/drm/tiny/st7586.c
7274
7275DRM DRIVER FOR SITRONIX ST7701 PANELS
7276M:	Jagan Teki <jagan@amarulasolutions.com>
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7279F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7280
7281DRM DRIVER FOR SITRONIX ST7703 PANELS
7282M:	Guido Günther <agx@sigxcpu.org>
7283R:	Purism Kernel Team <kernel@puri.sm>
7284R:	Ondrej Jirman <megi@xff.cz>
7285S:	Maintained
7286F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7287F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7288
7289DRM DRIVER FOR SITRONIX ST7735R PANELS
7290M:	David Lechner <david@lechnology.com>
7291S:	Maintained
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7294F:	drivers/gpu/drm/tiny/st7735r.c
7295
7296DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7297M:	Javier Martinez Canillas <javierm@redhat.com>
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7301F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7302F:	drivers/gpu/drm/solomon/ssd130x*
7303
7304DRM DRIVER FOR ST-ERICSSON MCDE
7305M:	Linus Walleij <linus.walleij@linaro.org>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7309F:	drivers/gpu/drm/mcde/
7310
7311DRM DRIVER FOR SYNAPTICS R63353 PANELS
7312M:	Michael Trimarchi <michael@amarulasolutions.com>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7315F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7316
7317DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7318M:	Jagan Teki <jagan@amarulasolutions.com>
7319S:	Maintained
7320F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7321F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7322
7323DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7324R:	Douglas Anderson <dianders@chromium.org>
7325F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7326F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7327
7328DRM DRIVER FOR TPO TPG110 PANELS
7329M:	Linus Walleij <linus.walleij@linaro.org>
7330S:	Maintained
7331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7332F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7333F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7334
7335DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7336M:	Dave Airlie <airlied@redhat.com>
7337R:	Sean Paul <sean@poorly.run>
7338R:	Thomas Zimmermann <tzimmermann@suse.de>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Supported
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	drivers/gpu/drm/udl/
7343
7344DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7345M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7346M:	Melissa Wen <melissa.srw@gmail.com>
7347M:	Maíra Canal <mairacanal@riseup.net>
7348R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7349R:	Daniel Vetter <daniel@ffwll.ch>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	Documentation/gpu/vkms.rst
7354F:	drivers/gpu/drm/ci/xfails/vkms*
7355F:	drivers/gpu/drm/vkms/
7356
7357DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7358M:	Hans de Goede <hdegoede@redhat.com>
7359L:	dri-devel@lists.freedesktop.org
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/vboxvideo/
7363
7364DRM DRIVER FOR VMWARE VIRTUAL GPU
7365M:	Zack Rusin <zack.rusin@broadcom.com>
7366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7367L:	dri-devel@lists.freedesktop.org
7368S:	Supported
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	drivers/gpu/drm/vmwgfx/
7371F:	include/uapi/drm/vmwgfx_drm.h
7372
7373DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7374M:	Linus Walleij <linus.walleij@linaro.org>
7375S:	Maintained
7376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7377F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7378F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7379
7380DRM DRIVERS
7381M:	David Airlie <airlied@gmail.com>
7382M:	Daniel Vetter <daniel@ffwll.ch>
7383L:	dri-devel@lists.freedesktop.org
7384S:	Maintained
7385B:	https://gitlab.freedesktop.org/drm
7386C:	irc://irc.oftc.net/dri-devel
7387T:	git https://gitlab.freedesktop.org/drm/kernel.git
7388F:	Documentation/devicetree/bindings/display/
7389F:	Documentation/devicetree/bindings/gpu/
7390F:	Documentation/gpu/
7391F:	drivers/gpu/
7392F:	include/drm/
7393F:	include/linux/vga*
7394F:	include/uapi/drm/
7395
7396DRM DRIVERS AND MISC GPU PATCHES
7397M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7398M:	Maxime Ripard <mripard@kernel.org>
7399M:	Thomas Zimmermann <tzimmermann@suse.de>
7400S:	Maintained
7401W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/
7404F:	Documentation/devicetree/bindings/gpu/
7405F:	Documentation/gpu/
7406F:	drivers/gpu/drm/
7407F:	drivers/gpu/vga/
7408F:	include/drm/drm
7409F:	include/linux/vga*
7410F:	include/uapi/drm/
7411X:	drivers/gpu/drm/amd/
7412X:	drivers/gpu/drm/armada/
7413X:	drivers/gpu/drm/etnaviv/
7414X:	drivers/gpu/drm/exynos/
7415X:	drivers/gpu/drm/i915/
7416X:	drivers/gpu/drm/kmb/
7417X:	drivers/gpu/drm/mediatek/
7418X:	drivers/gpu/drm/msm/
7419X:	drivers/gpu/drm/nouveau/
7420X:	drivers/gpu/drm/radeon/
7421X:	drivers/gpu/drm/renesas/rcar-du/
7422X:	drivers/gpu/drm/tegra/
7423
7424DRM DRIVERS FOR ALLWINNER A10
7425M:	Maxime Ripard <mripard@kernel.org>
7426M:	Chen-Yu Tsai <wens@csie.org>
7427L:	dri-devel@lists.freedesktop.org
7428S:	Supported
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/allwinner*
7431F:	drivers/gpu/drm/sun4i/
7432
7433DRM DRIVERS FOR AMLOGIC SOCS
7434M:	Neil Armstrong <neil.armstrong@linaro.org>
7435L:	dri-devel@lists.freedesktop.org
7436L:	linux-amlogic@lists.infradead.org
7437S:	Supported
7438W:	http://linux-meson.com/
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7441F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7442F:	Documentation/gpu/meson.rst
7443F:	drivers/gpu/drm/ci/xfails/meson*
7444F:	drivers/gpu/drm/meson/
7445
7446DRM DRIVERS FOR ATMEL HLCDC
7447M:	Sam Ravnborg <sam@ravnborg.org>
7448M:	Boris Brezillon <bbrezillon@kernel.org>
7449L:	dri-devel@lists.freedesktop.org
7450S:	Supported
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/atmel/
7453F:	drivers/gpu/drm/atmel-hlcdc/
7454
7455DRM DRIVERS FOR BRIDGE CHIPS
7456M:	Andrzej Hajda <andrzej.hajda@intel.com>
7457M:	Neil Armstrong <neil.armstrong@linaro.org>
7458M:	Robert Foss <rfoss@kernel.org>
7459R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7460R:	Jonas Karlman <jonas@kwiboo.se>
7461R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7462S:	Maintained
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	Documentation/devicetree/bindings/display/bridge/
7465F:	drivers/gpu/drm/bridge/
7466F:	drivers/gpu/drm/drm_bridge.c
7467F:	drivers/gpu/drm/drm_bridge_connector.c
7468F:	include/drm/drm_bridge.h
7469F:	include/drm/drm_bridge_connector.h
7470
7471DRM DRIVERS FOR EXYNOS
7472M:	Inki Dae <inki.dae@samsung.com>
7473M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7474M:	Kyungmin Park <kyungmin.park@samsung.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7478F:	Documentation/devicetree/bindings/display/exynos/
7479F:	Documentation/devicetree/bindings/display/samsung/
7480F:	drivers/gpu/drm/exynos/
7481F:	include/uapi/drm/exynos_drm.h
7482
7483DRM DRIVERS FOR FREESCALE DCU
7484M:	Stefan Agner <stefan@agner.ch>
7485M:	Alison Wang <alison.wang@nxp.com>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Supported
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7490F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7491F:	drivers/gpu/drm/fsl-dcu/
7492
7493DRM DRIVERS FOR FREESCALE IMX 5/6
7494M:	Philipp Zabel <p.zabel@pengutronix.de>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Maintained
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498T:	git git://git.pengutronix.de/git/pza/linux
7499F:	Documentation/devicetree/bindings/display/imx/
7500F:	drivers/gpu/drm/imx/ipuv3/
7501F:	drivers/gpu/ipu-v3/
7502
7503DRM DRIVERS FOR FREESCALE IMX BRIDGE
7504M:	Liu Ying <victor.liu@nxp.com>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7508F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7509F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7510F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7511F:	drivers/gpu/drm/bridge/imx/
7512
7513DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7514M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/gma500/
7519
7520DRM DRIVERS FOR HISILICON
7521M:	Xinliang Liu <xinliang.liu@linaro.org>
7522M:	Tian Tao  <tiantao6@hisilicon.com>
7523R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7524R:	Sumit Semwal <sumit.semwal@linaro.org>
7525R:	Yongqin Liu <yongqin.liu@linaro.org>
7526R:	John Stultz <jstultz@google.com>
7527L:	dri-devel@lists.freedesktop.org
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/devicetree/bindings/display/hisilicon/
7531F:	drivers/gpu/drm/hisilicon/
7532
7533DRM DRIVERS FOR LIMA
7534M:	Qiang Yu <yuq825@gmail.com>
7535L:	dri-devel@lists.freedesktop.org
7536L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	drivers/gpu/drm/lima/
7540F:	include/uapi/drm/lima_drm.h
7541
7542DRM DRIVERS FOR LOONGSON
7543M:	Sui Jingfeng <suijingfeng@loongson.cn>
7544L:	dri-devel@lists.freedesktop.org
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	drivers/gpu/drm/loongson/
7548
7549DRM DRIVERS FOR MEDIATEK
7550M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7551M:	Philipp Zabel <p.zabel@pengutronix.de>
7552L:	dri-devel@lists.freedesktop.org
7553L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7554S:	Supported
7555F:	Documentation/devicetree/bindings/display/mediatek/
7556F:	drivers/gpu/drm/ci/xfails/mediatek*
7557F:	drivers/gpu/drm/mediatek/
7558F:	drivers/phy/mediatek/phy-mtk-dp.c
7559F:	drivers/phy/mediatek/phy-mtk-hdmi*
7560F:	drivers/phy/mediatek/phy-mtk-mipi*
7561
7562DRM DRIVERS FOR NVIDIA TEGRA
7563M:	Thierry Reding <thierry.reding@gmail.com>
7564M:	Mikko Perttunen <mperttunen@nvidia.com>
7565L:	dri-devel@lists.freedesktop.org
7566L:	linux-tegra@vger.kernel.org
7567S:	Supported
7568T:	git https://gitlab.freedesktop.org/drm/tegra.git
7569F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7570F:	Documentation/devicetree/bindings/gpu/host1x/
7571F:	drivers/gpu/drm/tegra/
7572F:	drivers/gpu/host1x/
7573F:	include/linux/host1x.h
7574F:	include/uapi/drm/tegra_drm.h
7575
7576DRM DRIVERS FOR RENESAS R-CAR
7577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7579L:	dri-devel@lists.freedesktop.org
7580L:	linux-renesas-soc@vger.kernel.org
7581S:	Supported
7582T:	git git://linuxtv.org/pinchartl/media drm/du/next
7583F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7584F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7585F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7586F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7587F:	drivers/gpu/drm/renesas/rcar-du/
7588
7589DRM DRIVERS FOR RENESAS RZ
7590M:	Biju Das <biju.das.jz@bp.renesas.com>
7591L:	dri-devel@lists.freedesktop.org
7592L:	linux-renesas-soc@vger.kernel.org
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7596F:	drivers/gpu/drm/renesas/rz-du/
7597
7598DRM DRIVERS FOR RENESAS SHMOBILE
7599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7600M:	Geert Uytterhoeven <geert+renesas@glider.be>
7601L:	dri-devel@lists.freedesktop.org
7602L:	linux-renesas-soc@vger.kernel.org
7603S:	Supported
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7606F:	drivers/gpu/drm/renesas/shmobile/
7607F:	include/linux/platform_data/shmob_drm.h
7608
7609DRM DRIVERS FOR ROCKCHIP
7610M:	Sandy Huang <hjc@rock-chips.com>
7611M:	Heiko Stübner <heiko@sntech.de>
7612M:	Andy Yan <andy.yan@rock-chips.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/rockchip/
7617F:	drivers/gpu/drm/ci/xfails/rockchip*
7618F:	drivers/gpu/drm/rockchip/
7619
7620DRM DRIVERS FOR STI
7621M:	Alain Volmat <alain.volmat@foss.st.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7626F:	drivers/gpu/drm/sti
7627
7628DRM DRIVERS FOR STM
7629M:	Yannick Fertre <yannick.fertre@foss.st.com>
7630M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7631M:	Philippe Cornu <philippe.cornu@foss.st.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7636F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7637F:	drivers/gpu/drm/stm
7638
7639DRM DRIVERS FOR TI KEYSTONE
7640M:	Jyri Sarha <jyri.sarha@iki.fi>
7641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7646F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7647F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7648F:	drivers/gpu/drm/tidss/
7649
7650DRM DRIVERS FOR TI LCDC
7651M:	Jyri Sarha <jyri.sarha@iki.fi>
7652M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	Documentation/devicetree/bindings/display/tilcdc/
7657F:	drivers/gpu/drm/tilcdc/
7658
7659DRM DRIVERS FOR TI OMAP
7660M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/ti/
7665F:	drivers/gpu/drm/omapdrm/
7666
7667DRM DRIVERS FOR V3D
7668M:	Melissa Wen <mwen@igalia.com>
7669M:	Maíra Canal <mcanal@igalia.com>
7670S:	Supported
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7673F:	drivers/gpu/drm/v3d/
7674F:	include/uapi/drm/v3d_drm.h
7675
7676DRM DRIVERS FOR VC4
7677M:	Maxime Ripard <mripard@kernel.org>
7678M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7679R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7680S:	Supported
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7683F:	drivers/gpu/drm/vc4/
7684F:	include/uapi/drm/vc4_drm.h
7685
7686DRM DRIVERS FOR VIVANTE GPU IP
7687M:	Lucas Stach <l.stach@pengutronix.de>
7688R:	Russell King <linux+etnaviv@armlinux.org.uk>
7689R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7690L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7691L:	dri-devel@lists.freedesktop.org
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7694F:	drivers/gpu/drm/etnaviv/
7695F:	include/uapi/drm/etnaviv_drm.h
7696
7697DRM DRIVERS FOR XEN
7698M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7699L:	dri-devel@lists.freedesktop.org
7700L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7701S:	Supported
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/gpu/xen-front.rst
7704F:	drivers/gpu/drm/xen/
7705
7706DRM DRIVERS FOR XILINX
7707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
7713F:	drivers/gpu/drm/xlnx/
7714
7715DRM GPU SCHEDULER
7716M:	Luben Tuikov <ltuikov89@gmail.com>
7717M:	Matthew Brost <matthew.brost@intel.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/scheduler/
7722F:	include/drm/gpu_scheduler.h
7723
7724DRM PANEL DRIVERS
7725M:	Neil Armstrong <neil.armstrong@linaro.org>
7726R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/panel/
7731F:	drivers/gpu/drm/drm_panel.c
7732F:	drivers/gpu/drm/panel/
7733F:	include/drm/drm_panel.h
7734
7735DRM PRIVACY-SCREEN CLASS
7736M:	Hans de Goede <hdegoede@redhat.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	drivers/gpu/drm/drm_privacy_screen*
7741F:	include/drm/drm_privacy_screen*
7742
7743DRM TTM SUBSYSTEM
7744M:	Christian Koenig <christian.koenig@amd.com>
7745M:	Huang Rui <ray.huang@amd.com>
7746L:	dri-devel@lists.freedesktop.org
7747S:	Maintained
7748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7749F:	drivers/gpu/drm/ttm/
7750F:	include/drm/ttm/
7751
7752DRM AUTOMATED TESTING
7753M:	Helen Koike <helen.koike@collabora.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/gpu/automated_testing.rst
7758F:	drivers/gpu/drm/ci/
7759
7760DSBR100 USB FM RADIO DRIVER
7761M:	Alexey Klimov <klimov.linux@gmail.com>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764T:	git git://linuxtv.org/media_tree.git
7765F:	drivers/media/radio/dsbr100.c
7766
7767DT3155 MEDIA DRIVER
7768M:	Hans Verkuil <hverkuil@xs4all.nl>
7769L:	linux-media@vger.kernel.org
7770S:	Odd Fixes
7771W:	https://linuxtv.org
7772T:	git git://linuxtv.org/media_tree.git
7773F:	drivers/media/pci/dt3155/
7774
7775DVB_USB_AF9015 MEDIA DRIVER
7776L:	linux-media@vger.kernel.org
7777S:	Orphan
7778W:	https://linuxtv.org
7779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7780F:	drivers/media/usb/dvb-usb-v2/af9015*
7781
7782DVB_USB_AF9035 MEDIA DRIVER
7783L:	linux-media@vger.kernel.org
7784S:	Orphan
7785W:	https://linuxtv.org
7786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7787F:	drivers/media/usb/dvb-usb-v2/af9035*
7788
7789DVB_USB_ANYSEE MEDIA DRIVER
7790L:	linux-media@vger.kernel.org
7791S:	Orphan
7792W:	https://linuxtv.org
7793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7794F:	drivers/media/usb/dvb-usb-v2/anysee*
7795
7796DVB_USB_AU6610 MEDIA DRIVER
7797L:	linux-media@vger.kernel.org
7798S:	Orphan
7799W:	https://linuxtv.org
7800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7801F:	drivers/media/usb/dvb-usb-v2/au6610*
7802
7803DVB_USB_CE6230 MEDIA DRIVER
7804L:	linux-media@vger.kernel.org
7805S:	Orphan
7806W:	https://linuxtv.org
7807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7808F:	drivers/media/usb/dvb-usb-v2/ce6230*
7809
7810DVB_USB_CXUSB MEDIA DRIVER
7811M:	Michael Krufky <mkrufky@linuxtv.org>
7812L:	linux-media@vger.kernel.org
7813S:	Maintained
7814W:	https://linuxtv.org
7815W:	http://github.com/mkrufky
7816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7817T:	git git://linuxtv.org/media_tree.git
7818F:	drivers/media/usb/dvb-usb/cxusb*
7819
7820DVB_USB_EC168 MEDIA DRIVER
7821L:	linux-media@vger.kernel.org
7822S:	Orphan
7823W:	https://linuxtv.org
7824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7825F:	drivers/media/usb/dvb-usb-v2/ec168*
7826
7827DVB_USB_GL861 MEDIA DRIVER
7828L:	linux-media@vger.kernel.org
7829S:	Orphan
7830W:	https://linuxtv.org
7831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7832F:	drivers/media/usb/dvb-usb-v2/gl861*
7833
7834DVB_USB_MXL111SF MEDIA DRIVER
7835M:	Michael Krufky <mkrufky@linuxtv.org>
7836L:	linux-media@vger.kernel.org
7837S:	Maintained
7838W:	https://linuxtv.org
7839W:	http://github.com/mkrufky
7840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7841T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7842F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7843
7844DVB_USB_RTL28XXU 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/rtl28xxu*
7850
7851DVB_USB_V2 MEDIA DRIVER
7852L:	linux-media@vger.kernel.org
7853S:	Orphan
7854W:	https://linuxtv.org
7855W:	http://palosaari.fi/linux/
7856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7857F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7858F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7859
7860DYNAMIC DEBUG
7861M:	Jason Baron <jbaron@akamai.com>
7862M:	Jim Cromie <jim.cromie@gmail.com>
7863S:	Maintained
7864F:	include/linux/dynamic_debug.h
7865F:	lib/dynamic_debug.c
7866F:	lib/test_dynamic_debug.c
7867
7868DYNAMIC INTERRUPT MODERATION
7869M:	Tal Gilboa <talgi@nvidia.com>
7870S:	Maintained
7871F:	Documentation/networking/net_dim.rst
7872F:	include/linux/dim.h
7873F:	lib/dim/
7874
7875DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7876M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7877L:	linux-pm@vger.kernel.org
7878S:	Supported
7879B:	https://bugzilla.kernel.org
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7881F:	drivers/powercap/dtpm*
7882F:	include/linux/dtpm.h
7883
7884DZ DECSTATION DZ11 SERIAL DRIVER
7885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7886S:	Maintained
7887F:	drivers/tty/serial/dz.*
7888
7889E3X0 POWER BUTTON DRIVER
7890M:	Moritz Fischer <moritz.fischer@ettus.com>
7891L:	usrp-users@lists.ettus.com
7892S:	Supported
7893W:	http://www.ettus.com
7894F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7895F:	drivers/input/misc/e3x0-button.c
7896
7897E4000 MEDIA DRIVER
7898L:	linux-media@vger.kernel.org
7899S:	Orphan
7900W:	https://linuxtv.org
7901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7902F:	drivers/media/tuners/e4000*
7903
7904EARTH_PT1 MEDIA DRIVER
7905M:	Akihiro Tsukada <tskd08@gmail.com>
7906L:	linux-media@vger.kernel.org
7907S:	Odd Fixes
7908F:	drivers/media/pci/pt1/
7909
7910EARTH_PT3 MEDIA DRIVER
7911M:	Akihiro Tsukada <tskd08@gmail.com>
7912L:	linux-media@vger.kernel.org
7913S:	Odd Fixes
7914F:	drivers/media/pci/pt3/
7915
7916EC100 MEDIA DRIVER
7917L:	linux-media@vger.kernel.org
7918S:	Orphan
7919W:	https://linuxtv.org
7920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7921F:	drivers/media/dvb-frontends/ec100*
7922
7923ECRYPT FILE SYSTEM
7924M:	Tyler Hicks <code@tyhicks.com>
7925L:	ecryptfs@vger.kernel.org
7926S:	Odd Fixes
7927W:	http://ecryptfs.org
7928W:	https://launchpad.net/ecryptfs
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7930F:	Documentation/filesystems/ecryptfs.rst
7931F:	fs/ecryptfs/
7932
7933EDAC-AMD64
7934M:	Yazen Ghannam <yazen.ghannam@amd.com>
7935L:	linux-edac@vger.kernel.org
7936S:	Supported
7937F:	drivers/edac/amd64_edac*
7938F:	drivers/edac/mce_amd*
7939
7940EDAC-ARMADA
7941M:	Jan Luebbe <jlu@pengutronix.de>
7942L:	linux-edac@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7945F:	drivers/edac/armada_xp_*
7946
7947EDAC-AST2500
7948M:	Stefan Schaeckeler <sschaeck@cisco.com>
7949S:	Supported
7950F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7951F:	drivers/edac/aspeed_edac.c
7952
7953EDAC-BLUEFIELD
7954M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7955S:	Supported
7956F:	drivers/edac/bluefield_edac.c
7957
7958EDAC-CALXEDA
7959M:	Andre Przywara <andre.przywara@arm.com>
7960L:	linux-edac@vger.kernel.org
7961S:	Maintained
7962F:	drivers/edac/highbank*
7963
7964EDAC-CAVIUM OCTEON
7965M:	Ralf Baechle <ralf@linux-mips.org>
7966L:	linux-edac@vger.kernel.org
7967L:	linux-mips@vger.kernel.org
7968S:	Supported
7969F:	drivers/edac/octeon_edac*
7970
7971EDAC-CAVIUM THUNDERX
7972M:	Robert Richter <rric@kernel.org>
7973L:	linux-edac@vger.kernel.org
7974S:	Odd Fixes
7975F:	drivers/edac/thunderx_edac*
7976
7977EDAC-CORE
7978M:	Borislav Petkov <bp@alien8.de>
7979M:	Tony Luck <tony.luck@intel.com>
7980R:	James Morse <james.morse@arm.com>
7981R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7982R:	Robert Richter <rric@kernel.org>
7983L:	linux-edac@vger.kernel.org
7984S:	Supported
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7986F:	Documentation/driver-api/edac.rst
7987F:	drivers/edac/
7988F:	include/linux/edac.h
7989
7990EDAC-DMC520
7991M:	Lei Wang <lewan@microsoft.com>
7992L:	linux-edac@vger.kernel.org
7993S:	Supported
7994F:	drivers/edac/dmc520_edac.c
7995
7996EDAC-E752X
7997M:	Mark Gross <markgross@kernel.org>
7998L:	linux-edac@vger.kernel.org
7999S:	Maintained
8000F:	drivers/edac/e752x_edac.c
8001
8002EDAC-E7XXX
8003L:	linux-edac@vger.kernel.org
8004S:	Maintained
8005F:	drivers/edac/e7xxx_edac.c
8006
8007EDAC-FSL_DDR
8008M:	York Sun <york.sun@nxp.com>
8009L:	linux-edac@vger.kernel.org
8010S:	Maintained
8011F:	drivers/edac/fsl_ddr_edac.*
8012
8013EDAC-GHES
8014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8015L:	linux-edac@vger.kernel.org
8016S:	Maintained
8017F:	drivers/edac/ghes_edac.c
8018
8019EDAC-I10NM
8020M:	Tony Luck <tony.luck@intel.com>
8021L:	linux-edac@vger.kernel.org
8022S:	Maintained
8023F:	drivers/edac/i10nm_base.c
8024
8025EDAC-I3000
8026L:	linux-edac@vger.kernel.org
8027S:	Orphan
8028F:	drivers/edac/i3000_edac.c
8029
8030EDAC-I5000
8031L:	linux-edac@vger.kernel.org
8032S:	Maintained
8033F:	drivers/edac/i5000_edac.c
8034
8035EDAC-I5400
8036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8037L:	linux-edac@vger.kernel.org
8038S:	Maintained
8039F:	drivers/edac/i5400_edac.c
8040
8041EDAC-I7300
8042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8043L:	linux-edac@vger.kernel.org
8044S:	Maintained
8045F:	drivers/edac/i7300_edac.c
8046
8047EDAC-I7CORE
8048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8049L:	linux-edac@vger.kernel.org
8050S:	Maintained
8051F:	drivers/edac/i7core_edac.c
8052
8053EDAC-I82443BXGX
8054M:	Tim Small <tim@buttersideup.com>
8055L:	linux-edac@vger.kernel.org
8056S:	Maintained
8057F:	drivers/edac/i82443bxgx_edac.c
8058
8059EDAC-I82975X
8060M:	"Arvind R." <arvino55@gmail.com>
8061L:	linux-edac@vger.kernel.org
8062S:	Maintained
8063F:	drivers/edac/i82975x_edac.c
8064
8065EDAC-IE31200
8066M:	Jason Baron <jbaron@akamai.com>
8067L:	linux-edac@vger.kernel.org
8068S:	Maintained
8069F:	drivers/edac/ie31200_edac.c
8070
8071EDAC-IGEN6
8072M:	Tony Luck <tony.luck@intel.com>
8073R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8074L:	linux-edac@vger.kernel.org
8075S:	Maintained
8076F:	drivers/edac/igen6_edac.c
8077
8078EDAC-MPC85XX
8079M:	Johannes Thumshirn <morbidrsa@gmail.com>
8080L:	linux-edac@vger.kernel.org
8081S:	Maintained
8082F:	drivers/edac/mpc85xx_edac.[ch]
8083
8084EDAC-NPCM
8085M:	Marvin Lin <kflin@nuvoton.com>
8086M:	Stanley Chu <yschu@nuvoton.com>
8087L:	linux-edac@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8090F:	drivers/edac/npcm_edac.c
8091
8092EDAC-PASEMI
8093M:	Egor Martovetsky <egor@pasemi.com>
8094L:	linux-edac@vger.kernel.org
8095S:	Maintained
8096F:	drivers/edac/pasemi_edac.c
8097
8098EDAC-PND2
8099M:	Tony Luck <tony.luck@intel.com>
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/pnd2_edac.[ch]
8103
8104EDAC-QCOM
8105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8106L:	linux-arm-msm@vger.kernel.org
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/qcom_edac.c
8110
8111EDAC-R82600
8112M:	Tim Small <tim@buttersideup.com>
8113L:	linux-edac@vger.kernel.org
8114S:	Maintained
8115F:	drivers/edac/r82600_edac.c
8116
8117EDAC-SBRIDGE
8118M:	Tony Luck <tony.luck@intel.com>
8119R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/sb_edac.c
8123
8124EDAC-SKYLAKE
8125M:	Tony Luck <tony.luck@intel.com>
8126L:	linux-edac@vger.kernel.org
8127S:	Maintained
8128F:	drivers/edac/skx_*.[ch]
8129
8130EDAC-TI
8131M:	Tero Kristo <kristo@kernel.org>
8132L:	linux-edac@vger.kernel.org
8133S:	Odd Fixes
8134F:	drivers/edac/ti_edac.c
8135
8136EDIROL UA-101/UA-1000 DRIVER
8137M:	Clemens Ladisch <clemens@ladisch.de>
8138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8141F:	sound/usb/misc/ua101.c
8142
8143EFI TEST DRIVER
8144M:	Ivan Hu <ivan.hu@canonical.com>
8145M:	Ard Biesheuvel <ardb@kernel.org>
8146L:	linux-efi@vger.kernel.org
8147S:	Maintained
8148F:	drivers/firmware/efi/test/
8149
8150EFI VARIABLE FILESYSTEM
8151M:	Jeremy Kerr <jk@ozlabs.org>
8152M:	Ard Biesheuvel <ardb@kernel.org>
8153L:	linux-efi@vger.kernel.org
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8156F:	fs/efivarfs/
8157
8158EFIFB FRAMEBUFFER DRIVER
8159M:	Peter Jones <pjones@redhat.com>
8160L:	linux-fbdev@vger.kernel.org
8161S:	Maintained
8162F:	drivers/video/fbdev/efifb.c
8163
8164EFS FILESYSTEM
8165S:	Orphan
8166W:	http://aeschi.ch.eu.org/efs/
8167F:	fs/efs/
8168
8169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8170L:	netdev@vger.kernel.org
8171S:	Orphan
8172F:	drivers/net/ethernet/ibm/ehea/
8173
8174ELM327 CAN NETWORK DRIVER
8175M:	Max Staudt <max@enpas.org>
8176L:	linux-can@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/networking/device_drivers/can/can327.rst
8179F:	drivers/net/can/can327.c
8180
8181EM28XX VIDEO4LINUX DRIVER
8182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8183L:	linux-media@vger.kernel.org
8184S:	Maintained
8185W:	https://linuxtv.org
8186T:	git git://linuxtv.org/media_tree.git
8187F:	Documentation/admin-guide/media/em28xx*
8188F:	drivers/media/usb/em28xx/
8189
8190EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8191M:	Adrian Hunter <adrian.hunter@intel.com>
8192M:	Asutosh Das <quic_asutoshd@quicinc.com>
8193R:	Ritesh Harjani <ritesh.list@gmail.com>
8194L:	linux-mmc@vger.kernel.org
8195S:	Supported
8196F:	drivers/mmc/host/cqhci*
8197
8198EMS CPC-PCI CAN DRIVER
8199M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8200M:	support@ems-wuensche.com
8201L:	linux-can@vger.kernel.org
8202S:	Maintained
8203F:	drivers/net/can/sja1000/ems_pci.c
8204
8205EMULEX 10Gbps iSCSI - OneConnect DRIVER
8206M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8207L:	linux-scsi@vger.kernel.org
8208S:	Supported
8209W:	http://www.broadcom.com
8210F:	drivers/scsi/be2iscsi/
8211
8212EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8213M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8214M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8215M:	Somnath Kotur <somnath.kotur@broadcom.com>
8216L:	netdev@vger.kernel.org
8217S:	Supported
8218W:	http://www.emulex.com
8219F:	drivers/net/ethernet/emulex/benet/
8220
8221EMULEX ONECONNECT ROCE DRIVER
8222M:	Selvin Xavier <selvin.xavier@broadcom.com>
8223L:	linux-rdma@vger.kernel.org
8224S:	Odd Fixes
8225W:	http://www.broadcom.com
8226F:	drivers/infiniband/hw/ocrdma/
8227F:	include/uapi/rdma/ocrdma-abi.h
8228
8229EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8230M:	James Smart <james.smart@broadcom.com>
8231M:	Ram Vegesna <ram.vegesna@broadcom.com>
8232L:	linux-scsi@vger.kernel.org
8233L:	target-devel@vger.kernel.org
8234S:	Supported
8235W:	http://www.broadcom.com
8236F:	drivers/scsi/elx/
8237
8238EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8239M:	James Smart <james.smart@broadcom.com>
8240M:	Dick Kennedy <dick.kennedy@broadcom.com>
8241L:	linux-scsi@vger.kernel.org
8242S:	Supported
8243W:	http://www.broadcom.com
8244F:	drivers/scsi/lpfc/
8245
8246ENE CB710 FLASH CARD READER DRIVER
8247M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8248S:	Maintained
8249F:	drivers/misc/cb710/
8250F:	drivers/mmc/host/cb710-mmc.*
8251F:	include/linux/cb710.h
8252
8253ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8254M:	Maxim Levitsky <maximlevitsky@gmail.com>
8255S:	Maintained
8256F:	drivers/media/rc/ene_ir.*
8257
8258EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8259M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/tty/ehv_bytechan.c
8263
8264EPSON S1D13XXX FRAMEBUFFER DRIVER
8265M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8266S:	Maintained
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8268F:	drivers/video/fbdev/s1d13xxxfb.c
8269F:	include/video/s1d13xxxfb.h
8270
8271EROFS FILE SYSTEM
8272M:	Gao Xiang <xiang@kernel.org>
8273M:	Chao Yu <chao@kernel.org>
8274R:	Yue Hu <huyue2@coolpad.com>
8275R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8276R:	Sandeep Dhavale <dhavale@google.com>
8277L:	linux-erofs@lists.ozlabs.org
8278S:	Maintained
8279W:	https://erofs.docs.kernel.org
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8281F:	Documentation/ABI/testing/sysfs-fs-erofs
8282F:	Documentation/filesystems/erofs.rst
8283F:	fs/erofs/
8284F:	include/trace/events/erofs.h
8285
8286ERRSEQ ERROR TRACKING INFRASTRUCTURE
8287M:	Jeff Layton <jlayton@kernel.org>
8288S:	Maintained
8289F:	include/linux/errseq.h
8290F:	lib/errseq.c
8291
8292ESD CAN NETWORK DRIVERS
8293M:	Stefan Mätje <stefan.maetje@esd.eu>
8294R:	socketcan@esd.eu
8295L:	linux-can@vger.kernel.org
8296S:	Maintained
8297F:	drivers/net/can/esd/
8298
8299ESD CAN/USB DRIVERS
8300M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8301R:	socketcan@esd.eu
8302L:	linux-can@vger.kernel.org
8303S:	Maintained
8304F:	drivers/net/can/usb/esd_usb.c
8305
8306ET131X NETWORK DRIVER
8307M:	Mark Einon <mark.einon@gmail.com>
8308S:	Odd Fixes
8309F:	drivers/net/ethernet/agere/
8310
8311ETAS ES58X CAN/USB DRIVER
8312M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8313L:	linux-can@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/networking/devlink/etas_es58x.rst
8316F:	drivers/net/can/usb/etas_es58x/
8317
8318ETHERNET BRIDGE
8319M:	Roopa Prabhu <roopa@nvidia.com>
8320M:	Nikolay Aleksandrov <razor@blackwall.org>
8321L:	bridge@lists.linux.dev
8322L:	netdev@vger.kernel.org
8323S:	Maintained
8324W:	http://www.linuxfoundation.org/en/Net:Bridge
8325F:	include/linux/netfilter_bridge/
8326F:	net/bridge/
8327
8328ETHERNET PHY LIBRARY
8329M:	Andrew Lunn <andrew@lunn.ch>
8330M:	Heiner Kallweit <hkallweit1@gmail.com>
8331R:	Russell King <linux@armlinux.org.uk>
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/ABI/testing/sysfs-class-net-phydev
8335F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8336F:	Documentation/devicetree/bindings/net/mdio*
8337F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8338F:	Documentation/networking/phy.rst
8339F:	drivers/net/mdio/
8340F:	drivers/net/mdio/acpi_mdio.c
8341F:	drivers/net/mdio/fwnode_mdio.c
8342F:	drivers/net/mdio/of_mdio.c
8343F:	drivers/net/pcs/
8344F:	drivers/net/phy/
8345F:	include/dt-bindings/net/qca-ar803x.h
8346F:	include/linux/*mdio*.h
8347F:	include/linux/linkmode.h
8348F:	include/linux/mdio/*.h
8349F:	include/linux/mii.h
8350F:	include/linux/of_net.h
8351F:	include/linux/phy.h
8352F:	include/linux/phy_fixed.h
8353F:	include/linux/phylib_stubs.h
8354F:	include/linux/platform_data/mdio-bcm-unimac.h
8355F:	include/linux/platform_data/mdio-gpio.h
8356F:	include/trace/events/mdio.h
8357F:	include/uapi/linux/mdio.h
8358F:	include/uapi/linux/mii.h
8359F:	net/core/of_net.c
8360
8361ETHERNET PHY LIBRARY [RUST]
8362M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8363R:	Trevor Gross <tmgross@umich.edu>
8364L:	netdev@vger.kernel.org
8365L:	rust-for-linux@vger.kernel.org
8366S:	Maintained
8367F:	rust/kernel/net/phy.rs
8368
8369EXEC & BINFMT API, ELF
8370R:	Eric Biederman <ebiederm@xmission.com>
8371R:	Kees Cook <kees@kernel.org>
8372L:	linux-mm@kvack.org
8373S:	Supported
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8375F:	Documentation/userspace-api/ELF.rst
8376F:	fs/*binfmt_*.c
8377F:	fs/Kconfig.binfmt
8378F:	fs/exec.c
8379F:	fs/tests/binfmt_*_kunit.c
8380F:	fs/tests/exec_kunit.c
8381F:	include/linux/binfmts.h
8382F:	include/linux/elf.h
8383F:	include/uapi/linux/binfmts.h
8384F:	include/uapi/linux/elf.h
8385F:	tools/testing/selftests/exec/
8386N:	asm/elf.h
8387N:	binfmt
8388
8389EXFAT FILE SYSTEM
8390M:	Namjae Jeon <linkinjeon@kernel.org>
8391M:	Sungjong Seo <sj1557.seo@samsung.com>
8392L:	linux-fsdevel@vger.kernel.org
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8395F:	fs/exfat/
8396
8397EXPRESSWIRE PROTOCOL LIBRARY
8398M:	Duje Mihanović <duje.mihanovic@skole.hr>
8399L:	linux-leds@vger.kernel.org
8400S:	Maintained
8401F:	drivers/leds/leds-expresswire.c
8402F:	include/linux/leds-expresswire.h
8403
8404EXT2 FILE SYSTEM
8405M:	Jan Kara <jack@suse.com>
8406L:	linux-ext4@vger.kernel.org
8407S:	Maintained
8408F:	Documentation/filesystems/ext2.rst
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8410F:	fs/ext2/
8411F:	include/linux/ext2*
8412
8413EXT4 FILE SYSTEM
8414M:	"Theodore Ts'o" <tytso@mit.edu>
8415M:	Andreas Dilger <adilger.kernel@dilger.ca>
8416L:	linux-ext4@vger.kernel.org
8417S:	Maintained
8418W:	http://ext4.wiki.kernel.org
8419Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8421F:	Documentation/filesystems/ext4/
8422F:	fs/ext4/
8423F:	include/trace/events/ext4.h
8424F:	include/uapi/linux/ext4.h
8425
8426Extended Verification Module (EVM)
8427M:	Mimi Zohar <zohar@linux.ibm.com>
8428M:	Roberto Sassu <roberto.sassu@huawei.com>
8429L:	linux-integrity@vger.kernel.org
8430S:	Supported
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8432F:	security/integrity/
8433F:	security/integrity/evm/
8434
8435EXTENSIBLE FIRMWARE INTERFACE (EFI)
8436M:	Ard Biesheuvel <ardb@kernel.org>
8437L:	linux-efi@vger.kernel.org
8438S:	Maintained
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8440F:	Documentation/admin-guide/efi-stub.rst
8441F:	arch/*/include/asm/efi.h
8442F:	arch/*/kernel/efi.c
8443F:	arch/arm/boot/compressed/efi-header.S
8444F:	arch/x86/platform/efi/
8445F:	drivers/firmware/efi/
8446F:	include/linux/efi*.h
8447
8448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8449M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8450M:	Chanwoo Choi <cw00.choi@samsung.com>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8454F:	Documentation/devicetree/bindings/extcon/
8455F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8456F:	drivers/extcon/
8457F:	include/linux/extcon.h
8458F:	include/linux/extcon/
8459
8460EXTRA BOOT CONFIG
8461M:	Masami Hiramatsu <mhiramat@kernel.org>
8462L:	linux-kernel@vger.kernel.org
8463L:	linux-trace-kernel@vger.kernel.org
8464S:	Maintained
8465Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8467F:	Documentation/admin-guide/bootconfig.rst
8468F:	fs/proc/bootconfig.c
8469F:	include/linux/bootconfig.h
8470F:	lib/bootconfig-data.S
8471F:	lib/bootconfig.c
8472F:	tools/bootconfig/*
8473F:	tools/bootconfig/scripts/*
8474
8475EXYNOS DP DRIVER
8476M:	Jingoo Han <jingoohan1@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479F:	drivers/gpu/drm/exynos/exynos_dp*
8480
8481EXYNOS SYSMMU (IOMMU) driver
8482M:	Marek Szyprowski <m.szyprowski@samsung.com>
8483L:	iommu@lists.linux.dev
8484S:	Maintained
8485F:	drivers/iommu/exynos-iommu.c
8486
8487F2FS FILE SYSTEM
8488M:	Jaegeuk Kim <jaegeuk@kernel.org>
8489M:	Chao Yu <chao@kernel.org>
8490L:	linux-f2fs-devel@lists.sourceforge.net
8491S:	Maintained
8492W:	https://f2fs.wiki.kernel.org/
8493Q:	https://patchwork.kernel.org/project/f2fs/list/
8494B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8496F:	Documentation/ABI/testing/sysfs-fs-f2fs
8497F:	Documentation/filesystems/f2fs.rst
8498F:	fs/f2fs/
8499F:	include/linux/f2fs_fs.h
8500F:	include/trace/events/f2fs.h
8501F:	include/uapi/linux/f2fs.h
8502
8503F71805F HARDWARE MONITORING DRIVER
8504M:	Jean Delvare <jdelvare@suse.com>
8505L:	linux-hwmon@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/hwmon/f71805f.rst
8508F:	drivers/hwmon/f71805f.c
8509
8510FADDR2LINE
8511M:	Josh Poimboeuf <jpoimboe@kernel.org>
8512S:	Maintained
8513F:	scripts/faddr2line
8514
8515FAILOVER MODULE
8516M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8517L:	netdev@vger.kernel.org
8518S:	Supported
8519F:	Documentation/networking/failover.rst
8520F:	include/net/failover.h
8521F:	net/core/failover.c
8522
8523FANOTIFY
8524M:	Jan Kara <jack@suse.cz>
8525R:	Amir Goldstein <amir73il@gmail.com>
8526R:	Matthew Bobrowski <repnop@google.com>
8527L:	linux-fsdevel@vger.kernel.org
8528S:	Maintained
8529F:	fs/notify/fanotify/
8530F:	include/linux/fanotify.h
8531F:	include/uapi/linux/fanotify.h
8532
8533FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8534M:	Linus Walleij <linus.walleij@linaro.org>
8535L:	linux-usb@vger.kernel.org
8536S:	Maintained
8537F:	drivers/usb/fotg210/
8538
8539FARSYNC SYNCHRONOUS DRIVER
8540M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8541S:	Supported
8542W:	http://www.farsite.co.uk/
8543F:	drivers/net/wan/farsync.*
8544
8545FAULT INJECTION SUPPORT
8546M:	Akinobu Mita <akinobu.mita@gmail.com>
8547S:	Supported
8548F:	Documentation/fault-injection/
8549F:	lib/fault-inject.c
8550
8551FBTFT Framebuffer drivers
8552L:	dri-devel@lists.freedesktop.org
8553L:	linux-fbdev@vger.kernel.org
8554S:	Orphan
8555F:	drivers/staging/fbtft/
8556
8557FC0011 TUNER DRIVER
8558M:	Michael Buesch <m@bues.ch>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561F:	drivers/media/tuners/fc0011.c
8562F:	drivers/media/tuners/fc0011.h
8563
8564FC2580 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/tuners/fc2580*
8570
8571FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8572M:	Hannes Reinecke <hare@suse.de>
8573L:	linux-scsi@vger.kernel.org
8574S:	Supported
8575W:	www.Open-FCoE.org
8576F:	drivers/scsi/fcoe/
8577F:	drivers/scsi/libfc/
8578F:	include/scsi/fc/
8579F:	include/scsi/libfc.h
8580F:	include/scsi/libfcoe.h
8581F:	include/uapi/scsi/fc/
8582
8583FILE LOCKING (flock() and fcntl()/lockf())
8584M:	Jeff Layton <jlayton@kernel.org>
8585M:	Chuck Lever <chuck.lever@oracle.com>
8586R:	Alexander Aring <alex.aring@gmail.com>
8587L:	linux-fsdevel@vger.kernel.org
8588S:	Maintained
8589F:	fs/fcntl.c
8590F:	fs/locks.c
8591F:	include/linux/fcntl.h
8592F:	include/uapi/linux/fcntl.h
8593
8594FILESYSTEM DIRECT ACCESS (DAX)
8595M:	Dan Williams <dan.j.williams@intel.com>
8596R:	Matthew Wilcox <willy@infradead.org>
8597R:	Jan Kara <jack@suse.cz>
8598L:	linux-fsdevel@vger.kernel.org
8599L:	nvdimm@lists.linux.dev
8600S:	Supported
8601F:	fs/dax.c
8602F:	include/linux/dax.h
8603F:	include/trace/events/fs_dax.h
8604
8605FILESYSTEMS (VFS and infrastructure)
8606M:	Alexander Viro <viro@zeniv.linux.org.uk>
8607M:	Christian Brauner <brauner@kernel.org>
8608R:	Jan Kara <jack@suse.cz>
8609L:	linux-fsdevel@vger.kernel.org
8610S:	Maintained
8611F:	fs/*
8612F:	include/linux/fs.h
8613F:	include/linux/fs_types.h
8614F:	include/uapi/linux/fs.h
8615F:	include/uapi/linux/openat2.h
8616
8617FILESYSTEMS [EXPORTFS]
8618M:	Chuck Lever <chuck.lever@oracle.com>
8619M:	Jeff Layton <jlayton@kernel.org>
8620R:	Amir Goldstein <amir73il@gmail.com>
8621L:	linux-fsdevel@vger.kernel.org
8622L:	linux-nfs@vger.kernel.org
8623S:	Supported
8624F:	Documentation/filesystems/nfs/exporting.rst
8625F:	fs/exportfs/
8626F:	fs/fhandle.c
8627F:	include/linux/exportfs.h
8628
8629FILESYSTEMS [IDMAPPED MOUNTS]
8630M:	Christian Brauner <brauner@kernel.org>
8631M:	Seth Forshee <sforshee@kernel.org>
8632L:	linux-fsdevel@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/filesystems/idmappings.rst
8635F:	fs/mnt_idmapping.c
8636F:	include/linux/mnt_idmapping.*
8637F:	tools/testing/selftests/mount_setattr/
8638
8639FILESYSTEMS [IOMAP]
8640M:	Christian Brauner <brauner@kernel.org>
8641R:	Darrick J. Wong <djwong@kernel.org>
8642L:	linux-xfs@vger.kernel.org
8643L:	linux-fsdevel@vger.kernel.org
8644S:	Supported
8645F:	Documentation/filesystems/iomap/*
8646F:	fs/iomap/
8647F:	include/linux/iomap.h
8648
8649FILESYSTEMS [NETFS LIBRARY]
8650M:	David Howells <dhowells@redhat.com>
8651R:	Jeff Layton <jlayton@kernel.org>
8652L:	netfs@lists.linux.dev
8653L:	linux-fsdevel@vger.kernel.org
8654S:	Supported
8655F:	Documentation/filesystems/caching/
8656F:	Documentation/filesystems/netfs_library.rst
8657F:	fs/netfs/
8658F:	include/linux/fscache*.h
8659F:	include/linux/netfs.h
8660F:	include/trace/events/fscache.h
8661F:	include/trace/events/netfs.h
8662
8663FILESYSTEMS [STACKABLE]
8664M:	Miklos Szeredi <miklos@szeredi.hu>
8665M:	Amir Goldstein <amir73il@gmail.com>
8666L:	linux-fsdevel@vger.kernel.org
8667L:	linux-unionfs@vger.kernel.org
8668S:	Maintained
8669F:	fs/backing-file.c
8670F:	include/linux/backing-file.h
8671
8672FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8673M:	Riku Voipio <riku.voipio@iki.fi>
8674L:	linux-hwmon@vger.kernel.org
8675S:	Maintained
8676F:	drivers/hwmon/f75375s.c
8677F:	include/linux/f75375s.h
8678
8679FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8680M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8681L:	linux-can@vger.kernel.org
8682S:	Maintained
8683F:	drivers/net/can/usb/f81604.c
8684
8685FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8686M:	Clemens Ladisch <clemens@ladisch.de>
8687M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8691F:	include/uapi/sound/firewire.h
8692F:	sound/firewire/
8693
8694FIREWIRE MEDIA DRIVERS (firedtv)
8695M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8696L:	linux-media@vger.kernel.org
8697L:	linux1394-devel@lists.sourceforge.net
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8700F:	drivers/media/firewire/
8701
8702FIREWIRE SBP-2 TARGET
8703M:	Chris Boot <bootc@bootc.net>
8704L:	linux-scsi@vger.kernel.org
8705L:	target-devel@vger.kernel.org
8706L:	linux1394-devel@lists.sourceforge.net
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8709F:	drivers/target/sbp/
8710
8711FIREWIRE SUBSYSTEM
8712M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8713M:	Takashi Sakamoto <takaswie@kernel.org>
8714L:	linux1394-devel@lists.sourceforge.net
8715S:	Maintained
8716W:	http://ieee1394.docs.kernel.org/
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8718F:	drivers/firewire/
8719F:	include/linux/firewire.h
8720F:	include/uapi/linux/firewire*.h
8721F:	tools/firewire/
8722
8723FIRMWARE FRAMEWORK FOR ARMV8-A
8724M:	Sudeep Holla <sudeep.holla@arm.com>
8725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8726S:	Maintained
8727F:	drivers/firmware/arm_ffa/
8728F:	include/linux/arm_ffa.h
8729
8730FIRMWARE LOADER (request_firmware)
8731M:	Luis Chamberlain <mcgrof@kernel.org>
8732M:	Russ Weight <russ.weight@linux.dev>
8733M:	Danilo Krummrich <dakr@redhat.com>
8734L:	linux-kernel@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/firmware_class/
8737F:	drivers/base/firmware_loader/
8738F:	rust/kernel/firmware.rs
8739F:	include/linux/firmware.h
8740
8741FLEXTIMER FTM-QUADDEC DRIVER
8742M:	Patrick Havelange <patrick.havelange@essensium.com>
8743L:	linux-iio@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8746F:	drivers/counter/ftm-quaddec.c
8747
8748FLOPPY DRIVER
8749M:	Denis Efremov <efremov@linux.com>
8750L:	linux-block@vger.kernel.org
8751S:	Odd Fixes
8752F:	drivers/block/floppy.c
8753
8754FLYSKY FSIA6B RC RECEIVER
8755M:	Markus Koch <markus@notsyncing.net>
8756L:	linux-input@vger.kernel.org
8757S:	Maintained
8758F:	drivers/input/joystick/fsia6b.c
8759
8760FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8761M:	Geoffrey D. Bennett <g@b4.vu>
8762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8763S:	Maintained
8764W:	https://github.com/geoffreybennett/scarlett-gen2
8765B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8766T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8767F:	include/uapi/sound/scarlett2.h
8768F:	sound/usb/mixer_scarlett2.c
8769
8770FORCEDETH GIGABIT ETHERNET DRIVER
8771M:	Rain River <rain.1986.08.12@gmail.com>
8772M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	drivers/net/ethernet/nvidia/*
8776
8777FORTIFY_SOURCE
8778M:	Kees Cook <kees@kernel.org>
8779L:	linux-hardening@vger.kernel.org
8780S:	Supported
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8782F:	include/linux/fortify-string.h
8783F:	lib/fortify_kunit.c
8784F:	lib/memcpy_kunit.c
8785F:	lib/test_fortify/*
8786F:	scripts/test_fortify.sh
8787K:	\b__NO_FORTIFY\b
8788
8789FPGA DFL DRIVERS
8790M:	Wu Hao <hao.wu@intel.com>
8791R:	Tom Rix <trix@redhat.com>
8792L:	linux-fpga@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/ABI/testing/sysfs-bus-dfl*
8795F:	Documentation/fpga/dfl.rst
8796F:	drivers/fpga/dfl*
8797F:	drivers/uio/uio_dfl.c
8798F:	include/linux/dfl.h
8799F:	include/uapi/linux/fpga-dfl.h
8800
8801FPGA MANAGER FRAMEWORK
8802M:	Moritz Fischer <mdf@kernel.org>
8803M:	Wu Hao <hao.wu@intel.com>
8804M:	Xu Yilun <yilun.xu@intel.com>
8805R:	Tom Rix <trix@redhat.com>
8806L:	linux-fpga@vger.kernel.org
8807S:	Maintained
8808Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8810F:	Documentation/devicetree/bindings/fpga/
8811F:	Documentation/driver-api/fpga/
8812F:	Documentation/fpga/
8813F:	drivers/fpga/
8814F:	include/linux/fpga/
8815
8816FPU EMULATOR
8817M:	Bill Metzenthen <billm@melbpc.org.au>
8818S:	Maintained
8819W:	https://floatingpoint.billm.au/
8820F:	arch/x86/math-emu/
8821
8822FRAMEBUFFER CORE
8823M:	Daniel Vetter <daniel@ffwll.ch>
8824S:	Odd Fixes
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	drivers/video/fbdev/core/
8827
8828FRAMEBUFFER LAYER
8829M:	Helge Deller <deller@gmx.de>
8830L:	linux-fbdev@vger.kernel.org
8831L:	dri-devel@lists.freedesktop.org
8832S:	Maintained
8833Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8835F:	Documentation/fb/
8836F:	drivers/video/
8837F:	include/linux/fb.h
8838F:	include/uapi/linux/fb.h
8839F:	include/uapi/video/
8840F:	include/video/
8841
8842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8843M:	Horia Geantă <horia.geanta@nxp.com>
8844M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8845M:	Gaurav Jain <gaurav.jain@nxp.com>
8846L:	linux-crypto@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8849F:	drivers/crypto/caam/
8850
8851FREESCALE COLDFIRE M5441X MMC DRIVER
8852M:	Angelo Dureghello <adureghello@baylibre.com>
8853L:	linux-mmc@vger.kernel.org
8854S:	Maintained
8855F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8856F:	include/linux/platform_data/mmc-esdhc-mcf.h
8857
8858FREESCALE DIU FRAMEBUFFER DRIVER
8859M:	Timur Tabi <timur@kernel.org>
8860L:	linux-fbdev@vger.kernel.org
8861S:	Maintained
8862F:	drivers/video/fbdev/fsl-diu-fb.*
8863
8864FREESCALE DMA DRIVER
8865M:	Zhang Wei <zw@zh-kernel.org>
8866L:	linuxppc-dev@lists.ozlabs.org
8867S:	Maintained
8868F:	drivers/dma/fsldma.*
8869
8870FREESCALE DSPI DRIVER
8871M:	Vladimir Oltean <olteanv@gmail.com>
8872L:	linux-spi@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8875F:	drivers/spi/spi-fsl-dspi.c
8876F:	include/linux/spi/spi-fsl-dspi.h
8877
8878FREESCALE eDMA DRIVER
8879M:	Frank Li <Frank.Li@nxp.com>
8880L:	imx@lists.linux.dev
8881L:	dmaengine@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8884F:	drivers/dma/fsl-edma*.*
8885
8886FREESCALE ENETC ETHERNET DRIVERS
8887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8888M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891F:	drivers/net/ethernet/freescale/enetc/
8892
8893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8894M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8898F:	drivers/net/ethernet/freescale/gianfar*
8899
8900FREESCALE GPMI NAND DRIVER
8901M:	Han Xu <han.xu@nxp.com>
8902L:	linux-mtd@lists.infradead.org
8903S:	Maintained
8904F:	drivers/mtd/nand/raw/gpmi-nand/*
8905
8906FREESCALE I2C CPM DRIVER
8907M:	Jochen Friedrich <jochen@scram.de>
8908L:	linuxppc-dev@lists.ozlabs.org
8909L:	linux-i2c@vger.kernel.org
8910S:	Maintained
8911F:	drivers/i2c/busses/i2c-cpm.c
8912
8913FREESCALE IMX / MXC FEC DRIVER
8914M:	Wei Fang <wei.fang@nxp.com>
8915R:	Shenwei Wang <shenwei.wang@nxp.com>
8916R:	Clark Wang <xiaoning.wang@nxp.com>
8917L:	imx@lists.linux.dev
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8921F:	drivers/net/ethernet/freescale/fec.h
8922F:	drivers/net/ethernet/freescale/fec_main.c
8923F:	drivers/net/ethernet/freescale/fec_ptp.c
8924
8925FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8926M:	Sascha Hauer <s.hauer@pengutronix.de>
8927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8928L:	linux-fbdev@vger.kernel.org
8929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8930S:	Maintained
8931F:	drivers/video/fbdev/imxfb.c
8932
8933FREESCALE IMX DDR PMU DRIVER
8934M:	Frank Li <Frank.li@nxp.com>
8935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8936S:	Maintained
8937F:	Documentation/admin-guide/perf/imx-ddr.rst
8938F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8939F:	drivers/perf/fsl_imx8_ddr_perf.c
8940
8941FREESCALE IMX I2C DRIVER
8942M:	Oleksij Rempel <o.rempel@pengutronix.de>
8943R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8944L:	linux-i2c@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8947F:	drivers/i2c/busses/i2c-imx.c
8948
8949FREESCALE IMX LPI2C DRIVER
8950M:	Dong Aisheng <aisheng.dong@nxp.com>
8951L:	linux-i2c@vger.kernel.org
8952L:	imx@lists.linux.dev
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8955F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8956
8957FREESCALE MPC I2C DRIVER
8958M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8959L:	linux-i2c@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8962F:	drivers/i2c/busses/i2c-mpc.c
8963
8964FREESCALE QORIQ DPAA ETHERNET DRIVER
8965M:	Madalin Bucur <madalin.bucur@nxp.com>
8966L:	netdev@vger.kernel.org
8967S:	Maintained
8968F:	drivers/net/ethernet/freescale/dpaa
8969
8970FREESCALE QORIQ DPAA FMAN DRIVER
8971M:	Madalin Bucur <madalin.bucur@nxp.com>
8972R:	Sean Anderson <sean.anderson@seco.com>
8973L:	netdev@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8976F:	drivers/net/ethernet/freescale/fman
8977
8978FREESCALE QORIQ PTP CLOCK DRIVER
8979M:	Yangbo Lu <yangbo.lu@nxp.com>
8980L:	netdev@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8983F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8984F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8985F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8986F:	drivers/ptp/ptp_qoriq.c
8987F:	drivers/ptp/ptp_qoriq_debugfs.c
8988F:	include/linux/fsl/ptp_qoriq.h
8989
8990FREESCALE QUAD SPI DRIVER
8991M:	Han Xu <han.xu@nxp.com>
8992L:	linux-spi@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8995F:	drivers/spi/spi-fsl-qspi.c
8996
8997FREESCALE QUICC ENGINE LIBRARY
8998M:	Qiang Zhao <qiang.zhao@nxp.com>
8999M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9000L:	linuxppc-dev@lists.ozlabs.org
9001S:	Maintained
9002F:	drivers/soc/fsl/qe/
9003F:	include/soc/fsl/qe/
9004
9005FREESCALE QUICC ENGINE QMC DRIVER
9006M:	Herve Codina <herve.codina@bootlin.com>
9007L:	linuxppc-dev@lists.ozlabs.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9010F:	drivers/soc/fsl/qe/qmc.c
9011F:	include/soc/fsl/qe/qmc.h
9012
9013FREESCALE QUICC ENGINE QMC HDLC DRIVER
9014M:	Herve Codina <herve.codina@bootlin.com>
9015L:	netdev@vger.kernel.org
9016L:	linuxppc-dev@lists.ozlabs.org
9017S:	Maintained
9018F:	drivers/net/wan/fsl_qmc_hdlc.c
9019
9020FREESCALE QUICC ENGINE TSA DRIVER
9021M:	Herve Codina <herve.codina@bootlin.com>
9022L:	linuxppc-dev@lists.ozlabs.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9025F:	drivers/soc/fsl/qe/tsa.c
9026F:	drivers/soc/fsl/qe/tsa.h
9027F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9028
9029FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9030L:	netdev@vger.kernel.org
9031L:	linuxppc-dev@lists.ozlabs.org
9032S:	Orphan
9033F:	drivers/net/ethernet/freescale/ucc_geth*
9034
9035FREESCALE QUICC ENGINE UCC HDLC DRIVER
9036M:	Zhao Qiang <qiang.zhao@nxp.com>
9037L:	netdev@vger.kernel.org
9038L:	linuxppc-dev@lists.ozlabs.org
9039S:	Maintained
9040F:	drivers/net/wan/fsl_ucc_hdlc*
9041
9042FREESCALE QUICC ENGINE UCC UART DRIVER
9043M:	Timur Tabi <timur@kernel.org>
9044L:	linuxppc-dev@lists.ozlabs.org
9045S:	Maintained
9046F:	drivers/tty/serial/ucc_uart.c
9047
9048FREESCALE SOC DRIVERS
9049M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9050L:	linuxppc-dev@lists.ozlabs.org
9051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9052S:	Maintained
9053F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9054F:	Documentation/devicetree/bindings/soc/fsl/
9055F:	drivers/soc/fsl/
9056F:	include/linux/fsl/
9057F:	include/soc/fsl/
9058
9059FREESCALE SOC FS_ENET DRIVER
9060M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9061L:	linuxppc-dev@lists.ozlabs.org
9062L:	netdev@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/ethernet/freescale/fs_enet/
9065
9066FREESCALE SOC SOUND DRIVERS
9067M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9068M:	Xiubo Li <Xiubo.Lee@gmail.com>
9069R:	Fabio Estevam <festevam@gmail.com>
9070R:	Nicolin Chen <nicoleotsuka@gmail.com>
9071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9072L:	linuxppc-dev@lists.ozlabs.org
9073S:	Maintained
9074F:	sound/soc/fsl/fsl*
9075F:	sound/soc/fsl/imx*
9076
9077FREESCALE SOC LPC32XX SOUND DRIVERS
9078M:	J.M.B. Downing <jonathan.downing@nautel.com>
9079M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9080R:	Vladimir Zapolskiy <vz@mleia.com>
9081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9082L:	linuxppc-dev@lists.ozlabs.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9085F:	sound/soc/fsl/lpc3xxx-*
9086
9087FREESCALE SOC SOUND QMC DRIVER
9088M:	Herve Codina <herve.codina@bootlin.com>
9089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9090L:	linuxppc-dev@lists.ozlabs.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9093F:	sound/soc/fsl/fsl_qmc_audio.c
9094
9095FREESCALE USB PERIPHERAL DRIVERS
9096L:	linux-usb@vger.kernel.org
9097L:	linuxppc-dev@lists.ozlabs.org
9098S:	Orphan
9099F:	drivers/usb/gadget/udc/fsl*
9100
9101FREESCALE USB PHY DRIVER
9102L:	linux-usb@vger.kernel.org
9103L:	linuxppc-dev@lists.ozlabs.org
9104S:	Orphan
9105F:	drivers/usb/phy/phy-fsl-usb*
9106
9107FREEVXFS FILESYSTEM
9108M:	Christoph Hellwig <hch@infradead.org>
9109S:	Maintained
9110W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9111F:	fs/freevxfs/
9112
9113FREEZER
9114M:	"Rafael J. Wysocki" <rafael@kernel.org>
9115M:	Pavel Machek <pavel@ucw.cz>
9116L:	linux-pm@vger.kernel.org
9117S:	Supported
9118F:	Documentation/power/freezing-of-tasks.rst
9119F:	include/linux/freezer.h
9120F:	kernel/freezer.c
9121
9122FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9123M:	Eric Biggers <ebiggers@kernel.org>
9124M:	Theodore Y. Ts'o <tytso@mit.edu>
9125M:	Jaegeuk Kim <jaegeuk@kernel.org>
9126L:	linux-fscrypt@vger.kernel.org
9127S:	Supported
9128Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9129T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9130F:	Documentation/filesystems/fscrypt.rst
9131F:	fs/crypto/
9132F:	include/linux/fscrypt.h
9133F:	include/uapi/linux/fscrypt.h
9134
9135FSI SUBSYSTEM
9136M:	Jeremy Kerr <jk@ozlabs.org>
9137M:	Joel Stanley <joel@jms.id.au>
9138R:	Alistar Popple <alistair@popple.id.au>
9139R:	Eddie James <eajames@linux.ibm.com>
9140L:	linux-fsi@lists.ozlabs.org
9141S:	Supported
9142Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9144F:	drivers/fsi/
9145F:	include/linux/fsi*.h
9146F:	include/trace/events/fsi*.h
9147
9148FSI-ATTACHED I2C DRIVER
9149M:	Eddie James <eajames@linux.ibm.com>
9150L:	linux-i2c@vger.kernel.org
9151L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9154F:	drivers/i2c/busses/i2c-fsi.c
9155
9156FSI-ATTACHED SPI DRIVER
9157M:	Eddie James <eajames@linux.ibm.com>
9158L:	linux-spi@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9161F:	drivers/spi/spi-fsi.c
9162
9163FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9164M:	Jan Kara <jack@suse.cz>
9165R:	Amir Goldstein <amir73il@gmail.com>
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9169F:	fs/notify/
9170F:	include/linux/fsnotify*.h
9171
9172FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9173M:	Eric Biggers <ebiggers@kernel.org>
9174M:	Theodore Y. Ts'o <tytso@mit.edu>
9175L:	fsverity@lists.linux.dev
9176S:	Supported
9177Q:	https://patchwork.kernel.org/project/fsverity/list/
9178T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9179F:	Documentation/filesystems/fsverity.rst
9180F:	fs/verity/
9181F:	include/linux/fsverity.h
9182F:	include/uapi/linux/fsverity.h
9183
9184FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9185M:	Michael Zaidman <michael.zaidman@gmail.com>
9186L:	linux-i2c@vger.kernel.org
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-ft260.c
9190
9191FUJITSU LAPTOP EXTRAS
9192M:	Jonathan Woithe <jwoithe@just42.net>
9193L:	platform-driver-x86@vger.kernel.org
9194S:	Maintained
9195F:	drivers/platform/x86/fujitsu-laptop.c
9196
9197FUJITSU TABLET EXTRAS
9198M:	Robert Gerlach <khnz@gmx.de>
9199L:	platform-driver-x86@vger.kernel.org
9200S:	Maintained
9201F:	drivers/platform/x86/fujitsu-tablet.c
9202
9203FUNCTION HOOKS (FTRACE)
9204M:	Steven Rostedt <rostedt@goodmis.org>
9205M:	Masami Hiramatsu <mhiramat@kernel.org>
9206R:	Mark Rutland <mark.rutland@arm.com>
9207L:	linux-kernel@vger.kernel.org
9208L:	linux-trace-kernel@vger.kernel.org
9209S:	Maintained
9210Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9212F:	Documentation/trace/ftrace*
9213F:	arch/*/*/*/*ftrace*
9214F:	arch/*/*/*ftrace*
9215F:	include/*/ftrace.h
9216F:	kernel/trace/fgraph.c
9217F:	kernel/trace/ftrace*
9218F:	samples/ftrace
9219
9220FUNGIBLE ETHERNET DRIVERS
9221M:	Dimitris Michailidis <dmichail@fungible.com>
9222L:	netdev@vger.kernel.org
9223S:	Supported
9224F:	drivers/net/ethernet/fungible/
9225
9226FUSE: FILESYSTEM IN USERSPACE
9227M:	Miklos Szeredi <miklos@szeredi.hu>
9228L:	linux-fsdevel@vger.kernel.org
9229S:	Maintained
9230W:	https://github.com/libfuse/
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9232F:	Documentation/filesystems/fuse.rst
9233F:	fs/fuse/
9234F:	include/uapi/linux/fuse.h
9235
9236FUTEX SUBSYSTEM
9237M:	Thomas Gleixner <tglx@linutronix.de>
9238M:	Ingo Molnar <mingo@redhat.com>
9239R:	Peter Zijlstra <peterz@infradead.org>
9240R:	Darren Hart <dvhart@infradead.org>
9241R:	Davidlohr Bueso <dave@stgolabs.net>
9242R:	André Almeida <andrealmeid@igalia.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9246F:	Documentation/locking/*futex*
9247F:	include/asm-generic/futex.h
9248F:	include/linux/futex.h
9249F:	include/uapi/linux/futex.h
9250F:	kernel/futex/*
9251F:	tools/perf/bench/futex*
9252F:	tools/testing/selftests/futex/
9253
9254GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9255M:	Sebastian Reichel <sre@kernel.org>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9259F:	drivers/media/i2c/gc0308.c
9260
9261GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9262M:	Zhi Mao <zhi.mao@mediatek.com>
9263L:	linux-media@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9266F:	drivers/media/i2c/gc05a2.c
9267
9268GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9269M:	Zhi Mao <zhi.mao@mediatek.com>
9270L:	linux-media@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9273F:	drivers/media/i2c/gc08a3.c
9274
9275GALAXYCORE GC2145 SENSOR DRIVER
9276M:	Alain Volmat <alain.volmat@foss.st.com>
9277L:	linux-media@vger.kernel.org
9278S:	Maintained
9279T:	git git://linuxtv.org/media_tree.git
9280F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9281F:	drivers/media/i2c/gc2145.c
9282
9283GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9284M:	Tim Harvey <tharvey@gateworks.com>
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9287F:	Documentation/hwmon/gsc-hwmon.rst
9288F:	drivers/hwmon/gsc-hwmon.c
9289F:	drivers/mfd/gateworks-gsc.c
9290F:	include/linux/mfd/gsc.h
9291F:	include/linux/platform_data/gsc_hwmon.h
9292
9293GCC PLUGINS
9294M:	Kees Cook <kees@kernel.org>
9295L:	linux-hardening@vger.kernel.org
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9298F:	Documentation/kbuild/gcc-plugins.rst
9299F:	include/linux/stackleak.h
9300F:	kernel/stackleak.c
9301F:	scripts/Makefile.gcc-plugins
9302F:	scripts/gcc-plugins/
9303
9304GCOV BASED KERNEL PROFILING
9305M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9306S:	Maintained
9307F:	Documentation/dev-tools/gcov.rst
9308F:	kernel/gcov/
9309
9310GDB KERNEL DEBUGGING HELPER SCRIPTS
9311M:	Jan Kiszka <jan.kiszka@siemens.com>
9312M:	Kieran Bingham <kbingham@kernel.org>
9313S:	Supported
9314F:	scripts/gdb/
9315
9316GEMINI CRYPTO DRIVER
9317M:	Corentin Labbe <clabbe@baylibre.com>
9318L:	linux-crypto@vger.kernel.org
9319S:	Maintained
9320F:	drivers/crypto/gemini/
9321
9322GEMTEK FM RADIO RECEIVER DRIVER
9323M:	Hans Verkuil <hverkuil@xs4all.nl>
9324L:	linux-media@vger.kernel.org
9325S:	Maintained
9326W:	https://linuxtv.org
9327T:	git git://linuxtv.org/media_tree.git
9328F:	drivers/media/radio/radio-gemtek*
9329
9330GENERIC ARCHITECTURE TOPOLOGY
9331M:	Sudeep Holla <sudeep.holla@arm.com>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	drivers/base/arch_topology.c
9335F:	include/linux/arch_topology.h
9336
9337GENERIC ENTRY CODE
9338M:	Thomas Gleixner <tglx@linutronix.de>
9339M:	Peter Zijlstra <peterz@infradead.org>
9340M:	Andy Lutomirski <luto@kernel.org>
9341L:	linux-kernel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9344F:	include/linux/entry-common.h
9345F:	include/linux/entry-kvm.h
9346F:	kernel/entry/
9347
9348GENERIC GPIO I2C DRIVER
9349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9350S:	Supported
9351F:	drivers/i2c/busses/i2c-gpio.c
9352F:	include/linux/platform_data/i2c-gpio.h
9353
9354GENERIC GPIO I2C MULTIPLEXER DRIVER
9355M:	Peter Korsgaard <peter.korsgaard@barco.com>
9356L:	linux-i2c@vger.kernel.org
9357S:	Supported
9358F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9359F:	drivers/i2c/muxes/i2c-mux-gpio.c
9360F:	include/linux/platform_data/i2c-mux-gpio.h
9361
9362GENERIC GPIO RESET DRIVER
9363M:	Krzysztof Kozlowski <krzk@kernel.org>
9364S:	Maintained
9365F:	drivers/reset/reset-gpio.c
9366
9367GENERIC HDLC (WAN) DRIVERS
9368M:	Krzysztof Halasa <khc@pm.waw.pl>
9369S:	Maintained
9370W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9371F:	drivers/net/wan/c101.c
9372F:	drivers/net/wan/hd6457*
9373F:	drivers/net/wan/hdlc*
9374F:	drivers/net/wan/n2.c
9375F:	drivers/net/wan/pc300too.c
9376F:	drivers/net/wan/pci200syn.c
9377F:	drivers/net/wan/wanxl*
9378
9379GENERIC INCLUDE/ASM HEADER FILES
9380M:	Arnd Bergmann <arnd@arndb.de>
9381L:	linux-arch@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9384F:	include/asm-generic/
9385F:	include/uapi/asm-generic/
9386
9387GENERIC PHY FRAMEWORK
9388M:	Vinod Koul <vkoul@kernel.org>
9389M:	Kishon Vijay Abraham I <kishon@kernel.org>
9390L:	linux-phy@lists.infradead.org
9391S:	Supported
9392Q:	https://patchwork.kernel.org/project/linux-phy/list/
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9394F:	Documentation/devicetree/bindings/phy/
9395F:	drivers/phy/
9396F:	include/dt-bindings/phy/
9397F:	include/linux/phy/
9398
9399GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9401S:	Supported
9402F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9403F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9404
9405GENERIC PM DOMAINS
9406M:	Ulf Hansson <ulf.hansson@linaro.org>
9407L:	linux-pm@vger.kernel.org
9408S:	Supported
9409F:	Documentation/devicetree/bindings/power/power?domain*
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9411F:	drivers/pmdomain/
9412F:	include/linux/pm_domain.h
9413
9414GENERIC RADIX TREE
9415M:	Kent Overstreet <kent.overstreet@linux.dev>
9416S:	Supported
9417C:	irc://irc.oftc.net/bcache
9418F:	include/linux/generic-radix-tree.h
9419F:	lib/generic-radix-tree.c
9420
9421GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9422M:	Eugen Hristev <eugen.hristev@microchip.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425F:	drivers/input/touchscreen/resistive-adc-touch.c
9426
9427GENERIC STRING LIBRARY
9428M:	Kees Cook <kees@kernel.org>
9429R:	Andy Shevchenko <andy@kernel.org>
9430L:	linux-hardening@vger.kernel.org
9431S:	Supported
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9433F:	include/linux/string.h
9434F:	include/linux/string_choices.h
9435F:	include/linux/string_helpers.h
9436F:	lib/string.c
9437F:	lib/string_kunit.c
9438F:	lib/string_helpers.c
9439F:	lib/string_helpers_kunit.c
9440F:	scripts/coccinelle/api/string_choices.cocci
9441
9442GENERIC UIO DRIVER FOR PCI DEVICES
9443M:	"Michael S. Tsirkin" <mst@redhat.com>
9444L:	kvm@vger.kernel.org
9445S:	Supported
9446F:	drivers/uio/uio_pci_generic.c
9447
9448GENERIC VDSO LIBRARY
9449M:	Andy Lutomirski <luto@kernel.org>
9450M:	Thomas Gleixner <tglx@linutronix.de>
9451M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9455F:	include/asm-generic/vdso/vsyscall.h
9456F:	include/vdso/
9457F:	kernel/time/vsyscall.c
9458F:	lib/vdso/
9459
9460GENWQE (IBM Generic Workqueue Card)
9461M:	Frank Haverkamp <haver@linux.ibm.com>
9462S:	Supported
9463F:	drivers/misc/genwqe/
9464
9465GET_MAINTAINER SCRIPT
9466M:	Joe Perches <joe@perches.com>
9467S:	Maintained
9468F:	scripts/get_maintainer.pl
9469
9470GFS2 FILE SYSTEM
9471M:	Andreas Gruenbacher <agruenba@redhat.com>
9472L:	gfs2@lists.linux.dev
9473S:	Supported
9474B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9476F:	Documentation/filesystems/gfs2*
9477F:	fs/gfs2/
9478F:	include/uapi/linux/gfs2_ondisk.h
9479
9480GIGABYTE WATERFORCE SENSOR DRIVER
9481M:	Aleksa Savic <savicaleksa83@gmail.com>
9482L:	linux-hwmon@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/hwmon/gigabyte_waterforce.rst
9485F:	drivers/hwmon/gigabyte_waterforce.c
9486
9487GIGABYTE WMI DRIVER
9488M:	Thomas Weißschuh <thomas@weissschuh.net>
9489L:	platform-driver-x86@vger.kernel.org
9490S:	Maintained
9491F:	drivers/platform/x86/gigabyte-wmi.c
9492
9493GNSS SUBSYSTEM
9494M:	Johan Hovold <johan@kernel.org>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9497F:	Documentation/ABI/testing/sysfs-class-gnss
9498F:	Documentation/devicetree/bindings/gnss/
9499F:	drivers/gnss/
9500F:	include/linux/gnss.h
9501
9502GO7007 MPEG CODEC
9503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9504L:	linux-media@vger.kernel.org
9505S:	Maintained
9506F:	drivers/media/usb/go7007/
9507
9508GOODIX TOUCHSCREEN
9509M:	Bastien Nocera <hadess@hadess.net>
9510M:	Hans de Goede <hdegoede@redhat.com>
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513F:	drivers/input/touchscreen/goodix*
9514
9515GOOGLE ETHERNET DRIVERS
9516M:	Jeroen de Borst <jeroendb@google.com>
9517M:	Praveen Kaligineedi <pkaligineedi@google.com>
9518R:	Shailend Chand <shailend@google.com>
9519L:	netdev@vger.kernel.org
9520S:	Supported
9521F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9522F:	drivers/net/ethernet/google
9523
9524GOOGLE FIRMWARE DRIVERS
9525M:	Tzung-Bi Shih <tzungbi@kernel.org>
9526R:	Brian Norris <briannorris@chromium.org>
9527R:	Julius Werner <jwerner@chromium.org>
9528L:	chrome-platform@lists.linux.dev
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9531F:	drivers/firmware/google/
9532
9533GOOGLE TENSOR SoC SUPPORT
9534M:	Peter Griffin <peter.griffin@linaro.org>
9535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9536L:	linux-samsung-soc@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9539F:	arch/arm64/boot/dts/exynos/google/
9540F:	drivers/clk/samsung/clk-gs101.c
9541F:	drivers/phy/samsung/phy-gs101-ufs.c
9542F:	include/dt-bindings/clock/google,gs101.h
9543K:	[gG]oogle.?[tT]ensor
9544
9545GPD POCKET FAN DRIVER
9546M:	Hans de Goede <hdegoede@redhat.com>
9547L:	platform-driver-x86@vger.kernel.org
9548S:	Maintained
9549F:	drivers/platform/x86/gpd-pocket-fan.c
9550
9551GPIO ACPI SUPPORT
9552M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9553M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9554L:	linux-gpio@vger.kernel.org
9555L:	linux-acpi@vger.kernel.org
9556S:	Supported
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9558F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9559F:	drivers/gpio/gpiolib-acpi.c
9560F:	drivers/gpio/gpiolib-acpi.h
9561
9562GPIO AGGREGATOR
9563M:	Geert Uytterhoeven <geert+renesas@glider.be>
9564L:	linux-gpio@vger.kernel.org
9565S:	Supported
9566F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9567F:	drivers/gpio/gpio-aggregator.c
9568
9569GPIO IR Transmitter
9570M:	Sean Young <sean@mess.org>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9574F:	drivers/media/rc/gpio-ir-tx.c
9575
9576GPIO MOCKUP DRIVER
9577M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9578L:	linux-gpio@vger.kernel.org
9579S:	Maintained
9580F:	drivers/gpio/gpio-mockup.c
9581F:	tools/testing/selftests/gpio/
9582
9583GPIO REGMAP
9584M:	Michael Walle <mwalle@kernel.org>
9585S:	Maintained
9586F:	drivers/gpio/gpio-regmap.c
9587F:	include/linux/gpio/regmap.h
9588K:	(devm_)?gpio_regmap_(un)?register
9589
9590GPIO SUBSYSTEM
9591M:	Linus Walleij <linus.walleij@linaro.org>
9592M:	Bartosz Golaszewski <brgl@bgdev.pl>
9593L:	linux-gpio@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9596F:	Documentation/admin-guide/gpio/
9597F:	Documentation/devicetree/bindings/gpio/
9598F:	Documentation/driver-api/gpio/
9599F:	drivers/gpio/
9600F:	include/dt-bindings/gpio/
9601F:	include/linux/gpio.h
9602F:	include/linux/gpio/
9603F:	include/linux/of_gpio.h
9604
9605GPIO UAPI
9606M:	Bartosz Golaszewski <brgl@bgdev.pl>
9607R:	Kent Gibson <warthog618@gmail.com>
9608L:	linux-gpio@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9611F:	Documentation/ABI/obsolete/sysfs-gpio
9612F:	Documentation/ABI/testing/gpio-cdev
9613F:	Documentation/userspace-api/gpio/
9614F:	drivers/gpio/gpiolib-cdev.c
9615F:	include/uapi/linux/gpio.h
9616F:	tools/gpio/
9617
9618GRE DEMULTIPLEXER DRIVER
9619M:	Dmitry Kozlov <xeb@mail.ru>
9620L:	netdev@vger.kernel.org
9621S:	Maintained
9622F:	include/net/gre.h
9623F:	net/ipv4/gre_demux.c
9624F:	net/ipv4/gre_offload.c
9625
9626GRETH 10/100/1G Ethernet MAC device driver
9627M:	Andreas Larsson <andreas@gaisler.com>
9628L:	netdev@vger.kernel.org
9629S:	Maintained
9630F:	drivers/net/ethernet/aeroflex/
9631
9632GREYBUS AUDIO PROTOCOLS DRIVERS
9633M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9634M:	Mark Greer <mgreer@animalcreek.com>
9635S:	Maintained
9636F:	drivers/staging/greybus/audio_apbridgea.c
9637F:	drivers/staging/greybus/audio_apbridgea.h
9638F:	drivers/staging/greybus/audio_codec.c
9639F:	drivers/staging/greybus/audio_codec.h
9640F:	drivers/staging/greybus/audio_gb.c
9641F:	drivers/staging/greybus/audio_manager.c
9642F:	drivers/staging/greybus/audio_manager.h
9643F:	drivers/staging/greybus/audio_manager_module.c
9644F:	drivers/staging/greybus/audio_manager_private.h
9645F:	drivers/staging/greybus/audio_manager_sysfs.c
9646F:	drivers/staging/greybus/audio_module.c
9647F:	drivers/staging/greybus/audio_topology.c
9648
9649GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9650M:	Viresh Kumar <vireshk@kernel.org>
9651S:	Maintained
9652F:	drivers/staging/greybus/authentication.c
9653F:	drivers/staging/greybus/bootrom.c
9654F:	drivers/staging/greybus/firmware.h
9655F:	drivers/staging/greybus/fw-core.c
9656F:	drivers/staging/greybus/fw-download.c
9657F:	drivers/staging/greybus/fw-management.c
9658F:	drivers/staging/greybus/greybus_authentication.h
9659F:	drivers/staging/greybus/greybus_firmware.h
9660F:	drivers/staging/greybus/hid.c
9661F:	drivers/staging/greybus/i2c.c
9662F:	drivers/staging/greybus/spi.c
9663F:	drivers/staging/greybus/spilib.c
9664F:	drivers/staging/greybus/spilib.h
9665
9666GREYBUS LOOPBACK DRIVER
9667M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9668S:	Maintained
9669F:	drivers/staging/greybus/loopback.c
9670
9671GREYBUS PLATFORM DRIVERS
9672M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9673S:	Maintained
9674F:	drivers/staging/greybus/arche-apb-ctrl.c
9675F:	drivers/staging/greybus/arche-platform.c
9676F:	drivers/staging/greybus/arche_platform.h
9677
9678GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9679M:	Rui Miguel Silva <rmfrfs@gmail.com>
9680S:	Maintained
9681F:	drivers/staging/greybus/gpio.c
9682F:	drivers/staging/greybus/light.c
9683F:	drivers/staging/greybus/power_supply.c
9684F:	drivers/staging/greybus/sdio.c
9685F:	drivers/staging/greybus/spi.c
9686F:	drivers/staging/greybus/spilib.c
9687
9688GREYBUS BEAGLEPLAY DRIVERS
9689M:	Ayush Singh <ayushdevel1325@gmail.com>
9690L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9693F:	drivers/greybus/gb-beagleplay.c
9694
9695GREYBUS SUBSYSTEM
9696M:	Johan Hovold <johan@kernel.org>
9697M:	Alex Elder <elder@kernel.org>
9698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9699L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9700S:	Maintained
9701F:	drivers/greybus/
9702F:	drivers/staging/greybus/
9703F:	include/linux/greybus.h
9704F:	include/linux/greybus/
9705
9706GREYBUS UART PROTOCOLS DRIVERS
9707M:	David Lin <dtwlin@gmail.com>
9708S:	Maintained
9709F:	drivers/staging/greybus/log.c
9710F:	drivers/staging/greybus/uart.c
9711
9712GS1662 VIDEO SERIALIZER
9713M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9714L:	linux-media@vger.kernel.org
9715S:	Maintained
9716T:	git git://linuxtv.org/media_tree.git
9717F:	drivers/media/spi/gs1662.c
9718
9719GSPCA FINEPIX SUBDRIVER
9720M:	Frank Zago <frank@zago.net>
9721L:	linux-media@vger.kernel.org
9722S:	Maintained
9723T:	git git://linuxtv.org/media_tree.git
9724F:	drivers/media/usb/gspca/finepix.c
9725
9726GSPCA GL860 SUBDRIVER
9727M:	Olivier Lorin <o.lorin@laposte.net>
9728L:	linux-media@vger.kernel.org
9729S:	Maintained
9730T:	git git://linuxtv.org/media_tree.git
9731F:	drivers/media/usb/gspca/gl860/
9732
9733GSPCA M5602 SUBDRIVER
9734M:	Erik Andren <erik.andren@gmail.com>
9735L:	linux-media@vger.kernel.org
9736S:	Maintained
9737T:	git git://linuxtv.org/media_tree.git
9738F:	drivers/media/usb/gspca/m5602/
9739
9740GSPCA PAC207 SONIXB SUBDRIVER
9741M:	Hans Verkuil <hverkuil@xs4all.nl>
9742L:	linux-media@vger.kernel.org
9743S:	Odd Fixes
9744T:	git git://linuxtv.org/media_tree.git
9745F:	drivers/media/usb/gspca/pac207.c
9746
9747GSPCA SN9C20X SUBDRIVER
9748M:	Brian Johnson <brijohn@gmail.com>
9749L:	linux-media@vger.kernel.org
9750S:	Maintained
9751T:	git git://linuxtv.org/media_tree.git
9752F:	drivers/media/usb/gspca/sn9c20x.c
9753
9754GSPCA T613 SUBDRIVER
9755M:	Leandro Costantino <lcostantino@gmail.com>
9756L:	linux-media@vger.kernel.org
9757S:	Maintained
9758T:	git git://linuxtv.org/media_tree.git
9759F:	drivers/media/usb/gspca/t613.c
9760
9761GSPCA USB WEBCAM DRIVER
9762M:	Hans Verkuil <hverkuil@xs4all.nl>
9763L:	linux-media@vger.kernel.org
9764S:	Odd Fixes
9765T:	git git://linuxtv.org/media_tree.git
9766F:	drivers/media/usb/gspca/
9767
9768GTP (GPRS Tunneling Protocol)
9769M:	Pablo Neira Ayuso <pablo@netfilter.org>
9770M:	Harald Welte <laforge@gnumonks.org>
9771L:	osmocom-net-gprs@lists.osmocom.org
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9774F:	drivers/net/gtp.c
9775
9776GUID PARTITION TABLE (GPT)
9777M:	Davidlohr Bueso <dave@stgolabs.net>
9778L:	linux-efi@vger.kernel.org
9779S:	Maintained
9780F:	block/partitions/efi.*
9781
9782HABANALABS PCI DRIVER
9783M:	Ofir Bitton <obitton@habana.ai>
9784L:	dri-devel@lists.freedesktop.org
9785S:	Supported
9786C:	irc://irc.oftc.net/dri-devel
9787T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9788F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9789F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9790F:	drivers/accel/habanalabs/
9791F:	include/linux/habanalabs/
9792F:	include/trace/events/habanalabs.h
9793F:	include/uapi/drm/habanalabs_accel.h
9794
9795HACKRF MEDIA DRIVER
9796L:	linux-media@vger.kernel.org
9797S:	Orphan
9798W:	https://linuxtv.org
9799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9800F:	drivers/media/usb/hackrf/
9801
9802HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9803M:	Chuck Lever <chuck.lever@oracle.com>
9804L:	kernel-tls-handshake@lists.linux.dev
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/netlink/specs/handshake.yaml
9808F:	Documentation/networking/tls-handshake.rst
9809F:	include/net/handshake.h
9810F:	include/trace/events/handshake.h
9811F:	net/handshake/
9812
9813HANTRO VPU CODEC DRIVER
9814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9815M:	Philipp Zabel <p.zabel@pengutronix.de>
9816L:	linux-media@vger.kernel.org
9817L:	linux-rockchip@lists.infradead.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9820F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9821F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9822F:	drivers/media/platform/verisilicon/
9823
9824HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9825M:	Frank Seidel <frank@f-seidel.de>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9829F:	drivers/platform/x86/hdaps.c
9830
9831HARDWARE MONITORING
9832M:	Jean Delvare <jdelvare@suse.com>
9833M:	Guenter Roeck <linux@roeck-us.net>
9834L:	linux-hwmon@vger.kernel.org
9835S:	Maintained
9836W:	http://hwmon.wiki.kernel.org/
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9838F:	Documentation/ABI/testing/sysfs-class-hwmon
9839F:	Documentation/devicetree/bindings/hwmon/
9840F:	Documentation/hwmon/
9841F:	drivers/hwmon/
9842F:	include/linux/hwmon*.h
9843F:	include/trace/events/hwmon*.h
9844K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9845
9846HARDWARE RANDOM NUMBER GENERATOR CORE
9847M:	Olivia Mackall <olivia@selenic.com>
9848M:	Herbert Xu <herbert@gondor.apana.org.au>
9849L:	linux-crypto@vger.kernel.org
9850S:	Odd fixes
9851F:	Documentation/admin-guide/hw_random.rst
9852F:	Documentation/devicetree/bindings/rng/
9853F:	drivers/char/hw_random/
9854F:	include/linux/hw_random.h
9855
9856HARDWARE SPINLOCK CORE
9857M:	Bjorn Andersson <andersson@kernel.org>
9858R:	Baolin Wang <baolin.wang7@gmail.com>
9859L:	linux-remoteproc@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9862F:	Documentation/devicetree/bindings/hwlock/
9863F:	Documentation/locking/hwspinlock.rst
9864F:	drivers/hwspinlock/
9865F:	include/linux/hwspinlock.h
9866
9867HARDWARE TRACING FACILITIES
9868M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9869S:	Maintained
9870F:	drivers/hwtracing/
9871
9872HARMONY SOUND DRIVER
9873L:	linux-parisc@vger.kernel.org
9874S:	Maintained
9875F:	sound/parisc/harmony.*
9876
9877HDPVR USB VIDEO ENCODER DRIVER
9878M:	Hans Verkuil <hverkuil@xs4all.nl>
9879L:	linux-media@vger.kernel.org
9880S:	Odd Fixes
9881W:	https://linuxtv.org
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/usb/hdpvr/
9884
9885HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9886M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9887S:	Supported
9888F:	drivers/misc/hpilo.[ch]
9889
9890HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9891M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9892S:	Supported
9893F:	Documentation/watchdog/hpwdt.rst
9894F:	drivers/watchdog/hpwdt.c
9895
9896HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9897M:	Don Brace <don.brace@microchip.com>
9898L:	storagedev@microchip.com
9899L:	linux-scsi@vger.kernel.org
9900S:	Supported
9901F:	Documentation/scsi/hpsa.rst
9902F:	drivers/scsi/hpsa*.[ch]
9903F:	include/linux/cciss*.h
9904F:	include/uapi/linux/cciss*.h
9905
9906HFI1 DRIVER
9907M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9908L:	linux-rdma@vger.kernel.org
9909S:	Supported
9910F:	drivers/infiniband/hw/hfi1
9911
9912HFS FILESYSTEM
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Orphan
9915F:	Documentation/filesystems/hfs.rst
9916F:	fs/hfs/
9917
9918HFSPLUS FILESYSTEM
9919L:	linux-fsdevel@vger.kernel.org
9920S:	Orphan
9921F:	Documentation/filesystems/hfsplus.rst
9922F:	fs/hfsplus/
9923
9924HGA FRAMEBUFFER DRIVER
9925M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9926L:	linux-nvidia@lists.surfsouth.com
9927S:	Maintained
9928W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9929F:	drivers/video/fbdev/hgafb.c
9930
9931HIBERNATION (aka Software Suspend, aka swsusp)
9932M:	"Rafael J. Wysocki" <rafael@kernel.org>
9933M:	Pavel Machek <pavel@ucw.cz>
9934L:	linux-pm@vger.kernel.org
9935S:	Supported
9936B:	https://bugzilla.kernel.org
9937F:	arch/*/include/asm/suspend*.h
9938F:	arch/x86/power/
9939F:	drivers/base/power/
9940F:	include/linux/freezer.h
9941F:	include/linux/pm.h
9942F:	include/linux/suspend.h
9943F:	kernel/power/
9944
9945HID CORE LAYER
9946M:	Jiri Kosina <jikos@kernel.org>
9947M:	Benjamin Tissoires <bentiss@kernel.org>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9951F:	Documentation/hid/
9952F:	drivers/hid/
9953F:	include/linux/hid*
9954F:	include/uapi/linux/hid*
9955F:	samples/hid/
9956F:	tools/testing/selftests/hid/
9957
9958HID LOGITECH DRIVERS
9959R:	Filipe Laíns <lains@riseup.net>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/hid/hid-logitech-*
9963
9964HID NVIDIA SHIELD DRIVER
9965M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9966L:	linux-input@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hid/hid-nvidia-shield.c
9969
9970HID PHOENIX RC FLIGHT CONTROLLER
9971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9972L:	linux-input@vger.kernel.org
9973S:	Maintained
9974F:	drivers/hid/hid-pxrc.c
9975
9976HID PLAYSTATION DRIVER
9977M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9978L:	linux-input@vger.kernel.org
9979S:	Supported
9980F:	drivers/hid/hid-playstation.c
9981
9982HID SENSOR HUB DRIVERS
9983M:	Jiri Kosina <jikos@kernel.org>
9984M:	Jonathan Cameron <jic23@kernel.org>
9985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9986L:	linux-input@vger.kernel.org
9987L:	linux-iio@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/hid/hid-sensor*
9990F:	drivers/hid/hid-sensor-*
9991F:	drivers/iio/*/hid-*
9992F:	include/linux/hid-sensor-*
9993
9994HID VRC-2 CAR CONTROLLER DRIVER
9995M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9996L:	linux-input@vger.kernel.org
9997S:	Maintained
9998F:	drivers/hid/hid-vrc2.c
9999
10000HID WACOM DRIVER
10001M:	Ping Cheng <ping.cheng@wacom.com>
10002M:	Jason Gerecke  <jason.gerecke@wacom.com>
10003L:	linux-input@vger.kernel.org
10004S:	Maintained
10005F:	drivers/hid/wacom.h
10006F:	drivers/hid/wacom_*
10007
10008HID++ LOGITECH DRIVERS
10009R:	Filipe Laíns <lains@riseup.net>
10010R:	Bastien Nocera <hadess@hadess.net>
10011L:	linux-input@vger.kernel.org
10012S:	Maintained
10013F:	drivers/hid/hid-logitech-hidpp.c
10014
10015HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10016M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10017M:	Frederic Weisbecker <frederic@kernel.org>
10018M:	Thomas Gleixner <tglx@linutronix.de>
10019L:	linux-kernel@vger.kernel.org
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10022F:	Documentation/timers/
10023F:	include/linux/clockchips.h
10024F:	include/linux/hrtimer.h
10025F:	include/linux/timer.h
10026F:	kernel/time/clockevents.c
10027F:	kernel/time/hrtimer.c
10028F:	kernel/time/timer.c
10029F:	kernel/time/timer_list.c
10030F:	kernel/time/timer_migration.*
10031F:	tools/testing/selftests/timers/
10032
10033HIGH-SPEED SCC DRIVER FOR AX.25
10034L:	linux-hams@vger.kernel.org
10035S:	Orphan
10036F:	drivers/net/hamradio/scc.c
10037
10038HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10039M:	HighPoint Linux Team <linux@highpoint-tech.com>
10040S:	Supported
10041W:	http://www.highpoint-tech.com
10042F:	Documentation/scsi/hptiop.rst
10043F:	drivers/scsi/hptiop.c
10044
10045HIKEY960 ONBOARD USB GPIO HUB DRIVER
10046M:	John Stultz <jstultz@google.com>
10047L:	linux-kernel@vger.kernel.org
10048S:	Maintained
10049F:	drivers/misc/hisi_hikey_usb.c
10050
10051HIMAX HX83112B TOUCHSCREEN SUPPORT
10052M:	Job Noorman <job@noorman.info>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10056F:	drivers/input/touchscreen/himax_hx83112b.c
10057
10058HIPPI
10059M:	Jes Sorensen <jes@trained-monkey.org>
10060L:	linux-hippi@sunsite.dk
10061S:	Maintained
10062F:	drivers/net/hippi/
10063F:	include/linux/hippidevice.h
10064F:	include/uapi/linux/if_hippi.h
10065F:	net/802/hippi.c
10066
10067HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10068M:	Kurt Kanzenbach <kurt@linutronix.de>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10072F:	drivers/net/dsa/hirschmann/*
10073F:	include/linux/platform_data/hirschmann-hellcreek.h
10074F:	net/dsa/tag_hellcreek.c
10075
10076HISILICON DMA DRIVER
10077M:	Zhou Wang <wangzhou1@hisilicon.com>
10078M:	Jie Hai <haijie1@huawei.com>
10079L:	dmaengine@vger.kernel.org
10080S:	Maintained
10081F:	drivers/dma/hisi_dma.c
10082
10083HISILICON GPIO DRIVER
10084M:	Jay Fang <f.fangjian@huawei.com>
10085L:	linux-gpio@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10088F:	drivers/gpio/gpio-hisi.c
10089
10090HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10091M:	Zhiqi Song <songzhiqi1@huawei.com>
10092M:	Longfang Liu <liulongfang@huawei.com>
10093L:	linux-crypto@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/debugfs-hisi-hpre
10096F:	drivers/crypto/hisilicon/hpre/hpre.h
10097F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10098F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10099
10100HISILICON HNS3 PMU DRIVER
10101M:	Jijie Shao <shaojijie@huawei.com>
10102S:	Supported
10103F:	Documentation/admin-guide/perf/hns3-pmu.rst
10104F:	drivers/perf/hisilicon/hns3_pmu.c
10105
10106HISILICON I2C CONTROLLER DRIVER
10107M:	Yicong Yang <yangyicong@hisilicon.com>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110W:	https://www.hisilicon.com
10111F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10112F:	drivers/i2c/busses/i2c-hisi.c
10113
10114HISILICON KUNPENG SOC HCCS DRIVER
10115M:	Huisong Li <lihuisong@huawei.com>
10116S:	Maintained
10117F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10118F:	drivers/soc/hisilicon/kunpeng_hccs.c
10119F:	drivers/soc/hisilicon/kunpeng_hccs.h
10120
10121HISILICON LPC BUS DRIVER
10122M:	Jay Fang <f.fangjian@huawei.com>
10123S:	Maintained
10124W:	http://www.hisilicon.com
10125F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10126F:	drivers/bus/hisi_lpc.c
10127
10128HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10129M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10130M:	Salil Mehta <salil.mehta@huawei.com>
10131M:	Jijie Shao <shaojijie@huawei.com>
10132L:	netdev@vger.kernel.org
10133S:	Maintained
10134W:	http://www.hisilicon.com
10135F:	drivers/net/ethernet/hisilicon/hns3/
10136
10137HISILICON NETWORK SUBSYSTEM DRIVER
10138M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10139M:	Salil Mehta <salil.mehta@huawei.com>
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142W:	http://www.hisilicon.com
10143F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10144F:	drivers/net/ethernet/hisilicon/
10145
10146HISILICON PMU DRIVER
10147M:	Yicong Yang <yangyicong@hisilicon.com>
10148M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10149S:	Supported
10150W:	http://www.hisilicon.com
10151F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10152F:	Documentation/admin-guide/perf/hisi-pmu.rst
10153F:	drivers/perf/hisilicon
10154
10155HISILICON PTT DRIVER
10156M:	Yicong Yang <yangyicong@hisilicon.com>
10157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10158L:	linux-kernel@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10161F:	Documentation/trace/hisi-ptt.rst
10162F:	drivers/hwtracing/ptt/
10163F:	tools/perf/arch/arm64/util/hisi-ptt.c
10164F:	tools/perf/util/hisi-ptt*
10165F:	tools/perf/util/hisi-ptt-decoder/*
10166
10167HISILICON QM DRIVER
10168M:	Weili Qian <qianweili@huawei.com>
10169M:	Zhou Wang <wangzhou1@hisilicon.com>
10170L:	linux-crypto@vger.kernel.org
10171S:	Maintained
10172F:	drivers/crypto/hisilicon/Kconfig
10173F:	drivers/crypto/hisilicon/Makefile
10174F:	drivers/crypto/hisilicon/qm.c
10175F:	drivers/crypto/hisilicon/sgl.c
10176F:	include/linux/hisi_acc_qm.h
10177
10178HISILICON ROCE DRIVER
10179M:	Chengchang Tang <tangchengchang@huawei.com>
10180M:	Junxian Huang <huangjunxian6@hisilicon.com>
10181L:	linux-rdma@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10184F:	drivers/infiniband/hw/hns/
10185
10186HISILICON SAS Controller
10187M:	Xiang Chen <chenxiang66@hisilicon.com>
10188S:	Supported
10189W:	http://www.hisilicon.com
10190F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10191F:	drivers/scsi/hisi_sas/
10192
10193HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10194M:	Longfang Liu <liulongfang@huawei.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/ABI/testing/debugfs-hisi-sec
10198F:	drivers/crypto/hisilicon/sec2/sec.h
10199F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10200F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10201F:	drivers/crypto/hisilicon/sec2/sec_main.c
10202
10203HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10204M:	Jay Fang <f.fangjian@huawei.com>
10205L:	linux-spi@vger.kernel.org
10206S:	Maintained
10207W:	http://www.hisilicon.com
10208F:	drivers/spi/spi-hisi-kunpeng.c
10209
10210HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10211M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10215F:	drivers/spmi/hisi-spmi-controller.c
10216
10217HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10218M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10219L:	linux-kernel@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10222F:	drivers/mfd/hi6421-spmi-pmic.c
10223
10224HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10225M:	Weili Qian <qianweili@huawei.com>
10226S:	Maintained
10227F:	drivers/crypto/hisilicon/trng/trng.c
10228
10229HISILICON V3XX SPI NOR FLASH Controller Driver
10230M:	Jay Fang <f.fangjian@huawei.com>
10231S:	Maintained
10232W:	http://www.hisilicon.com
10233F:	drivers/spi/spi-hisi-sfc-v3xx.c
10234
10235HISILICON ZIP Controller DRIVER
10236M:	Yang Shen <shenyang39@huawei.com>
10237M:	Zhou Wang <wangzhou1@hisilicon.com>
10238L:	linux-crypto@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/ABI/testing/debugfs-hisi-zip
10241F:	drivers/crypto/hisilicon/zip/
10242
10243HMM - Heterogeneous Memory Management
10244M:	Jérôme Glisse <jglisse@redhat.com>
10245L:	linux-mm@kvack.org
10246S:	Maintained
10247F:	Documentation/mm/hmm.rst
10248F:	include/linux/hmm*
10249F:	lib/test_hmm*
10250F:	mm/hmm*
10251F:	tools/testing/selftests/mm/*hmm*
10252
10253HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10254M:	Petre Rodan <petre.rodan@subdimension.ro>
10255L:	linux-iio@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10258F:	drivers/iio/pressure/hsc030pa*
10259
10260HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10261M:	Andreas Klinger <ak@it-klinger.de>
10262M:	Petre Rodan <petre.rodan@subdimension.ro>
10263L:	linux-iio@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10266F:	drivers/iio/pressure/mprls0025pa*
10267
10268HP BIOSCFG DRIVER
10269M:	Jorge Lopez <jorge.lopez2@hp.com>
10270L:	platform-driver-x86@vger.kernel.org
10271S:	Maintained
10272F:	drivers/platform/x86/hp/hp-bioscfg/
10273
10274HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Orphan
10277F:	drivers/platform/x86/hp/tc1100-wmi.c
10278
10279HP WMI HARDWARE MONITOR DRIVER
10280M:	James Seo <james@equiv.tech>
10281L:	linux-hwmon@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/hwmon/hp-wmi-sensors.rst
10284F:	drivers/hwmon/hp-wmi-sensors.c
10285
10286HPET:	High Precision Event Timers driver
10287M:	Clemens Ladisch <clemens@ladisch.de>
10288S:	Maintained
10289F:	Documentation/timers/hpet.rst
10290F:	drivers/char/hpet.c
10291F:	include/linux/hpet.h
10292F:	include/uapi/linux/hpet.h
10293
10294HPET:	x86
10295S:	Orphan
10296F:	arch/x86/include/asm/hpet.h
10297F:	arch/x86/kernel/hpet.c
10298
10299HPFS FILESYSTEM
10300M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10301S:	Maintained
10302W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10303F:	fs/hpfs/
10304
10305HS3001 Hardware Temperature and Humidity Sensor
10306M:	Andre Werner <andre.werner@systec-electronic.com>
10307L:	linux-hwmon@vger.kernel.org
10308S:	Maintained
10309F:	drivers/hwmon/hs3001.c
10310
10311HSI SUBSYSTEM
10312M:	Sebastian Reichel <sre@kernel.org>
10313S:	Maintained
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10315F:	Documentation/ABI/testing/sysfs-bus-hsi
10316F:	Documentation/driver-api/hsi.rst
10317F:	drivers/hsi/
10318F:	include/linux/hsi/
10319F:	include/uapi/linux/hsi/
10320
10321HSO 3G MODEM DRIVER
10322L:	linux-usb@vger.kernel.org
10323S:	Orphan
10324F:	drivers/net/usb/hso.c
10325
10326HSR NETWORK PROTOCOL
10327L:	netdev@vger.kernel.org
10328S:	Orphan
10329F:	net/hsr/
10330
10331HT16K33 LED CONTROLLER DRIVER
10332M:	Robin van der Gracht <robin@protonic.nl>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10335F:	drivers/auxdisplay/ht16k33.c
10336
10337HTCPEN TOUCHSCREEN DRIVER
10338M:	Pau Oliva Fora <pof@eslack.org>
10339L:	linux-input@vger.kernel.org
10340S:	Maintained
10341F:	drivers/input/touchscreen/htcpen.c
10342
10343HTE SUBSYSTEM
10344M:	Dipen Patel <dipenp@nvidia.com>
10345L:	timestamp@lists.linux.dev
10346S:	Maintained
10347Q:	https://patchwork.kernel.org/project/timestamp/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10349F:	Documentation/devicetree/bindings/timestamp/
10350F:	Documentation/driver-api/hte/
10351F:	drivers/hte/
10352F:	include/linux/hte.h
10353
10354HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10355M:	Lorenzo Bianconi <lorenzo@kernel.org>
10356L:	linux-iio@vger.kernel.org
10357S:	Maintained
10358W:	http://www.st.com/
10359F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10360F:	drivers/iio/humidity/hts221*
10361
10362HUAWEI ETHERNET DRIVER
10363M:	Cai Huoqing <cai.huoqing@linux.dev>
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10367F:	drivers/net/ethernet/huawei/hinic/
10368
10369HUGETLB SUBSYSTEM
10370M:	Muchun Song <muchun.song@linux.dev>
10371L:	linux-mm@kvack.org
10372S:	Maintained
10373F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10374F:	Documentation/admin-guide/mm/hugetlbpage.rst
10375F:	Documentation/mm/hugetlbfs_reserv.rst
10376F:	Documentation/mm/vmemmap_dedup.rst
10377F:	fs/hugetlbfs/
10378F:	include/linux/hugetlb.h
10379F:	mm/hugetlb.c
10380F:	mm/hugetlb_vmemmap.c
10381F:	mm/hugetlb_vmemmap.h
10382F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10383
10384HVA ST MEDIA DRIVER
10385M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10386L:	linux-media@vger.kernel.org
10387S:	Supported
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/platform/st/sti/hva
10391
10392HWPOISON MEMORY FAILURE HANDLING
10393M:	Miaohe Lin <linmiaohe@huawei.com>
10394R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10395L:	linux-mm@kvack.org
10396S:	Maintained
10397F:	mm/hwpoison-inject.c
10398F:	mm/memory-failure.c
10399
10400HYCON HY46XX TOUCHSCREEN SUPPORT
10401M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10405F:	drivers/input/touchscreen/hycon-hy46xx.c
10406
10407HYGON PROCESSOR SUPPORT
10408M:	Pu Wen <puwen@hygon.cn>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	arch/x86/kernel/cpu/hygon.c
10412
10413HYNIX HI556 SENSOR DRIVER
10414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417T:	git git://linuxtv.org/media_tree.git
10418F:	drivers/media/i2c/hi556.c
10419
10420HYNIX HI846 SENSOR DRIVER
10421M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10422L:	linux-media@vger.kernel.org
10423S:	Maintained
10424F:	drivers/media/i2c/hi846.c
10425
10426HYNIX HI847 SENSOR DRIVER
10427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/hi847.c
10431
10432Hyper-V/Azure CORE AND DRIVERS
10433M:	"K. Y. Srinivasan" <kys@microsoft.com>
10434M:	Haiyang Zhang <haiyangz@microsoft.com>
10435M:	Wei Liu <wei.liu@kernel.org>
10436M:	Dexuan Cui <decui@microsoft.com>
10437L:	linux-hyperv@vger.kernel.org
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10440F:	Documentation/ABI/stable/sysfs-bus-vmbus
10441F:	Documentation/ABI/testing/debugfs-hyperv
10442F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10443F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10444F:	Documentation/virt/hyperv
10445F:	arch/arm64/hyperv
10446F:	arch/arm64/include/asm/hyperv-tlfs.h
10447F:	arch/arm64/include/asm/mshyperv.h
10448F:	arch/x86/hyperv
10449F:	arch/x86/include/asm/hyperv-tlfs.h
10450F:	arch/x86/include/asm/mshyperv.h
10451F:	arch/x86/include/asm/trace/hyperv.h
10452F:	arch/x86/kernel/cpu/mshyperv.c
10453F:	drivers/clocksource/hyperv_timer.c
10454F:	drivers/hid/hid-hyperv.c
10455F:	drivers/hv/
10456F:	drivers/input/serio/hyperv-keyboard.c
10457F:	drivers/iommu/hyperv-iommu.c
10458F:	drivers/net/ethernet/microsoft/
10459F:	drivers/net/hyperv/
10460F:	drivers/pci/controller/pci-hyperv-intf.c
10461F:	drivers/pci/controller/pci-hyperv.c
10462F:	drivers/scsi/storvsc_drv.c
10463F:	drivers/uio/uio_hv_generic.c
10464F:	drivers/video/fbdev/hyperv_fb.c
10465F:	include/asm-generic/hyperv-tlfs.h
10466F:	include/asm-generic/mshyperv.h
10467F:	include/clocksource/hyperv_timer.h
10468F:	include/linux/hyperv.h
10469F:	include/net/mana
10470F:	include/uapi/linux/hyperv.h
10471F:	net/vmw_vsock/hyperv_transport.c
10472F:	tools/hv/
10473
10474HYPERBUS SUPPORT
10475M:	Vignesh Raghavendra <vigneshr@ti.com>
10476R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10477L:	linux-mtd@lists.infradead.org
10478S:	Supported
10479Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10480C:	irc://irc.oftc.net/mtd
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10482F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10483F:	drivers/mtd/hyperbus/
10484F:	include/linux/mtd/hyperbus.h
10485
10486HYPERVISOR VIRTUAL CONSOLE DRIVER
10487L:	linuxppc-dev@lists.ozlabs.org
10488S:	Odd Fixes
10489F:	drivers/tty/hvc/
10490
10491I2C ACPI SUPPORT
10492M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10493L:	linux-i2c@vger.kernel.org
10494L:	linux-acpi@vger.kernel.org
10495S:	Maintained
10496F:	drivers/i2c/i2c-core-acpi.c
10497
10498I2C ADDRESS TRANSLATOR (ATR)
10499M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10500R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10501L:	linux-i2c@vger.kernel.org
10502S:	Maintained
10503F:	drivers/i2c/i2c-atr.c
10504F:	include/linux/i2c-atr.h
10505
10506I2C CONTROLLER DRIVER FOR NVIDIA GPU
10507M:	Ajay Gupta <ajayg@nvidia.com>
10508L:	linux-i2c@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10511F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10512
10513I2C MUXES
10514M:	Peter Rosin <peda@axentia.se>
10515L:	linux-i2c@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10518F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10519F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10520F:	Documentation/i2c/i2c-topology.rst
10521F:	Documentation/i2c/muxes/
10522F:	drivers/i2c/i2c-mux.c
10523F:	drivers/i2c/muxes/
10524F:	include/linux/i2c-mux.h
10525
10526I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10527M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10528L:	linux-i2c@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10531F:	drivers/i2c/busses/i2c-mv64xxx.c
10532
10533I2C OVER PARALLEL PORT
10534M:	Jean Delvare <jdelvare@suse.com>
10535L:	linux-i2c@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/i2c/busses/i2c-parport.rst
10538F:	drivers/i2c/busses/i2c-parport.c
10539
10540I2C SUBSYSTEM
10541M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10542L:	linux-i2c@vger.kernel.org
10543S:	Maintained
10544W:	https://i2c.wiki.kernel.org/
10545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10547F:	Documentation/i2c/
10548F:	drivers/i2c/*
10549F:	include/dt-bindings/i2c/i2c.h
10550F:	include/linux/i2c-dev.h
10551F:	include/linux/i2c-smbus.h
10552F:	include/linux/i2c.h
10553F:	include/uapi/linux/i2c-*.h
10554F:	include/uapi/linux/i2c.h
10555
10556I2C SUBSYSTEM HOST DRIVERS
10557M:	Andi Shyti <andi.shyti@kernel.org>
10558L:	linux-i2c@vger.kernel.org
10559S:	Maintained
10560W:	https://i2c.wiki.kernel.org/
10561Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10563F:	Documentation/devicetree/bindings/i2c/
10564F:	drivers/i2c/algos/
10565F:	drivers/i2c/busses/
10566F:	include/dt-bindings/i2c/
10567
10568I2C-TAOS-EVM DRIVER
10569M:	Jean Delvare <jdelvare@suse.com>
10570L:	linux-i2c@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/i2c/busses/i2c-taos-evm.rst
10573F:	drivers/i2c/busses/i2c-taos-evm.c
10574
10575I2C-TINY-USB DRIVER
10576M:	Till Harbaum <till@harbaum.org>
10577L:	linux-i2c@vger.kernel.org
10578S:	Maintained
10579W:	http://www.harbaum.org/till/i2c_tiny_usb
10580F:	drivers/i2c/busses/i2c-tiny-usb.c
10581
10582I2C/SMBUS CONTROLLER DRIVERS FOR PC
10583M:	Jean Delvare <jdelvare@suse.com>
10584L:	linux-i2c@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/i2c/busses/i2c-ali1535.rst
10587F:	Documentation/i2c/busses/i2c-ali1563.rst
10588F:	Documentation/i2c/busses/i2c-ali15x3.rst
10589F:	Documentation/i2c/busses/i2c-amd756.rst
10590F:	Documentation/i2c/busses/i2c-amd8111.rst
10591F:	Documentation/i2c/busses/i2c-i801.rst
10592F:	Documentation/i2c/busses/i2c-nforce2.rst
10593F:	Documentation/i2c/busses/i2c-piix4.rst
10594F:	Documentation/i2c/busses/i2c-sis5595.rst
10595F:	Documentation/i2c/busses/i2c-sis630.rst
10596F:	Documentation/i2c/busses/i2c-sis96x.rst
10597F:	Documentation/i2c/busses/i2c-via.rst
10598F:	Documentation/i2c/busses/i2c-viapro.rst
10599F:	drivers/i2c/busses/i2c-ali1535.c
10600F:	drivers/i2c/busses/i2c-ali1563.c
10601F:	drivers/i2c/busses/i2c-ali15x3.c
10602F:	drivers/i2c/busses/i2c-amd756-s4882.c
10603F:	drivers/i2c/busses/i2c-amd756.c
10604F:	drivers/i2c/busses/i2c-amd8111.c
10605F:	drivers/i2c/busses/i2c-i801.c
10606F:	drivers/i2c/busses/i2c-isch.c
10607F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10608F:	drivers/i2c/busses/i2c-nforce2.c
10609F:	drivers/i2c/busses/i2c-piix4.c
10610F:	drivers/i2c/busses/i2c-sis5595.c
10611F:	drivers/i2c/busses/i2c-sis630.c
10612F:	drivers/i2c/busses/i2c-sis96x.c
10613F:	drivers/i2c/busses/i2c-via.c
10614F:	drivers/i2c/busses/i2c-viapro.c
10615
10616I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10617M:	Hans de Goede <hdegoede@redhat.com>
10618L:	linux-i2c@vger.kernel.org
10619S:	Maintained
10620F:	drivers/i2c/busses/i2c-cht-wc.c
10621
10622I2C/SMBUS ISMT DRIVER
10623M:	Seth Heasley <seth.heasley@intel.com>
10624M:	Neil Horman <nhorman@tuxdriver.com>
10625L:	linux-i2c@vger.kernel.org
10626F:	Documentation/i2c/busses/i2c-ismt.rst
10627F:	drivers/i2c/busses/i2c-ismt.c
10628
10629I2C/SMBUS ZHAOXIN DRIVER
10630M:	Hans Hu <hanshu@zhaoxin.com>
10631L:	linux-i2c@vger.kernel.org
10632S:	Maintained
10633W:	https://www.zhaoxin.com
10634F:	drivers/i2c/busses/i2c-viai2c-common.c
10635F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10636
10637I2C/SMBUS STUB DRIVER
10638M:	Jean Delvare <jdelvare@suse.com>
10639L:	linux-i2c@vger.kernel.org
10640S:	Maintained
10641F:	drivers/i2c/i2c-stub.c
10642
10643I3C DRIVER FOR ASPEED AST2600
10644M:	Jeremy Kerr <jk@codeconstruct.com.au>
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10647F:	drivers/i3c/master/ast2600-i3c-master.c
10648
10649I3C DRIVER FOR CADENCE I3C MASTER IP
10650M:	Przemysław Gaj <pgaj@cadence.com>
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10653F:	drivers/i3c/master/i3c-master-cdns.c
10654
10655I3C DRIVER FOR SYNOPSYS DESIGNWARE
10656S:	Orphan
10657F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10658F:	drivers/i3c/master/dw*
10659
10660I3C SUBSYSTEM
10661M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10662L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10663S:	Maintained
10664C:	irc://chat.freenode.net/linux-i3c
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10666F:	Documentation/ABI/testing/sysfs-bus-i3c
10667F:	Documentation/devicetree/bindings/i3c/
10668F:	Documentation/driver-api/i3c
10669F:	drivers/i3c/
10670F:	include/dt-bindings/i3c/
10671F:	include/linux/i3c/
10672
10673IBM Operation Panel Input Driver
10674M:	Eddie James <eajames@linux.ibm.com>
10675L:	linux-input@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10678F:	drivers/input/misc/ibm-panel.c
10679
10680IBM Power 842 compression accelerator
10681M:	Haren Myneni <haren@us.ibm.com>
10682S:	Supported
10683F:	crypto/842.c
10684F:	drivers/crypto/nx/Kconfig
10685F:	drivers/crypto/nx/Makefile
10686F:	drivers/crypto/nx/nx-842*
10687F:	include/linux/sw842.h
10688F:	lib/842/
10689
10690IBM Power in-Nest Crypto Acceleration
10691M:	Breno Leitão <leitao@debian.org>
10692M:	Nayna Jain <nayna@linux.ibm.com>
10693M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10694L:	linux-crypto@vger.kernel.org
10695S:	Supported
10696F:	drivers/crypto/nx/Kconfig
10697F:	drivers/crypto/nx/Makefile
10698F:	drivers/crypto/nx/nx-aes*
10699F:	drivers/crypto/nx/nx-sha*
10700F:	drivers/crypto/nx/nx.*
10701F:	drivers/crypto/nx/nx_csbcpb.h
10702F:	drivers/crypto/nx/nx_debugfs.c
10703
10704IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10706L:	linux-pci@vger.kernel.org
10707L:	linuxppc-dev@lists.ozlabs.org
10708S:	Supported
10709F:	drivers/pci/hotplug/rpadlpar*
10710
10711IBM Power Linux RAID adapter
10712M:	Brian King <brking@us.ibm.com>
10713S:	Supported
10714F:	drivers/scsi/ipr.*
10715
10716IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10718L:	linux-pci@vger.kernel.org
10719L:	linuxppc-dev@lists.ozlabs.org
10720S:	Supported
10721F:	drivers/pci/hotplug/rpaphp*
10722
10723IBM Power SRIOV Virtual NIC Device Driver
10724M:	Haren Myneni <haren@linux.ibm.com>
10725M:	Rick Lindsley <ricklind@linux.ibm.com>
10726R:	Nick Child <nnac123@linux.ibm.com>
10727R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10728L:	netdev@vger.kernel.org
10729S:	Supported
10730F:	drivers/net/ethernet/ibm/ibmvnic.*
10731
10732IBM Power VFIO Support
10733M:	Timothy Pearson <tpearson@raptorengineering.com>
10734S:	Supported
10735F:	drivers/vfio/vfio_iommu_spapr_tce.c
10736
10737IBM Power Virtual Ethernet Device Driver
10738M:	Nick Child <nnac123@linux.ibm.com>
10739L:	netdev@vger.kernel.org
10740S:	Supported
10741F:	drivers/net/ethernet/ibm/ibmveth.*
10742
10743IBM Power Virtual FC Device Drivers
10744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10745L:	linux-scsi@vger.kernel.org
10746S:	Supported
10747F:	drivers/scsi/ibmvscsi/ibmvfc*
10748
10749IBM Power Virtual Management Channel Driver
10750M:	Brad Warrum <bwarrum@linux.ibm.com>
10751M:	Ritu Agarwal <rituagar@linux.ibm.com>
10752S:	Supported
10753F:	drivers/misc/ibmvmc.*
10754
10755IBM Power Virtual SCSI Device Drivers
10756M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10757L:	linux-scsi@vger.kernel.org
10758S:	Supported
10759F:	drivers/scsi/ibmvscsi/ibmvscsi*
10760F:	include/scsi/viosrp.h
10761
10762IBM Power Virtual SCSI Device Target Driver
10763M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10764L:	linux-scsi@vger.kernel.org
10765L:	target-devel@vger.kernel.org
10766S:	Supported
10767F:	drivers/scsi/ibmvscsi_tgt/
10768
10769IBM Power VMX Cryptographic instructions
10770M:	Breno Leitão <leitao@debian.org>
10771M:	Nayna Jain <nayna@linux.ibm.com>
10772M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10773L:	linux-crypto@vger.kernel.org
10774S:	Supported
10775F:	arch/powerpc/crypto/Kconfig
10776F:	arch/powerpc/crypto/Makefile
10777F:	arch/powerpc/crypto/aes.c
10778F:	arch/powerpc/crypto/aes_cbc.c
10779F:	arch/powerpc/crypto/aes_ctr.c
10780F:	arch/powerpc/crypto/aes_xts.c
10781F:	arch/powerpc/crypto/aesp8-ppc.*
10782F:	arch/powerpc/crypto/ghash.c
10783F:	arch/powerpc/crypto/ghashp8-ppc.pl
10784F:	arch/powerpc/crypto/ppc-xlate.pl
10785F:	arch/powerpc/crypto/vmx.c
10786
10787IBM ServeRAID RAID DRIVER
10788S:	Orphan
10789F:	drivers/scsi/ips.*
10790
10791ICH LPC AND GPIO DRIVER
10792M:	Peter Tyser <ptyser@xes-inc.com>
10793S:	Maintained
10794F:	drivers/gpio/gpio-ich.c
10795F:	drivers/mfd/lpc_ich.c
10796
10797ICY I2C DRIVER
10798M:	Max Staudt <max@enpas.org>
10799L:	linux-i2c@vger.kernel.org
10800S:	Maintained
10801F:	drivers/i2c/busses/i2c-icy.c
10802
10803IDEAPAD LAPTOP EXTRAS DRIVER
10804M:	Ike Panhc <ike.pan@canonical.com>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807W:	http://launchpad.net/ideapad-laptop
10808F:	drivers/platform/x86/ideapad-laptop.c
10809
10810IDEAPAD LAPTOP SLIDEBAR DRIVER
10811M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814W:	https://github.com/o2genum/ideapad-slidebar
10815F:	drivers/input/misc/ideapad_slidebar.c
10816
10817IDT VersaClock 5 CLOCK DRIVER
10818M:	Luca Ceresoli <luca@lucaceresoli.net>
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10821F:	drivers/clk/clk-versaclock5.c
10822
10823IEEE 802.15.4 SUBSYSTEM
10824M:	Alexander Aring <alex.aring@gmail.com>
10825M:	Stefan Schmidt <stefan@datenfreihafen.org>
10826M:	Miquel Raynal <miquel.raynal@bootlin.com>
10827L:	linux-wpan@vger.kernel.org
10828S:	Maintained
10829W:	https://linux-wpan.org/
10830Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10833F:	Documentation/networking/ieee802154.rst
10834F:	drivers/net/ieee802154/
10835F:	include/linux/ieee802154.h
10836F:	include/linux/nl802154.h
10837F:	include/net/af_ieee802154.h
10838F:	include/net/cfg802154.h
10839F:	include/net/ieee802154_netdev.h
10840F:	include/net/mac802154.h
10841F:	include/net/nl802154.h
10842F:	net/ieee802154/
10843F:	net/mac802154/
10844
10845Intel VIRTIO DATA PATH ACCELERATOR
10846M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10847L:	virtualization@lists.linux.dev
10848S:	Supported
10849F:	drivers/vdpa/ifcvf/
10850
10851IFE PROTOCOL
10852M:	Yotam Gigi <yotam.gi@gmail.com>
10853M:	Jamal Hadi Salim <jhs@mojatatu.com>
10854F:	include/net/ife.h
10855F:	include/uapi/linux/ife.h
10856F:	net/ife
10857
10858IGORPLUG-USB IR RECEIVER
10859M:	Sean Young <sean@mess.org>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862F:	drivers/media/rc/igorplugusb.c
10863
10864IGUANAWORKS USB IR TRANSCEIVER
10865M:	Sean Young <sean@mess.org>
10866L:	linux-media@vger.kernel.org
10867S:	Maintained
10868F:	drivers/media/rc/iguanair.c
10869
10870IIO BACKEND FRAMEWORK
10871M:	Nuno Sa <nuno.sa@analog.com>
10872R:	Olivier Moysan <olivier.moysan@foss.st.com>
10873L:	linux-iio@vger.kernel.org
10874S:	Maintained
10875F:	drivers/iio/industrialio-backend.c
10876F:	include/linux/iio/backend.h
10877
10878IIO DIGITAL POTENTIOMETER DAC
10879M:	Peter Rosin <peda@axentia.se>
10880L:	linux-iio@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10883F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10884F:	drivers/iio/dac/dpot-dac.c
10885
10886IIO ENVELOPE DETECTOR
10887M:	Peter Rosin <peda@axentia.se>
10888L:	linux-iio@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10891F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10892F:	drivers/iio/adc/envelope-detector.c
10893
10894IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10895M:	Matti Vaittinen <mazziesaccount@gmail.com>
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	drivers/iio/industrialio-gts-helper.c
10899F:	include/linux/iio/iio-gts-helper.h
10900F:	drivers/iio/test/iio-test-gts.c
10901
10902IIO MULTIPLEXER
10903M:	Peter Rosin <peda@axentia.se>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10907F:	drivers/iio/multiplexer/iio-mux.c
10908
10909IIO SCMI BASED DRIVER
10910M:	Jyoti Bhayana <jbhayana@google.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Maintained
10913F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10914
10915IIO SUBSYSTEM AND DRIVERS
10916M:	Jonathan Cameron <jic23@kernel.org>
10917R:	Lars-Peter Clausen <lars@metafoo.de>
10918L:	linux-iio@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10921F:	Documentation/ABI/testing/configfs-iio*
10922F:	Documentation/ABI/testing/sysfs-bus-iio*
10923F:	Documentation/devicetree/bindings/iio/
10924F:	Documentation/iio/
10925F:	drivers/iio/
10926F:	drivers/staging/iio/
10927F:	include/dt-bindings/iio/
10928F:	include/linux/iio/
10929F:	tools/iio/
10930
10931IIO UNIT CONVERTER
10932M:	Peter Rosin <peda@axentia.se>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10936F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10937F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10938F:	drivers/iio/afe/iio-rescale.c
10939
10940IKANOS/ADI EAGLE ADSL USB DRIVER
10941M:	Matthieu Castet <castet.matthieu@free.fr>
10942M:	Stanislaw Gruszka <stf_xl@wp.pl>
10943S:	Maintained
10944F:	drivers/usb/atm/ueagle-atm.c
10945
10946IMAGIS TOUCHSCREEN DRIVER
10947M:	Markuss Broks <markuss.broks@gmail.com>
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10950F:	drivers/input/touchscreen/imagis.c
10951
10952IMGTEC ASCII LCD DRIVER
10953M:	Paul Burton <paulburton@kernel.org>
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10956F:	drivers/auxdisplay/img-ascii-lcd.c
10957
10958IMGTEC JPEG ENCODER DRIVER
10959M:	Devarsh Thakkar <devarsht@ti.com>
10960L:	linux-media@vger.kernel.org
10961S:	Supported
10962F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10963F:	drivers/media/platform/imagination/e5010*
10964
10965IMGTEC IR DECODER DRIVER
10966S:	Orphan
10967F:	drivers/media/rc/img-ir/
10968
10969IMGTEC POWERVR DRM DRIVER
10970M:	Frank Binns <frank.binns@imgtec.com>
10971M:	Matt Coster <matt.coster@imgtec.com>
10972S:	Supported
10973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10974F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10975F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10976F:	Documentation/gpu/imagination/
10977F:	drivers/gpu/drm/imagination/
10978F:	include/uapi/drm/pvr_drm.h
10979
10980IMON SOUNDGRAPH USB IR RECEIVER
10981M:	Sean Young <sean@mess.org>
10982L:	linux-media@vger.kernel.org
10983S:	Maintained
10984F:	drivers/media/rc/imon.c
10985F:	drivers/media/rc/imon_raw.c
10986
10987IMS TWINTURBO FRAMEBUFFER DRIVER
10988L:	linux-fbdev@vger.kernel.org
10989S:	Orphan
10990F:	drivers/video/fbdev/imsttfb.c
10991
10992INDEX OF FURTHER KERNEL DOCUMENTATION
10993M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10994S:	Maintained
10995F:	Documentation/process/kernel-docs.rst
10996
10997INDUSTRY PACK SUBSYSTEM (IPACK)
10998M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10999M:	Jens Taprogge <jens.taprogge@taprogge.org>
11000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11001L:	industrypack-devel@lists.sourceforge.net
11002S:	Maintained
11003W:	http://industrypack.sourceforge.net
11004F:	drivers/ipack/
11005
11006INFINEON DPS310 Driver
11007M:	Eddie James <eajames@linux.ibm.com>
11008L:	linux-iio@vger.kernel.org
11009S:	Maintained
11010F:	drivers/iio/pressure/dps310.c
11011
11012INFINEON PEB2466 ASoC CODEC
11013M:	Herve Codina <herve.codina@bootlin.com>
11014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11017F:	sound/soc/codecs/peb2466.c
11018
11019INFINIBAND SUBSYSTEM
11020M:	Jason Gunthorpe <jgg@nvidia.com>
11021M:	Leon Romanovsky <leonro@nvidia.com>
11022L:	linux-rdma@vger.kernel.org
11023S:	Supported
11024W:	https://github.com/linux-rdma/rdma-core
11025Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11027F:	Documentation/devicetree/bindings/infiniband/
11028F:	Documentation/infiniband/
11029F:	drivers/infiniband/
11030F:	include/rdma/
11031F:	include/trace/events/ib_mad.h
11032F:	include/trace/events/ib_umad.h
11033F:	include/trace/misc/rdma.h
11034F:	include/uapi/linux/if_infiniband.h
11035F:	include/uapi/rdma/
11036F:	samples/bpf/ibumad_kern.c
11037F:	samples/bpf/ibumad_user.c
11038
11039INGENIC JZ4780 NAND DRIVER
11040M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11041L:	linux-mtd@lists.infradead.org
11042L:	linux-mips@vger.kernel.org
11043S:	Maintained
11044F:	drivers/mtd/nand/raw/ingenic/
11045
11046INGENIC JZ47xx SoCs
11047M:	Paul Cercueil <paul@crapouillou.net>
11048L:	linux-mips@vger.kernel.org
11049S:	Maintained
11050F:	arch/mips/boot/dts/ingenic/
11051F:	arch/mips/generic/board-ingenic.c
11052F:	arch/mips/include/asm/mach-ingenic/
11053F:	arch/mips/ingenic/Kconfig
11054F:	drivers/clk/ingenic/
11055F:	drivers/dma/dma-jz4780.c
11056F:	drivers/gpu/drm/ingenic/
11057F:	drivers/i2c/busses/i2c-jz4780.c
11058F:	drivers/iio/adc/ingenic-adc.c
11059F:	drivers/irqchip/irq-ingenic.c
11060F:	drivers/memory/jz4780-nemc.c
11061F:	drivers/mmc/host/jz4740_mmc.c
11062F:	drivers/mtd/nand/raw/ingenic/
11063F:	drivers/pinctrl/pinctrl-ingenic.c
11064F:	drivers/power/supply/ingenic-battery.c
11065F:	drivers/pwm/pwm-jz4740.c
11066F:	drivers/remoteproc/ingenic_rproc.c
11067F:	drivers/rtc/rtc-jz4740.c
11068F:	drivers/tty/serial/8250/8250_ingenic.c
11069F:	drivers/usb/musb/jz4740.c
11070F:	drivers/watchdog/jz4740_wdt.c
11071F:	include/dt-bindings/iio/adc/ingenic,adc.h
11072F:	include/linux/mfd/ingenic-tcu.h
11073F:	sound/soc/codecs/jz47*
11074F:	sound/soc/jz4740/
11075
11076INJOINIC IP5xxx POWER BANK IC DRIVER
11077M:	Samuel Holland <samuel@sholland.org>
11078S:	Maintained
11079F:	drivers/power/supply/ip5xxx_power.c
11080
11081INOTIFY
11082M:	Jan Kara <jack@suse.cz>
11083R:	Amir Goldstein <amir73il@gmail.com>
11084L:	linux-fsdevel@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/filesystems/inotify.rst
11087F:	fs/notify/inotify/
11088F:	include/linux/inotify.h
11089F:	include/uapi/linux/inotify.h
11090
11091INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11092M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11093L:	linux-input@vger.kernel.org
11094S:	Maintained
11095Q:	http://patchwork.kernel.org/project/linux-input/list/
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11097F:	Documentation/devicetree/bindings/input/
11098F:	Documentation/devicetree/bindings/serio/
11099F:	Documentation/input/
11100F:	drivers/input/
11101F:	include/dt-bindings/input/
11102F:	include/linux/input.h
11103F:	include/linux/input/
11104F:	include/uapi/linux/input-event-codes.h
11105F:	include/uapi/linux/input.h
11106
11107INPUT MULTITOUCH (MT) PROTOCOL
11108M:	Henrik Rydberg <rydberg@bitmath.org>
11109L:	linux-input@vger.kernel.org
11110S:	Odd fixes
11111F:	Documentation/input/multi-touch-protocol.rst
11112F:	drivers/input/input-mt.c
11113K:	\b(ABS|SYN)_MT_
11114
11115INSIDE SECURE CRYPTO DRIVER
11116M:	Antoine Tenart <atenart@kernel.org>
11117L:	linux-crypto@vger.kernel.org
11118S:	Maintained
11119F:	drivers/crypto/inside-secure/
11120
11121INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11122M:	Mimi Zohar <zohar@linux.ibm.com>
11123M:	Roberto Sassu <roberto.sassu@huawei.com>
11124M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11125R:	Eric Snowberg <eric.snowberg@oracle.com>
11126L:	linux-integrity@vger.kernel.org
11127S:	Supported
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11129F:	security/integrity/
11130F:	security/integrity/ima/
11131
11132INTEL 810/815 FRAMEBUFFER DRIVER
11133M:	Antonino Daplas <adaplas@gmail.com>
11134L:	linux-fbdev@vger.kernel.org
11135S:	Maintained
11136F:	drivers/video/fbdev/i810/
11137
11138INTEL 8254 COUNTER DRIVER
11139M:	William Breathitt Gray <wbg@kernel.org>
11140L:	linux-iio@vger.kernel.org
11141S:	Maintained
11142F:	drivers/counter/i8254.c
11143F:	include/linux/i8254.h
11144
11145INTEL 8255 GPIO DRIVER
11146M:	William Breathitt Gray <wbg@kernel.org>
11147L:	linux-gpio@vger.kernel.org
11148S:	Maintained
11149F:	drivers/gpio/gpio-i8255.c
11150F:	drivers/gpio/gpio-i8255.h
11151
11152INTEL ASoC DRIVERS
11153M:	Cezary Rojewski <cezary.rojewski@intel.com>
11154M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11155M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11156M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11158M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11159M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11161S:	Supported
11162F:	sound/soc/intel/
11163
11164INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11165M:	Hans de Goede <hdegoede@redhat.com>
11166L:	platform-driver-x86@vger.kernel.org
11167S:	Maintained
11168F:	drivers/platform/x86/intel/atomisp2/pm.c
11169
11170INTEL ATOMISP2 LED DRIVER
11171M:	Hans de Goede <hdegoede@redhat.com>
11172L:	platform-driver-x86@vger.kernel.org
11173S:	Maintained
11174F:	drivers/platform/x86/intel/atomisp2/led.c
11175
11176INTEL BIOS SAR INT1092 DRIVER
11177M:	Shravan Sudhakar <s.shravan@intel.com>
11178L:	platform-driver-x86@vger.kernel.org
11179S:	Maintained
11180F:	drivers/platform/x86/intel/int1092/
11181
11182INTEL BROXTON PMC DRIVER
11183M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11184M:	Zha Qipeng <qipeng.zha@intel.com>
11185S:	Maintained
11186F:	drivers/mfd/intel_pmc_bxt.c
11187F:	include/linux/mfd/intel_pmc_bxt.h
11188
11189INTEL C600 SERIES SAS CONTROLLER DRIVER
11190M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11191L:	linux-scsi@vger.kernel.org
11192S:	Supported
11193T:	git git://git.code.sf.net/p/intel-sas/isci
11194F:	drivers/scsi/isci/
11195
11196INTEL CPU family model numbers
11197M:	Tony Luck <tony.luck@intel.com>
11198M:	x86@kernel.org
11199L:	linux-kernel@vger.kernel.org
11200S:	Supported
11201F:	arch/x86/include/asm/intel-family.h
11202
11203INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11204M:	Jani Nikula <jani.nikula@linux.intel.com>
11205M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11206L:	intel-gfx@lists.freedesktop.org
11207L:	intel-xe@lists.freedesktop.org
11208S:	Supported
11209F:	drivers/gpu/drm/i915/display/
11210F:	drivers/gpu/drm/xe/display/
11211F:	drivers/gpu/drm/xe/compat-i915-headers
11212F:	include/drm/intel/
11213
11214INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11215M:	Jani Nikula <jani.nikula@linux.intel.com>
11216M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11217M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11218M:	Tvrtko Ursulin <tursulin@ursulin.net>
11219L:	intel-gfx@lists.freedesktop.org
11220S:	Supported
11221W:	https://drm.pages.freedesktop.org/intel-docs/
11222Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11223B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11224C:	irc://irc.oftc.net/intel-gfx
11225T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11226F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11227F:	Documentation/gpu/i915.rst
11228F:	drivers/gpu/drm/ci/xfails/i915*
11229F:	drivers/gpu/drm/i915/
11230F:	include/drm/intel/
11231F:	include/uapi/drm/i915_drm.h
11232
11233INTEL DRM XE DRIVER (Lunar Lake and newer)
11234M:	Lucas De Marchi <lucas.demarchi@intel.com>
11235M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11236M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11237L:	intel-xe@lists.freedesktop.org
11238S:	Supported
11239W:	https://drm.pages.freedesktop.org/intel-docs/
11240Q:	http://patchwork.freedesktop.org/project/intel-xe/
11241B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11242C:	irc://irc.oftc.net/xe
11243T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11244F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11245F:	Documentation/gpu/xe/
11246F:	drivers/gpu/drm/xe/
11247F:	include/drm/intel/
11248F:	include/uapi/drm/xe_drm.h
11249
11250INTEL ETHERNET DRIVERS
11251M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11252M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11253L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11254S:	Supported
11255W:	https://www.intel.com/content/www/us/en/support.html
11256Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11259F:	Documentation/networking/device_drivers/ethernet/intel/
11260F:	drivers/net/ethernet/intel/
11261F:	drivers/net/ethernet/intel/*/
11262F:	include/linux/avf/virtchnl.h
11263F:	include/linux/net/intel/iidc.h
11264
11265INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11266M:	Mustafa Ismail <mustafa.ismail@intel.com>
11267M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11268L:	linux-rdma@vger.kernel.org
11269S:	Supported
11270F:	drivers/infiniband/hw/irdma/
11271F:	include/uapi/rdma/irdma-abi.h
11272
11273INTEL GPIO DRIVERS
11274M:	Andy Shevchenko <andy@kernel.org>
11275L:	linux-gpio@vger.kernel.org
11276S:	Supported
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11278F:	drivers/gpio/gpio-elkhartlake.c
11279F:	drivers/gpio/gpio-graniterapids.c
11280F:	drivers/gpio/gpio-ich.c
11281F:	drivers/gpio/gpio-merrifield.c
11282F:	drivers/gpio/gpio-ml-ioh.c
11283F:	drivers/gpio/gpio-pch.c
11284F:	drivers/gpio/gpio-sch.c
11285F:	drivers/gpio/gpio-sodaville.c
11286F:	drivers/gpio/gpio-tangier.c
11287F:	drivers/gpio/gpio-tangier.h
11288
11289INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11290M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11291M:	Zhi Wang <zhi.wang.linux@gmail.com>
11292L:	intel-gvt-dev@lists.freedesktop.org
11293L:	intel-gfx@lists.freedesktop.org
11294S:	Supported
11295W:	https://github.com/intel/gvt-linux/wiki
11296T:	git https://github.com/intel/gvt-linux.git
11297F:	drivers/gpu/drm/i915/gvt/
11298
11299INTEL HID EVENT DRIVER
11300M:	Alex Hung <alexhung@gmail.com>
11301L:	platform-driver-x86@vger.kernel.org
11302S:	Maintained
11303F:	drivers/platform/x86/intel/hid.c
11304
11305INTEL I/OAT DMA DRIVER
11306M:	Dave Jiang <dave.jiang@intel.com>
11307R:	Dan Williams <dan.j.williams@intel.com>
11308L:	dmaengine@vger.kernel.org
11309S:	Supported
11310Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11311F:	drivers/dma/ioat*
11312
11313INTEL IAA CRYPTO DRIVER
11314M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11315L:	linux-crypto@vger.kernel.org
11316S:	Supported
11317F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11318F:	drivers/crypto/intel/iaa/*
11319
11320INTEL IDLE DRIVER
11321M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11322M:	Len Brown <lenb@kernel.org>
11323L:	linux-pm@vger.kernel.org
11324S:	Supported
11325B:	https://bugzilla.kernel.org
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11327F:	drivers/idle/intel_idle.c
11328
11329INTEL IDXD DRIVER
11330M:	Fenghua Yu <fenghua.yu@intel.com>
11331R:	Dave Jiang <dave.jiang@intel.com>
11332L:	dmaengine@vger.kernel.org
11333S:	Supported
11334F:	drivers/dma/idxd/*
11335F:	include/uapi/linux/idxd.h
11336
11337INTEL IN FIELD SCAN (IFS) DEVICE
11338M:	Jithu Joseph <jithu.joseph@intel.com>
11339R:	Ashok Raj <ashok.raj@intel.com>
11340R:	Tony Luck <tony.luck@intel.com>
11341S:	Maintained
11342F:	drivers/platform/x86/intel/ifs
11343F:	include/trace/events/intel_ifs.h
11344F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11345
11346INTEL INTEGRATED SENSOR HUB DRIVER
11347M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11348M:	Jiri Kosina <jikos@kernel.org>
11349L:	linux-input@vger.kernel.org
11350S:	Maintained
11351F:	drivers/hid/intel-ish-hid/
11352
11353INTEL IOMMU (VT-d)
11354M:	David Woodhouse <dwmw2@infradead.org>
11355M:	Lu Baolu <baolu.lu@linux.intel.com>
11356L:	iommu@lists.linux.dev
11357S:	Supported
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11359F:	drivers/iommu/intel/
11360
11361INTEL IPU3 CSI-2 CIO2 DRIVER
11362M:	Yong Zhi <yong.zhi@intel.com>
11363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11364M:	Bingbu Cao <bingbu.cao@intel.com>
11365M:	Dan Scally <djrscally@gmail.com>
11366R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369T:	git git://linuxtv.org/media_tree.git
11370F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11371F:	drivers/media/pci/intel/ipu3/
11372
11373INTEL IPU3 CSI-2 IMGU DRIVER
11374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11375R:	Bingbu Cao <bingbu.cao@intel.com>
11376R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/admin-guide/media/ipu3.rst
11380F:	Documentation/admin-guide/media/ipu3_rcb.svg
11381F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11382F:	drivers/staging/media/ipu3/
11383
11384INTEL IPU6 INPUT SYSTEM DRIVER
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386M:	Bingbu Cao <bingbu.cao@intel.com>
11387R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/admin-guide/media/ipu6-isys.rst
11392F:	drivers/media/pci/intel/ipu6/
11393
11394INTEL ISHTP ECLITE DRIVER
11395M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11396L:	platform-driver-x86@vger.kernel.org
11397S:	Supported
11398F:	drivers/platform/x86/intel/ishtp_eclite.c
11399
11400INTEL IXP4XX CRYPTO SUPPORT
11401M:	Corentin Labbe <clabbe@baylibre.com>
11402L:	linux-crypto@vger.kernel.org
11403S:	Maintained
11404F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11405
11406INTEL KEEM BAY DRM DRIVER
11407M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11408M:	Edmund Dea <edmund.j.dea@intel.com>
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11411F:	drivers/gpu/drm/kmb/
11412
11413INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11414M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11415S:	Maintained
11416F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11417F:	drivers/crypto/intel/keembay/Kconfig
11418F:	drivers/crypto/intel/keembay/Makefile
11419F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11420F:	drivers/crypto/intel/keembay/ocs-aes.c
11421F:	drivers/crypto/intel/keembay/ocs-aes.h
11422
11423INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11424M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11425M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11426M:	Mark Gross <mgross@linux.intel.com>
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11429F:	drivers/crypto/intel/keembay/Kconfig
11430F:	drivers/crypto/intel/keembay/Makefile
11431F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11432
11433INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11434M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11435M:	Declan Murphy <declan.murphy@intel.com>
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11438F:	drivers/crypto/intel/keembay/Kconfig
11439F:	drivers/crypto/intel/keembay/Makefile
11440F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11441F:	drivers/crypto/intel/keembay/ocs-hcu.c
11442F:	drivers/crypto/intel/keembay/ocs-hcu.h
11443
11444INTEL MANAGEMENT ENGINE (mei)
11445M:	Tomas Winkler <tomas.winkler@intel.com>
11446L:	linux-kernel@vger.kernel.org
11447S:	Supported
11448F:	Documentation/driver-api/mei/*
11449F:	drivers/misc/mei/
11450F:	drivers/watchdog/mei_wdt.c
11451F:	include/linux/mei_aux.h
11452F:	include/linux/mei_cl_bus.h
11453F:	include/uapi/linux/mei.h
11454F:	include/uapi/linux/mei_uuid.h
11455F:	include/uapi/linux/uuid.h
11456F:	samples/mei/*
11457
11458INTEL MAX 10 BMC MFD DRIVER
11459M:	Xu Yilun <yilun.xu@intel.com>
11460R:	Tom Rix <trix@redhat.com>
11461S:	Maintained
11462F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11463F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11464F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11465F:	drivers/mfd/intel-m10-bmc*
11466F:	include/linux/mfd/intel-m10-bmc.h
11467
11468INTEL MAX10 BMC SECURE UPDATES
11469M:	Peter Colberg <peter.colberg@intel.com>
11470L:	linux-fpga@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11473F:	drivers/fpga/intel-m10-bmc-sec-update.c
11474
11475INTEL P-Unit IPC DRIVER
11476M:	Zha Qipeng <qipeng.zha@intel.com>
11477L:	platform-driver-x86@vger.kernel.org
11478S:	Maintained
11479F:	arch/x86/include/asm/intel_punit_ipc.h
11480F:	drivers/platform/x86/intel/punit_ipc.c
11481
11482INTEL PMC CORE DRIVER
11483M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11484M:	David E Box <david.e.box@intel.com>
11485L:	platform-driver-x86@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11488F:	drivers/platform/x86/intel/pmc/
11489
11490INTEL PMIC GPIO DRIVERS
11491M:	Andy Shevchenko <andy@kernel.org>
11492S:	Supported
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11494F:	drivers/gpio/gpio-*cove.c
11495
11496INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11497M:	Andy Shevchenko <andy@kernel.org>
11498S:	Supported
11499F:	drivers/mfd/intel_soc_pmic*
11500F:	include/linux/mfd/intel_soc_pmic*
11501
11502INTEL PMT DRIVERS
11503M:	David E. Box <david.e.box@linux.intel.com>
11504S:	Supported
11505F:	drivers/platform/x86/intel/pmt/
11506
11507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11508M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11509L:	linux-wireless@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11512F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11513F:	drivers/net/wireless/intel/ipw2x00/
11514
11515INTEL PSTATE DRIVER
11516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11517M:	Len Brown <lenb@kernel.org>
11518L:	linux-pm@vger.kernel.org
11519S:	Supported
11520F:	drivers/cpufreq/intel_pstate.c
11521
11522INTEL PTP DFL ToD DRIVER
11523M:	Tianfei Zhang <tianfei.zhang@intel.com>
11524L:	linux-fpga@vger.kernel.org
11525L:	netdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/ptp/ptp_dfl_tod.c
11528
11529INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11530M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11531L:	linux-iio@vger.kernel.org
11532F:	drivers/counter/intel-qep.c
11533
11534INTEL SCU DRIVERS
11535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11536S:	Maintained
11537F:	arch/x86/include/asm/intel_scu_ipc.h
11538F:	drivers/platform/x86/intel_scu_*
11539
11540INTEL SDSI DRIVER
11541M:	David E. Box <david.e.box@linux.intel.com>
11542S:	Supported
11543F:	drivers/platform/x86/intel/sdsi.c
11544F:	tools/arch/x86/intel_sdsi/
11545F:	tools/testing/selftests/drivers/sdsi/
11546
11547INTEL SGX
11548M:	Jarkko Sakkinen <jarkko@kernel.org>
11549R:	Dave Hansen <dave.hansen@linux.intel.com>
11550L:	linux-sgx@vger.kernel.org
11551S:	Supported
11552Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11554F:	Documentation/arch/x86/sgx.rst
11555F:	arch/x86/entry/vdso/vsgx.S
11556F:	arch/x86/include/asm/sgx.h
11557F:	arch/x86/include/uapi/asm/sgx.h
11558F:	arch/x86/kernel/cpu/sgx/*
11559F:	tools/testing/selftests/sgx/*
11560K:	\bSGX_
11561
11562INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11563M:	Daniel Scally <djrscally@gmail.com>
11564S:	Maintained
11565F:	drivers/platform/x86/intel/int3472/
11566
11567INTEL SPEED SELECT TECHNOLOGY
11568M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11569L:	platform-driver-x86@vger.kernel.org
11570S:	Maintained
11571F:	drivers/platform/x86/intel/speed_select_if/
11572F:	include/uapi/linux/isst_if.h
11573F:	tools/power/x86/intel-speed-select/
11574
11575INTEL STRATIX10 FIRMWARE DRIVERS
11576M:	Dinh Nguyen <dinguyen@kernel.org>
11577L:	linux-kernel@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11580F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11581F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11582F:	drivers/firmware/stratix10-rsu.c
11583F:	drivers/firmware/stratix10-svc.c
11584F:	include/linux/firmware/intel/stratix10-smc.h
11585F:	include/linux/firmware/intel/stratix10-svc-client.h
11586
11587INTEL TELEMETRY DRIVER
11588M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11589M:	"David E. Box" <david.e.box@linux.intel.com>
11590L:	platform-driver-x86@vger.kernel.org
11591S:	Maintained
11592F:	arch/x86/include/asm/intel_telemetry.h
11593F:	drivers/platform/x86/intel/telemetry/
11594
11595INTEL TPMI DRIVER
11596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11597L:	platform-driver-x86@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/ABI/testing/debugfs-tpmi
11600F:	drivers/platform/x86/intel/tpmi.c
11601F:	include/linux/intel_tpmi.h
11602
11603INTEL UNCORE FREQUENCY CONTROL
11604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11605L:	platform-driver-x86@vger.kernel.org
11606S:	Maintained
11607F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11608F:	drivers/platform/x86/intel/uncore-frequency/
11609
11610INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11611M:	David E. Box <david.e.box@linux.intel.com>
11612S:	Supported
11613F:	drivers/platform/x86/intel/vsec.*
11614
11615INTEL VIRTUAL BUTTON DRIVER
11616M:	AceLan Kao <acelan.kao@canonical.com>
11617L:	platform-driver-x86@vger.kernel.org
11618S:	Maintained
11619F:	drivers/platform/x86/intel/vbtn.c
11620
11621INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11622M:	Stanislaw Gruszka <stf_xl@wp.pl>
11623L:	linux-wireless@vger.kernel.org
11624S:	Supported
11625F:	drivers/net/wireless/intel/iwlegacy/
11626
11627INTEL WIRELESS WIFI LINK (iwlwifi)
11628M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11629L:	linux-wireless@vger.kernel.org
11630S:	Supported
11631W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11633F:	drivers/net/wireless/intel/iwlwifi/
11634
11635INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11636M:	Jithu Joseph <jithu.joseph@intel.com>
11637S:	Maintained
11638W:	https://slimbootloader.github.io/security/firmware-update.html
11639F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11640
11641INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11642L:	Dell.Client.Kernel@dell.com
11643S:	Maintained
11644F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11645
11646INTEL WWAN IOSM DRIVER
11647M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	drivers/net/wwan/iosm/
11651
11652INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11653M:	Xin Li <xin@zytor.com>
11654M:	"H. Peter Anvin" <hpa@zytor.com>
11655S:	Supported
11656F:	Documentation/arch/x86/x86_64/fred.rst
11657F:	arch/x86/entry/entry_64_fred.S
11658F:	arch/x86/entry/entry_fred.c
11659F:	arch/x86/include/asm/fred.h
11660F:	arch/x86/kernel/fred.c
11661
11662INTEL(R) TRACE HUB
11663M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11664S:	Supported
11665F:	Documentation/trace/intel_th.rst
11666F:	drivers/hwtracing/intel_th/
11667F:	include/linux/intel_th.h
11668
11669INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11670M:	Ning Sun <ning.sun@intel.com>
11671L:	tboot-devel@lists.sourceforge.net
11672S:	Supported
11673W:	http://tboot.sourceforge.net
11674T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11675F:	Documentation/arch/x86/intel_txt.rst
11676F:	arch/x86/kernel/tboot.c
11677F:	include/linux/tboot.h
11678
11679INTERCONNECT API
11680M:	Georgi Djakov <djakov@kernel.org>
11681L:	linux-pm@vger.kernel.org
11682S:	Maintained
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11684F:	Documentation/devicetree/bindings/interconnect/
11685F:	Documentation/driver-api/interconnect.rst
11686F:	drivers/interconnect/
11687F:	include/dt-bindings/interconnect/
11688F:	include/linux/interconnect-provider.h
11689F:	include/linux/interconnect.h
11690
11691INTERRUPT COUNTER DRIVER
11692M:	Oleksij Rempel <o.rempel@pengutronix.de>
11693R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11694L:	linux-iio@vger.kernel.org
11695F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11696F:	drivers/counter/interrupt-cnt.c
11697
11698INTERSIL ISL7998X VIDEO DECODER DRIVER
11699M:	Michael Tretter <m.tretter@pengutronix.de>
11700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11704F:	drivers/media/i2c/isl7998x.c
11705
11706INVENSENSE ICM-426xx IMU DRIVER
11707M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11708L:	linux-iio@vger.kernel.org
11709S:	Maintained
11710W:	https://invensense.tdk.com/
11711F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11712F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11713F:	drivers/iio/imu/inv_icm42600/
11714
11715INVENSENSE MPU-3050 GYROSCOPE DRIVER
11716M:	Linus Walleij <linus.walleij@linaro.org>
11717L:	linux-iio@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11720F:	drivers/iio/gyro/mpu3050*
11721
11722IOC3 ETHERNET DRIVER
11723M:	Ralf Baechle <ralf@linux-mips.org>
11724L:	linux-mips@vger.kernel.org
11725S:	Maintained
11726F:	drivers/net/ethernet/sgi/ioc3-eth.c
11727
11728IOMMU DMA-API LAYER
11729M:	Robin Murphy <robin.murphy@arm.com>
11730L:	iommu@lists.linux.dev
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11733F:	drivers/iommu/dma-iommu.c
11734F:	drivers/iommu/dma-iommu.h
11735F:	drivers/iommu/iova.c
11736F:	include/linux/iova.h
11737
11738IOMMU SUBSYSTEM
11739M:	Joerg Roedel <joro@8bytes.org>
11740M:	Will Deacon <will@kernel.org>
11741R:	Robin Murphy <robin.murphy@arm.com>
11742L:	iommu@lists.linux.dev
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11745F:	Documentation/devicetree/bindings/iommu/
11746F:	drivers/iommu/
11747F:	include/linux/iommu.h
11748F:	include/linux/iova.h
11749F:	include/linux/of_iommu.h
11750
11751IOMMUFD
11752M:	Jason Gunthorpe <jgg@nvidia.com>
11753M:	Kevin Tian <kevin.tian@intel.com>
11754L:	iommu@lists.linux.dev
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11757F:	Documentation/userspace-api/iommufd.rst
11758F:	drivers/iommu/iommufd/
11759F:	include/linux/iommufd.h
11760F:	include/uapi/linux/iommufd.h
11761F:	tools/testing/selftests/iommu/
11762
11763IOSYS-MAP HELPERS
11764M:	Thomas Zimmermann <tzimmermann@suse.de>
11765L:	dri-devel@lists.freedesktop.org
11766S:	Maintained
11767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11768F:	include/linux/iosys-map.h
11769
11770IO_URING
11771M:	Jens Axboe <axboe@kernel.dk>
11772M:	Pavel Begunkov <asml.silence@gmail.com>
11773L:	io-uring@vger.kernel.org
11774S:	Maintained
11775T:	git git://git.kernel.dk/linux-block
11776T:	git git://git.kernel.dk/liburing
11777F:	include/linux/io_uring/
11778F:	include/linux/io_uring.h
11779F:	include/linux/io_uring_types.h
11780F:	include/trace/events/io_uring.h
11781F:	include/uapi/linux/io_uring.h
11782F:	io_uring/
11783
11784IPMI SUBSYSTEM
11785M:	Corey Minyard <minyard@acm.org>
11786L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11787S:	Supported
11788W:	http://openipmi.sourceforge.net/
11789T:	git https://github.com/cminyard/linux-ipmi.git for-next
11790F:	Documentation/devicetree/bindings/ipmi/
11791F:	Documentation/driver-api/ipmi.rst
11792F:	drivers/char/ipmi/
11793F:	include/linux/ipmi*
11794F:	include/uapi/linux/ipmi*
11795
11796IPS SCSI RAID DRIVER
11797M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11798L:	linux-scsi@vger.kernel.org
11799S:	Maintained
11800W:	http://www.adaptec.com/
11801F:	drivers/scsi/ips*
11802
11803IPVS
11804M:	Simon Horman <horms@verge.net.au>
11805M:	Julian Anastasov <ja@ssi.bg>
11806L:	netdev@vger.kernel.org
11807L:	lvs-devel@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11811F:	Documentation/networking/ipvs-sysctl.rst
11812F:	include/net/ip_vs.h
11813F:	include/uapi/linux/ip_vs.h
11814F:	net/netfilter/ipvs/
11815
11816IPWIRELESS DRIVER
11817M:	Jiri Kosina <jikos@kernel.org>
11818M:	David Sterba <dsterba@suse.com>
11819S:	Odd Fixes
11820F:	drivers/tty/ipwireless/
11821
11822IRON DEVICE AUDIO CODEC DRIVERS
11823M:	Kiseok Jo <kiseok.jo@irondevice.com>
11824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/sound/irondevice,*
11827F:	sound/soc/codecs/sma*
11828
11829IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11830M:	Thomas Gleixner <tglx@linutronix.de>
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11833F:	Documentation/core-api/irq/irq-domain.rst
11834F:	include/linux/irqdomain.h
11835F:	include/linux/irqdomain_defs.h
11836F:	kernel/irq/irqdomain.c
11837F:	kernel/irq/msi.c
11838
11839IRQ SUBSYSTEM
11840M:	Thomas Gleixner <tglx@linutronix.de>
11841L:	linux-kernel@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11844F:	include/linux/group_cpus.h
11845F:	include/linux/irq.h
11846F:	include/linux/irqhandler.h
11847F:	include/linux/irqnr.h
11848F:	include/linux/irqreturn.h
11849F:	kernel/irq/
11850F:	lib/group_cpus.c
11851
11852IRQCHIP DRIVERS
11853M:	Thomas Gleixner <tglx@linutronix.de>
11854L:	linux-kernel@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11857F:	Documentation/devicetree/bindings/interrupt-controller/
11858F:	drivers/irqchip/
11859F:	include/linux/irqchip.h
11860
11861ISA
11862M:	William Breathitt Gray <wbg@kernel.org>
11863S:	Maintained
11864F:	Documentation/driver-api/isa.rst
11865F:	drivers/base/isa.c
11866F:	include/linux/isa.h
11867
11868ISA RADIO MODULE
11869M:	Hans Verkuil <hverkuil@xs4all.nl>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872W:	https://linuxtv.org
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/radio/radio-isa*
11875
11876ISAPNP
11877M:	Jaroslav Kysela <perex@perex.cz>
11878S:	Maintained
11879F:	Documentation/userspace-api/isapnp.rst
11880F:	drivers/pnp/isapnp/
11881F:	include/linux/isapnp.h
11882
11883ISCSI
11884M:	Lee Duncan <lduncan@suse.com>
11885M:	Chris Leech <cleech@redhat.com>
11886M:	Mike Christie <michael.christie@oracle.com>
11887L:	open-iscsi@googlegroups.com
11888L:	linux-scsi@vger.kernel.org
11889S:	Maintained
11890W:	www.open-iscsi.com
11891F:	drivers/scsi/*iscsi*
11892F:	include/scsi/*iscsi*
11893
11894iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11895M:	Peter Jones <pjones@redhat.com>
11896M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11897S:	Maintained
11898F:	drivers/firmware/iscsi_ibft*
11899
11900ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11901M:	Sagi Grimberg <sagi@grimberg.me>
11902M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11903L:	linux-rdma@vger.kernel.org
11904S:	Supported
11905W:	http://www.openfabrics.org
11906W:	www.open-iscsi.org
11907Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11908F:	drivers/infiniband/ulp/iser/
11909
11910ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11911M:	Sagi Grimberg <sagi@grimberg.me>
11912L:	linux-rdma@vger.kernel.org
11913L:	target-devel@vger.kernel.org
11914S:	Supported
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11916F:	drivers/infiniband/ulp/isert
11917
11918ISDN/CMTP OVER BLUETOOTH
11919M:	Karsten Keil <isdn@linux-pingi.de>
11920L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11921L:	netdev@vger.kernel.org
11922S:	Odd Fixes
11923W:	http://www.isdn4linux.de
11924F:	Documentation/isdn/
11925F:	drivers/isdn/capi/
11926F:	include/linux/isdn/
11927F:	include/uapi/linux/isdn/
11928F:	net/bluetooth/cmtp/
11929
11930ISDN/mISDN SUBSYSTEM
11931M:	Karsten Keil <isdn@linux-pingi.de>
11932L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11933L:	netdev@vger.kernel.org
11934S:	Maintained
11935W:	http://www.isdn4linux.de
11936F:	drivers/isdn/Kconfig
11937F:	drivers/isdn/Makefile
11938F:	drivers/isdn/hardware/
11939F:	drivers/isdn/mISDN/
11940
11941ISOFS FILESYSTEM
11942M:	Jan Kara <jack@suse.cz>
11943L:	linux-fsdevel@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/filesystems/isofs.rst
11946F:	fs/isofs/
11947
11948IT87 HARDWARE MONITORING DRIVER
11949M:	Jean Delvare <jdelvare@suse.com>
11950L:	linux-hwmon@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/hwmon/it87.rst
11953F:	drivers/hwmon/it87.c
11954
11955IT913X MEDIA DRIVER
11956L:	linux-media@vger.kernel.org
11957S:	Orphan
11958W:	https://linuxtv.org
11959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11960F:	drivers/media/tuners/it913x*
11961
11962ITE IT66121 HDMI BRIDGE DRIVER
11963M:	Phong LE <ple@baylibre.com>
11964M:	Neil Armstrong <neil.armstrong@linaro.org>
11965S:	Maintained
11966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11967F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11968F:	drivers/gpu/drm/bridge/ite-it66121.c
11969
11970IVTV VIDEO4LINUX DRIVER
11971M:	Andy Walls <awalls@md.metrocast.net>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974W:	https://linuxtv.org
11975T:	git git://linuxtv.org/media_tree.git
11976F:	Documentation/admin-guide/media/ivtv*
11977F:	drivers/media/pci/ivtv/
11978F:	include/uapi/linux/ivtv*
11979
11980IX2505V MEDIA DRIVER
11981M:	Malcolm Priestley <tvboxspy@gmail.com>
11982L:	linux-media@vger.kernel.org
11983S:	Maintained
11984W:	https://linuxtv.org
11985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11986F:	drivers/media/dvb-frontends/ix2505v*
11987
11988JAILHOUSE HYPERVISOR INTERFACE
11989M:	Jan Kiszka <jan.kiszka@siemens.com>
11990L:	jailhouse-dev@googlegroups.com
11991S:	Maintained
11992F:	arch/x86/include/asm/jailhouse_para.h
11993F:	arch/x86/kernel/jailhouse.c
11994
11995JFS FILESYSTEM
11996M:	Dave Kleikamp <shaggy@kernel.org>
11997L:	jfs-discussion@lists.sourceforge.net
11998S:	Odd Fixes
11999W:	http://jfs.sourceforge.net/
12000T:	git https://github.com/kleikamp/linux-shaggy.git
12001F:	Documentation/admin-guide/jfs.rst
12002F:	fs/jfs/
12003
12004JME NETWORK DRIVER
12005M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12006L:	netdev@vger.kernel.org
12007S:	Maintained
12008F:	drivers/net/ethernet/jme.*
12009
12010JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12011M:	David Woodhouse <dwmw2@infradead.org>
12012M:	Richard Weinberger <richard@nod.at>
12013L:	linux-mtd@lists.infradead.org
12014S:	Odd Fixes
12015W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12016T:	git git://git.infradead.org/ubifs-2.6.git
12017F:	fs/jffs2/
12018F:	include/uapi/linux/jffs2.h
12019
12020JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12021M:	"Theodore Ts'o" <tytso@mit.edu>
12022M:	Jan Kara <jack@suse.com>
12023L:	linux-ext4@vger.kernel.org
12024S:	Maintained
12025F:	fs/jbd2/
12026F:	include/linux/jbd2.h
12027
12028JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12029M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12030L:	linux-media@vger.kernel.org
12031L:	linux-renesas-soc@vger.kernel.org
12032S:	Maintained
12033F:	drivers/media/platform/renesas/rcar_jpu.c
12034
12035JSM Neo PCI based serial card
12036L:	linux-serial@vger.kernel.org
12037S:	Orphan
12038F:	drivers/tty/serial/jsm/
12039
12040K10TEMP HARDWARE MONITORING DRIVER
12041M:	Clemens Ladisch <clemens@ladisch.de>
12042L:	linux-hwmon@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/hwmon/k10temp.rst
12045F:	drivers/hwmon/k10temp.c
12046
12047K8TEMP HARDWARE MONITORING DRIVER
12048M:	Rudolf Marek <r.marek@assembler.cz>
12049L:	linux-hwmon@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/hwmon/k8temp.rst
12052F:	drivers/hwmon/k8temp.c
12053
12054KASAN
12055M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12056R:	Alexander Potapenko <glider@google.com>
12057R:	Andrey Konovalov <andreyknvl@gmail.com>
12058R:	Dmitry Vyukov <dvyukov@google.com>
12059R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12060L:	kasan-dev@googlegroups.com
12061S:	Maintained
12062F:	Documentation/dev-tools/kasan.rst
12063F:	arch/*/include/asm/*kasan.h
12064F:	arch/*/mm/kasan_init*
12065F:	include/linux/kasan*.h
12066F:	lib/Kconfig.kasan
12067F:	mm/kasan/
12068F:	scripts/Makefile.kasan
12069
12070KCONFIG
12071M:	Masahiro Yamada <masahiroy@kernel.org>
12072L:	linux-kbuild@vger.kernel.org
12073S:	Maintained
12074Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12076F:	Documentation/kbuild/kconfig*
12077F:	scripts/Kconfig.include
12078F:	scripts/kconfig/
12079
12080KCOV
12081R:	Dmitry Vyukov <dvyukov@google.com>
12082R:	Andrey Konovalov <andreyknvl@gmail.com>
12083L:	kasan-dev@googlegroups.com
12084S:	Maintained
12085F:	Documentation/dev-tools/kcov.rst
12086F:	include/linux/kcov.h
12087F:	include/uapi/linux/kcov.h
12088F:	kernel/kcov.c
12089F:	scripts/Makefile.kcov
12090
12091KCSAN
12092M:	Marco Elver <elver@google.com>
12093R:	Dmitry Vyukov <dvyukov@google.com>
12094L:	kasan-dev@googlegroups.com
12095S:	Maintained
12096F:	Documentation/dev-tools/kcsan.rst
12097F:	include/linux/kcsan*.h
12098F:	kernel/kcsan/
12099F:	lib/Kconfig.kcsan
12100F:	scripts/Makefile.kcsan
12101
12102KDUMP
12103M:	Baoquan He <bhe@redhat.com>
12104R:	Vivek Goyal <vgoyal@redhat.com>
12105R:	Dave Young <dyoung@redhat.com>
12106L:	kexec@lists.infradead.org
12107S:	Maintained
12108W:	http://lse.sourceforge.net/kdump/
12109F:	Documentation/admin-guide/kdump/
12110F:	fs/proc/vmcore.c
12111F:	include/linux/crash_core.h
12112F:	include/linux/crash_dump.h
12113F:	include/uapi/linux/vmcore.h
12114F:	kernel/crash_*.c
12115
12116KEENE FM RADIO TRANSMITTER DRIVER
12117M:	Hans Verkuil <hverkuil@xs4all.nl>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120W:	https://linuxtv.org
12121T:	git git://linuxtv.org/media_tree.git
12122F:	drivers/media/radio/radio-keene*
12123
12124KERNEL AUTOMOUNTER
12125M:	Ian Kent <raven@themaw.net>
12126L:	autofs@vger.kernel.org
12127S:	Maintained
12128F:	fs/autofs/
12129
12130KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12131M:	Masahiro Yamada <masahiroy@kernel.org>
12132R:	Nathan Chancellor <nathan@kernel.org>
12133R:	Nicolas Schier <nicolas@fjasle.eu>
12134L:	linux-kbuild@vger.kernel.org
12135S:	Maintained
12136Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12138F:	Documentation/kbuild/
12139F:	Makefile
12140F:	scripts/*vmlinux*
12141F:	scripts/Kbuild*
12142F:	scripts/Makefile*
12143F:	scripts/basic/
12144F:	scripts/clang-tools/
12145F:	scripts/dummy-tools/
12146F:	scripts/include/
12147F:	scripts/mk*
12148F:	scripts/mod/
12149F:	scripts/package/
12150F:	usr/
12151
12152KERNEL HARDENING (not covered by other areas)
12153M:	Kees Cook <kees@kernel.org>
12154R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12155L:	linux-hardening@vger.kernel.org
12156S:	Supported
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12158F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12159F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12160F:	arch/*/configs/hardening.config
12161F:	include/linux/overflow.h
12162F:	include/linux/randomize_kstack.h
12163F:	kernel/configs/hardening.config
12164F:	lib/usercopy_kunit.c
12165F:	mm/usercopy.c
12166K:	\b(add|choose)_random_kstack_offset\b
12167K:	\b__check_(object_size|heap_object)\b
12168K:	\b__counted_by\b
12169
12170KERNEL JANITORS
12171L:	kernel-janitors@vger.kernel.org
12172S:	Odd Fixes
12173W:	http://kernelnewbies.org/KernelJanitors
12174
12175KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12176M:	Chuck Lever <chuck.lever@oracle.com>
12177M:	Jeff Layton <jlayton@kernel.org>
12178R:	Neil Brown <neilb@suse.de>
12179R:	Olga Kornievskaia <kolga@netapp.com>
12180R:	Dai Ngo <Dai.Ngo@oracle.com>
12181R:	Tom Talpey <tom@talpey.com>
12182L:	linux-nfs@vger.kernel.org
12183S:	Supported
12184B:	https://bugzilla.kernel.org
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12186F:	Documentation/filesystems/nfs/
12187F:	fs/lockd/
12188F:	fs/nfs_common/
12189F:	fs/nfsd/
12190F:	include/linux/lockd/
12191F:	include/linux/sunrpc/
12192F:	include/trace/events/rpcgss.h
12193F:	include/trace/events/rpcrdma.h
12194F:	include/trace/events/sunrpc.h
12195F:	include/trace/misc/fs.h
12196F:	include/trace/misc/nfs.h
12197F:	include/trace/misc/sunrpc.h
12198F:	include/uapi/linux/nfsd/
12199F:	include/uapi/linux/sunrpc/
12200F:	net/sunrpc/
12201
12202KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12203M:	Thomas Weißschuh <linux@weissschuh.net>
12204R:	Christian Heusel <christian@heusel.eu>
12205R:	Nathan Chancellor <nathan@kernel.org>
12206S:	Maintained
12207F:	scripts/package/PKGBUILD
12208
12209KERNEL REGRESSIONS
12210M:	Thorsten Leemhuis <linux@leemhuis.info>
12211L:	regressions@lists.linux.dev
12212S:	Supported
12213F:	Documentation/admin-guide/reporting-regressions.rst
12214F:	Documentation/process/handling-regressions.rst
12215
12216KERNEL SELFTEST FRAMEWORK
12217M:	Shuah Khan <shuah@kernel.org>
12218M:	Shuah Khan <skhan@linuxfoundation.org>
12219L:	linux-kselftest@vger.kernel.org
12220S:	Maintained
12221Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12223F:	Documentation/dev-tools/kselftest*
12224F:	tools/testing/selftests/
12225
12226KERNEL SMB3 SERVER (KSMBD)
12227M:	Namjae Jeon <linkinjeon@kernel.org>
12228M:	Steve French <sfrench@samba.org>
12229R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12230R:	Tom Talpey <tom@talpey.com>
12231L:	linux-cifs@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.samba.org/ksmbd.git
12234F:	Documentation/filesystems/smb/ksmbd.rst
12235F:	fs/smb/common/
12236F:	fs/smb/server/
12237
12238KERNEL UNIT TESTING FRAMEWORK (KUnit)
12239M:	Brendan Higgins <brendanhiggins@google.com>
12240M:	David Gow <davidgow@google.com>
12241R:	Rae Moar <rmoar@google.com>
12242L:	linux-kselftest@vger.kernel.org
12243L:	kunit-dev@googlegroups.com
12244S:	Maintained
12245W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12248F:	Documentation/dev-tools/kunit/
12249F:	include/kunit/
12250F:	lib/kunit/
12251F:	rust/kernel/kunit.rs
12252F:	scripts/rustdoc_test_*
12253F:	tools/testing/kunit/
12254
12255KERNEL USERMODE HELPER
12256M:	Luis Chamberlain <mcgrof@kernel.org>
12257L:	linux-kernel@vger.kernel.org
12258S:	Maintained
12259F:	include/linux/umh.h
12260F:	kernel/umh.c
12261
12262KERNEL VIRTUAL MACHINE (KVM)
12263M:	Paolo Bonzini <pbonzini@redhat.com>
12264L:	kvm@vger.kernel.org
12265S:	Supported
12266W:	http://www.linux-kvm.org
12267T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12268F:	Documentation/virt/kvm/
12269F:	include/asm-generic/kvm*
12270F:	include/kvm/iodev.h
12271F:	include/linux/kvm*
12272F:	include/trace/events/kvm.h
12273F:	include/uapi/asm-generic/kvm*
12274F:	include/uapi/linux/kvm*
12275F:	tools/kvm/
12276F:	tools/testing/selftests/kvm/
12277F:	virt/kvm/*
12278
12279KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12280M:	Marc Zyngier <maz@kernel.org>
12281M:	Oliver Upton <oliver.upton@linux.dev>
12282R:	James Morse <james.morse@arm.com>
12283R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12284R:	Zenghui Yu <yuzenghui@huawei.com>
12285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12286L:	kvmarm@lists.linux.dev
12287S:	Maintained
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12289F:	Documentation/virt/kvm/arm/
12290F:	Documentation/virt/kvm/devices/arm*
12291F:	arch/arm64/include/asm/kvm*
12292F:	arch/arm64/include/uapi/asm/kvm*
12293F:	arch/arm64/kvm/
12294F:	include/kvm/arm_*
12295F:	tools/testing/selftests/kvm/*/aarch64/
12296F:	tools/testing/selftests/kvm/aarch64/
12297
12298KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12299M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12300M:	Bibo Mao <maobibo@loongson.cn>
12301M:	Huacai Chen <chenhuacai@kernel.org>
12302L:	kvm@vger.kernel.org
12303L:	loongarch@lists.linux.dev
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12306F:	arch/loongarch/include/asm/kvm*
12307F:	arch/loongarch/include/uapi/asm/kvm*
12308F:	arch/loongarch/kvm/
12309
12310KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12311M:	Huacai Chen <chenhuacai@kernel.org>
12312L:	linux-mips@vger.kernel.org
12313L:	kvm@vger.kernel.org
12314S:	Maintained
12315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12316F:	arch/mips/include/asm/kvm*
12317F:	arch/mips/include/uapi/asm/kvm*
12318F:	arch/mips/kvm/
12319
12320KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12321M:	Michael Ellerman <mpe@ellerman.id.au>
12322R:	Nicholas Piggin <npiggin@gmail.com>
12323L:	linuxppc-dev@lists.ozlabs.org
12324L:	kvm@vger.kernel.org
12325S:	Maintained (Book3S 64-bit HV)
12326S:	Odd fixes (Book3S 64-bit PR)
12327S:	Orphan (Book3E and 32-bit)
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12329F:	arch/powerpc/include/asm/kvm*
12330F:	arch/powerpc/include/uapi/asm/kvm*
12331F:	arch/powerpc/kernel/kvm*
12332F:	arch/powerpc/kvm/
12333
12334KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12335M:	Anup Patel <anup@brainfault.org>
12336R:	Atish Patra <atishp@atishpatra.org>
12337L:	kvm@vger.kernel.org
12338L:	kvm-riscv@lists.infradead.org
12339L:	linux-riscv@lists.infradead.org
12340S:	Maintained
12341T:	git https://github.com/kvm-riscv/linux.git
12342F:	arch/riscv/include/asm/kvm*
12343F:	arch/riscv/include/uapi/asm/kvm*
12344F:	arch/riscv/kvm/
12345F:	tools/testing/selftests/kvm/*/riscv/
12346F:	tools/testing/selftests/kvm/riscv/
12347
12348KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12349M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12350M:	Janosch Frank <frankja@linux.ibm.com>
12351M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12352R:	David Hildenbrand <david@redhat.com>
12353L:	kvm@vger.kernel.org
12354S:	Supported
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12356F:	Documentation/virt/kvm/s390*
12357F:	arch/s390/include/asm/gmap.h
12358F:	arch/s390/include/asm/kvm*
12359F:	arch/s390/include/uapi/asm/kvm*
12360F:	arch/s390/include/uapi/asm/uvdevice.h
12361F:	arch/s390/kernel/uv.c
12362F:	arch/s390/kvm/
12363F:	arch/s390/mm/gmap.c
12364F:	drivers/s390/char/uvdevice.c
12365F:	tools/testing/selftests/drivers/s390x/uvdevice/
12366F:	tools/testing/selftests/kvm/*/s390x/
12367F:	tools/testing/selftests/kvm/s390x/
12368
12369KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12370M:	Sean Christopherson <seanjc@google.com>
12371M:	Paolo Bonzini <pbonzini@redhat.com>
12372L:	kvm@vger.kernel.org
12373S:	Supported
12374P:	Documentation/process/maintainer-kvm-x86.rst
12375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12376F:	arch/x86/include/asm/kvm*
12377F:	arch/x86/include/asm/svm.h
12378F:	arch/x86/include/asm/vmx*.h
12379F:	arch/x86/include/uapi/asm/kvm*
12380F:	arch/x86/include/uapi/asm/svm.h
12381F:	arch/x86/include/uapi/asm/vmx.h
12382F:	arch/x86/kvm/
12383F:	arch/x86/kvm/*/
12384F:	tools/testing/selftests/kvm/*/x86_64/
12385F:	tools/testing/selftests/kvm/x86_64/
12386
12387KERNFS
12388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12389M:	Tejun Heo <tj@kernel.org>
12390S:	Supported
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12392F:	fs/kernfs/
12393F:	include/linux/kernfs.h
12394
12395KEXEC
12396M:	Eric Biederman <ebiederm@xmission.com>
12397L:	kexec@lists.infradead.org
12398S:	Maintained
12399W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12400F:	include/linux/kexec.h
12401F:	include/uapi/linux/kexec.h
12402F:	kernel/kexec*
12403
12404KEYS-ENCRYPTED
12405M:	Mimi Zohar <zohar@linux.ibm.com>
12406L:	linux-integrity@vger.kernel.org
12407L:	keyrings@vger.kernel.org
12408S:	Supported
12409F:	Documentation/security/keys/trusted-encrypted.rst
12410F:	include/keys/encrypted-type.h
12411F:	security/keys/encrypted-keys/
12412
12413KEYS-TRUSTED
12414M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12415M:	Jarkko Sakkinen <jarkko@kernel.org>
12416M:	Mimi Zohar <zohar@linux.ibm.com>
12417L:	linux-integrity@vger.kernel.org
12418L:	keyrings@vger.kernel.org
12419S:	Supported
12420F:	Documentation/security/keys/trusted-encrypted.rst
12421F:	include/keys/trusted-type.h
12422F:	include/keys/trusted_tpm.h
12423F:	security/keys/trusted-keys/
12424
12425KEYS-TRUSTED-CAAM
12426M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12428L:	linux-integrity@vger.kernel.org
12429L:	keyrings@vger.kernel.org
12430S:	Maintained
12431F:	include/keys/trusted_caam.h
12432F:	security/keys/trusted-keys/trusted_caam.c
12433
12434KEYS-TRUSTED-DCP
12435M:	David Gstir <david@sigma-star.at>
12436R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12437L:	linux-integrity@vger.kernel.org
12438L:	keyrings@vger.kernel.org
12439S:	Supported
12440F:	include/keys/trusted_dcp.h
12441F:	security/keys/trusted-keys/trusted_dcp.c
12442
12443KEYS-TRUSTED-TEE
12444M:	Sumit Garg <sumit.garg@linaro.org>
12445L:	linux-integrity@vger.kernel.org
12446L:	keyrings@vger.kernel.org
12447S:	Supported
12448F:	include/keys/trusted_tee.h
12449F:	security/keys/trusted-keys/trusted_tee.c
12450
12451KEYS/KEYRINGS
12452M:	David Howells <dhowells@redhat.com>
12453M:	Jarkko Sakkinen <jarkko@kernel.org>
12454L:	keyrings@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/security/keys/core.rst
12457F:	include/keys/
12458F:	include/linux/key-type.h
12459F:	include/linux/key.h
12460F:	include/linux/keyctl.h
12461F:	include/uapi/linux/keyctl.h
12462F:	security/keys/
12463
12464KEYS/KEYRINGS_INTEGRITY
12465M:	Jarkko Sakkinen <jarkko@kernel.org>
12466M:	Mimi Zohar <zohar@linux.ibm.com>
12467L:	linux-integrity@vger.kernel.org
12468L:	keyrings@vger.kernel.org
12469S:	Supported
12470W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12471F:	security/integrity/platform_certs
12472
12473KFENCE
12474M:	Alexander Potapenko <glider@google.com>
12475M:	Marco Elver <elver@google.com>
12476R:	Dmitry Vyukov <dvyukov@google.com>
12477L:	kasan-dev@googlegroups.com
12478S:	Maintained
12479F:	Documentation/dev-tools/kfence.rst
12480F:	arch/*/include/asm/kfence.h
12481F:	include/linux/kfence.h
12482F:	lib/Kconfig.kfence
12483F:	mm/kfence/
12484
12485KFIFO
12486M:	Stefani Seibold <stefani@seibold.net>
12487S:	Maintained
12488F:	include/linux/kfifo.h
12489F:	lib/kfifo.c
12490F:	samples/kfifo/
12491
12492KGDB / KDB /debug_core
12493M:	Jason Wessel <jason.wessel@windriver.com>
12494M:	Daniel Thompson <daniel.thompson@linaro.org>
12495R:	Douglas Anderson <dianders@chromium.org>
12496L:	kgdb-bugreport@lists.sourceforge.net
12497S:	Maintained
12498W:	http://kgdb.wiki.kernel.org/
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12500F:	Documentation/dev-tools/kgdb.rst
12501F:	drivers/misc/kgdbts.c
12502F:	drivers/tty/serial/kgdboc.c
12503F:	include/linux/kdb.h
12504F:	include/linux/kgdb.h
12505F:	kernel/debug/
12506F:	kernel/module/kdb.c
12507
12508KHADAS MCU MFD DRIVER
12509M:	Neil Armstrong <neil.armstrong@linaro.org>
12510L:	linux-amlogic@lists.infradead.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12513F:	drivers/mfd/khadas-mcu.c
12514F:	drivers/thermal/khadas_mcu_fan.c
12515F:	include/linux/mfd/khadas-mcu.h
12516
12517KIONIX/ROHM KX022A ACCELEROMETER
12518M:	Matti Vaittinen <mazziesaccount@gmail.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Supported
12521F:	drivers/iio/accel/kionix-kx022a*
12522
12523KMEMLEAK
12524M:	Catalin Marinas <catalin.marinas@arm.com>
12525S:	Maintained
12526F:	Documentation/dev-tools/kmemleak.rst
12527F:	include/linux/kmemleak.h
12528F:	mm/kmemleak.c
12529F:	samples/kmemleak/kmemleak-test.c
12530
12531KMSAN
12532M:	Alexander Potapenko <glider@google.com>
12533R:	Marco Elver <elver@google.com>
12534R:	Dmitry Vyukov <dvyukov@google.com>
12535L:	kasan-dev@googlegroups.com
12536S:	Maintained
12537F:	Documentation/dev-tools/kmsan.rst
12538F:	arch/*/include/asm/kmsan.h
12539F:	arch/*/mm/kmsan_*
12540F:	include/linux/kmsan*.h
12541F:	lib/Kconfig.kmsan
12542F:	mm/kmsan/
12543F:	scripts/Makefile.kmsan
12544
12545KPROBES
12546M:	Naveen N Rao <naveen@kernel.org>
12547M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12548M:	"David S. Miller" <davem@davemloft.net>
12549M:	Masami Hiramatsu <mhiramat@kernel.org>
12550L:	linux-kernel@vger.kernel.org
12551L:	linux-trace-kernel@vger.kernel.org
12552S:	Maintained
12553Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12555F:	Documentation/trace/kprobes.rst
12556F:	include/asm-generic/kprobes.h
12557F:	include/linux/kprobes.h
12558F:	kernel/kprobes.c
12559F:	lib/test_kprobes.c
12560F:	samples/kprobes
12561
12562KS0108 LCD CONTROLLER DRIVER
12563M:	Miguel Ojeda <ojeda@kernel.org>
12564S:	Maintained
12565F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12566F:	drivers/auxdisplay/ks0108.c
12567F:	include/linux/ks0108.h
12568
12569KTD253 BACKLIGHT DRIVER
12570M:	Linus Walleij <linus.walleij@linaro.org>
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12573F:	drivers/video/backlight/ktd253-backlight.c
12574
12575KTD2801 BACKLIGHT DRIVER
12576M:	Duje Mihanović <duje.mihanovic@skole.hr>
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12579F:	drivers/video/backlight/ktd2801-backlight.c
12580
12581KTEST
12582M:	Steven Rostedt <rostedt@goodmis.org>
12583M:	John Hawley <warthog9@eaglescrag.net>
12584S:	Maintained
12585F:	tools/testing/ktest
12586
12587KTZ8866 BACKLIGHT DRIVER
12588M:	Jianhua Lu <lujianhua000@gmail.com>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12591F:	drivers/video/backlight/ktz8866.c
12592
12593KVM PARAVIRT (KVM/paravirt)
12594M:	Paolo Bonzini <pbonzini@redhat.com>
12595R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12596L:	kvm@vger.kernel.org
12597S:	Supported
12598T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12599F:	arch/um/include/asm/kvm_para.h
12600F:	arch/x86/include/asm/kvm_para.h
12601F:	arch/x86/include/asm/pvclock-abi.h
12602F:	arch/x86/include/uapi/asm/kvm_para.h
12603F:	arch/x86/kernel/kvm.c
12604F:	arch/x86/kernel/kvmclock.c
12605F:	include/asm-generic/kvm_para.h
12606F:	include/linux/kvm_para.h
12607F:	include/uapi/asm-generic/kvm_para.h
12608F:	include/uapi/linux/kvm_para.h
12609
12610KVM X86 HYPER-V (KVM/hyper-v)
12611M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12612M:	Sean Christopherson <seanjc@google.com>
12613M:	Paolo Bonzini <pbonzini@redhat.com>
12614L:	kvm@vger.kernel.org
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12617F:	arch/x86/kvm/hyperv.*
12618F:	arch/x86/kvm/kvm_onhyperv.*
12619F:	arch/x86/kvm/svm/hyperv.*
12620F:	arch/x86/kvm/svm/svm_onhyperv.*
12621F:	arch/x86/kvm/vmx/hyperv.*
12622
12623KVM X86 Xen (KVM/Xen)
12624M:	David Woodhouse <dwmw2@infradead.org>
12625M:	Paul Durrant <paul@xen.org>
12626M:	Sean Christopherson <seanjc@google.com>
12627M:	Paolo Bonzini <pbonzini@redhat.com>
12628L:	kvm@vger.kernel.org
12629S:	Supported
12630T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12631F:	arch/x86/kvm/xen.*
12632
12633L3MDEV
12634M:	David Ahern <dsahern@kernel.org>
12635L:	netdev@vger.kernel.org
12636S:	Maintained
12637F:	include/net/l3mdev.h
12638F:	net/l3mdev
12639
12640LANDLOCK SECURITY MODULE
12641M:	Mickaël Salaün <mic@digikod.net>
12642R:	Günther Noack <gnoack@google.com>
12643L:	linux-security-module@vger.kernel.org
12644S:	Supported
12645W:	https://landlock.io
12646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12647F:	Documentation/security/landlock.rst
12648F:	Documentation/userspace-api/landlock.rst
12649F:	fs/ioctl.c
12650F:	include/uapi/linux/landlock.h
12651F:	samples/landlock/
12652F:	security/landlock/
12653F:	tools/testing/selftests/landlock/
12654K:	landlock
12655K:	LANDLOCK
12656
12657LANTIQ / INTEL Ethernet drivers
12658M:	Hauke Mehrtens <hauke@hauke-m.de>
12659L:	netdev@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12662F:	drivers/net/dsa/lantiq_gswip.c
12663F:	drivers/net/dsa/lantiq_pce.h
12664F:	drivers/net/ethernet/lantiq_xrx200.c
12665F:	net/dsa/tag_gswip.c
12666
12667LANTIQ MIPS ARCHITECTURE
12668M:	John Crispin <john@phrozen.org>
12669L:	linux-mips@vger.kernel.org
12670S:	Maintained
12671F:	arch/mips/lantiq
12672F:	drivers/soc/lantiq
12673
12674LANTIQ PEF2256 DRIVER
12675M:	Herve Codina <herve.codina@bootlin.com>
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12678F:	drivers/net/wan/framer/pef2256/
12679F:	drivers/pinctrl/pinctrl-pef2256.c
12680F:	include/linux/framer/pef2256.h
12681
12682LASI 53c700 driver for PARISC
12683M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12684L:	linux-scsi@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/scsi/53c700.rst
12687F:	drivers/scsi/53c700*
12688
12689LEAKING_ADDRESSES
12690M:	Tycho Andersen <tycho@tycho.pizza>
12691R:	Kees Cook <kees@kernel.org>
12692L:	linux-hardening@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12695F:	scripts/leaking_addresses.pl
12696
12697LED SUBSYSTEM
12698M:	Pavel Machek <pavel@ucw.cz>
12699M:	Lee Jones <lee@kernel.org>
12700L:	linux-leds@vger.kernel.org
12701S:	Maintained
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12703F:	Documentation/devicetree/bindings/leds/
12704F:	Documentation/leds/
12705F:	drivers/leds/
12706F:	include/dt-bindings/leds/
12707F:	include/linux/leds.h
12708
12709LEGO MINDSTORMS EV3
12710R:	David Lechner <david@lechnology.com>
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12713F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12714F:	drivers/power/supply/lego_ev3_battery.c
12715
12716LEGO USB Tower driver
12717M:	Juergen Stuber <starblue@users.sourceforge.net>
12718L:	legousb-devel@lists.sourceforge.net
12719S:	Maintained
12720W:	http://legousb.sourceforge.net/
12721F:	drivers/usb/misc/legousbtower.c
12722
12723LETSKETCH HID TABLET DRIVER
12724M:	Hans de Goede <hdegoede@redhat.com>
12725L:	linux-input@vger.kernel.org
12726S:	Maintained
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12728F:	drivers/hid/hid-letsketch.c
12729
12730LG LAPTOP EXTRAS
12731M:	Matan Ziv-Av <matan@svgalib.org>
12732L:	platform-driver-x86@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12735F:	Documentation/admin-guide/laptops/lg-laptop.rst
12736F:	drivers/platform/x86/lg-laptop.c
12737
12738LG2160 MEDIA DRIVER
12739M:	Michael Krufky <mkrufky@linuxtv.org>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742W:	https://linuxtv.org
12743W:	http://github.com/mkrufky
12744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12745T:	git git://linuxtv.org/mkrufky/tuners.git
12746F:	drivers/media/dvb-frontends/lg2160.*
12747
12748LGDT3305 MEDIA DRIVER
12749M:	Michael Krufky <mkrufky@linuxtv.org>
12750L:	linux-media@vger.kernel.org
12751S:	Maintained
12752W:	https://linuxtv.org
12753W:	http://github.com/mkrufky
12754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12755T:	git git://linuxtv.org/mkrufky/tuners.git
12756F:	drivers/media/dvb-frontends/lgdt3305.*
12757
12758LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12759M:	Viresh Kumar <vireshk@kernel.org>
12760L:	linux-ide@vger.kernel.org
12761S:	Maintained
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12763F:	drivers/ata/pata_arasan_cf.c
12764F:	include/linux/pata_arasan_cf_data.h
12765
12766LIBATA PATA DRIVERS
12767R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12768L:	linux-ide@vger.kernel.org
12769F:	drivers/ata/ata_*.c
12770F:	drivers/ata/pata_*.c
12771
12772LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12773M:	Linus Walleij <linus.walleij@linaro.org>
12774L:	linux-ide@vger.kernel.org
12775S:	Maintained
12776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12777F:	drivers/ata/pata_ftide010.c
12778F:	drivers/ata/sata_gemini.c
12779F:	drivers/ata/sata_gemini.h
12780
12781LIBATA SATA AHCI PLATFORM devices support
12782M:	Hans de Goede <hdegoede@redhat.com>
12783M:	Jens Axboe <axboe@kernel.dk>
12784L:	linux-ide@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12787F:	drivers/ata/ahci_platform.c
12788F:	drivers/ata/libahci_platform.c
12789F:	include/linux/ahci_platform.h
12790
12791LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12792M:	Serge Semin <fancer.lancer@gmail.com>
12793L:	linux-ide@vger.kernel.org
12794S:	Maintained
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12796F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12797F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12798F:	drivers/ata/ahci_dwc.c
12799
12800LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12801M:	Mikael Pettersson <mikpelinux@gmail.com>
12802L:	linux-ide@vger.kernel.org
12803S:	Maintained
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12805F:	drivers/ata/sata_promise.*
12806
12807LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12808M:	Damien Le Moal <dlemoal@kernel.org>
12809M:	Niklas Cassel <cassel@kernel.org>
12810L:	linux-ide@vger.kernel.org
12811S:	Maintained
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12813F:	Documentation/ABI/testing/sysfs-ata
12814F:	Documentation/devicetree/bindings/ata/
12815F:	drivers/ata/
12816F:	include/linux/ata.h
12817F:	include/linux/libata.h
12818
12819LIBETH COMMON ETHERNET LIBRARY
12820M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12821L:	netdev@vger.kernel.org
12822L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12823S:	Supported
12824T:	git https://github.com/alobakin/linux.git
12825F:	drivers/net/ethernet/intel/libeth/
12826F:	include/net/libeth/
12827K:	libeth
12828
12829LIBIE COMMON INTEL ETHERNET LIBRARY
12830M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834T:	git https://github.com/alobakin/linux.git
12835F:	drivers/net/ethernet/intel/libie/
12836F:	include/linux/net/intel/libie/
12837K:	libie
12838
12839LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12840M:	Vishal Verma <vishal.l.verma@intel.com>
12841M:	Dan Williams <dan.j.williams@intel.com>
12842M:	Dave Jiang <dave.jiang@intel.com>
12843L:	nvdimm@lists.linux.dev
12844S:	Supported
12845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12846P:	Documentation/nvdimm/maintainer-entry-profile.rst
12847F:	drivers/nvdimm/btt*
12848
12849LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12850M:	Dan Williams <dan.j.williams@intel.com>
12851M:	Vishal Verma <vishal.l.verma@intel.com>
12852M:	Dave Jiang <dave.jiang@intel.com>
12853L:	nvdimm@lists.linux.dev
12854S:	Supported
12855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12856P:	Documentation/nvdimm/maintainer-entry-profile.rst
12857F:	drivers/nvdimm/pmem*
12858
12859LIBNVDIMM: DEVICETREE BINDINGS
12860M:	Oliver O'Halloran <oohall@gmail.com>
12861L:	nvdimm@lists.linux.dev
12862S:	Supported
12863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12864F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12865F:	drivers/nvdimm/of_pmem.c
12866
12867LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12868M:	Dan Williams <dan.j.williams@intel.com>
12869M:	Vishal Verma <vishal.l.verma@intel.com>
12870M:	Dave Jiang <dave.jiang@intel.com>
12871M:	Ira Weiny <ira.weiny@intel.com>
12872L:	nvdimm@lists.linux.dev
12873S:	Supported
12874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12875P:	Documentation/nvdimm/maintainer-entry-profile.rst
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12877F:	drivers/acpi/nfit/*
12878F:	drivers/nvdimm/*
12879F:	include/linux/libnvdimm.h
12880F:	include/linux/nd.h
12881F:	include/uapi/linux/ndctl.h
12882F:	tools/testing/nvdimm/
12883
12884LIBRARY CODE
12885M:	Andrew Morton <akpm@linux-foundation.org>
12886L:	linux-kernel@vger.kernel.org
12887S:	Supported
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12889F:	lib/*
12890
12891LICENSES and SPDX stuff
12892M:	Thomas Gleixner <tglx@linutronix.de>
12893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12894L:	linux-spdx@vger.kernel.org
12895S:	Maintained
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12897F:	COPYING
12898F:	Documentation/process/license-rules.rst
12899F:	LICENSES/
12900F:	scripts/spdxcheck-test.sh
12901F:	scripts/spdxcheck.py
12902F:	scripts/spdxexclude
12903
12904LINEAR RANGES HELPERS
12905M:	Mark Brown <broonie@kernel.org>
12906R:	Matti Vaittinen <mazziesaccount@gmail.com>
12907F:	include/linux/linear_range.h
12908F:	lib/linear_ranges.c
12909F:	lib/test_linear_ranges.c
12910
12911LINUX FOR POWER MACINTOSH
12912L:	linuxppc-dev@lists.ozlabs.org
12913S:	Orphan
12914F:	arch/powerpc/platforms/powermac/
12915F:	drivers/macintosh/
12916X:	drivers/macintosh/adb-iop.c
12917X:	drivers/macintosh/via-macii.c
12918
12919LINUX FOR POWERPC (32-BIT AND 64-BIT)
12920M:	Michael Ellerman <mpe@ellerman.id.au>
12921R:	Nicholas Piggin <npiggin@gmail.com>
12922R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12923R:	Naveen N Rao <naveen@kernel.org>
12924L:	linuxppc-dev@lists.ozlabs.org
12925S:	Supported
12926W:	https://github.com/linuxppc/wiki/wiki
12927Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12929F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12930F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12931F:	Documentation/devicetree/bindings/powerpc/
12932F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12933F:	Documentation/arch/powerpc/
12934F:	arch/powerpc/
12935F:	drivers/*/*/*pasemi*
12936F:	drivers/*/*pasemi*
12937F:	drivers/char/tpm/tpm_ibmvtpm*
12938F:	drivers/crypto/nx/
12939F:	drivers/i2c/busses/i2c-opal.c
12940F:	drivers/net/ethernet/ibm/ibmveth.*
12941F:	drivers/net/ethernet/ibm/ibmvnic.*
12942F:	drivers/pci/hotplug/pnv_php.c
12943F:	drivers/pci/hotplug/rpa*
12944F:	drivers/rtc/rtc-opal.c
12945F:	drivers/scsi/ibmvscsi/
12946F:	drivers/tty/hvc/hvc_opal.c
12947F:	drivers/watchdog/wdrtas.c
12948F:	include/linux/papr_scm.h
12949F:	include/uapi/linux/papr_pdsm.h
12950F:	tools/testing/selftests/powerpc
12951N:	/pmac
12952N:	powermac
12953N:	powernv
12954N:	[^a-z0-9]ps3
12955N:	pseries
12956
12957LINUX FOR POWERPC EMBEDDED MPC5XXX
12958M:	Anatolij Gustschin <agust@denx.de>
12959L:	linuxppc-dev@lists.ozlabs.org
12960S:	Odd Fixes
12961F:	arch/powerpc/platforms/512x/
12962F:	arch/powerpc/platforms/52xx/
12963
12964LINUX FOR POWERPC EMBEDDED PPC4XX
12965L:	linuxppc-dev@lists.ozlabs.org
12966S:	Orphan
12967F:	arch/powerpc/platforms/44x/
12968
12969LINUX FOR POWERPC EMBEDDED PPC85XX
12970M:	Scott Wood <oss@buserror.net>
12971L:	linuxppc-dev@lists.ozlabs.org
12972S:	Odd fixes
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12974F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12975F:	Documentation/devicetree/bindings/powerpc/fsl/
12976F:	arch/powerpc/platforms/85xx/
12977
12978LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12979M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12980L:	linuxppc-dev@lists.ozlabs.org
12981S:	Maintained
12982F:	arch/powerpc/platforms/8xx/
12983F:	arch/powerpc/platforms/83xx/
12984
12985LINUX KERNEL DUMP TEST MODULE (LKDTM)
12986M:	Kees Cook <kees@kernel.org>
12987S:	Maintained
12988F:	drivers/misc/lkdtm/*
12989F:	tools/testing/selftests/lkdtm/*
12990
12991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12992M:	Alan Stern <stern@rowland.harvard.edu>
12993M:	Andrea Parri <parri.andrea@gmail.com>
12994M:	Will Deacon <will@kernel.org>
12995M:	Peter Zijlstra <peterz@infradead.org>
12996M:	Boqun Feng <boqun.feng@gmail.com>
12997M:	Nicholas Piggin <npiggin@gmail.com>
12998M:	David Howells <dhowells@redhat.com>
12999M:	Jade Alglave <j.alglave@ucl.ac.uk>
13000M:	Luc Maranget <luc.maranget@inria.fr>
13001M:	"Paul E. McKenney" <paulmck@kernel.org>
13002R:	Akira Yokosawa <akiyks@gmail.com>
13003R:	Daniel Lustig <dlustig@nvidia.com>
13004R:	Joel Fernandes <joel@joelfernandes.org>
13005L:	linux-kernel@vger.kernel.org
13006L:	linux-arch@vger.kernel.org
13007S:	Supported
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13009F:	Documentation/atomic_bitops.txt
13010F:	Documentation/atomic_t.txt
13011F:	Documentation/core-api/refcount-vs-atomic.rst
13012F:	Documentation/litmus-tests/
13013F:	Documentation/memory-barriers.txt
13014F:	tools/memory-model/
13015
13016LINUX-NEXT TREE
13017M:	Stephen Rothwell <sfr@canb.auug.org.au>
13018L:	linux-next@vger.kernel.org
13019S:	Supported
13020B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13022
13023LIS3LV02D ACCELEROMETER DRIVER
13024M:	Eric Piel <eric.piel@tremplin-utc.net>
13025S:	Maintained
13026F:	Documentation/misc-devices/lis3lv02d.rst
13027F:	drivers/misc/lis3lv02d/
13028F:	drivers/platform/x86/hp/hp_accel.c
13029
13030LIST KUNIT TEST
13031M:	David Gow <davidgow@google.com>
13032L:	linux-kselftest@vger.kernel.org
13033L:	kunit-dev@googlegroups.com
13034S:	Maintained
13035F:	lib/list-test.c
13036
13037LITEX PLATFORM
13038M:	Karol Gugala <kgugala@antmicro.com>
13039M:	Mateusz Holenko <mholenko@antmicro.com>
13040M:	Gabriel Somlo <gsomlo@gmail.com>
13041M:	Joel Stanley <joel@jms.id.au>
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/*/litex,*.yaml
13044F:	arch/openrisc/boot/dts/or1klitex.dts
13045F:	drivers/mmc/host/litex_mmc.c
13046F:	drivers/net/ethernet/litex/*
13047F:	drivers/soc/litex/*
13048F:	drivers/tty/serial/liteuart.c
13049F:	include/linux/litex.h
13050N:	litex
13051
13052LIVE PATCHING
13053M:	Josh Poimboeuf <jpoimboe@kernel.org>
13054M:	Jiri Kosina <jikos@kernel.org>
13055M:	Miroslav Benes <mbenes@suse.cz>
13056M:	Petr Mladek <pmladek@suse.com>
13057R:	Joe Lawrence <joe.lawrence@redhat.com>
13058L:	live-patching@vger.kernel.org
13059S:	Maintained
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13061F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13062F:	Documentation/livepatch/
13063F:	arch/powerpc/include/asm/livepatch.h
13064F:	include/linux/livepatch.h
13065F:	kernel/livepatch/
13066F:	kernel/module/livepatch.c
13067F:	samples/livepatch/
13068F:	tools/testing/selftests/livepatch/
13069
13070LLC (802.2)
13071L:	netdev@vger.kernel.org
13072S:	Odd fixes
13073F:	include/linux/llc.h
13074F:	include/net/llc*
13075F:	include/uapi/linux/llc.h
13076F:	net/llc/
13077
13078LM73 HARDWARE MONITOR DRIVER
13079M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13080L:	linux-hwmon@vger.kernel.org
13081S:	Maintained
13082F:	drivers/hwmon/lm73.c
13083
13084LM78 HARDWARE MONITOR DRIVER
13085M:	Jean Delvare <jdelvare@suse.com>
13086L:	linux-hwmon@vger.kernel.org
13087S:	Maintained
13088F:	Documentation/hwmon/lm78.rst
13089F:	drivers/hwmon/lm78.c
13090
13091LM83 HARDWARE MONITOR DRIVER
13092M:	Jean Delvare <jdelvare@suse.com>
13093L:	linux-hwmon@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/hwmon/lm83.rst
13096F:	drivers/hwmon/lm83.c
13097
13098LM90 HARDWARE MONITOR DRIVER
13099M:	Jean Delvare <jdelvare@suse.com>
13100L:	linux-hwmon@vger.kernel.org
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13103F:	Documentation/hwmon/lm90.rst
13104F:	drivers/hwmon/lm90.c
13105F:	include/dt-bindings/thermal/lm90.h
13106
13107LME2510 MEDIA DRIVER
13108M:	Malcolm Priestley <tvboxspy@gmail.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111W:	https://linuxtv.org
13112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13113F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13114
13115LOADPIN SECURITY MODULE
13116M:	Kees Cook <kees@kernel.org>
13117S:	Supported
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13119F:	Documentation/admin-guide/LSM/LoadPin.rst
13120F:	security/loadpin/
13121
13122LOCKDOWN SECURITY MODULE
13123L:	linux-security-module@vger.kernel.org
13124S:	Odd Fixes
13125T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13126F:	security/lockdown/
13127
13128LOCKING PRIMITIVES
13129M:	Peter Zijlstra <peterz@infradead.org>
13130M:	Ingo Molnar <mingo@redhat.com>
13131M:	Will Deacon <will@kernel.org>
13132R:	Waiman Long <longman@redhat.com>
13133R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13134L:	linux-kernel@vger.kernel.org
13135S:	Maintained
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13137F:	Documentation/locking/
13138F:	arch/*/include/asm/spinlock*.h
13139F:	include/linux/lockdep*.h
13140F:	include/linux/mutex*.h
13141F:	include/linux/rwlock*.h
13142F:	include/linux/rwsem*.h
13143F:	include/linux/seqlock.h
13144F:	include/linux/spinlock*.h
13145F:	kernel/locking/
13146F:	lib/locking*.[ch]
13147X:	kernel/locking/locktorture.c
13148
13149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13150M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13151L:	linux-ntfs-dev@lists.sourceforge.net
13152S:	Maintained
13153W:	http://www.linux-ntfs.org/content/view/19/37/
13154F:	Documentation/admin-guide/ldm.rst
13155F:	block/partitions/ldm.*
13156
13157LOGITECH HID GAMING KEYBOARDS
13158M:	Hans de Goede <hdegoede@redhat.com>
13159L:	linux-input@vger.kernel.org
13160S:	Maintained
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13162F:	drivers/hid/hid-lg-g15.c
13163
13164LONTIUM LT8912B MIPI TO HDMI BRIDGE
13165M:	Adrien Grassein <adrien.grassein@gmail.com>
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13168F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13169
13170LOONGARCH
13171M:	Huacai Chen <chenhuacai@kernel.org>
13172R:	WANG Xuerui <kernel@xen0n.name>
13173L:	loongarch@lists.linux.dev
13174S:	Maintained
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13176F:	Documentation/arch/loongarch/
13177F:	Documentation/translations/zh_CN/arch/loongarch/
13178F:	arch/loongarch/
13179F:	drivers/*/*loongarch*
13180F:	drivers/cpufreq/loongson3_cpufreq.c
13181
13182LOONGSON GPIO DRIVER
13183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13184L:	linux-gpio@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13187F:	drivers/gpio/gpio-loongson-64bit.c
13188
13189LOONGSON LS2X APB DMA DRIVER
13190M:	Binbin Zhou <zhoubinbin@loongson.cn>
13191L:	dmaengine@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13194F:	drivers/dma/ls2x-apb-dma.c
13195
13196LOONGSON LS2X I2C DRIVER
13197M:	Binbin Zhou <zhoubinbin@loongson.cn>
13198L:	linux-i2c@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13201F:	drivers/i2c/busses/i2c-ls2x.c
13202
13203LOONGSON-2 SOC SERIES CLOCK DRIVER
13204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13205L:	linux-clk@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13208F:	drivers/clk/clk-loongson2.c
13209F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13210
13211LOONGSON SPI DRIVER
13212M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13213L:	linux-spi@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13216F:	drivers/spi/spi-loongson-core.c
13217F:	drivers/spi/spi-loongson-pci.c
13218F:	drivers/spi/spi-loongson-plat.c
13219F:	drivers/spi/spi-loongson.h
13220
13221LOONGSON-2 SOC SERIES GUTS DRIVER
13222M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13223L:	loongarch@lists.linux.dev
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13226F:	drivers/soc/loongson/loongson2_guts.c
13227
13228LOONGSON-2 SOC SERIES PM DRIVER
13229M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13230L:	linux-pm@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13233F:	drivers/soc/loongson/loongson2_pm.c
13234
13235LOONGSON-2 SOC SERIES PINCTRL DRIVER
13236M:	zhanghongchen <zhanghongchen@loongson.cn>
13237M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13238L:	linux-gpio@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13241F:	drivers/pinctrl/pinctrl-loongson2.c
13242
13243LOONGSON-2 SOC SERIES THERMAL DRIVER
13244M:	zhanghongchen <zhanghongchen@loongson.cn>
13245M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13246L:	linux-pm@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13249F:	drivers/thermal/loongson2_thermal.c
13250
13251LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13252M:	Sathya Prakash <sathya.prakash@broadcom.com>
13253M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13254M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13255L:	MPT-FusionLinux.pdl@broadcom.com
13256L:	linux-scsi@vger.kernel.org
13257S:	Supported
13258W:	http://www.avagotech.com/support/
13259F:	drivers/message/fusion/
13260F:	drivers/scsi/mpt3sas/
13261
13262LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13263M:	Matthew Wilcox <willy@infradead.org>
13264L:	linux-scsi@vger.kernel.org
13265S:	Maintained
13266F:	drivers/scsi/sym53c8xx_2/
13267
13268LTC1660 DAC DRIVER
13269M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13270L:	linux-iio@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13273F:	drivers/iio/dac/ltc1660.c
13274
13275LTC2688 IIO DAC DRIVER
13276M:	Nuno Sá <nuno.sa@analog.com>
13277L:	linux-iio@vger.kernel.org
13278S:	Supported
13279W:	https://ez.analog.com/linux-software-drivers
13280F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13281F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13282F:	drivers/iio/dac/ltc2688.c
13283
13284LTC2947 HARDWARE MONITOR DRIVER
13285M:	Nuno Sá <nuno.sa@analog.com>
13286L:	linux-hwmon@vger.kernel.org
13287S:	Supported
13288W:	https://ez.analog.com/linux-software-drivers
13289F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13290F:	drivers/hwmon/ltc2947-core.c
13291F:	drivers/hwmon/ltc2947-i2c.c
13292F:	drivers/hwmon/ltc2947-spi.c
13293F:	drivers/hwmon/ltc2947.h
13294
13295LTC2991 HARDWARE MONITOR DRIVER
13296M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13297L:	linux-hwmon@vger.kernel.org
13298S:	Supported
13299W:	https://ez.analog.com/linux-software-drivers
13300F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13301F:	drivers/hwmon/ltc2991.c
13302
13303LTC2983 IIO TEMPERATURE DRIVER
13304M:	Nuno Sá <nuno.sa@analog.com>
13305L:	linux-iio@vger.kernel.org
13306S:	Supported
13307W:	https://ez.analog.com/linux-software-drivers
13308F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13309F:	drivers/iio/temperature/ltc2983.c
13310
13311LTC4282 HARDWARE MONITOR DRIVER
13312M:	Nuno Sa <nuno.sa@analog.com>
13313L:	linux-hwmon@vger.kernel.org
13314S:	Supported
13315F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13316F:	Documentation/hwmon/ltc4282.rst
13317F:	drivers/hwmon/ltc4282.c
13318
13319LTC4286 HARDWARE MONITOR DRIVER
13320M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13321L:	linux-i2c@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13324F:	Documentation/hwmon/ltc4286.rst
13325F:	drivers/hwmon/pmbus/Kconfig
13326F:	drivers/hwmon/pmbus/Makefile
13327F:	drivers/hwmon/pmbus/ltc4286.c
13328
13329LTC4306 I2C MULTIPLEXER DRIVER
13330M:	Michael Hennerich <michael.hennerich@analog.com>
13331L:	linux-i2c@vger.kernel.org
13332S:	Supported
13333W:	https://ez.analog.com/linux-software-drivers
13334F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13335F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13336
13337LTP (Linux Test Project)
13338M:	Cyril Hrubis <chrubis@suse.cz>
13339M:	Jan Stancek <jstancek@redhat.com>
13340M:	Petr Vorel <pvorel@suse.cz>
13341M:	Li Wang <liwang@redhat.com>
13342M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13343L:	ltp@lists.linux.it (subscribers-only)
13344S:	Maintained
13345W:	http://linux-test-project.github.io/
13346T:	git https://github.com/linux-test-project/ltp.git
13347
13348LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13349M:	Anshul Dalal <anshulusr@gmail.com>
13350L:	linux-iio@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13353F:	drivers/iio/light/ltr390.c
13354
13355LYNX 28G SERDES PHY DRIVER
13356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13360F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13361
13362LYNX PCS MODULE
13363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366F:	drivers/net/pcs/pcs-lynx.c
13367F:	include/linux/pcs-lynx.h
13368
13369M68K ARCHITECTURE
13370M:	Geert Uytterhoeven <geert@linux-m68k.org>
13371L:	linux-m68k@lists.linux-m68k.org
13372S:	Maintained
13373W:	http://www.linux-m68k.org/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13375F:	arch/m68k/
13376F:	drivers/zorro/
13377
13378M68K ON APPLE MACINTOSH
13379M:	Joshua Thompson <funaho@jurai.org>
13380L:	linux-m68k@lists.linux-m68k.org
13381S:	Maintained
13382W:	http://www.mac.linux-m68k.org/
13383F:	arch/m68k/mac/
13384F:	drivers/macintosh/adb-iop.c
13385F:	drivers/macintosh/via-macii.c
13386
13387M68K ON HP9000/300
13388M:	Philip Blundell <philb@gnu.org>
13389S:	Maintained
13390W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13391F:	arch/m68k/hp300/
13392
13393M88DS3103 MEDIA DRIVER
13394L:	linux-media@vger.kernel.org
13395S:	Orphan
13396W:	https://linuxtv.org
13397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13398F:	drivers/media/dvb-frontends/m88ds3103*
13399
13400M88RS2000 MEDIA DRIVER
13401M:	Malcolm Priestley <tvboxspy@gmail.com>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13406F:	drivers/media/dvb-frontends/m88rs2000*
13407
13408MA901 MASTERKIT USB FM RADIO DRIVER
13409M:	Alexey Klimov <klimov.linux@gmail.com>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412T:	git git://linuxtv.org/media_tree.git
13413F:	drivers/media/radio/radio-ma901.c
13414
13415MAC80211
13416M:	Johannes Berg <johannes@sipsolutions.net>
13417L:	linux-wireless@vger.kernel.org
13418S:	Maintained
13419W:	https://wireless.wiki.kernel.org/
13420Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13423F:	Documentation/networking/mac80211-injection.rst
13424F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13425F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13426F:	include/net/mac80211.h
13427F:	net/mac80211/
13428
13429MAILBOX API
13430M:	Jassi Brar <jassisinghbrar@gmail.com>
13431L:	linux-kernel@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/mailbox/
13434F:	drivers/mailbox/
13435F:	include/dt-bindings/mailbox/
13436F:	include/linux/mailbox_client.h
13437F:	include/linux/mailbox_controller.h
13438
13439MAILBOX ARM MHUv2
13440M:	Viresh Kumar <viresh.kumar@linaro.org>
13441M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13442L:	linux-kernel@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13445F:	drivers/mailbox/arm_mhuv2.c
13446F:	include/linux/mailbox/arm_mhuv2_message.h
13447
13448MAILBOX ARM MHUv3
13449M:	Sudeep Holla <sudeep.holla@arm.com>
13450M:	Cristian Marussi <cristian.marussi@arm.com>
13451L:	linux-kernel@vger.kernel.org
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13455F:	drivers/mailbox/arm_mhuv3.c
13456
13457MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13458M:	Alejandro Colomar <alx@kernel.org>
13459L:	linux-man@vger.kernel.org
13460S:	Maintained
13461W:	http://www.kernel.org/doc/man-pages
13462T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13463T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13464
13465MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13466M:	Jeremy Kerr <jk@codeconstruct.com.au>
13467M:	Matt Johnston <matt@codeconstruct.com.au>
13468L:	netdev@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/networking/mctp.rst
13471F:	drivers/net/mctp/
13472F:	include/net/mctp.h
13473F:	include/net/mctpdevice.h
13474F:	include/net/netns/mctp.h
13475F:	net/mctp/
13476
13477MAPLE TREE
13478M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13479L:	maple-tree@lists.infradead.org
13480L:	linux-mm@kvack.org
13481S:	Supported
13482F:	Documentation/core-api/maple_tree.rst
13483F:	include/linux/maple_tree.h
13484F:	include/trace/events/maple_tree.h
13485F:	lib/maple_tree.c
13486F:	lib/test_maple_tree.c
13487F:	tools/testing/radix-tree/linux/maple_tree.h
13488F:	tools/testing/radix-tree/maple.c
13489
13490MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13491M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13492L:	linux-mips@vger.kernel.org
13493S:	Maintained
13494F:	arch/mips/boot/dts/img/pistachio*
13495
13496MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13497M:	Andrew Lunn <andrew@lunn.ch>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13501F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13502F:	Documentation/networking/devlink/mv88e6xxx.rst
13503F:	drivers/net/dsa/mv88e6xxx/
13504F:	include/linux/dsa/mv88e6xxx.h
13505F:	include/linux/platform_data/mv88e6xxx.h
13506
13507MARVELL 88PM886 PMIC DRIVER
13508M:	Karel Balej <balejk@matfyz.cz>
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13511F:	drivers/input/misc/88pm886-onkey.c
13512F:	drivers/mfd/88pm886.c
13513F:	drivers/regulators/88pm886-regulator.c
13514F:	include/linux/mfd/88pm886.h
13515
13516MARVELL ARMADA 3700 PHY DRIVERS
13517M:	Miquel Raynal <miquel.raynal@bootlin.com>
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13520F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13521F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13522F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13523
13524MARVELL ARMADA 3700 SERIAL DRIVER
13525M:	Pali Rohár <pali@kernel.org>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13528F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13529F:	drivers/tty/serial/mvebu-uart.c
13530
13531MARVELL ARMADA DRM SUPPORT
13532M:	Russell King <linux@armlinux.org.uk>
13533S:	Maintained
13534T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13535T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13536F:	Documentation/devicetree/bindings/display/armada/
13537F:	drivers/gpu/drm/armada/
13538F:	include/uapi/drm/armada_drm.h
13539
13540MARVELL CRYPTO DRIVER
13541M:	Boris Brezillon <bbrezillon@kernel.org>
13542M:	Arnaud Ebalard <arno@natisbad.org>
13543M:	Srujana Challa <schalla@marvell.com>
13544L:	linux-crypto@vger.kernel.org
13545S:	Maintained
13546F:	drivers/crypto/marvell/
13547F:	include/linux/soc/marvell/octeontx2/
13548
13549MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13550M:	Mirko Lindner <mlindner@marvell.com>
13551M:	Stephen Hemminger <stephen@networkplumber.org>
13552L:	netdev@vger.kernel.org
13553S:	Maintained
13554F:	drivers/net/ethernet/marvell/sk*
13555
13556MARVELL LIBERTAS WIRELESS DRIVER
13557L:	libertas-dev@lists.infradead.org
13558S:	Orphan
13559F:	drivers/net/wireless/marvell/libertas/
13560
13561MARVELL MACCHIATOBIN SUPPORT
13562M:	Russell King <linux@armlinux.org.uk>
13563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13564S:	Maintained
13565F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13566
13567MARVELL MV643XX ETHERNET DRIVER
13568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13569L:	netdev@vger.kernel.org
13570S:	Maintained
13571F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13572F:	include/linux/mv643xx.h
13573
13574MARVELL MV88X3310 PHY DRIVER
13575M:	Russell King <linux@armlinux.org.uk>
13576M:	Marek Behún <kabel@kernel.org>
13577L:	netdev@vger.kernel.org
13578S:	Maintained
13579F:	drivers/net/phy/marvell10g.c
13580
13581MARVELL MVEBU THERMAL DRIVER
13582M:	Miquel Raynal <miquel.raynal@bootlin.com>
13583S:	Maintained
13584F:	drivers/thermal/armada_thermal.c
13585
13586MARVELL MVNETA ETHERNET DRIVER
13587M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13588L:	netdev@vger.kernel.org
13589S:	Maintained
13590F:	drivers/net/ethernet/marvell/mvneta*
13591
13592MARVELL MVPP2 ETHERNET DRIVER
13593M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13594M:	Russell King <linux@armlinux.org.uk>
13595L:	netdev@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13598F:	drivers/net/ethernet/marvell/mvpp2/
13599
13600MARVELL MWIFIEX WIRELESS DRIVER
13601M:	Brian Norris <briannorris@chromium.org>
13602R:	Francesco Dolcini <francesco@dolcini.it>
13603L:	linux-wireless@vger.kernel.org
13604S:	Odd Fixes
13605F:	drivers/net/wireless/marvell/mwifiex/
13606
13607MARVELL MWL8K WIRELESS DRIVER
13608L:	linux-wireless@vger.kernel.org
13609S:	Orphan
13610F:	drivers/net/wireless/marvell/mwl8k.c
13611
13612MARVELL NAND CONTROLLER DRIVER
13613M:	Miquel Raynal <miquel.raynal@bootlin.com>
13614L:	linux-mtd@lists.infradead.org
13615S:	Maintained
13616F:	drivers/mtd/nand/raw/marvell_nand.c
13617
13618MARVELL OCTEON ENDPOINT DRIVER
13619M:	Veerasenareddy Burru <vburru@marvell.com>
13620M:	Sathesh Edara <sedara@marvell.com>
13621L:	netdev@vger.kernel.org
13622S:	Supported
13623F:	drivers/net/ethernet/marvell/octeon_ep
13624
13625MARVELL OCTEON ENDPOINT VF DRIVER
13626M:	Veerasenareddy Burru <vburru@marvell.com>
13627M:	Sathesh Edara <sedara@marvell.com>
13628M:	Shinas Rasheed <srasheed@marvell.com>
13629M:	Satananda Burla <sburla@marvell.com>
13630L:	netdev@vger.kernel.org
13631S:	Supported
13632F:	drivers/net/ethernet/marvell/octeon_ep_vf
13633
13634MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13635M:	Sunil Goutham <sgoutham@marvell.com>
13636M:	Geetha sowjanya <gakula@marvell.com>
13637M:	Subbaraya Sundeep <sbhatta@marvell.com>
13638M:	hariprasad <hkelam@marvell.com>
13639L:	netdev@vger.kernel.org
13640S:	Supported
13641F:	drivers/net/ethernet/marvell/octeontx2/nic/
13642F:	include/linux/soc/marvell/octeontx2/
13643
13644MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13645M:	Sunil Goutham <sgoutham@marvell.com>
13646M:	Linu Cherian <lcherian@marvell.com>
13647M:	Geetha sowjanya <gakula@marvell.com>
13648M:	Jerin Jacob <jerinj@marvell.com>
13649M:	hariprasad <hkelam@marvell.com>
13650M:	Subbaraya Sundeep <sbhatta@marvell.com>
13651L:	netdev@vger.kernel.org
13652S:	Supported
13653F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13654F:	drivers/net/ethernet/marvell/octeontx2/af/
13655
13656MARVELL PRESTERA ETHERNET SWITCH DRIVER
13657M:	Taras Chornyi <taras.chornyi@plvision.eu>
13658S:	Supported
13659W:	https://github.com/Marvell-switching/switchdev-prestera
13660F:	drivers/net/ethernet/marvell/prestera/
13661
13662MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13663M:	Nicolas Pitre <nico@fluxnic.net>
13664S:	Odd Fixes
13665F:	drivers/mmc/host/mvsdio.*
13666
13667MARVELL USB MDIO CONTROLLER DRIVER
13668M:	Tobias Waldekranz <tobias@waldekranz.com>
13669L:	netdev@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13672F:	drivers/net/mdio/mdio-mvusb.c
13673
13674MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13675M:	Hu Ziji <huziji@marvell.com>
13676L:	linux-mmc@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13679F:	drivers/mmc/host/sdhci-xenon*
13680
13681MARVELL OCTEON CN10K DPI DRIVER
13682M:	Vamsi Attunuru <vattunuru@marvell.com>
13683S:	Supported
13684F:	drivers/misc/mrvl_cn10k_dpi.c
13685
13686MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13687R:	schalla@marvell.com
13688R:	vattunuru@marvell.com
13689F:	drivers/vdpa/octeon_ep/
13690
13691MATROX FRAMEBUFFER DRIVER
13692L:	linux-fbdev@vger.kernel.org
13693S:	Orphan
13694F:	drivers/video/fbdev/matrox/matroxfb_*
13695F:	include/uapi/linux/matroxfb.h
13696
13697MAX15301 DRIVER
13698M:	Daniel Nilsson <daniel.nilsson@flex.com>
13699L:	linux-hwmon@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/hwmon/max15301.rst
13702F:	drivers/hwmon/pmbus/max15301.c
13703
13704MAX2175 SDR TUNER DRIVER
13705M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708T:	git git://linuxtv.org/media_tree.git
13709F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13710F:	Documentation/userspace-api/media/drivers/max2175.rst
13711F:	drivers/media/i2c/max2175*
13712F:	include/uapi/linux/max2175.h
13713
13714MAX31335 RTC DRIVER
13715M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13716L:	linux-rtc@vger.kernel.org
13717S:	Supported
13718W:	https://ez.analog.com/linux-software-drivers
13719F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13720F:	drivers/rtc/rtc-max31335.c
13721
13722MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13723L:	linux-hwmon@vger.kernel.org
13724S:	Orphan
13725F:	Documentation/hwmon/max6650.rst
13726F:	drivers/hwmon/max6650.c
13727
13728MAX9286 QUAD GMSL DESERIALIZER DRIVER
13729M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13730M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13731M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13732M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13736F:	drivers/media/i2c/max9286.c
13737
13738MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13739M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13743F:	drivers/staging/media/max96712/max96712.c
13744
13745MAX96714 GMSL2 DESERIALIZER DRIVER
13746M:	Julien Massot <julien.massot@collabora.com>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13750F:	drivers/media/i2c/max96714.c
13751
13752MAX96717 GMSL2 SERIALIZER DRIVER
13753M:	Julien Massot <julien.massot@collabora.com>
13754L:	linux-media@vger.kernel.org
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13757F:	drivers/media/i2c/max96717.c
13758
13759MAX9860 MONO AUDIO VOICE CODEC DRIVER
13760M:	Peter Rosin <peda@axentia.se>
13761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/sound/max9860.txt
13764F:	sound/soc/codecs/max9860.*
13765
13766MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13767M:	Andreas Klinger <ak@it-klinger.de>
13768L:	linux-iio@vger.kernel.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13771F:	drivers/iio/proximity/mb1232.c
13772
13773MAXIM MAX11205 DRIVER
13774M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13775L:	linux-iio@vger.kernel.org
13776S:	Supported
13777W:	https://ez.analog.com/linux-software-drivers
13778F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13779F:	drivers/iio/adc/max11205.c
13780
13781MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13782R:	Iskren Chernev <iskren.chernev@gmail.com>
13783R:	Krzysztof Kozlowski <krzk@kernel.org>
13784R:	Marek Szyprowski <m.szyprowski@samsung.com>
13785R:	Matheus Castello <matheus@castello.eng.br>
13786L:	linux-pm@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13789F:	drivers/power/supply/max17040_battery.c
13790
13791MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13792R:	Hans de Goede <hdegoede@redhat.com>
13793R:	Krzysztof Kozlowski <krzk@kernel.org>
13794R:	Marek Szyprowski <m.szyprowski@samsung.com>
13795R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13796R:	Purism Kernel Team <kernel@puri.sm>
13797L:	linux-pm@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13800F:	drivers/power/supply/max17042_battery.c
13801
13802MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13804L:	linux-kernel@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13807F:	drivers/regulator/max20086-regulator.c
13808
13809MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13810M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13811L:	linux-iio@vger.kernel.org
13812S:	Maintained
13813F:	drivers/iio/temperature/max30208.c
13814
13815MAXIM MAX77650 PMIC MFD DRIVER
13816M:	Bartosz Golaszewski <brgl@bgdev.pl>
13817L:	linux-kernel@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/*/*max77650.yaml
13820F:	Documentation/devicetree/bindings/*/max77650*.yaml
13821F:	drivers/gpio/gpio-max77650.c
13822F:	drivers/input/misc/max77650-onkey.c
13823F:	drivers/leds/leds-max77650.c
13824F:	drivers/mfd/max77650.c
13825F:	drivers/power/supply/max77650-charger.c
13826F:	drivers/regulator/max77650-regulator.c
13827F:	include/linux/mfd/max77650.h
13828
13829MAXIM MAX77714 PMIC MFD DRIVER
13830M:	Luca Ceresoli <luca@lucaceresoli.net>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13833F:	drivers/mfd/max77714.c
13834F:	include/linux/mfd/max77714.h
13835
13836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13837M:	Javier Martinez Canillas <javier@dowhile0.org>
13838L:	linux-kernel@vger.kernel.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/*/*max77802.yaml
13841F:	drivers/regulator/max77802-regulator.c
13842F:	include/dt-bindings/*/*max77802.h
13843
13844MAXIM MAX77976 BATTERY CHARGER
13845M:	Luca Ceresoli <luca@lucaceresoli.net>
13846S:	Supported
13847F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13848F:	drivers/power/supply/max77976_charger.c
13849
13850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13851M:	Krzysztof Kozlowski <krzk@kernel.org>
13852L:	linux-pm@vger.kernel.org
13853S:	Maintained
13854B:	mailto:linux-samsung-soc@vger.kernel.org
13855F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13856F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13857F:	drivers/power/supply/max14577_charger.c
13858F:	drivers/power/supply/max77693_charger.c
13859
13860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13861M:	Chanwoo Choi <cw00.choi@samsung.com>
13862M:	Krzysztof Kozlowski <krzk@kernel.org>
13863L:	linux-kernel@vger.kernel.org
13864S:	Maintained
13865B:	mailto:linux-samsung-soc@vger.kernel.org
13866F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13867F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13868F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13869F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13870F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13871F:	drivers/*/*max77843.c
13872F:	drivers/*/max14577*.c
13873F:	drivers/*/max77686*.c
13874F:	drivers/*/max77693*.c
13875F:	drivers/clk/clk-max77686.c
13876F:	drivers/extcon/extcon-max14577.c
13877F:	drivers/extcon/extcon-max77693.c
13878F:	drivers/rtc/rtc-max77686.c
13879F:	include/linux/mfd/max14577*.h
13880F:	include/linux/mfd/max77686*.h
13881F:	include/linux/mfd/max77693*.h
13882
13883MAXIRADIO FM RADIO RECEIVER DRIVER
13884M:	Hans Verkuil <hverkuil@xs4all.nl>
13885L:	linux-media@vger.kernel.org
13886S:	Maintained
13887W:	https://linuxtv.org
13888T:	git git://linuxtv.org/media_tree.git
13889F:	drivers/media/radio/radio-maxiradio*
13890
13891MAXLINEAR ETHERNET PHY DRIVER
13892M:	Xu Liang <lxu@maxlinear.com>
13893L:	netdev@vger.kernel.org
13894S:	Supported
13895F:	drivers/net/phy/mxl-gpy.c
13896
13897MCAN MMIO DEVICE DRIVER
13898M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13899L:	linux-can@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13902F:	drivers/net/can/m_can/m_can.c
13903F:	drivers/net/can/m_can/m_can.h
13904F:	drivers/net/can/m_can/m_can_platform.c
13905
13906MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13907R:	Yasushi SHOJI <yashi@spacecubics.com>
13908L:	linux-can@vger.kernel.org
13909S:	Maintained
13910F:	drivers/net/can/usb/mcba_usb.c
13911
13912MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13913M:	Rishi Gupta <gupt21@gmail.com>
13914L:	linux-i2c@vger.kernel.org
13915L:	linux-input@vger.kernel.org
13916S:	Maintained
13917F:	drivers/hid/hid-mcp2221.c
13918
13919MCP251XFD SPI-CAN NETWORK DRIVER
13920M:	Marc Kleine-Budde <mkl@pengutronix.de>
13921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13922R:	Thomas Kopp <thomas.kopp@microchip.com>
13923L:	linux-can@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13926F:	drivers/net/can/spi/mcp251xfd/
13927
13928MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13929M:	Peter Rosin <peda@axentia.se>
13930L:	linux-iio@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13933F:	drivers/iio/potentiometer/mcp4018.c
13934F:	drivers/iio/potentiometer/mcp4531.c
13935
13936MCP4821 DAC DRIVER
13937M:	Anshul Dalal <anshulusr@gmail.com>
13938L:	linux-iio@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13941F:	drivers/iio/dac/mcp4821.c
13942
13943MCR20A IEEE-802.15.4 RADIO DRIVER
13944M:	Stefan Schmidt <stefan@datenfreihafen.org>
13945L:	linux-wpan@vger.kernel.org
13946S:	Odd Fixes
13947W:	https://github.com/xueliu/mcr20a-linux
13948F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13949F:	drivers/net/ieee802154/mcr20a.c
13950F:	drivers/net/ieee802154/mcr20a.h
13951
13952MDIO REGMAP DRIVER
13953M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13954L:	netdev@vger.kernel.org
13955S:	Maintained
13956F:	drivers/net/mdio/mdio-regmap.c
13957F:	include/linux/mdio/mdio-regmap.h
13958
13959MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13960M:	William Breathitt Gray <wbg@kernel.org>
13961L:	linux-iio@vger.kernel.org
13962S:	Maintained
13963F:	drivers/iio/dac/cio-dac.c
13964
13965MEDIA CONTROLLER FRAMEWORK
13966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13968L:	linux-media@vger.kernel.org
13969S:	Supported
13970W:	https://www.linuxtv.org
13971T:	git git://linuxtv.org/media_tree.git
13972F:	drivers/media/mc/
13973F:	include/media/media-*.h
13974F:	include/uapi/linux/media.h
13975
13976MEDIA DRIVER FOR FREESCALE IMX PXP
13977M:	Philipp Zabel <p.zabel@pengutronix.de>
13978L:	linux-media@vger.kernel.org
13979S:	Maintained
13980T:	git git://linuxtv.org/media_tree.git
13981F:	drivers/media/platform/nxp/imx-pxp.[ch]
13982
13983MEDIA DRIVERS FOR ASCOT2E
13984M:	Sergey Kozlov <serjk@netup.ru>
13985M:	Abylay Ospan <aospan@netup.ru>
13986L:	linux-media@vger.kernel.org
13987S:	Supported
13988W:	https://linuxtv.org
13989W:	http://netup.tv/
13990T:	git git://linuxtv.org/media_tree.git
13991F:	drivers/media/dvb-frontends/ascot2e*
13992
13993MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13994M:	Jasmin Jessich <jasmin@anw.at>
13995L:	linux-media@vger.kernel.org
13996S:	Maintained
13997W:	https://linuxtv.org
13998T:	git git://linuxtv.org/media_tree.git
13999F:	drivers/media/dvb-frontends/cxd2099*
14000
14001MEDIA DRIVERS FOR CXD2841ER
14002M:	Sergey Kozlov <serjk@netup.ru>
14003M:	Abylay Ospan <aospan@netup.ru>
14004L:	linux-media@vger.kernel.org
14005S:	Supported
14006W:	https://linuxtv.org
14007W:	http://netup.tv/
14008T:	git git://linuxtv.org/media_tree.git
14009F:	drivers/media/dvb-frontends/cxd2841er*
14010
14011MEDIA DRIVERS FOR CXD2880
14012M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14013L:	linux-media@vger.kernel.org
14014S:	Supported
14015W:	http://linuxtv.org/
14016T:	git git://linuxtv.org/media_tree.git
14017F:	drivers/media/dvb-frontends/cxd2880/*
14018F:	drivers/media/spi/cxd2880*
14019
14020MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14021L:	linux-media@vger.kernel.org
14022S:	Orphan
14023W:	https://linuxtv.org
14024T:	git git://linuxtv.org/media_tree.git
14025F:	drivers/media/pci/ddbridge/*
14026
14027MEDIA DRIVERS FOR FREESCALE IMX
14028M:	Steve Longerbeam <slongerbeam@gmail.com>
14029M:	Philipp Zabel <p.zabel@pengutronix.de>
14030L:	linux-media@vger.kernel.org
14031S:	Maintained
14032T:	git git://linuxtv.org/media_tree.git
14033F:	Documentation/admin-guide/media/imx.rst
14034F:	Documentation/devicetree/bindings/media/imx.txt
14035F:	drivers/staging/media/imx/
14036F:	include/linux/imx-media.h
14037F:	include/media/imx.h
14038
14039MEDIA DRIVERS FOR FREESCALE IMX7/8
14040M:	Rui Miguel Silva <rmfrfs@gmail.com>
14041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14042M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14043R:	Purism Kernel Team <kernel@puri.sm>
14044L:	linux-media@vger.kernel.org
14045S:	Maintained
14046T:	git git://linuxtv.org/media_tree.git
14047F:	Documentation/admin-guide/media/imx7.rst
14048F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14049F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14050F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14051F:	drivers/media/platform/nxp/imx-mipi-csis.c
14052F:	drivers/media/platform/nxp/imx7-media-csi.c
14053F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14054
14055MEDIA DRIVERS FOR HELENE
14056M:	Abylay Ospan <aospan@netup.ru>
14057L:	linux-media@vger.kernel.org
14058S:	Supported
14059W:	https://linuxtv.org
14060W:	http://netup.tv/
14061T:	git git://linuxtv.org/media_tree.git
14062F:	drivers/media/dvb-frontends/helene*
14063
14064MEDIA DRIVERS FOR HORUS3A
14065M:	Sergey Kozlov <serjk@netup.ru>
14066M:	Abylay Ospan <aospan@netup.ru>
14067L:	linux-media@vger.kernel.org
14068S:	Supported
14069W:	https://linuxtv.org
14070W:	http://netup.tv/
14071T:	git git://linuxtv.org/media_tree.git
14072F:	drivers/media/dvb-frontends/horus3a*
14073
14074MEDIA DRIVERS FOR LNBH25
14075M:	Sergey Kozlov <serjk@netup.ru>
14076M:	Abylay Ospan <aospan@netup.ru>
14077L:	linux-media@vger.kernel.org
14078S:	Supported
14079W:	https://linuxtv.org
14080W:	http://netup.tv/
14081T:	git git://linuxtv.org/media_tree.git
14082F:	drivers/media/dvb-frontends/lnbh25*
14083
14084MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14085L:	linux-media@vger.kernel.org
14086S:	Orphan
14087W:	https://linuxtv.org
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/dvb-frontends/mxl5xx*
14090
14091MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14092M:	Sergey Kozlov <serjk@netup.ru>
14093M:	Abylay Ospan <aospan@netup.ru>
14094L:	linux-media@vger.kernel.org
14095S:	Supported
14096W:	https://linuxtv.org
14097W:	http://netup.tv/
14098T:	git git://linuxtv.org/media_tree.git
14099F:	drivers/media/pci/netup_unidvb/*
14100
14101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14102M:	Dmitry Osipenko <digetx@gmail.com>
14103L:	linux-media@vger.kernel.org
14104L:	linux-tegra@vger.kernel.org
14105S:	Maintained
14106T:	git git://linuxtv.org/media_tree.git
14107F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14108F:	drivers/media/platform/nvidia/tegra-vde/
14109
14110MEDIA DRIVERS FOR RENESAS - CEU
14111M:	Jacopo Mondi <jacopo@jmondi.org>
14112L:	linux-media@vger.kernel.org
14113L:	linux-renesas-soc@vger.kernel.org
14114S:	Supported
14115T:	git git://linuxtv.org/media_tree.git
14116F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14117F:	drivers/media/platform/renesas/renesas-ceu.c
14118F:	include/media/drv-intf/renesas-ceu.h
14119
14120MEDIA DRIVERS FOR RENESAS - DRIF
14121M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14122L:	linux-media@vger.kernel.org
14123L:	linux-renesas-soc@vger.kernel.org
14124S:	Supported
14125T:	git git://linuxtv.org/media_tree.git
14126F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14127F:	drivers/media/platform/renesas/rcar_drif.c
14128
14129MEDIA DRIVERS FOR RENESAS - FCP
14130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14131L:	linux-media@vger.kernel.org
14132L:	linux-renesas-soc@vger.kernel.org
14133S:	Supported
14134T:	git git://linuxtv.org/media_tree.git
14135F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14136F:	drivers/media/platform/renesas/rcar-fcp.c
14137F:	include/media/rcar-fcp.h
14138
14139MEDIA DRIVERS FOR RENESAS - FDP1
14140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14141L:	linux-media@vger.kernel.org
14142L:	linux-renesas-soc@vger.kernel.org
14143S:	Supported
14144T:	git git://linuxtv.org/media_tree.git
14145F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14146F:	drivers/media/platform/renesas/rcar_fdp1.c
14147
14148MEDIA DRIVERS FOR RENESAS - VIN
14149M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14150L:	linux-media@vger.kernel.org
14151L:	linux-renesas-soc@vger.kernel.org
14152S:	Supported
14153T:	git git://linuxtv.org/media_tree.git
14154F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14155F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14156F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14157F:	drivers/media/platform/renesas/rcar-csi2.c
14158F:	drivers/media/platform/renesas/rcar-isp.c
14159F:	drivers/media/platform/renesas/rcar-vin/
14160
14161MEDIA DRIVERS FOR RENESAS - VSP1
14162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14164L:	linux-media@vger.kernel.org
14165L:	linux-renesas-soc@vger.kernel.org
14166S:	Supported
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14169F:	drivers/media/platform/renesas/vsp1/
14170
14171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14172L:	linux-media@vger.kernel.org
14173S:	Orphan
14174W:	https://linuxtv.org
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/dvb-frontends/stv0910*
14177
14178MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14179L:	linux-media@vger.kernel.org
14180S:	Orphan
14181W:	https://linuxtv.org
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/dvb-frontends/stv6111*
14184
14185MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14186M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14187M:	Alain Volmat <alain.volmat@foss.st.com>
14188L:	linux-media@vger.kernel.org
14189S:	Supported
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14192F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14193F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14194F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14195
14196MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	https://linuxtv.org
14201Q:	http://patchwork.kernel.org/project/linux-media/list/
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/admin-guide/media/
14204F:	Documentation/devicetree/bindings/media/
14205F:	Documentation/driver-api/media/
14206F:	Documentation/userspace-api/media/
14207F:	drivers/media/
14208F:	drivers/staging/media/
14209F:	include/dt-bindings/media/
14210F:	include/linux/platform_data/media/
14211F:	include/media/
14212F:	include/uapi/linux/dvb/
14213F:	include/uapi/linux/ivtv*
14214F:	include/uapi/linux/media.h
14215F:	include/uapi/linux/uvcvideo.h
14216F:	include/uapi/linux/v4l2-*
14217F:	include/uapi/linux/videodev2.h
14218
14219MEDIATEK BLUETOOTH DRIVER
14220M:	Sean Wang <sean.wang@mediatek.com>
14221L:	linux-bluetooth@vger.kernel.org
14222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14225F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14226F:	drivers/bluetooth/btmtkuart.c
14227
14228MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14229M:	Sean Wang <sean.wang@mediatek.com>
14230L:	linux-pm@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14233F:	drivers/power/reset/mt6323-poweroff.c
14234
14235MEDIATEK CIR DRIVER
14236M:	Sean Wang <sean.wang@mediatek.com>
14237S:	Maintained
14238F:	drivers/media/rc/mtk-cir.c
14239
14240MEDIATEK DMA DRIVER
14241M:	Sean Wang <sean.wang@mediatek.com>
14242L:	dmaengine@vger.kernel.org
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/dma/mediatek,*
14247F:	drivers/dma/mediatek/
14248
14249MEDIATEK ETHERNET DRIVER
14250M:	Felix Fietkau <nbd@nbd.name>
14251M:	Sean Wang <sean.wang@mediatek.com>
14252M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14253M:	Lorenzo Bianconi <lorenzo@kernel.org>
14254L:	netdev@vger.kernel.org
14255S:	Maintained
14256F:	drivers/net/ethernet/mediatek/
14257
14258MEDIATEK ETHERNET PCS DRIVER
14259M:	Alexander Couzens <lynxis@fe80.eu>
14260M:	Daniel Golle <daniel@makrotopia.org>
14261L:	netdev@vger.kernel.org
14262S:	Maintained
14263F:	drivers/net/pcs/pcs-mtk-lynxi.c
14264F:	include/linux/pcs/pcs-mtk-lynxi.h
14265
14266MEDIATEK ETHERNET PHY DRIVERS
14267M:	Daniel Golle <daniel@makrotopia.org>
14268M:	Qingfang Deng <dqfext@gmail.com>
14269M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14270L:	netdev@vger.kernel.org
14271S:	Maintained
14272F:	drivers/net/phy/mediatek-ge-soc.c
14273F:	drivers/net/phy/mediatek-ge.c
14274F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14275
14276MEDIATEK I2C CONTROLLER DRIVER
14277M:	Qii Wang <qii.wang@mediatek.com>
14278L:	linux-i2c@vger.kernel.org
14279S:	Maintained
14280F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14281F:	drivers/i2c/busses/i2c-mt65xx.c
14282
14283MEDIATEK IOMMU DRIVER
14284M:	Yong Wu <yong.wu@mediatek.com>
14285L:	iommu@lists.linux.dev
14286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14287S:	Supported
14288F:	Documentation/devicetree/bindings/iommu/mediatek*
14289F:	drivers/iommu/mtk_iommu*
14290F:	include/dt-bindings/memory/mediatek,mt*-port.h
14291F:	include/dt-bindings/memory/mt*-port.h
14292
14293MEDIATEK JPEG DRIVER
14294M:	Bin Liu <bin.liu@mediatek.com>
14295S:	Supported
14296F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14297F:	drivers/media/platform/mediatek/jpeg/
14298
14299MEDIATEK KEYPAD DRIVER
14300M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14301S:	Supported
14302F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14303F:	drivers/input/keyboard/mt6779-keypad.c
14304
14305MEDIATEK MDP DRIVER
14306M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14307M:	Houlong Wei <houlong.wei@mediatek.com>
14308M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14309S:	Supported
14310F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14311F:	drivers/media/platform/mediatek/mdp/
14312F:	drivers/media/platform/mediatek/vpu/
14313
14314MEDIATEK MEDIA DRIVER
14315M:	Tiffany Lin <tiffany.lin@mediatek.com>
14316M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14317M:	Yunfei Dong <yunfei.dong@mediatek.com>
14318S:	Supported
14319F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14320F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14321F:	drivers/media/platform/mediatek/vcodec/
14322F:	drivers/media/platform/mediatek/vpu/
14323
14324MEDIATEK MIPI-CSI CDPHY DRIVER
14325M:	Julien Stephan <jstephan@baylibre.com>
14326M:	Andy Hsieh <andy.hsieh@mediatek.com>
14327S:	Supported
14328F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14329F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14330
14331MEDIATEK MMC/SD/SDIO DRIVER
14332M:	Chaotian Jing <chaotian.jing@mediatek.com>
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14335F:	drivers/mmc/host/mtk-sd.c
14336
14337MEDIATEK MT76 WIRELESS LAN DRIVER
14338M:	Felix Fietkau <nbd@nbd.name>
14339M:	Lorenzo Bianconi <lorenzo@kernel.org>
14340M:	Ryder Lee <ryder.lee@mediatek.com>
14341R:	Shayne Chen <shayne.chen@mediatek.com>
14342R:	Sean Wang <sean.wang@mediatek.com>
14343L:	linux-wireless@vger.kernel.org
14344S:	Maintained
14345T:	git https://github.com/nbd168/wireless
14346F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14347F:	drivers/net/wireless/mediatek/mt76/
14348
14349MEDIATEK MT7601U WIRELESS LAN DRIVER
14350M:	Jakub Kicinski <kuba@kernel.org>
14351L:	linux-wireless@vger.kernel.org
14352S:	Maintained
14353F:	drivers/net/wireless/mediatek/mt7601u/
14354
14355MEDIATEK MT7621 CLOCK DRIVER
14356M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14359F:	drivers/clk/ralink/clk-mt7621.c
14360
14361MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14362M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14365F:	drivers/pci/controller/pcie-mt7621.c
14366
14367MEDIATEK MT7621 PHY PCI DRIVER
14368M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14371F:	drivers/phy/ralink/phy-mt7621-pci.c
14372
14373MEDIATEK MT7621/28/88 I2C DRIVER
14374M:	Stefan Roese <sr@denx.de>
14375L:	linux-i2c@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14378F:	drivers/i2c/busses/i2c-mt7621.c
14379
14380MEDIATEK MTMIPS CLOCK DRIVER
14381M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14384F:	drivers/clk/ralink/clk-mtmips.c
14385
14386MEDIATEK NAND CONTROLLER DRIVER
14387L:	linux-mtd@lists.infradead.org
14388S:	Orphan
14389F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14390F:	drivers/mtd/nand/raw/mtk_*
14391
14392MEDIATEK PMIC LED DRIVER
14393M:	Sean Wang <sean.wang@mediatek.com>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14396F:	drivers/leds/leds-mt6323.c
14397
14398MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14399M:	Sean Wang <sean.wang@mediatek.com>
14400S:	Maintained
14401F:	drivers/char/hw_random/mtk-rng.c
14402
14403MEDIATEK SMI DRIVER
14404M:	Yong Wu <yong.wu@mediatek.com>
14405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14406S:	Supported
14407F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14408F:	drivers/memory/mtk-smi.c
14409F:	include/soc/mediatek/smi.h
14410
14411MEDIATEK SWITCH DRIVER
14412M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14413M:	Daniel Golle <daniel@makrotopia.org>
14414M:	DENG Qingfang <dqfext@gmail.com>
14415M:	Sean Wang <sean.wang@mediatek.com>
14416L:	netdev@vger.kernel.org
14417S:	Maintained
14418F:	drivers/net/dsa/mt7530-mdio.c
14419F:	drivers/net/dsa/mt7530-mmio.c
14420F:	drivers/net/dsa/mt7530.*
14421F:	net/dsa/tag_mtk.c
14422
14423MEDIATEK T7XX 5G WWAN MODEM DRIVER
14424M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14425R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14426R:	Liu Haijun <haijun.liu@mediatek.com>
14427R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14428R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14429L:	netdev@vger.kernel.org
14430S:	Supported
14431F:	drivers/net/wwan/t7xx/
14432
14433MEDIATEK USB3 DRD IP DRIVER
14434M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14435L:	linux-usb@vger.kernel.org
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/usb/mediatek,*
14440F:	drivers/usb/host/xhci-mtk*
14441F:	drivers/usb/mtu3/
14442
14443MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14444M:	Peter Senna Tschudin <peter.senna@gmail.com>
14445M:	Ian Ray <ian.ray@ge.com>
14446M:	Martyn Welch <martyn.welch@collabora.co.uk>
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14449F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14450
14451MEGARAID SCSI/SAS DRIVERS
14452M:	Kashyap Desai <kashyap.desai@broadcom.com>
14453M:	Sumit Saxena <sumit.saxena@broadcom.com>
14454M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14455M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14456L:	megaraidlinux.pdl@broadcom.com
14457L:	linux-scsi@vger.kernel.org
14458S:	Maintained
14459W:	http://www.avagotech.com/support/
14460F:	Documentation/scsi/megaraid.rst
14461F:	drivers/scsi/megaraid.*
14462F:	drivers/scsi/megaraid/
14463
14464MELEXIS MLX90614 DRIVER
14465M:	Crt Mori <cmo@melexis.com>
14466L:	linux-iio@vger.kernel.org
14467S:	Supported
14468W:	http://www.melexis.com
14469F:	drivers/iio/temperature/mlx90614.c
14470
14471MELEXIS MLX90632 DRIVER
14472M:	Crt Mori <cmo@melexis.com>
14473L:	linux-iio@vger.kernel.org
14474S:	Supported
14475W:	http://www.melexis.com
14476F:	drivers/iio/temperature/mlx90632.c
14477
14478MELEXIS MLX90635 DRIVER
14479M:	Crt Mori <cmo@melexis.com>
14480L:	linux-iio@vger.kernel.org
14481S:	Supported
14482W:	http://www.melexis.com
14483F:	drivers/iio/temperature/mlx90635.c
14484
14485MELFAS MIP4 TOUCHSCREEN DRIVER
14486M:	Sangwon Jee <jeesw@melfas.com>
14487S:	Supported
14488W:	http://www.melfas.com
14489F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14490F:	drivers/input/touchscreen/melfas_mip4.c
14491
14492MELLANOX BLUEFIELD I2C DRIVER
14493M:	Khalil Blaiech <kblaiech@nvidia.com>
14494M:	Asmaa Mnebhi <asmaa@nvidia.com>
14495L:	linux-i2c@vger.kernel.org
14496S:	Supported
14497F:	drivers/i2c/busses/i2c-mlxbf.c
14498
14499MELLANOX ETHERNET DRIVER (mlx4_en)
14500M:	Tariq Toukan <tariqt@nvidia.com>
14501L:	netdev@vger.kernel.org
14502S:	Supported
14503W:	http://www.mellanox.com
14504Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14505F:	drivers/net/ethernet/mellanox/mlx4/en_*
14506
14507MELLANOX ETHERNET DRIVER (mlx5e)
14508M:	Saeed Mahameed <saeedm@nvidia.com>
14509M:	Tariq Toukan <tariqt@nvidia.com>
14510L:	netdev@vger.kernel.org
14511S:	Supported
14512W:	http://www.mellanox.com
14513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14514F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14515
14516MELLANOX ETHERNET INNOVA DRIVERS
14517R:	Boris Pismenny <borisp@nvidia.com>
14518L:	netdev@vger.kernel.org
14519S:	Supported
14520W:	http://www.mellanox.com
14521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14522F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14523F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14524F:	include/linux/mlx5/mlx5_ifc_fpga.h
14525
14526MELLANOX ETHERNET SWITCH DRIVERS
14527M:	Ido Schimmel <idosch@nvidia.com>
14528M:	Petr Machata <petrm@nvidia.com>
14529L:	netdev@vger.kernel.org
14530S:	Supported
14531W:	http://www.mellanox.com
14532Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14533F:	drivers/net/ethernet/mellanox/mlxsw/
14534F:	tools/testing/selftests/drivers/net/mlxsw/
14535
14536MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14537M:	mlxsw@nvidia.com
14538L:	netdev@vger.kernel.org
14539S:	Supported
14540W:	http://www.mellanox.com
14541Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14542F:	drivers/net/ethernet/mellanox/mlxfw/
14543
14544MELLANOX HARDWARE PLATFORM SUPPORT
14545M:	Hans de Goede <hdegoede@redhat.com>
14546M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14547M:	Vadim Pasternak <vadimp@nvidia.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Supported
14550F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14551F:	drivers/platform/mellanox/
14552F:	include/linux/platform_data/mlxreg.h
14553
14554MELLANOX MLX4 core VPI driver
14555M:	Tariq Toukan <tariqt@nvidia.com>
14556L:	netdev@vger.kernel.org
14557L:	linux-rdma@vger.kernel.org
14558S:	Supported
14559W:	http://www.mellanox.com
14560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14561F:	drivers/net/ethernet/mellanox/mlx4/
14562F:	include/linux/mlx4/
14563
14564MELLANOX MLX4 IB driver
14565M:	Yishai Hadas <yishaih@nvidia.com>
14566L:	linux-rdma@vger.kernel.org
14567S:	Supported
14568W:	http://www.mellanox.com
14569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14570F:	drivers/infiniband/hw/mlx4/
14571F:	include/linux/mlx4/
14572F:	include/uapi/rdma/mlx4-abi.h
14573
14574MELLANOX MLX5 core VPI driver
14575M:	Saeed Mahameed <saeedm@nvidia.com>
14576M:	Leon Romanovsky <leonro@nvidia.com>
14577M:	Tariq Toukan <tariqt@nvidia.com>
14578L:	netdev@vger.kernel.org
14579L:	linux-rdma@vger.kernel.org
14580S:	Supported
14581W:	http://www.mellanox.com
14582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14583F:	Documentation/networking/device_drivers/ethernet/mellanox/
14584F:	drivers/net/ethernet/mellanox/mlx5/core/
14585F:	include/linux/mlx5/
14586
14587MELLANOX MLX5 IB driver
14588M:	Leon Romanovsky <leonro@nvidia.com>
14589L:	linux-rdma@vger.kernel.org
14590S:	Supported
14591W:	http://www.mellanox.com
14592Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14593F:	drivers/infiniband/hw/mlx5/
14594F:	include/linux/mlx5/
14595F:	include/uapi/rdma/mlx5-abi.h
14596
14597MELLANOX MLX5 VDPA DRIVER
14598M:	Dragos Tatulea <dtatulea@nvidia.com>
14599L:	virtualization@lists.linux.dev
14600S:	Supported
14601F:	drivers/vdpa/mlx5/
14602
14603MELLANOX MLXCPLD I2C AND MUX DRIVER
14604M:	Vadim Pasternak <vadimp@nvidia.com>
14605M:	Michael Shych <michaelsh@nvidia.com>
14606L:	linux-i2c@vger.kernel.org
14607S:	Supported
14608F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14609F:	drivers/i2c/busses/i2c-mlxcpld.c
14610F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14611
14612MELLANOX MLXCPLD LED DRIVER
14613M:	Vadim Pasternak <vadimp@nvidia.com>
14614L:	linux-leds@vger.kernel.org
14615S:	Supported
14616F:	Documentation/leds/leds-mlxcpld.rst
14617F:	drivers/leds/leds-mlxcpld.c
14618F:	drivers/leds/leds-mlxreg.c
14619
14620MELLANOX PLATFORM DRIVER
14621M:	Vadim Pasternak <vadimp@nvidia.com>
14622L:	platform-driver-x86@vger.kernel.org
14623S:	Supported
14624F:	drivers/platform/x86/mlx-platform.c
14625
14626MEMBARRIER SUPPORT
14627M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14628M:	"Paul E. McKenney" <paulmck@kernel.org>
14629L:	linux-kernel@vger.kernel.org
14630S:	Supported
14631F:	Documentation/scheduler/membarrier.rst
14632F:	arch/*/include/asm/membarrier.h
14633F:	arch/*/include/asm/sync_core.h
14634F:	include/uapi/linux/membarrier.h
14635F:	kernel/sched/membarrier.c
14636
14637MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14638M:	Mike Rapoport <rppt@kernel.org>
14639L:	linux-mm@kvack.org
14640S:	Maintained
14641F:	Documentation/core-api/boot-time-mm.rst
14642F:	include/linux/memblock.h
14643F:	mm/memblock.c
14644F:	mm/mm_init.c
14645F:	tools/testing/memblock/
14646
14647MEMORY ALLOCATION PROFILING
14648M:	Suren Baghdasaryan <surenb@google.com>
14649M:	Kent Overstreet <kent.overstreet@linux.dev>
14650L:	linux-mm@kvack.org
14651S:	Maintained
14652F:	Documentation/mm/allocation-profiling.rst
14653F:	include/linux/alloc_tag.h
14654F:	include/linux/pgalloc_tag.h
14655F:	lib/alloc_tag.c
14656
14657MEMORY CONTROLLER DRIVERS
14658M:	Krzysztof Kozlowski <krzk@kernel.org>
14659L:	linux-kernel@vger.kernel.org
14660S:	Maintained
14661B:	mailto:krzysztof.kozlowski@linaro.org
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14663F:	Documentation/devicetree/bindings/memory-controllers/
14664F:	drivers/memory/
14665F:	include/dt-bindings/memory/
14666F:	include/memory/
14667
14668MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14669M:	Dmitry Osipenko <digetx@gmail.com>
14670L:	linux-pm@vger.kernel.org
14671L:	linux-tegra@vger.kernel.org
14672S:	Maintained
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14674F:	drivers/devfreq/tegra30-devfreq.c
14675
14676MEMORY HOT(UN)PLUG
14677M:	David Hildenbrand <david@redhat.com>
14678M:	Oscar Salvador <osalvador@suse.de>
14679L:	linux-mm@kvack.org
14680S:	Maintained
14681F:	Documentation/admin-guide/mm/memory-hotplug.rst
14682F:	Documentation/core-api/memory-hotplug.rst
14683F:	drivers/base/memory.c
14684F:	include/linux/memory_hotplug.h
14685F:	mm/memory_hotplug.c
14686F:	tools/testing/selftests/memory-hotplug/
14687
14688MEMORY MANAGEMENT
14689M:	Andrew Morton <akpm@linux-foundation.org>
14690L:	linux-mm@kvack.org
14691S:	Maintained
14692W:	http://www.linux-mm.org
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14694T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14695F:	include/linux/gfp.h
14696F:	include/linux/gfp_types.h
14697F:	include/linux/memfd.h
14698F:	include/linux/memory.h
14699F:	include/linux/memory_hotplug.h
14700F:	include/linux/memory-tiers.h
14701F:	include/linux/mempolicy.h
14702F:	include/linux/mempool.h
14703F:	include/linux/memremap.h
14704F:	include/linux/mm.h
14705F:	include/linux/mm_*.h
14706F:	include/linux/mmzone.h
14707F:	include/linux/mmu_notifier.h
14708F:	include/linux/pagewalk.h
14709F:	include/linux/rmap.h
14710F:	include/trace/events/ksm.h
14711F:	mm/
14712F:	tools/mm/
14713F:	tools/testing/selftests/mm/
14714N:	include/linux/page[-_]*
14715
14716MEMORY MAPPING
14717M:	Andrew Morton <akpm@linux-foundation.org>
14718R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14719R:	Vlastimil Babka <vbabka@suse.cz>
14720R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14721L:	linux-mm@kvack.org
14722S:	Maintained
14723W:	http://www.linux-mm.org
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14725F:	mm/mmap.c
14726
14727MEMORY TECHNOLOGY DEVICES (MTD)
14728M:	Miquel Raynal <miquel.raynal@bootlin.com>
14729M:	Richard Weinberger <richard@nod.at>
14730M:	Vignesh Raghavendra <vigneshr@ti.com>
14731L:	linux-mtd@lists.infradead.org
14732S:	Maintained
14733W:	http://www.linux-mtd.infradead.org/
14734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14735C:	irc://irc.oftc.net/mtd
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14738F:	Documentation/devicetree/bindings/mtd/
14739F:	drivers/mtd/
14740F:	include/linux/mtd/
14741F:	include/uapi/mtd/
14742
14743MEMSENSING MICROSYSTEMS MSA311 DRIVER
14744M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14745L:	linux-iio@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14748F:	drivers/iio/accel/msa311.c
14749
14750MEN A21 WATCHDOG DRIVER
14751M:	Johannes Thumshirn <morbidrsa@gmail.com>
14752L:	linux-watchdog@vger.kernel.org
14753S:	Maintained
14754F:	drivers/watchdog/mena21_wdt.c
14755
14756MEN CHAMELEON BUS (mcb)
14757M:	Johannes Thumshirn <morbidrsa@gmail.com>
14758S:	Maintained
14759F:	Documentation/driver-api/men-chameleon-bus.rst
14760F:	drivers/mcb/
14761F:	include/linux/mcb.h
14762
14763MEN F21BMC (Board Management Controller)
14764M:	Andreas Werner <andreas.werner@men.de>
14765S:	Supported
14766F:	Documentation/hwmon/menf21bmc.rst
14767F:	drivers/hwmon/menf21bmc_hwmon.c
14768F:	drivers/leds/leds-menf21bmc.c
14769F:	drivers/mfd/menf21bmc.c
14770F:	drivers/watchdog/menf21bmc_wdt.c
14771
14772MEN Z069 WATCHDOG DRIVER
14773M:	Johannes Thumshirn <jth@kernel.org>
14774L:	linux-watchdog@vger.kernel.org
14775S:	Maintained
14776F:	drivers/watchdog/menz69_wdt.c
14777
14778MESON AO CEC DRIVER FOR AMLOGIC SOCS
14779M:	Neil Armstrong <neil.armstrong@linaro.org>
14780L:	linux-media@vger.kernel.org
14781L:	linux-amlogic@lists.infradead.org
14782S:	Supported
14783W:	http://linux-meson.com/
14784T:	git git://linuxtv.org/media_tree.git
14785F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14786F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14787F:	drivers/media/cec/platform/meson/ao-cec.c
14788
14789MESON GE2D DRIVER FOR AMLOGIC SOCS
14790M:	Neil Armstrong <neil.armstrong@linaro.org>
14791L:	linux-media@vger.kernel.org
14792L:	linux-amlogic@lists.infradead.org
14793S:	Supported
14794T:	git git://linuxtv.org/media_tree.git
14795F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14796F:	drivers/media/platform/amlogic/meson-ge2d/
14797
14798MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14799M:	Liang Yang <liang.yang@amlogic.com>
14800L:	linux-mtd@lists.infradead.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14803F:	drivers/mtd/nand/raw/meson_*
14804
14805MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14806M:	Neil Armstrong <neil.armstrong@linaro.org>
14807L:	linux-media@vger.kernel.org
14808L:	linux-amlogic@lists.infradead.org
14809S:	Supported
14810T:	git git://linuxtv.org/media_tree.git
14811F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14812F:	drivers/staging/media/meson/vdec/
14813
14814META ETHERNET DRIVERS
14815M:	Alexander Duyck <alexanderduyck@fb.com>
14816M:	Jakub Kicinski <kuba@kernel.org>
14817R:	kernel-team@meta.com
14818S:	Supported
14819F:	drivers/net/ethernet/meta/
14820
14821METHODE UDPU SUPPORT
14822M:	Robert Marko <robert.marko@sartura.hr>
14823S:	Maintained
14824F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14825F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14826
14827MHI BUS
14828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14829L:	mhi@lists.linux.dev
14830L:	linux-arm-msm@vger.kernel.org
14831S:	Maintained
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14833F:	Documentation/ABI/stable/sysfs-bus-mhi
14834F:	Documentation/mhi/
14835F:	drivers/bus/mhi/
14836F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14837F:	include/linux/mhi.h
14838
14839MICROBLAZE ARCHITECTURE
14840M:	Michal Simek <monstr@monstr.eu>
14841S:	Supported
14842W:	http://www.monstr.eu/fdt/
14843T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14844F:	arch/microblaze/
14845
14846MICROBLAZE TMR INJECT
14847M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14848S:	Supported
14849F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14850F:	drivers/misc/xilinx_tmr_inject.c
14851
14852MICROBLAZE TMR MANAGER
14853M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14854S:	Supported
14855F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14856F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14857F:	drivers/misc/xilinx_tmr_manager.c
14858
14859MICROCHIP AT91 DMA DRIVERS
14860M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862L:	dmaengine@vger.kernel.org
14863S:	Supported
14864F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14865F:	drivers/dma/at_hdmac.c
14866F:	drivers/dma/at_xdmac.c
14867F:	include/dt-bindings/dma/at91.h
14868
14869MICROCHIP AT91 SERIAL DRIVER
14870M:	Richard Genoud <richard.genoud@bootlin.com>
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14873F:	drivers/tty/serial/atmel_serial.c
14874F:	drivers/tty/serial/atmel_serial.h
14875
14876MICROCHIP AT91 USART MFD DRIVER
14877M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14878L:	linux-kernel@vger.kernel.org
14879S:	Supported
14880F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14881F:	drivers/mfd/at91-usart.c
14882F:	include/dt-bindings/mfd/at91-usart.h
14883
14884MICROCHIP AT91 USART SPI DRIVER
14885M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14886L:	linux-spi@vger.kernel.org
14887S:	Supported
14888F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14889F:	drivers/spi/spi-at91-usart.c
14890
14891MICROCHIP AUDIO ASOC DRIVERS
14892M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14894S:	Supported
14895F:	Documentation/devicetree/bindings/sound/atmel*
14896F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14897F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14898F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14899F:	sound/soc/atmel
14900
14901MICROCHIP CSI2DC DRIVER
14902M:	Eugen Hristev <eugen.hristev@microchip.com>
14903L:	linux-media@vger.kernel.org
14904S:	Supported
14905F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14906F:	drivers/media/platform/microchip/microchip-csi2dc.c
14907
14908MICROCHIP ECC DRIVER
14909L:	linux-crypto@vger.kernel.org
14910S:	Orphan
14911F:	drivers/crypto/atmel-ecc.*
14912
14913MICROCHIP EIC DRIVER
14914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916S:	Supported
14917F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14918F:	drivers/irqchip/irq-mchp-eic.c
14919
14920MICROCHIP I2C DRIVER
14921M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14922L:	linux-i2c@vger.kernel.org
14923S:	Supported
14924F:	drivers/i2c/busses/i2c-at91-*.c
14925F:	drivers/i2c/busses/i2c-at91.h
14926
14927MICROCHIP ISC DRIVER
14928M:	Eugen Hristev <eugen.hristev@microchip.com>
14929L:	linux-media@vger.kernel.org
14930S:	Supported
14931F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14932F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14933F:	drivers/media/platform/microchip/microchip-isc*
14934F:	drivers/media/platform/microchip/microchip-sama*-isc*
14935F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14936F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14937F:	include/linux/atmel-isc-media.h
14938
14939MICROCHIP ISI DRIVER
14940M:	Eugen Hristev <eugen.hristev@microchip.com>
14941L:	linux-media@vger.kernel.org
14942S:	Supported
14943F:	drivers/media/platform/atmel/atmel-isi.c
14944F:	drivers/media/platform/atmel/atmel-isi.h
14945
14946MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14947M:	Woojung Huh <woojung.huh@microchip.com>
14948M:	UNGLinuxDriver@microchip.com
14949L:	netdev@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14952F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14953F:	drivers/net/dsa/microchip/*
14954F:	include/linux/dsa/ksz_common.h
14955F:	include/linux/platform_data/microchip-ksz.h
14956F:	net/dsa/tag_ksz.c
14957
14958MICROCHIP LAN743X ETHERNET DRIVER
14959M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14960M:	UNGLinuxDriver@microchip.com
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	drivers/net/ethernet/microchip/lan743x_*
14964
14965MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14966M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14967R:	UNGLinuxDriver@microchip.com
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/net/phy/microchip_t1.c
14971
14972MICROCHIP LAN966X ETHERNET DRIVER
14973M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14974M:	UNGLinuxDriver@microchip.com
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/net/ethernet/microchip/lan966x/*
14978
14979MICROCHIP LAN966X OIC DRIVER
14980M:	Herve Codina <herve.codina@bootlin.com>
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14983F:	drivers/irqchip/irq-lan966x-oic.c
14984
14985MICROCHIP LCDFB DRIVER
14986M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14987L:	linux-fbdev@vger.kernel.org
14988S:	Maintained
14989F:	drivers/video/fbdev/atmel_lcdfb.c
14990F:	include/video/atmel_lcdc.h
14991
14992MICROCHIP MCP16502 PMIC DRIVER
14993M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14995S:	Supported
14996F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14997F:	drivers/regulator/mcp16502.c
14998
14999MICROCHIP MCP3564 ADC DRIVER
15000M:	Marius Cristea <marius.cristea@microchip.com>
15001L:	linux-iio@vger.kernel.org
15002S:	Supported
15003F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15004F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15005F:	drivers/iio/adc/mcp3564.c
15006
15007MICROCHIP MCP3911 ADC DRIVER
15008M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15009M:	Kent Gustavsson <kent@minoris.se>
15010L:	linux-iio@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15013F:	drivers/iio/adc/mcp3911.c
15014
15015MICROCHIP MMC/SD/SDIO MCI DRIVER
15016M:	Aubin Constans <aubin.constans@microchip.com>
15017S:	Maintained
15018F:	drivers/mmc/host/atmel-mci.c
15019
15020MICROCHIP NAND DRIVER
15021L:	linux-mtd@lists.infradead.org
15022S:	Orphan
15023F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15024F:	drivers/mtd/nand/raw/atmel/*
15025
15026MICROCHIP OTPC DRIVER
15027M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15029S:	Supported
15030F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15031F:	drivers/nvmem/microchip-otpc.c
15032F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15033
15034MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15035M:	Marius Cristea <marius.cristea@microchip.com>
15036L:	linux-iio@vger.kernel.org
15037S:	Supported
15038F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15039F:	drivers/iio/adc/pac1934.c
15040
15041MICROCHIP PCI1XXXX GP DRIVER
15042M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15043M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15044L:	linux-gpio@vger.kernel.org
15045S:	Supported
15046F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15047F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15048F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15049F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15050
15051MICROCHIP PCI1XXXX I2C DRIVER
15052M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15053M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15054M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15055L:	linux-i2c@vger.kernel.org
15056S:	Maintained
15057F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15058
15059MICROCHIP PCIe UART DRIVER
15060M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15061M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15062L:	linux-serial@vger.kernel.org
15063S:	Maintained
15064F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15065
15066MICROCHIP POLARFIRE FPGA DRIVERS
15067M:	Conor Dooley <conor.dooley@microchip.com>
15068R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15069L:	linux-fpga@vger.kernel.org
15070S:	Supported
15071F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15072F:	drivers/fpga/microchip-spi.c
15073
15074MICROCHIP PWM DRIVER
15075M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15077L:	linux-pwm@vger.kernel.org
15078S:	Supported
15079F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15080F:	drivers/pwm/pwm-atmel.c
15081
15082MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15083M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15084M:	Dharma Balasubiramani <dharma.b@microchip.com>
15085L:	dri-devel@lists.freedesktop.org
15086S:	Supported
15087F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15088F:	drivers/gpu/drm/bridge/microchip-lvds.c
15089
15090MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15091M:	Eugen Hristev <eugen.hristev@microchip.com>
15092L:	linux-iio@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15095F:	drivers/iio/adc/at91-sama5d2_adc.c
15096F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15097
15098MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15099M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15100S:	Supported
15101F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15102F:	drivers/power/reset/at91-sama5d2_shdwc.c
15103
15104MICROCHIP SOC DRIVERS
15105M:	Conor Dooley <conor@kernel.org>
15106S:	Supported
15107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15108F:	Documentation/devicetree/bindings/soc/microchip/
15109F:	drivers/soc/microchip/
15110
15111MICROCHIP SPI DRIVER
15112M:	Ryan Wanner <ryan.wanner@microchip.com>
15113S:	Supported
15114F:	drivers/spi/spi-atmel.*
15115
15116MICROCHIP SSC DRIVER
15117M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15119S:	Supported
15120F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15121F:	drivers/misc/atmel-ssc.c
15122F:	include/linux/atmel-ssc.h
15123
15124Microchip Timer Counter Block (TCB) Capture Driver
15125M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127L:	linux-iio@vger.kernel.org
15128S:	Maintained
15129F:	drivers/counter/microchip-tcb-capture.c
15130
15131MICROCHIP USB251XB DRIVER
15132M:	Richard Leitner <richard.leitner@skidata.com>
15133L:	linux-usb@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15136F:	drivers/usb/misc/usb251xb.c
15137
15138MICROCHIP USBA UDC DRIVER
15139M:	Cristian Birsan <cristian.birsan@microchip.com>
15140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15141S:	Supported
15142F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15143
15144MICROCHIP WILC1000 WIFI DRIVER
15145M:	Ajay Singh <ajay.kathat@microchip.com>
15146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15147L:	linux-wireless@vger.kernel.org
15148S:	Supported
15149F:	drivers/net/wireless/microchip/wilc1000/
15150
15151MICROSEMI MIPS SOCS
15152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15153M:	UNGLinuxDriver@microchip.com
15154L:	linux-mips@vger.kernel.org
15155S:	Supported
15156F:	Documentation/devicetree/bindings/mips/mscc.txt
15157F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15158F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15159F:	arch/mips/boot/dts/mscc/
15160F:	arch/mips/configs/generic/board-ocelot.config
15161F:	arch/mips/generic/board-ocelot.c
15162
15163MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15164M:	Don Brace <don.brace@microchip.com>
15165L:	storagedev@microchip.com
15166L:	linux-scsi@vger.kernel.org
15167S:	Supported
15168F:	Documentation/scsi/smartpqi.rst
15169F:	drivers/scsi/smartpqi/Kconfig
15170F:	drivers/scsi/smartpqi/Makefile
15171F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15172F:	include/linux/cciss*.h
15173F:	include/uapi/linux/cciss*.h
15174
15175MICROSOFT MANA RDMA DRIVER
15176M:	Long Li <longli@microsoft.com>
15177M:	Ajay Sharma <sharmaajay@microsoft.com>
15178L:	linux-rdma@vger.kernel.org
15179S:	Supported
15180F:	drivers/infiniband/hw/mana/
15181F:	include/net/mana
15182F:	include/uapi/rdma/mana-abi.h
15183
15184MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15185M:	Maximilian Luz <luzmaximilian@gmail.com>
15186L:	platform-driver-x86@vger.kernel.org
15187S:	Maintained
15188F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15189
15190MICROSOFT SURFACE BATTERY AND AC DRIVERS
15191M:	Maximilian Luz <luzmaximilian@gmail.com>
15192L:	linux-pm@vger.kernel.org
15193L:	platform-driver-x86@vger.kernel.org
15194S:	Maintained
15195F:	drivers/power/supply/surface_battery.c
15196F:	drivers/power/supply/surface_charger.c
15197
15198MICROSOFT SURFACE DTX DRIVER
15199M:	Maximilian Luz <luzmaximilian@gmail.com>
15200L:	platform-driver-x86@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15203F:	drivers/platform/surface/surface_dtx.c
15204F:	include/uapi/linux/surface_aggregator/dtx.h
15205
15206MICROSOFT SURFACE SENSOR FAN DRIVER
15207M:	Maximilian Luz <luzmaximilian@gmail.com>
15208M:	Ivor Wanders <ivor@iwanders.net>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/surface_fan.rst
15212F:	drivers/hwmon/surface_fan.c
15213
15214MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15215M:	Maximilian Luz <luzmaximilian@gmail.com>
15216L:	platform-driver-x86@vger.kernel.org
15217S:	Maintained
15218F:	drivers/platform/surface/surface_gpe.c
15219
15220MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15221M:	Hans de Goede <hdegoede@redhat.com>
15222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15223M:	Maximilian Luz <luzmaximilian@gmail.com>
15224L:	platform-driver-x86@vger.kernel.org
15225S:	Maintained
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15227F:	drivers/platform/surface/
15228
15229MICROSOFT SURFACE HID TRANSPORT DRIVER
15230M:	Maximilian Luz <luzmaximilian@gmail.com>
15231L:	linux-input@vger.kernel.org
15232L:	platform-driver-x86@vger.kernel.org
15233S:	Maintained
15234F:	drivers/hid/surface-hid/
15235
15236MICROSOFT SURFACE HOT-PLUG DRIVER
15237M:	Maximilian Luz <luzmaximilian@gmail.com>
15238L:	platform-driver-x86@vger.kernel.org
15239S:	Maintained
15240F:	drivers/platform/surface/surface_hotplug.c
15241
15242MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15243M:	Maximilian Luz <luzmaximilian@gmail.com>
15244L:	platform-driver-x86@vger.kernel.org
15245S:	Maintained
15246F:	drivers/platform/surface/surface_platform_profile.c
15247
15248MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15249M:	Chen Yu <yu.c.chen@intel.com>
15250L:	platform-driver-x86@vger.kernel.org
15251S:	Supported
15252F:	drivers/platform/surface/surfacepro3_button.c
15253
15254MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15255M:	Maximilian Luz <luzmaximilian@gmail.com>
15256L:	platform-driver-x86@vger.kernel.org
15257S:	Maintained
15258F:	drivers/platform/surface/surface_aggregator_hub.c
15259
15260MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15261M:	Maximilian Luz <luzmaximilian@gmail.com>
15262L:	platform-driver-x86@vger.kernel.org
15263S:	Maintained
15264W:	https://github.com/linux-surface/surface-aggregator-module
15265C:	irc://irc.libera.chat/linux-surface
15266F:	Documentation/driver-api/surface_aggregator/
15267F:	drivers/platform/surface/aggregator/
15268F:	drivers/platform/surface/surface_acpi_notify.c
15269F:	drivers/platform/surface/surface_aggregator_cdev.c
15270F:	drivers/platform/surface/surface_aggregator_registry.c
15271F:	include/linux/surface_acpi_notify.h
15272F:	include/linux/surface_aggregator/
15273F:	include/uapi/linux/surface_aggregator/
15274
15275MICROTEK X6 SCANNER
15276M:	Oliver Neukum <oliver@neukum.org>
15277S:	Maintained
15278F:	drivers/usb/image/microtek.*
15279
15280MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15281M:	Luka Kovacic <luka.kovacic@sartura.hr>
15282M:	Luka Perkov <luka.perkov@sartura.hr>
15283S:	Maintained
15284F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15285F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15286F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15287F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15288F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15289F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15290
15291MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15296F:	Documentation/driver-api/media/drivers/ccs/
15297F:	Documentation/userspace-api/media/drivers/ccs.rst
15298F:	drivers/media/i2c/ccs-pll.c
15299F:	drivers/media/i2c/ccs-pll.h
15300F:	drivers/media/i2c/ccs/
15301F:	include/uapi/linux/ccs.h
15302F:	include/uapi/linux/smiapp.h
15303
15304MIPS
15305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15306L:	linux-mips@vger.kernel.org
15307S:	Maintained
15308W:	http://www.linux-mips.org/
15309Q:	https://patchwork.kernel.org/project/linux-mips/list/
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15311F:	Documentation/devicetree/bindings/mips/
15312F:	Documentation/arch/mips/
15313F:	arch/mips/
15314F:	drivers/platform/mips/
15315F:	include/dt-bindings/mips/
15316
15317MIPS BAIKAL-T1 PLATFORM
15318M:	Serge Semin <fancer.lancer@gmail.com>
15319L:	linux-mips@vger.kernel.org
15320S:	Supported
15321F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15322F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15323F:	drivers/bus/bt1-*.c
15324F:	drivers/clk/baikal-t1/
15325F:	drivers/memory/bt1-l2-ctl.c
15326F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15327
15328MIPS BOSTON DEVELOPMENT BOARD
15329M:	Paul Burton <paulburton@kernel.org>
15330L:	linux-mips@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15333F:	arch/mips/boot/dts/img/boston.dts
15334F:	arch/mips/configs/generic/board-boston.config
15335F:	drivers/clk/imgtec/clk-boston.c
15336F:	include/dt-bindings/clock/boston-clock.h
15337
15338MIPS CORE DRIVERS
15339M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15340M:	Serge Semin <fancer.lancer@gmail.com>
15341L:	linux-mips@vger.kernel.org
15342S:	Supported
15343F:	drivers/bus/mips_cdmm.c
15344F:	drivers/clocksource/mips-gic-timer.c
15345F:	drivers/cpuidle/cpuidle-cps.c
15346F:	drivers/irqchip/irq-mips-cpu.c
15347F:	drivers/irqchip/irq-mips-gic.c
15348
15349MIPS GENERIC PLATFORM
15350M:	Paul Burton <paulburton@kernel.org>
15351L:	linux-mips@vger.kernel.org
15352S:	Supported
15353F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15354F:	arch/mips/generic/
15355F:	arch/mips/tools/generic-board-config.sh
15356
15357MIPS RINT INSTRUCTION EMULATION
15358M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15359L:	linux-mips@vger.kernel.org
15360S:	Supported
15361F:	arch/mips/math-emu/dp_rint.c
15362F:	arch/mips/math-emu/sp_rint.c
15363
15364MIPS/LOONGSON1 ARCHITECTURE
15365M:	Keguang Zhang <keguang.zhang@gmail.com>
15366L:	linux-mips@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15369F:	arch/mips/include/asm/mach-loongson32/
15370F:	arch/mips/loongson32/
15371F:	drivers/*/*loongson1*
15372F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15373
15374MIPS/LOONGSON2EF ARCHITECTURE
15375M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15376L:	linux-mips@vger.kernel.org
15377S:	Maintained
15378F:	arch/mips/include/asm/mach-loongson2ef/
15379F:	arch/mips/loongson2ef/
15380F:	drivers/cpufreq/loongson2_cpufreq.c
15381
15382MIPS/LOONGSON64 ARCHITECTURE
15383M:	Huacai Chen <chenhuacai@kernel.org>
15384M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15385L:	linux-mips@vger.kernel.org
15386S:	Maintained
15387F:	arch/mips/include/asm/mach-loongson64/
15388F:	arch/mips/loongson64/
15389F:	drivers/irqchip/irq-loongson*
15390F:	drivers/platform/mips/cpu_hwmon.c
15391
15392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15393M:	Hans Verkuil <hverkuil@xs4all.nl>
15394L:	linux-media@vger.kernel.org
15395S:	Odd Fixes
15396W:	https://linuxtv.org
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/radio/radio-miropcm20*
15399
15400MITSUMI MM8013 FG DRIVER
15401M:	Konrad Dybcio <konradybcio@kernel.org>
15402F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15403F:	drivers/power/supply/mm8013.c
15404
15405MMP SUPPORT
15406R:	Lubomir Rintel <lkundrak@v3.sk>
15407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15408S:	Odd Fixes
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15410F:	arch/arm/boot/dts/marvell/mmp*
15411F:	arch/arm/mach-mmp/
15412F:	include/linux/soc/mmp/
15413
15414MMP USB PHY DRIVERS
15415R:	Lubomir Rintel <lkundrak@v3.sk>
15416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15417S:	Maintained
15418F:	drivers/phy/marvell/phy-mmp3-usb.c
15419F:	drivers/phy/marvell/phy-pxa-usb.c
15420
15421MMU GATHER AND TLB INVALIDATION
15422M:	Will Deacon <will@kernel.org>
15423M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15424M:	Andrew Morton <akpm@linux-foundation.org>
15425M:	Nick Piggin <npiggin@gmail.com>
15426M:	Peter Zijlstra <peterz@infradead.org>
15427L:	linux-arch@vger.kernel.org
15428L:	linux-mm@kvack.org
15429S:	Maintained
15430F:	arch/*/include/asm/tlb.h
15431F:	include/asm-generic/tlb.h
15432F:	mm/mmu_gather.c
15433
15434MN88472 MEDIA DRIVER
15435L:	linux-media@vger.kernel.org
15436S:	Orphan
15437W:	https://linuxtv.org
15438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15439F:	drivers/media/dvb-frontends/mn88472*
15440
15441MN88473 MEDIA DRIVER
15442L:	linux-media@vger.kernel.org
15443S:	Orphan
15444W:	https://linuxtv.org
15445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15446F:	drivers/media/dvb-frontends/mn88473*
15447
15448MOBILEYE MIPS SOCS
15449M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15450M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15451M:	Théo Lebrun <theo.lebrun@bootlin.com>
15452L:	linux-mips@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15455F:	Documentation/devicetree/bindings/soc/mobileye/
15456F:	arch/mips/boot/dts/mobileye/
15457F:	arch/mips/configs/eyeq5_defconfig
15458F:	arch/mips/mobileye/board-epm5.its.S
15459F:	drivers/clk/clk-eyeq.c
15460F:	drivers/pinctrl/pinctrl-eyeq5.c
15461F:	drivers/reset/reset-eyeq.c
15462F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15463
15464MODULE SUPPORT
15465M:	Luis Chamberlain <mcgrof@kernel.org>
15466L:	linux-modules@vger.kernel.org
15467L:	linux-kernel@vger.kernel.org
15468S:	Maintained
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15470F:	include/linux/kmod.h
15471F:	include/linux/module*.h
15472F:	kernel/module/
15473F:	lib/test_kmod.c
15474F:	scripts/module*
15475F:	tools/testing/selftests/kmod/
15476
15477MONOLITHIC POWER SYSTEM PMIC DRIVER
15478M:	Saravanan Sekar <sravanhome@gmail.com>
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15481F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15482F:	drivers/hwmon/pmbus/mpq7932.c
15483F:	drivers/iio/adc/mp2629_adc.c
15484F:	drivers/mfd/mp2629.c
15485F:	drivers/power/supply/mp2629_charger.c
15486F:	drivers/regulator/mp5416.c
15487F:	drivers/regulator/mpq7920.c
15488F:	drivers/regulator/mpq7920.h
15489F:	include/linux/mfd/mp2629.h
15490
15491MOST(R) TECHNOLOGY DRIVER
15492M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15493M:	Christian Gromm <christian.gromm@microchip.com>
15494S:	Maintained
15495F:	Documentation/ABI/testing/configfs-most
15496F:	Documentation/ABI/testing/sysfs-bus-most
15497F:	drivers/most/
15498F:	drivers/staging/most/
15499F:	include/linux/most.h
15500
15501MOTORCOMM PHY DRIVER
15502M:	Frank <Frank.Sae@motor-comm.com>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15506F:	drivers/net/phy/motorcomm.c
15507
15508MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15509M:	Jiri Slaby <jirislaby@kernel.org>
15510S:	Maintained
15511F:	Documentation/driver-api/tty/moxa-smartio.rst
15512F:	drivers/tty/mxser.*
15513
15514MP3309C BACKLIGHT DRIVER
15515M:	Flavio Suligoi <f.suligoi@asem.it>
15516L:	dri-devel@lists.freedesktop.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15519F:	drivers/video/backlight/mp3309c.c
15520
15521MPS MP2891 DRIVER
15522M:	Noah Wang <noahwang.wang@outlook.com>
15523L:	linux-hwmon@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/hwmon/mp2891.rst
15526F:	drivers/hwmon/pmbus/mp2891.c
15527
15528MPS MP2993 DRIVER
15529M:	Noah Wang <noahwang.wang@outlook.com>
15530L:	linux-hwmon@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/hwmon/mp2993.rst
15533F:	drivers/hwmon/pmbus/mp2993.c
15534
15535MPS MP9941 DRIVER
15536M:	Noah Wang <noahwang.wang@outlook.com>
15537L:	linux-hwmon@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/hwmon/mp9941.rst
15540F:	drivers/hwmon/pmbus/mp9941.c
15541
15542MR800 AVERMEDIA USB FM RADIO DRIVER
15543M:	Alexey Klimov <klimov.linux@gmail.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	drivers/media/radio/radio-mr800.c
15548
15549MRF24J40 IEEE 802.15.4 RADIO DRIVER
15550M:	Stefan Schmidt <stefan@datenfreihafen.org>
15551L:	linux-wpan@vger.kernel.org
15552S:	Odd Fixes
15553F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15554F:	drivers/net/ieee802154/mrf24j40.c
15555
15556MSI EC DRIVER
15557M:	Nikita Kravets <teackot@gmail.com>
15558L:	platform-driver-x86@vger.kernel.org
15559S:	Maintained
15560W:	https://github.com/BeardOverflow/msi-ec
15561F:	drivers/platform/x86/msi-ec.*
15562
15563MSI LAPTOP SUPPORT
15564M:	"Lee, Chun-Yi" <jlee@suse.com>
15565L:	platform-driver-x86@vger.kernel.org
15566S:	Maintained
15567F:	drivers/platform/x86/msi-laptop.c
15568
15569MSI WMI SUPPORT
15570L:	platform-driver-x86@vger.kernel.org
15571S:	Orphan
15572F:	drivers/platform/x86/msi-wmi.c
15573
15574MSI WMI PLATFORM FEATURES
15575M:	Armin Wolf <W_Armin@gmx.de>
15576L:	platform-driver-x86@vger.kernel.org
15577S:	Maintained
15578F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15579F:	Documentation/wmi/devices/msi-wmi-platform.rst
15580F:	drivers/platform/x86/msi-wmi-platform.c
15581
15582MSI001 MEDIA DRIVER
15583L:	linux-media@vger.kernel.org
15584S:	Orphan
15585W:	https://linuxtv.org
15586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15587F:	drivers/media/tuners/msi001*
15588
15589MSI2500 MEDIA DRIVER
15590L:	linux-media@vger.kernel.org
15591S:	Orphan
15592W:	https://linuxtv.org
15593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15594F:	drivers/media/usb/msi2500/
15595
15596MSTAR INTERRUPT CONTROLLER DRIVER
15597M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15598M:	Daniel Palmer <daniel@thingy.jp>
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15601F:	drivers/irqchip/irq-mst-intc.c
15602
15603MSYSTEMS DISKONCHIP G3 MTD DRIVER
15604M:	Robert Jarzmik <robert.jarzmik@free.fr>
15605L:	linux-mtd@lists.infradead.org
15606S:	Maintained
15607F:	drivers/mtd/devices/docg3*
15608
15609MT9M114 ONSEMI SENSOR DRIVER
15610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15615F:	drivers/media/i2c/mt9m114.c
15616
15617MT9P031 APTINA CAMERA SENSOR
15618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15623F:	drivers/media/i2c/mt9p031.c
15624F:	include/media/i2c/mt9p031.h
15625
15626MT9T112 APTINA CAMERA SENSOR
15627M:	Jacopo Mondi <jacopo@jmondi.org>
15628L:	linux-media@vger.kernel.org
15629S:	Odd Fixes
15630T:	git git://linuxtv.org/media_tree.git
15631F:	drivers/media/i2c/mt9t112.c
15632F:	include/media/i2c/mt9t112.h
15633
15634MT9V032 APTINA CAMERA SENSOR
15635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15640F:	drivers/media/i2c/mt9v032.c
15641F:	include/media/i2c/mt9v032.h
15642
15643MT9V111 APTINA CAMERA SENSOR
15644M:	Jacopo Mondi <jacopo@jmondi.org>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15649F:	drivers/media/i2c/mt9v111.c
15650
15651MULTIFUNCTION DEVICES (MFD)
15652M:	Lee Jones <lee@kernel.org>
15653S:	Maintained
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15655F:	Documentation/devicetree/bindings/mfd/
15656F:	drivers/mfd/
15657F:	include/dt-bindings/mfd/
15658F:	include/linux/mfd/
15659
15660MULTIMEDIA CARD (MMC) ETC. OVER SPI
15661S:	Orphan
15662F:	drivers/mmc/host/mmc_spi.c
15663F:	include/linux/spi/mmc_spi.h
15664
15665MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15666M:	Ulf Hansson <ulf.hansson@linaro.org>
15667L:	linux-mmc@vger.kernel.org
15668S:	Maintained
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15670F:	Documentation/devicetree/bindings/mmc/
15671F:	drivers/mmc/
15672F:	include/linux/mmc/
15673F:	include/uapi/linux/mmc/
15674
15675MULTIPLEXER SUBSYSTEM
15676M:	Peter Rosin <peda@axentia.se>
15677S:	Maintained
15678F:	Documentation/ABI/testing/sysfs-class-mux*
15679F:	Documentation/devicetree/bindings/mux/
15680F:	drivers/mux/
15681F:	include/dt-bindings/mux/
15682F:	include/linux/mux/
15683
15684MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15685M:	Bin Liu <b-liu@ti.com>
15686L:	linux-usb@vger.kernel.org
15687S:	Maintained
15688F:	drivers/usb/musb/
15689
15690MXL301RF MEDIA DRIVER
15691M:	Akihiro Tsukada <tskd08@gmail.com>
15692L:	linux-media@vger.kernel.org
15693S:	Odd Fixes
15694F:	drivers/media/tuners/mxl301rf*
15695
15696MXL5007T MEDIA DRIVER
15697M:	Michael Krufky <mkrufky@linuxtv.org>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700W:	https://linuxtv.org
15701W:	http://github.com/mkrufky
15702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15703T:	git git://linuxtv.org/mkrufky/tuners.git
15704F:	drivers/media/tuners/mxl5007t.*
15705
15706MXSFB DRM DRIVER
15707M:	Marek Vasut <marex@denx.de>
15708M:	Stefan Agner <stefan@agner.ch>
15709L:	dri-devel@lists.freedesktop.org
15710S:	Supported
15711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15712F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15713F:	drivers/gpu/drm/mxsfb/
15714
15715MYLEX DAC960 PCI RAID Controller
15716M:	Hannes Reinecke <hare@kernel.org>
15717L:	linux-scsi@vger.kernel.org
15718S:	Supported
15719F:	drivers/scsi/myrb.*
15720F:	drivers/scsi/myrs.*
15721
15722MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15723L:	netdev@vger.kernel.org
15724S:	Orphan
15725W:	https://www.cspi.com/ethernet-products/support/downloads/
15726F:	drivers/net/ethernet/myricom/myri10ge/
15727
15728NAND FLASH SUBSYSTEM
15729M:	Miquel Raynal <miquel.raynal@bootlin.com>
15730R:	Richard Weinberger <richard@nod.at>
15731L:	linux-mtd@lists.infradead.org
15732S:	Maintained
15733W:	http://www.linux-mtd.infradead.org/
15734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15735C:	irc://irc.oftc.net/mtd
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15737F:	drivers/mtd/nand/
15738F:	include/linux/mtd/*nand*.h
15739
15740NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15741M:	Daniel Mack <zonque@gmail.com>
15742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15743S:	Maintained
15744W:	http://www.native-instruments.com
15745F:	sound/usb/caiaq/
15746
15747NATSEMI ETHERNET DRIVER (DP8381x)
15748S:	Orphan
15749F:	drivers/net/ethernet/natsemi/natsemi.c
15750
15751NCR 5380 SCSI DRIVERS
15752M:	Finn Thain <fthain@linux-m68k.org>
15753M:	Michael Schmitz <schmitzmic@gmail.com>
15754L:	linux-scsi@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/scsi/g_NCR5380.rst
15757F:	drivers/scsi/NCR5380.*
15758F:	drivers/scsi/arm/cumana_1.c
15759F:	drivers/scsi/arm/oak.c
15760F:	drivers/scsi/atari_scsi.*
15761F:	drivers/scsi/dmx3191d.c
15762F:	drivers/scsi/g_NCR5380.*
15763F:	drivers/scsi/mac_scsi.*
15764F:	drivers/scsi/sun3_scsi.*
15765F:	drivers/scsi/sun3_scsi_vme.c
15766
15767NCSI LIBRARY
15768M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15769S:	Maintained
15770F:	net/ncsi/
15771
15772NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15773M:	Zev Weiss <zev@bewilderbeest.net>
15774L:	linux-hwmon@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15777F:	drivers/hwmon/nct6775-i2c.c
15778
15779NETCONSOLE
15780M:	Breno Leitao <leitao@debian.org>
15781S:	Maintained
15782F:	Documentation/networking/netconsole.rst
15783F:	drivers/net/netconsole.c
15784
15785NETDEVSIM
15786M:	Jakub Kicinski <kuba@kernel.org>
15787S:	Maintained
15788F:	drivers/net/netdevsim/*
15789F:	tools/testing/selftests/drivers/net/netdevsim/*
15790
15791NETEM NETWORK EMULATOR
15792M:	Stephen Hemminger <stephen@networkplumber.org>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	net/sched/sch_netem.c
15796
15797NETERION 10GbE DRIVERS (s2io)
15798M:	Jon Mason <jdmason@kudzu.us>
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15802F:	drivers/net/ethernet/neterion/
15803
15804NETFILTER
15805M:	Pablo Neira Ayuso <pablo@netfilter.org>
15806M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15807L:	netfilter-devel@vger.kernel.org
15808L:	coreteam@netfilter.org
15809S:	Maintained
15810W:	http://www.netfilter.org/
15811W:	http://www.iptables.org/
15812W:	http://www.nftables.org/
15813Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15814C:	irc://irc.libera.chat/netfilter
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15817F:	include/linux/netfilter*
15818F:	include/linux/netfilter/
15819F:	include/net/netfilter/
15820F:	include/uapi/linux/netfilter*
15821F:	include/uapi/linux/netfilter/
15822F:	net/*/netfilter.c
15823F:	net/*/netfilter/
15824F:	net/bridge/br_netfilter*.c
15825F:	net/netfilter/
15826F:	tools/testing/selftests/net/netfilter/
15827
15828NETROM NETWORK LAYER
15829M:	Ralf Baechle <ralf@linux-mips.org>
15830L:	linux-hams@vger.kernel.org
15831S:	Maintained
15832W:	https://linux-ax25.in-berlin.de
15833F:	include/net/netrom.h
15834F:	include/uapi/linux/netrom.h
15835F:	net/netrom/
15836
15837NETRONIX EMBEDDED CONTROLLER
15838M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15841F:	drivers/mfd/ntxec.c
15842F:	drivers/pwm/pwm-ntxec.c
15843F:	drivers/rtc/rtc-ntxec.c
15844F:	include/linux/mfd/ntxec.h
15845
15846NETRONOME ETHERNET DRIVERS
15847M:	Louis Peens <louis.peens@corigine.com>
15848R:	Jakub Kicinski <kuba@kernel.org>
15849L:	oss-drivers@corigine.com
15850S:	Maintained
15851F:	drivers/net/ethernet/netronome/
15852
15853NETWORK BLOCK DEVICE (NBD)
15854M:	Josef Bacik <josef@toxicpanda.com>
15855L:	linux-block@vger.kernel.org
15856L:	nbd@other.debian.org
15857S:	Maintained
15858F:	Documentation/admin-guide/blockdev/nbd.rst
15859F:	drivers/block/nbd.c
15860F:	include/trace/events/nbd.h
15861F:	include/uapi/linux/nbd.h
15862
15863NETWORK DROP MONITOR
15864M:	Neil Horman <nhorman@tuxdriver.com>
15865L:	netdev@vger.kernel.org
15866S:	Maintained
15867W:	https://fedorahosted.org/dropwatch/
15868F:	include/uapi/linux/net_dropmon.h
15869F:	net/core/drop_monitor.c
15870
15871NETWORKING DRIVERS
15872M:	"David S. Miller" <davem@davemloft.net>
15873M:	Eric Dumazet <edumazet@google.com>
15874M:	Jakub Kicinski <kuba@kernel.org>
15875M:	Paolo Abeni <pabeni@redhat.com>
15876L:	netdev@vger.kernel.org
15877S:	Maintained
15878P:	Documentation/process/maintainer-netdev.rst
15879Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15882F:	Documentation/devicetree/bindings/net/
15883F:	Documentation/networking/net_cachelines/net_device.rst
15884F:	drivers/connector/
15885F:	drivers/net/
15886F:	include/dt-bindings/net/
15887F:	include/linux/cn_proc.h
15888F:	include/linux/etherdevice.h
15889F:	include/linux/fcdevice.h
15890F:	include/linux/fddidevice.h
15891F:	include/linux/hippidevice.h
15892F:	include/linux/if_*
15893F:	include/linux/inetdevice.h
15894F:	include/linux/netdevice.h
15895F:	include/uapi/linux/cn_proc.h
15896F:	include/uapi/linux/if_*
15897F:	include/uapi/linux/netdevice.h
15898X:	drivers/net/wireless/
15899
15900NETWORKING DRIVERS (WIRELESS)
15901M:	Kalle Valo <kvalo@kernel.org>
15902L:	linux-wireless@vger.kernel.org
15903S:	Maintained
15904W:	https://wireless.wiki.kernel.org/
15905Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15908F:	Documentation/devicetree/bindings/net/wireless/
15909F:	drivers/net/wireless/
15910
15911NETWORKING [DSA]
15912M:	Andrew Lunn <andrew@lunn.ch>
15913M:	Florian Fainelli <f.fainelli@gmail.com>
15914M:	Vladimir Oltean <olteanv@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/dsa/
15917F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15918F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15919F:	drivers/net/dsa/
15920F:	include/linux/dsa/
15921F:	include/linux/platform_data/dsa.h
15922F:	include/net/dsa.h
15923F:	net/dsa/
15924F:	tools/testing/selftests/drivers/net/dsa/
15925
15926NETWORKING [GENERAL]
15927M:	"David S. Miller" <davem@davemloft.net>
15928M:	Eric Dumazet <edumazet@google.com>
15929M:	Jakub Kicinski <kuba@kernel.org>
15930M:	Paolo Abeni <pabeni@redhat.com>
15931L:	netdev@vger.kernel.org
15932S:	Maintained
15933P:	Documentation/process/maintainer-netdev.rst
15934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15935B:	mailto:netdev@vger.kernel.org
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15938F:	Documentation/core-api/netlink.rst
15939F:	Documentation/netlink/
15940F:	Documentation/networking/
15941F:	Documentation/networking/net_cachelines/
15942F:	Documentation/process/maintainer-netdev.rst
15943F:	Documentation/userspace-api/netlink/
15944F:	include/linux/framer/framer-provider.h
15945F:	include/linux/framer/framer.h
15946F:	include/linux/in.h
15947F:	include/linux/indirect_call_wrapper.h
15948F:	include/linux/net.h
15949F:	include/linux/netdevice.h
15950F:	include/net/
15951F:	include/uapi/linux/in.h
15952F:	include/uapi/linux/net.h
15953F:	include/uapi/linux/net_namespace.h
15954F:	include/uapi/linux/netdevice.h
15955F:	lib/net_utils.c
15956F:	lib/random32.c
15957F:	net/
15958F:	tools/net/
15959F:	tools/testing/selftests/net/
15960X:	net/9p/
15961X:	net/bluetooth/
15962
15963NETWORKING [IPSEC]
15964M:	Steffen Klassert <steffen.klassert@secunet.com>
15965M:	Herbert Xu <herbert@gondor.apana.org.au>
15966M:	"David S. Miller" <davem@davemloft.net>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15971F:	include/net/xfrm.h
15972F:	include/uapi/linux/xfrm.h
15973F:	net/ipv4/ah4.c
15974F:	net/ipv4/esp4*
15975F:	net/ipv4/ip_vti.c
15976F:	net/ipv4/ipcomp.c
15977F:	net/ipv4/xfrm*
15978F:	net/ipv6/ah6.c
15979F:	net/ipv6/esp6*
15980F:	net/ipv6/ip6_vti.c
15981F:	net/ipv6/ipcomp6.c
15982F:	net/ipv6/xfrm*
15983F:	net/key/
15984F:	net/xfrm/
15985F:	tools/testing/selftests/net/ipsec.c
15986
15987NETWORKING [IPv4/IPv6]
15988M:	"David S. Miller" <davem@davemloft.net>
15989M:	David Ahern <dsahern@kernel.org>
15990L:	netdev@vger.kernel.org
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15993F:	arch/x86/net/*
15994F:	include/linux/ip.h
15995F:	include/linux/ipv6*
15996F:	include/net/fib*
15997F:	include/net/ip*
15998F:	include/net/route.h
15999F:	net/ipv4/
16000F:	net/ipv6/
16001
16002NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16003M:	Paul Moore <paul@paul-moore.com>
16004L:	netdev@vger.kernel.org
16005L:	linux-security-module@vger.kernel.org
16006S:	Supported
16007W:	https://github.com/netlabel
16008F:	Documentation/netlabel/
16009F:	include/net/calipso.h
16010F:	include/net/cipso_ipv4.h
16011F:	include/net/netlabel.h
16012F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16013F:	include/uapi/linux/netfilter/xt_SECMARK.h
16014F:	net/ipv4/cipso_ipv4.c
16015F:	net/ipv6/calipso.c
16016F:	net/netfilter/xt_CONNSECMARK.c
16017F:	net/netfilter/xt_SECMARK.c
16018F:	net/netlabel/
16019
16020NETWORKING [MACSEC]
16021M:	Sabrina Dubroca <sd@queasysnail.net>
16022L:	netdev@vger.kernel.org
16023S:	Maintained
16024F:	drivers/net/macsec.c
16025F:	include/net/macsec.h
16026F:	include/uapi/linux/if_macsec.h
16027K:	macsec
16028K:	\bmdo_
16029
16030NETWORKING [MPTCP]
16031M:	Matthieu Baerts <matttbe@kernel.org>
16032M:	Mat Martineau <martineau@kernel.org>
16033R:	Geliang Tang <geliang@kernel.org>
16034L:	netdev@vger.kernel.org
16035L:	mptcp@lists.linux.dev
16036S:	Maintained
16037W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16038B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16039T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16040T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16041F:	Documentation/netlink/specs/mptcp_pm.yaml
16042F:	Documentation/networking/mptcp*.rst
16043F:	include/net/mptcp.h
16044F:	include/trace/events/mptcp.h
16045F:	include/uapi/linux/mptcp*.h
16046F:	net/mptcp/
16047F:	tools/testing/selftests/bpf/*/*mptcp*.c
16048F:	tools/testing/selftests/net/mptcp/
16049
16050NETWORKING [TCP]
16051M:	Eric Dumazet <edumazet@google.com>
16052L:	netdev@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/networking/net_cachelines/tcp_sock.rst
16055F:	include/linux/tcp.h
16056F:	include/net/tcp.h
16057F:	include/trace/events/tcp.h
16058F:	include/uapi/linux/tcp.h
16059F:	net/ipv4/inet_connection_sock.c
16060F:	net/ipv4/inet_hashtables.c
16061F:	net/ipv4/inet_timewait_sock.c
16062F:	net/ipv4/syncookies.c
16063F:	net/ipv4/tcp*.c
16064F:	net/ipv6/inet6_connection_sock.c
16065F:	net/ipv6/inet6_hashtables.c
16066F:	net/ipv6/syncookies.c
16067F:	net/ipv6/tcp*.c
16068
16069NETWORKING [TLS]
16070M:	Boris Pismenny <borisp@nvidia.com>
16071M:	John Fastabend <john.fastabend@gmail.com>
16072M:	Jakub Kicinski <kuba@kernel.org>
16073L:	netdev@vger.kernel.org
16074S:	Maintained
16075F:	include/net/tls.h
16076F:	include/uapi/linux/tls.h
16077F:	net/tls/*
16078
16079NETXEN (1/10) GbE SUPPORT
16080M:	Manish Chopra <manishc@marvell.com>
16081M:	Rahul Verma <rahulv@marvell.com>
16082M:	GR-Linux-NIC-Dev@marvell.com
16083L:	netdev@vger.kernel.org
16084S:	Supported
16085F:	drivers/net/ethernet/qlogic/netxen/
16086
16087NET_FAILOVER MODULE
16088M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091F:	Documentation/networking/net_failover.rst
16092F:	drivers/net/net_failover.c
16093F:	include/net/net_failover.h
16094
16095NEXTHOP
16096M:	David Ahern <dsahern@kernel.org>
16097L:	netdev@vger.kernel.org
16098S:	Maintained
16099F:	include/net/netns/nexthop.h
16100F:	include/net/nexthop.h
16101F:	include/uapi/linux/nexthop.h
16102F:	net/ipv4/nexthop.c
16103
16104NFC SUBSYSTEM
16105M:	Krzysztof Kozlowski <krzk@kernel.org>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/net/nfc/
16109F:	drivers/nfc/
16110F:	include/net/nfc/
16111F:	include/uapi/linux/nfc.h
16112F:	net/nfc/
16113
16114NFC VIRTUAL NCI DEVICE DRIVER
16115M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16116L:	netdev@vger.kernel.org
16117S:	Supported
16118F:	drivers/nfc/virtual_ncidev.c
16119F:	tools/testing/selftests/nci/
16120
16121NFS, SUNRPC, AND LOCKD CLIENTS
16122M:	Trond Myklebust <trondmy@kernel.org>
16123M:	Anna Schumaker <anna@kernel.org>
16124L:	linux-nfs@vger.kernel.org
16125S:	Maintained
16126W:	http://client.linux-nfs.org
16127T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16128F:	Documentation/filesystems/nfs/
16129F:	fs/lockd/
16130F:	fs/nfs/
16131F:	fs/nfs_common/
16132F:	include/linux/lockd/
16133F:	include/linux/nfs*
16134F:	include/linux/sunrpc/
16135F:	include/uapi/linux/nfs*
16136F:	include/uapi/linux/sunrpc/
16137F:	net/sunrpc/
16138
16139NILFS2 FILESYSTEM
16140M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16141L:	linux-nilfs@vger.kernel.org
16142S:	Supported
16143W:	https://nilfs.sourceforge.io/
16144T:	git https://github.com/konis/nilfs2.git
16145F:	Documentation/filesystems/nilfs2.rst
16146F:	fs/nilfs2/
16147F:	include/trace/events/nilfs2.h
16148F:	include/uapi/linux/nilfs2_api.h
16149F:	include/uapi/linux/nilfs2_ondisk.h
16150
16151NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16152M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16153S:	Maintained
16154W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16155F:	Documentation/scsi/NinjaSCSI.rst
16156F:	drivers/scsi/pcmcia/nsp_*
16157
16158NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16159M:	GOTO Masanori <gotom@debian.or.jp>
16160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16161S:	Maintained
16162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16163F:	Documentation/scsi/NinjaSCSI.rst
16164F:	drivers/scsi/nsp32*
16165
16166NINTENDO HID DRIVER
16167M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16168L:	linux-input@vger.kernel.org
16169S:	Maintained
16170F:	drivers/hid/hid-nintendo*
16171
16172NIOS2 ARCHITECTURE
16173M:	Dinh Nguyen <dinguyen@kernel.org>
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16176F:	arch/nios2/
16177
16178NITRO ENCLAVES (NE)
16179M:	Alexandru Ciobotaru <alcioa@amazon.com>
16180L:	linux-kernel@vger.kernel.org
16181L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16182S:	Supported
16183W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16184F:	Documentation/virt/ne_overview.rst
16185F:	drivers/virt/nitro_enclaves/
16186F:	include/linux/nitro_enclaves.h
16187F:	include/uapi/linux/nitro_enclaves.h
16188F:	samples/nitro_enclaves/
16189
16190NITRO SECURE MODULE (NSM)
16191M:	Alexander Graf <graf@amazon.com>
16192L:	linux-kernel@vger.kernel.org
16193L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16194S:	Supported
16195W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16196F:	drivers/misc/nsm.c
16197F:	include/uapi/linux/nsm.h
16198
16199NOHZ, DYNTICKS SUPPORT
16200M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16201M:	Frederic Weisbecker <frederic@kernel.org>
16202M:	Ingo Molnar <mingo@kernel.org>
16203M:	Thomas Gleixner <tglx@linutronix.de>
16204L:	linux-kernel@vger.kernel.org
16205S:	Maintained
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16207F:	include/linux/sched/nohz.h
16208F:	include/linux/tick.h
16209F:	kernel/time/tick*.*
16210
16211NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16212M:	Pavel Machek <pavel@ucw.cz>
16213M:	Sakari Ailus <sakari.ailus@iki.fi>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216F:	drivers/media/i2c/ad5820.c
16217F:	drivers/media/i2c/et8ek8
16218
16219NOKIA N900 POWER SUPPLY DRIVERS
16220R:	Pali Rohár <pali@kernel.org>
16221F:	drivers/power/supply/bq2415x_charger.c
16222F:	drivers/power/supply/bq27xxx_battery.c
16223F:	drivers/power/supply/bq27xxx_battery_i2c.c
16224F:	drivers/power/supply/isp1704_charger.c
16225F:	drivers/power/supply/rx51_battery.c
16226F:	include/linux/power/bq2415x_charger.h
16227F:	include/linux/power/bq27xxx_battery.h
16228
16229NOLIBC HEADER FILE
16230M:	Willy Tarreau <w@1wt.eu>
16231M:	Thomas Weißschuh <linux@weissschuh.net>
16232S:	Maintained
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16234F:	tools/include/nolibc/
16235F:	tools/testing/selftests/nolibc/
16236
16237NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16238M:	Hans de Goede <hdegoede@redhat.com>
16239L:	linux-input@vger.kernel.org
16240S:	Maintained
16241F:	drivers/input/touchscreen/novatek-nvt-ts.c
16242
16243NSDEPS
16244M:	Matthias Maennich <maennich@google.com>
16245S:	Maintained
16246F:	Documentation/core-api/symbol-namespaces.rst
16247F:	scripts/nsdeps
16248
16249NTB AMD DRIVER
16250M:	Sanjay R Mehta <sanju.mehta@amd.com>
16251M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16252L:	ntb@lists.linux.dev
16253S:	Supported
16254F:	drivers/ntb/hw/amd/
16255
16256NTB DRIVER CORE
16257M:	Jon Mason <jdmason@kudzu.us>
16258M:	Dave Jiang <dave.jiang@intel.com>
16259M:	Allen Hubbe <allenbh@gmail.com>
16260L:	ntb@lists.linux.dev
16261S:	Supported
16262W:	https://github.com/jonmason/ntb/wiki
16263T:	git https://github.com/jonmason/ntb.git
16264F:	drivers/net/ntb_netdev.c
16265F:	drivers/ntb/
16266F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16267F:	include/linux/ntb.h
16268F:	include/linux/ntb_transport.h
16269F:	tools/testing/selftests/ntb/
16270
16271NTB IDT DRIVER
16272M:	Serge Semin <fancer.lancer@gmail.com>
16273L:	ntb@lists.linux.dev
16274S:	Supported
16275F:	drivers/ntb/hw/idt/
16276
16277NTB INTEL DRIVER
16278M:	Dave Jiang <dave.jiang@intel.com>
16279L:	ntb@lists.linux.dev
16280S:	Supported
16281W:	https://github.com/davejiang/linux/wiki
16282T:	git https://github.com/davejiang/linux.git
16283F:	drivers/ntb/hw/intel/
16284
16285NTFS3 FILESYSTEM
16286M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16287L:	ntfs3@lists.linux.dev
16288S:	Supported
16289W:	http://www.paragon-software.com/
16290T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16291F:	Documentation/filesystems/ntfs3.rst
16292F:	fs/ntfs3/
16293
16294NUBUS SUBSYSTEM
16295M:	Finn Thain <fthain@linux-m68k.org>
16296L:	linux-m68k@lists.linux-m68k.org
16297S:	Maintained
16298F:	arch/*/include/asm/nubus.h
16299F:	drivers/nubus/
16300F:	include/linux/nubus.h
16301F:	include/uapi/linux/nubus.h
16302
16303NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16304M:	Antonino Daplas <adaplas@gmail.com>
16305L:	linux-fbdev@vger.kernel.org
16306S:	Maintained
16307F:	drivers/video/fbdev/nvidia/
16308F:	drivers/video/fbdev/riva/
16309
16310NVIDIA WMI EC BACKLIGHT DRIVER
16311M:	Daniel Dadap <ddadap@nvidia.com>
16312L:	platform-driver-x86@vger.kernel.org
16313S:	Supported
16314F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16315F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16316
16317NVM EXPRESS DRIVER
16318M:	Keith Busch <kbusch@kernel.org>
16319M:	Jens Axboe <axboe@fb.com>
16320M:	Christoph Hellwig <hch@lst.de>
16321M:	Sagi Grimberg <sagi@grimberg.me>
16322L:	linux-nvme@lists.infradead.org
16323S:	Supported
16324W:	http://git.infradead.org/nvme.git
16325T:	git git://git.infradead.org/nvme.git
16326F:	Documentation/nvme/
16327F:	drivers/nvme/common/
16328F:	drivers/nvme/host/
16329F:	include/linux/nvme-*.h
16330F:	include/linux/nvme.h
16331F:	include/uapi/linux/nvme_ioctl.h
16332
16333NVM EXPRESS FABRICS AUTHENTICATION
16334M:	Hannes Reinecke <hare@suse.de>
16335L:	linux-nvme@lists.infradead.org
16336S:	Supported
16337F:	drivers/nvme/host/auth.c
16338F:	drivers/nvme/target/auth.c
16339F:	drivers/nvme/target/fabrics-cmd-auth.c
16340F:	include/linux/nvme-auth.h
16341
16342NVM EXPRESS FC TRANSPORT DRIVERS
16343M:	James Smart <james.smart@broadcom.com>
16344L:	linux-nvme@lists.infradead.org
16345S:	Supported
16346F:	drivers/nvme/host/fc.c
16347F:	drivers/nvme/target/fc.c
16348F:	drivers/nvme/target/fcloop.c
16349F:	include/linux/nvme-fc-driver.h
16350F:	include/linux/nvme-fc.h
16351
16352NVM EXPRESS HARDWARE MONITORING SUPPORT
16353M:	Guenter Roeck <linux@roeck-us.net>
16354L:	linux-nvme@lists.infradead.org
16355S:	Supported
16356F:	drivers/nvme/host/hwmon.c
16357
16358NVM EXPRESS TARGET DRIVER
16359M:	Christoph Hellwig <hch@lst.de>
16360M:	Sagi Grimberg <sagi@grimberg.me>
16361M:	Chaitanya Kulkarni <kch@nvidia.com>
16362L:	linux-nvme@lists.infradead.org
16363S:	Supported
16364W:	http://git.infradead.org/nvme.git
16365T:	git git://git.infradead.org/nvme.git
16366F:	drivers/nvme/target/
16367
16368NVMEM FRAMEWORK
16369M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16370S:	Maintained
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16372F:	Documentation/ABI/stable/sysfs-bus-nvmem
16373F:	Documentation/devicetree/bindings/nvmem/
16374F:	drivers/nvmem/
16375F:	include/linux/nvmem-consumer.h
16376F:	include/linux/nvmem-provider.h
16377
16378NXP BLUETOOTH WIRELESS DRIVERS
16379M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16380M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16383F:	drivers/bluetooth/btnxpuart.c
16384
16385NXP C45 TJA11XX PHY DRIVER
16386M:	Andrei Botila <andrei.botila@oss.nxp.com>
16387L:	netdev@vger.kernel.org
16388S:	Maintained
16389F:	drivers/net/phy/nxp-c45-tja11xx*
16390
16391NXP FSPI DRIVER
16392M:	Han Xu <han.xu@nxp.com>
16393M:	Haibo Chen <haibo.chen@nxp.com>
16394R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16395L:	linux-spi@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16398F:	drivers/spi/spi-nxp-fspi.c
16399
16400NXP FXAS21002C DRIVER
16401M:	Rui Miguel Silva <rmfrfs@gmail.com>
16402L:	linux-iio@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16405F:	drivers/iio/gyro/fxas21002c.h
16406F:	drivers/iio/gyro/fxas21002c_core.c
16407F:	drivers/iio/gyro/fxas21002c_i2c.c
16408F:	drivers/iio/gyro/fxas21002c_spi.c
16409
16410NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16411M:	Haibo Chen <haibo.chen@nxp.com>
16412L:	linux-iio@vger.kernel.org
16413L:	imx@lists.linux.dev
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16416F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16417F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16418F:	drivers/iio/adc/imx7d_adc.c
16419F:	drivers/iio/adc/imx93_adc.c
16420F:	drivers/iio/adc/vf610_adc.c
16421
16422NXP i.MX 8M ISI DRIVER
16423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16427F:	drivers/media/platform/nxp/imx8-isi/
16428
16429NXP i.MX 8MP DW100 V4L2 DRIVER
16430M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16434F:	Documentation/userspace-api/media/drivers/dw100.rst
16435F:	drivers/media/platform/nxp/dw100/
16436F:	include/uapi/linux/dw100.h
16437
16438NXP i.MX 8MQ DCSS DRIVER
16439M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16440R:	Lucas Stach <l.stach@pengutronix.de>
16441L:	dri-devel@lists.freedesktop.org
16442S:	Maintained
16443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16444F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16445F:	drivers/gpu/drm/imx/dcss/
16446
16447NXP i.MX 8QXP ADC DRIVER
16448M:	Cai Huoqing <cai.huoqing@linux.dev>
16449M:	Haibo Chen <haibo.chen@nxp.com>
16450L:	imx@lists.linux.dev
16451L:	linux-iio@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16454F:	drivers/iio/adc/imx8qxp-adc.c
16455
16456NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16457M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16458L:	imx@lists.linux.dev
16459L:	linux-media@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16462F:	drivers/media/platform/nxp/imx-jpeg
16463
16464NXP i.MX CLOCK DRIVERS
16465M:	Abel Vesa <abelvesa@kernel.org>
16466R:	Peng Fan <peng.fan@nxp.com>
16467L:	linux-clk@vger.kernel.org
16468L:	imx@lists.linux.dev
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16471F:	Documentation/devicetree/bindings/clock/imx*
16472F:	drivers/clk/imx/
16473F:	include/dt-bindings/clock/imx*
16474
16475NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16476M:	Jagan Teki <jagan@amarulasolutions.com>
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16479F:	drivers/regulator/pf8x00-regulator.c
16480
16481NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16482M:	Krzysztof Kozlowski <krzk@kernel.org>
16483L:	linux-kernel@vger.kernel.org
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16486F:	drivers/extcon/extcon-ptn5150.c
16487
16488NXP SGTL5000 DRIVER
16489M:	Fabio Estevam <festevam@gmail.com>
16490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16493F:	sound/soc/codecs/sgtl5000*
16494
16495NXP SJA1105 ETHERNET SWITCH DRIVER
16496M:	Vladimir Oltean <olteanv@gmail.com>
16497L:	linux-kernel@vger.kernel.org
16498S:	Maintained
16499F:	drivers/net/dsa/sja1105
16500F:	drivers/net/pcs/pcs-xpcs-nxp.c
16501
16502NXP TDA998X DRM DRIVER
16503M:	Russell King <linux@armlinux.org.uk>
16504S:	Maintained
16505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16506T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16507F:	drivers/gpu/drm/i2c/tda998x_drv.c
16508F:	include/drm/i2c/tda998x.h
16509F:	include/dt-bindings/display/tda998x.h
16510K:	"nxp,tda998x"
16511
16512NXP TFA9879 DRIVER
16513M:	Peter Rosin <peda@axentia.se>
16514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16517F:	sound/soc/codecs/tfa9879*
16518
16519NXP-NCI NFC DRIVER
16520S:	Orphan
16521F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16522F:	drivers/nfc/nxp-nci
16523
16524NXP/Goodix TFA989X (TFA1) DRIVER
16525M:	Stephan Gerhold <stephan@gerhold.net>
16526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16529F:	sound/soc/codecs/tfa989x.c
16530
16531NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16532M:	Jonas Malaco <jonas@protocubo.io>
16533L:	linux-hwmon@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/hwmon/nzxt-kraken2.rst
16536F:	drivers/hwmon/nzxt-kraken2.c
16537
16538NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16539M:	Jonas Malaco <jonas@protocubo.io>
16540M:	Aleksa Savic <savicaleksa83@gmail.com>
16541L:	linux-hwmon@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/hwmon/nzxt-kraken3.rst
16544F:	drivers/hwmon/nzxt-kraken3.c
16545
16546NZXT-SMART2 HARDWARE MONITORING DRIVER
16547M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16548L:	linux-hwmon@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/hwmon/nzxt-smart2.rst
16551F:	drivers/hwmon/nzxt-smart2.c
16552
16553OBJAGG
16554M:	Jiri Pirko <jiri@resnulli.us>
16555L:	netdev@vger.kernel.org
16556S:	Supported
16557F:	include/linux/objagg.h
16558F:	lib/objagg.c
16559F:	lib/test_objagg.c
16560
16561OBJPOOL
16562M:	Matt Wu <wuqiang.matt@bytedance.com>
16563S:	Supported
16564F:	include/linux/objpool.h
16565F:	lib/objpool.c
16566F:	lib/test_objpool.c
16567
16568OBJTOOL
16569M:	Josh Poimboeuf <jpoimboe@kernel.org>
16570M:	Peter Zijlstra <peterz@infradead.org>
16571S:	Supported
16572F:	include/linux/objtool*.h
16573F:	tools/objtool/
16574
16575OCELOT ETHERNET SWITCH DRIVER
16576M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16577M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16578M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16579M:	UNGLinuxDriver@microchip.com
16580L:	netdev@vger.kernel.org
16581S:	Supported
16582F:	drivers/net/dsa/ocelot/*
16583F:	drivers/net/ethernet/mscc/
16584F:	include/soc/mscc/ocelot*
16585F:	net/dsa/tag_ocelot.c
16586F:	net/dsa/tag_ocelot_8021q.c
16587F:	tools/testing/selftests/drivers/net/ocelot/*
16588
16589OCELOT EXTERNAL SWITCH CONTROL
16590M:	Colin Foster <colin.foster@in-advantage.com>
16591S:	Supported
16592F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16593F:	drivers/mfd/ocelot*
16594F:	drivers/net/dsa/ocelot/ocelot_ext.c
16595F:	include/linux/mfd/ocelot.h
16596
16597OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16598M:	Frederic Barrat <fbarrat@linux.ibm.com>
16599M:	Andrew Donnellan <ajd@linux.ibm.com>
16600L:	linuxppc-dev@lists.ozlabs.org
16601S:	Supported
16602F:	Documentation/userspace-api/accelerators/ocxl.rst
16603F:	arch/powerpc/include/asm/pnv-ocxl.h
16604F:	arch/powerpc/platforms/powernv/ocxl.c
16605F:	drivers/misc/ocxl/
16606F:	include/misc/ocxl*
16607F:	include/uapi/misc/ocxl.h
16608
16609OMAP AUDIO SUPPORT
16610M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16611M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16613L:	linux-omap@vger.kernel.org
16614S:	Maintained
16615F:	sound/soc/ti/n810.c
16616F:	sound/soc/ti/omap*
16617F:	sound/soc/ti/rx51.c
16618F:	sound/soc/ti/sdma-pcm.*
16619
16620OMAP CLOCK FRAMEWORK SUPPORT
16621M:	Paul Walmsley <paul@pwsan.com>
16622L:	linux-omap@vger.kernel.org
16623S:	Maintained
16624F:	arch/arm/*omap*/*clock*
16625
16626OMAP DEVICE TREE SUPPORT
16627M:	Tony Lindgren <tony@atomide.com>
16628L:	linux-omap@vger.kernel.org
16629L:	devicetree@vger.kernel.org
16630S:	Maintained
16631F:	arch/arm/boot/dts/ti/omap/
16632
16633OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16634L:	linux-omap@vger.kernel.org
16635L:	linux-fbdev@vger.kernel.org
16636S:	Orphan
16637F:	Documentation/arch/arm/omap/dss.rst
16638F:	drivers/video/fbdev/omap2/
16639
16640OMAP FRAMEBUFFER SUPPORT
16641L:	linux-fbdev@vger.kernel.org
16642L:	linux-omap@vger.kernel.org
16643S:	Orphan
16644F:	drivers/video/fbdev/omap/
16645
16646OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16647M:	Roger Quadros <rogerq@kernel.org>
16648M:	Tony Lindgren <tony@atomide.com>
16649L:	linux-omap@vger.kernel.org
16650S:	Maintained
16651F:	arch/arm/mach-omap2/*gpmc*
16652F:	drivers/memory/omap-gpmc.c
16653
16654OMAP GPIO DRIVER
16655M:	Grygorii Strashko <grygorii.strashko@ti.com>
16656M:	Santosh Shilimkar <ssantosh@kernel.org>
16657M:	Kevin Hilman <khilman@kernel.org>
16658L:	linux-omap@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16661F:	drivers/gpio/gpio-omap.c
16662
16663OMAP HARDWARE SPINLOCK SUPPORT
16664L:	linux-omap@vger.kernel.org
16665S:	Orphan
16666F:	drivers/hwspinlock/omap_hwspinlock.c
16667
16668OMAP HS MMC SUPPORT
16669L:	linux-mmc@vger.kernel.org
16670L:	linux-omap@vger.kernel.org
16671S:	Orphan
16672F:	drivers/mmc/host/omap_hsmmc.c
16673
16674OMAP HWMOD DATA
16675M:	Paul Walmsley <paul@pwsan.com>
16676L:	linux-omap@vger.kernel.org
16677S:	Maintained
16678F:	arch/arm/mach-omap2/omap_hwmod*data*
16679
16680OMAP HWMOD SUPPORT
16681M:	Paul Walmsley <paul@pwsan.com>
16682L:	linux-omap@vger.kernel.org
16683S:	Maintained
16684F:	arch/arm/mach-omap2/omap_hwmod.*
16685
16686OMAP I2C DRIVER
16687M:	Vignesh R <vigneshr@ti.com>
16688L:	linux-omap@vger.kernel.org
16689L:	linux-i2c@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16692F:	drivers/i2c/busses/i2c-omap.c
16693
16694OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16699F:	drivers/media/platform/ti/omap3isp/
16700F:	drivers/staging/media/omap4iss/
16701
16702OMAP MMC SUPPORT
16703M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16704L:	linux-omap@vger.kernel.org
16705S:	Odd Fixes
16706F:	drivers/mmc/host/omap.c
16707
16708OMAP POWER MANAGEMENT SUPPORT
16709M:	Kevin Hilman <khilman@kernel.org>
16710L:	linux-omap@vger.kernel.org
16711S:	Maintained
16712F:	arch/arm/*omap*/*pm*
16713F:	drivers/cpufreq/omap-cpufreq.c
16714
16715OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16716M:	Paul Walmsley <paul@pwsan.com>
16717L:	linux-omap@vger.kernel.org
16718S:	Maintained
16719F:	arch/arm/mach-omap2/prm*
16720
16721OMAP RANDOM NUMBER GENERATOR SUPPORT
16722M:	Deepak Saxena <dsaxena@plexity.net>
16723S:	Maintained
16724F:	drivers/char/hw_random/omap-rng.c
16725
16726OMAP USB SUPPORT
16727L:	linux-usb@vger.kernel.org
16728L:	linux-omap@vger.kernel.org
16729S:	Orphan
16730F:	arch/arm/*omap*/usb*
16731F:	drivers/usb/*/*omap*
16732
16733OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16734M:	Mark Jackson <mpfj@newflow.co.uk>
16735L:	linux-omap@vger.kernel.org
16736S:	Maintained
16737F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16738
16739OMAP1 SUPPORT
16740M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16741M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16742R:	Tony Lindgren <tony@atomide.com>
16743L:	linux-omap@vger.kernel.org
16744S:	Maintained
16745Q:	http://patchwork.kernel.org/project/linux-omap/list/
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16747F:	arch/arm/configs/omap1_defconfig
16748F:	arch/arm/mach-omap1/
16749F:	drivers/i2c/busses/i2c-omap.c
16750F:	include/linux/platform_data/ams-delta-fiq.h
16751F:	include/linux/platform_data/i2c-omap.h
16752
16753OMAP2+ SUPPORT
16754M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16755M:	Andreas Kemnade <andreas@kemnade.info>
16756M:	Kevin Hilman <khilman@baylibre.com>
16757M:	Roger Quadros <rogerq@kernel.org>
16758M:	Tony Lindgren <tony@atomide.com>
16759L:	linux-omap@vger.kernel.org
16760S:	Maintained
16761W:	http://linux.omap.com/
16762Q:	http://patchwork.kernel.org/project/linux-omap/list/
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16764F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16765F:	arch/arm/configs/omap2plus_defconfig
16766F:	arch/arm/mach-omap2/
16767F:	drivers/bus/omap*.[ch]
16768F:	drivers/bus/ti-sysc.c
16769F:	drivers/gpio/gpio-tps65219.c
16770F:	drivers/i2c/busses/i2c-omap.c
16771F:	drivers/irqchip/irq-omap-intc.c
16772F:	drivers/mfd/*omap*.c
16773F:	drivers/mfd/menelaus.c
16774F:	drivers/mfd/palmas.c
16775F:	drivers/mfd/tps65217.c
16776F:	drivers/mfd/tps65218.c
16777F:	drivers/mfd/tps65219.c
16778F:	drivers/mfd/tps65910.c
16779F:	drivers/mfd/twl-core.[ch]
16780F:	drivers/mfd/twl4030*.c
16781F:	drivers/mfd/twl6030*.c
16782F:	drivers/mfd/twl6040*.c
16783F:	drivers/regulator/palmas-regulator*.c
16784F:	drivers/regulator/pbias-regulator.c
16785F:	drivers/regulator/tps65217-regulator.c
16786F:	drivers/regulator/tps65218-regulator.c
16787F:	drivers/regulator/tps65219-regulator.c
16788F:	drivers/regulator/tps65910-regulator.c
16789F:	drivers/regulator/twl-regulator.c
16790F:	drivers/regulator/twl6030-regulator.c
16791F:	include/linux/platform_data/i2c-omap.h
16792F:	include/linux/platform_data/ti-sysc.h
16793
16794OMFS FILESYSTEM
16795M:	Bob Copeland <me@bobcopeland.com>
16796L:	linux-karma-devel@lists.sourceforge.net
16797S:	Maintained
16798F:	Documentation/filesystems/omfs.rst
16799F:	fs/omfs/
16800
16801OMNIVISION OG01A1B SENSOR DRIVER
16802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805F:	drivers/media/i2c/og01a1b.c
16806
16807OMNIVISION OV01A10 SENSOR DRIVER
16808M:	Bingbu Cao <bingbu.cao@intel.com>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811T:	git git://linuxtv.org/media_tree.git
16812F:	drivers/media/i2c/ov01a10.c
16813
16814OMNIVISION OV02A10 SENSOR DRIVER
16815L:	linux-media@vger.kernel.org
16816S:	Orphan
16817T:	git git://linuxtv.org/media_tree.git
16818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16819F:	drivers/media/i2c/ov02a10.c
16820
16821OMNIVISION OV08D10 SENSOR DRIVER
16822M:	Jimmy Su <jimmy.su@intel.com>
16823L:	linux-media@vger.kernel.org
16824S:	Maintained
16825T:	git git://linuxtv.org/media_tree.git
16826F:	drivers/media/i2c/ov08d10.c
16827
16828OMNIVISION OV08X40 SENSOR DRIVER
16829M:	Jason Chen <jason.z.chen@intel.com>
16830L:	linux-media@vger.kernel.org
16831S:	Maintained
16832T:	git git://linuxtv.org/media_tree.git
16833F:	drivers/media/i2c/ov08x40.c
16834
16835OMNIVISION OV13858 SENSOR DRIVER
16836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16837L:	linux-media@vger.kernel.org
16838S:	Maintained
16839T:	git git://linuxtv.org/media_tree.git
16840F:	drivers/media/i2c/ov13858.c
16841
16842OMNIVISION OV13B10 SENSOR DRIVER
16843M:	Arec Kao <arec.kao@intel.com>
16844L:	linux-media@vger.kernel.org
16845S:	Maintained
16846T:	git git://linuxtv.org/media_tree.git
16847F:	drivers/media/i2c/ov13b10.c
16848
16849OMNIVISION OV2680 SENSOR DRIVER
16850M:	Rui Miguel Silva <rmfrfs@gmail.com>
16851M:	Hans de Goede <hansg@kernel.org>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854T:	git git://linuxtv.org/media_tree.git
16855F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16856F:	drivers/media/i2c/ov2680.c
16857
16858OMNIVISION OV2685 SENSOR DRIVER
16859M:	Shunqian Zheng <zhengsq@rock-chips.com>
16860L:	linux-media@vger.kernel.org
16861S:	Maintained
16862T:	git git://linuxtv.org/media_tree.git
16863F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16864F:	drivers/media/i2c/ov2685.c
16865
16866OMNIVISION OV2740 SENSOR DRIVER
16867M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16868R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16869R:	Bingbu Cao <bingbu.cao@intel.com>
16870L:	linux-media@vger.kernel.org
16871S:	Maintained
16872T:	git git://linuxtv.org/media_tree.git
16873F:	drivers/media/i2c/ov2740.c
16874
16875OMNIVISION OV4689 SENSOR DRIVER
16876M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879T:	git git://linuxtv.org/media_tree.git
16880F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16881F:	drivers/media/i2c/ov4689.c
16882
16883OMNIVISION OV5640 SENSOR DRIVER
16884M:	Steve Longerbeam <slongerbeam@gmail.com>
16885L:	linux-media@vger.kernel.org
16886S:	Maintained
16887T:	git git://linuxtv.org/media_tree.git
16888F:	drivers/media/i2c/ov5640.c
16889
16890OMNIVISION OV5647 SENSOR DRIVER
16891M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16892M:	Jacopo Mondi <jacopo@jmondi.org>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895T:	git git://linuxtv.org/media_tree.git
16896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16897F:	drivers/media/i2c/ov5647.c
16898
16899OMNIVISION OV5670 SENSOR DRIVER
16900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903T:	git git://linuxtv.org/media_tree.git
16904F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16905F:	drivers/media/i2c/ov5670.c
16906
16907OMNIVISION OV5675 SENSOR DRIVER
16908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16909L:	linux-media@vger.kernel.org
16910S:	Maintained
16911T:	git git://linuxtv.org/media_tree.git
16912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16913F:	drivers/media/i2c/ov5675.c
16914
16915OMNIVISION OV5693 SENSOR DRIVER
16916M:	Daniel Scally <djrscally@gmail.com>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919T:	git git://linuxtv.org/media_tree.git
16920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16921F:	drivers/media/i2c/ov5693.c
16922
16923OMNIVISION OV5695 SENSOR DRIVER
16924M:	Shunqian Zheng <zhengsq@rock-chips.com>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927T:	git git://linuxtv.org/media_tree.git
16928F:	drivers/media/i2c/ov5695.c
16929
16930OMNIVISION OV64A40 SENSOR DRIVER
16931M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934T:	git git://linuxtv.org/media_tree.git
16935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16936F:	drivers/media/i2c/ov64a40.c
16937
16938OMNIVISION OV7670 SENSOR DRIVER
16939L:	linux-media@vger.kernel.org
16940S:	Orphan
16941T:	git git://linuxtv.org/media_tree.git
16942F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16943F:	drivers/media/i2c/ov7670.c
16944
16945OMNIVISION OV772x SENSOR DRIVER
16946M:	Jacopo Mondi <jacopo@jmondi.org>
16947L:	linux-media@vger.kernel.org
16948S:	Odd fixes
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16951F:	drivers/media/i2c/ov772x.c
16952F:	include/media/i2c/ov772x.h
16953
16954OMNIVISION OV7740 SENSOR DRIVER
16955L:	linux-media@vger.kernel.org
16956S:	Orphan
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16959F:	drivers/media/i2c/ov7740.c
16960
16961OMNIVISION OV8856 SENSOR DRIVER
16962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media_tree.git
16966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16967F:	drivers/media/i2c/ov8856.c
16968
16969OMNIVISION OV8858 SENSOR DRIVER
16970M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16971M:	Nicholas Roth <nicholas@rothemail.net>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media_tree.git
16975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16976F:	drivers/media/i2c/ov8858.c
16977
16978OMNIVISION OV9282 SENSOR DRIVER
16979M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982T:	git git://linuxtv.org/media_tree.git
16983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16984F:	drivers/media/i2c/ov9282.c
16985
16986OMNIVISION OV9640 SENSOR DRIVER
16987M:	Petr Cvek <petrcvekcz@gmail.com>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990F:	drivers/media/i2c/ov9640.*
16991
16992OMNIVISION OV9650 SENSOR DRIVER
16993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16994R:	Akinobu Mita <akinobu.mita@gmail.com>
16995R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998T:	git git://linuxtv.org/media_tree.git
16999F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17000F:	drivers/media/i2c/ov9650.c
17001
17002OMNIVISION OV9734 SENSOR DRIVER
17003M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17004R:	Bingbu Cao <bingbu.cao@intel.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media_tree.git
17008F:	drivers/media/i2c/ov9734.c
17009
17010ONBOARD USB HUB DRIVER
17011M:	Matthias Kaehlcke <mka@chromium.org>
17012L:	linux-usb@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17015F:	drivers/usb/misc/onboard_usb_dev.c
17016
17017ONENAND FLASH DRIVER
17018M:	Kyungmin Park <kyungmin.park@samsung.com>
17019L:	linux-mtd@lists.infradead.org
17020S:	Maintained
17021F:	drivers/mtd/nand/onenand/
17022F:	include/linux/mtd/onenand*.h
17023
17024ONEXPLAYER FAN DRIVER
17025M:	Derek John Clark <derekjohn.clark@gmail.com>
17026M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17027L:	linux-hwmon@vger.kernel.org
17028S:	Maintained
17029F:	drivers/hwmon/oxp-sensors.c
17030
17031ONIE TLV NVMEM LAYOUT DRIVER
17032M:	Miquel Raynal <miquel.raynal@bootlin.com>
17033S:	Maintained
17034F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17035F:	drivers/nvmem/layouts/onie-tlv.c
17036
17037ONION OMEGA2+ BOARD
17038M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17039L:	linux-mips@vger.kernel.org
17040S:	Maintained
17041F:	arch/mips/boot/dts/ralink/omega2p.dts
17042
17043ONSEMI ETHERNET PHY DRIVERS
17044M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17045L:	netdev@vger.kernel.org
17046S:	Supported
17047W:	http://www.onsemi.com
17048F:	drivers/net/phy/ncn*
17049
17050OP-TEE DRIVER
17051M:	Jens Wiklander <jens.wiklander@linaro.org>
17052L:	op-tee@lists.trustedfirmware.org
17053S:	Maintained
17054F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17055F:	drivers/tee/optee/
17056
17057OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17058M:	Sumit Garg <sumit.garg@linaro.org>
17059L:	op-tee@lists.trustedfirmware.org
17060S:	Maintained
17061F:	drivers/char/hw_random/optee-rng.c
17062
17063OP-TEE RTC DRIVER
17064M:	Clément Léger <clement.leger@bootlin.com>
17065L:	linux-rtc@vger.kernel.org
17066S:	Maintained
17067F:	drivers/rtc/rtc-optee.c
17068
17069OPA-VNIC DRIVER
17070M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17071L:	linux-rdma@vger.kernel.org
17072S:	Supported
17073F:	drivers/infiniband/ulp/opa_vnic
17074
17075OPEN FIRMWARE AND FLATTENED DEVICE TREE
17076M:	Rob Herring <robh@kernel.org>
17077M:	Saravana Kannan <saravanak@google.com>
17078L:	devicetree@vger.kernel.org
17079S:	Maintained
17080W:	http://www.devicetree.org/
17081C:	irc://irc.libera.chat/devicetree
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17083F:	Documentation/ABI/testing/sysfs-firmware-ofw
17084F:	drivers/of/
17085F:	include/linux/of*.h
17086F:	scripts/dtc/
17087F:	tools/testing/selftests/dt/
17088K:	of_overlay_notifier_
17089K:	of_overlay_fdt_apply
17090K:	of_overlay_remove
17091
17092OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17093M:	Rob Herring <robh@kernel.org>
17094M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17095M:	Conor Dooley <conor+dt@kernel.org>
17096L:	devicetree@vger.kernel.org
17097S:	Maintained
17098Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17099C:	irc://irc.libera.chat/devicetree
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17101F:	Documentation/devicetree/
17102F:	arch/*/boot/dts/
17103F:	include/dt-bindings/
17104
17105OPENCOMPUTE PTP CLOCK DRIVER
17106M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17107M:	Vadim Fedorenko <vadfed@linux.dev>
17108L:	netdev@vger.kernel.org
17109S:	Maintained
17110F:	drivers/ptp/ptp_ocp.c
17111
17112OPENCORES I2C BUS DRIVER
17113M:	Peter Korsgaard <peter@korsgaard.com>
17114M:	Andrew Lunn <andrew@lunn.ch>
17115L:	linux-i2c@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17118F:	Documentation/i2c/busses/i2c-ocores.rst
17119F:	drivers/i2c/busses/i2c-ocores.c
17120F:	include/linux/platform_data/i2c-ocores.h
17121
17122OPENRISC ARCHITECTURE
17123M:	Jonas Bonn <jonas@southpole.se>
17124M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17125M:	Stafford Horne <shorne@gmail.com>
17126L:	linux-openrisc@vger.kernel.org
17127S:	Maintained
17128W:	http://openrisc.io
17129T:	git https://github.com/openrisc/linux.git
17130F:	Documentation/arch/openrisc/
17131F:	Documentation/devicetree/bindings/openrisc/
17132F:	arch/openrisc/
17133F:	drivers/irqchip/irq-ompic.c
17134F:	drivers/irqchip/irq-or1k-*
17135
17136OPENVSWITCH
17137M:	Pravin B Shelar <pshelar@ovn.org>
17138L:	netdev@vger.kernel.org
17139L:	dev@openvswitch.org
17140S:	Maintained
17141W:	http://openvswitch.org
17142F:	include/uapi/linux/openvswitch.h
17143F:	net/openvswitch/
17144F:	tools/testing/selftests/net/openvswitch/
17145
17146OPERATING PERFORMANCE POINTS (OPP)
17147M:	Viresh Kumar <vireshk@kernel.org>
17148M:	Nishanth Menon <nm@ti.com>
17149M:	Stephen Boyd <sboyd@kernel.org>
17150L:	linux-pm@vger.kernel.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17153F:	Documentation/devicetree/bindings/opp/
17154F:	Documentation/power/opp.rst
17155F:	drivers/opp/
17156F:	include/linux/pm_opp.h
17157
17158OPL4 DRIVER
17159M:	Clemens Ladisch <clemens@ladisch.de>
17160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17161S:	Maintained
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17163F:	sound/drivers/opl4/
17164
17165ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17166M:	Mark Fasheh <mark@fasheh.com>
17167M:	Joel Becker <jlbec@evilplan.org>
17168M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17169L:	ocfs2-devel@lists.linux.dev
17170S:	Supported
17171W:	http://ocfs2.wiki.kernel.org
17172F:	Documentation/filesystems/dlmfs.rst
17173F:	Documentation/filesystems/ocfs2.rst
17174F:	fs/ocfs2/
17175
17176ORANGEFS FILESYSTEM
17177M:	Mike Marshall <hubcap@omnibond.com>
17178R:	Martin Brandenburg <martin@omnibond.com>
17179L:	devel@lists.orangefs.org
17180S:	Supported
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17182F:	Documentation/filesystems/orangefs.rst
17183F:	fs/orangefs/
17184
17185OV2659 OMNIVISION SENSOR DRIVER
17186M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17187L:	linux-media@vger.kernel.org
17188S:	Maintained
17189W:	https://linuxtv.org
17190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17191T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17192F:	drivers/media/i2c/ov2659.c
17193F:	include/media/i2c/ov2659.h
17194
17195OVERLAY FILESYSTEM
17196M:	Miklos Szeredi <miklos@szeredi.hu>
17197M:	Amir Goldstein <amir73il@gmail.com>
17198L:	linux-unionfs@vger.kernel.org
17199S:	Supported
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17201F:	Documentation/filesystems/overlayfs.rst
17202F:	fs/overlayfs/
17203
17204P54 WIRELESS DRIVER
17205M:	Christian Lamparter <chunkeey@googlemail.com>
17206L:	linux-wireless@vger.kernel.org
17207S:	Maintained
17208W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17209F:	drivers/net/wireless/intersil/p54/
17210
17211PACKET SOCKETS
17212M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17213S:	Maintained
17214F:	include/uapi/linux/if_packet.h
17215F:	net/packet/af_packet.c
17216
17217PACKING
17218M:	Vladimir Oltean <olteanv@gmail.com>
17219L:	netdev@vger.kernel.org
17220S:	Supported
17221F:	Documentation/core-api/packing.rst
17222F:	include/linux/packing.h
17223F:	lib/packing.c
17224
17225PADATA PARALLEL EXECUTION MECHANISM
17226M:	Steffen Klassert <steffen.klassert@secunet.com>
17227M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17228L:	linux-crypto@vger.kernel.org
17229L:	linux-kernel@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/core-api/padata.rst
17232F:	include/linux/padata.h
17233F:	kernel/padata.c
17234
17235PAGE CACHE
17236M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17237L:	linux-fsdevel@vger.kernel.org
17238S:	Supported
17239T:	git git://git.infradead.org/users/willy/pagecache.git
17240F:	Documentation/filesystems/locking.rst
17241F:	Documentation/filesystems/vfs.rst
17242F:	include/linux/pagemap.h
17243F:	mm/filemap.c
17244F:	mm/page-writeback.c
17245F:	mm/readahead.c
17246F:	mm/truncate.c
17247
17248PAGE POOL
17249M:	Jesper Dangaard Brouer <hawk@kernel.org>
17250M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17251L:	netdev@vger.kernel.org
17252S:	Supported
17253F:	Documentation/networking/page_pool.rst
17254F:	include/net/page_pool/
17255F:	include/trace/events/page_pool.h
17256F:	net/core/page_pool.c
17257
17258PAGE TABLE CHECK
17259M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17260M:	Andrew Morton <akpm@linux-foundation.org>
17261L:	linux-mm@kvack.org
17262S:	Maintained
17263F:	Documentation/mm/page_table_check.rst
17264F:	include/linux/page_table_check.h
17265F:	mm/page_table_check.c
17266
17267PANASONIC LAPTOP ACPI EXTRAS DRIVER
17268M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17269L:	platform-driver-x86@vger.kernel.org
17270S:	Maintained
17271F:	drivers/platform/x86/panasonic-laptop.c
17272
17273PARALLAX PING IIO SENSOR DRIVER
17274M:	Andreas Klinger <ak@it-klinger.de>
17275L:	linux-iio@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17278F:	drivers/iio/proximity/ping.c
17279
17280PARALLEL LCD/KEYPAD PANEL DRIVER
17281M:	Willy Tarreau <willy@haproxy.com>
17282M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17283S:	Odd Fixes
17284F:	Documentation/admin-guide/lcd-panel-cgram.rst
17285F:	drivers/auxdisplay/panel.c
17286
17287PARALLEL PORT SUBSYSTEM
17288M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17289M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17290L:	linux-parport@lists.infradead.org (subscribers-only)
17291S:	Maintained
17292F:	Documentation/driver-api/parport*.rst
17293F:	drivers/char/ppdev.c
17294F:	drivers/parport/
17295F:	include/linux/parport*.h
17296F:	include/uapi/linux/ppdev.h
17297
17298PARAVIRT_OPS INTERFACE
17299M:	Juergen Gross <jgross@suse.com>
17300R:	Ajay Kaher <ajay.kaher@broadcom.com>
17301R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17303L:	virtualization@lists.linux.dev
17304L:	x86@kernel.org
17305S:	Supported
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17307F:	Documentation/virt/paravirt_ops.rst
17308F:	arch/*/include/asm/paravirt*.h
17309F:	arch/*/kernel/paravirt*
17310F:	include/linux/hypervisor.h
17311
17312PARISC ARCHITECTURE
17313M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17314M:	Helge Deller <deller@gmx.de>
17315L:	linux-parisc@vger.kernel.org
17316S:	Maintained
17317W:	https://parisc.wiki.kernel.org
17318Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17321F:	Documentation/arch/parisc/
17322F:	arch/parisc/
17323F:	drivers/char/agp/parisc-agp.c
17324F:	drivers/input/misc/hp_sdc_rtc.c
17325F:	drivers/input/serio/gscps2.c
17326F:	drivers/input/serio/hp_sdc*
17327F:	drivers/parisc/
17328F:	drivers/parport/parport_gsc.*
17329F:	drivers/tty/serial/8250/8250_parisc.c
17330F:	drivers/video/console/sti*
17331F:	drivers/video/fbdev/sti*
17332F:	drivers/video/logo/logo_parisc*
17333F:	include/linux/hp_sdc.h
17334
17335PARMAN
17336M:	Jiri Pirko <jiri@resnulli.us>
17337L:	netdev@vger.kernel.org
17338S:	Supported
17339F:	include/linux/parman.h
17340F:	lib/parman.c
17341F:	lib/test_parman.c
17342
17343PC ENGINES APU BOARD DRIVER
17344M:	Enrico Weigelt, metux IT consult <info@metux.net>
17345S:	Maintained
17346F:	drivers/platform/x86/pcengines-apuv2.c
17347
17348PC87360 HARDWARE MONITORING DRIVER
17349M:	Jim Cromie <jim.cromie@gmail.com>
17350L:	linux-hwmon@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/hwmon/pc87360.rst
17353F:	drivers/hwmon/pc87360.c
17354
17355PC8736x GPIO DRIVER
17356M:	Jim Cromie <jim.cromie@gmail.com>
17357S:	Maintained
17358F:	drivers/char/pc8736x_gpio.c
17359
17360PC87427 HARDWARE MONITORING DRIVER
17361M:	Jean Delvare <jdelvare@suse.com>
17362L:	linux-hwmon@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/hwmon/pc87427.rst
17365F:	drivers/hwmon/pc87427.c
17366
17367PCA9532 LED DRIVER
17368M:	Riku Voipio <riku.voipio@iki.fi>
17369S:	Maintained
17370F:	drivers/leds/leds-pca9532.c
17371F:	include/linux/leds-pca9532.h
17372
17373PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17374M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17375M:	Pali Rohár <pali@kernel.org>
17376L:	linux-pci@vger.kernel.org
17377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17380F:	drivers/pci/controller/pci-aardvark.c
17381
17382PCI DRIVER FOR ALTERA PCIE IP
17383M:	Joyce Ooi <joyce.ooi@intel.com>
17384L:	linux-pci@vger.kernel.org
17385S:	Supported
17386F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17387F:	drivers/pci/controller/pcie-altera.c
17388
17389PCI DRIVER FOR APPLIEDMICRO XGENE
17390M:	Toan Le <toan@os.amperecomputing.com>
17391L:	linux-pci@vger.kernel.org
17392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17395F:	drivers/pci/controller/pci-xgene.c
17396
17397PCI DRIVER FOR ARM VERSATILE PLATFORM
17398M:	Rob Herring <robh@kernel.org>
17399L:	linux-pci@vger.kernel.org
17400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/pci/versatile.yaml
17403F:	drivers/pci/controller/pci-versatile.c
17404
17405PCI DRIVER FOR ARMADA 8K
17406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17407L:	linux-pci@vger.kernel.org
17408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17411F:	drivers/pci/controller/dwc/pcie-armada8k.c
17412
17413PCI DRIVER FOR CADENCE PCIE IP
17414L:	linux-pci@vger.kernel.org
17415S:	Orphan
17416F:	Documentation/devicetree/bindings/pci/cdns,*
17417F:	drivers/pci/controller/cadence/*cadence*
17418
17419PCI DRIVER FOR FREESCALE LAYERSCAPE
17420M:	Minghuan Lian <minghuan.Lian@nxp.com>
17421M:	Mingkai Hu <mingkai.hu@nxp.com>
17422M:	Roy Zang <roy.zang@nxp.com>
17423L:	linuxppc-dev@lists.ozlabs.org
17424L:	linux-pci@vger.kernel.org
17425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17426S:	Maintained
17427F:	drivers/pci/controller/dwc/*layerscape*
17428
17429PCI DRIVER FOR FU740
17430M:	Paul Walmsley <paul.walmsley@sifive.com>
17431M:	Greentime Hu <greentime.hu@sifive.com>
17432M:	Samuel Holland <samuel.holland@sifive.com>
17433L:	linux-pci@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17436F:	drivers/pci/controller/dwc/pcie-fu740.c
17437
17438PCI DRIVER FOR GENERIC OF HOSTS
17439M:	Will Deacon <will@kernel.org>
17440L:	linux-pci@vger.kernel.org
17441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17444F:	drivers/pci/controller/pci-host-common.c
17445F:	drivers/pci/controller/pci-host-generic.c
17446
17447PCI DRIVER FOR IMX6
17448M:	Richard Zhu <hongxing.zhu@nxp.com>
17449M:	Lucas Stach <l.stach@pengutronix.de>
17450L:	linux-pci@vger.kernel.org
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17454F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17455F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17456F:	drivers/pci/controller/dwc/*imx6*
17457
17458PCI DRIVER FOR INTEL IXP4XX
17459M:	Linus Walleij <linus.walleij@linaro.org>
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17462F:	drivers/pci/controller/pci-ixp4xx.c
17463
17464PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17465M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17466R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17467L:	linux-pci@vger.kernel.org
17468S:	Supported
17469F:	drivers/pci/controller/vmd.c
17470
17471PCI DRIVER FOR MICROSEMI SWITCHTEC
17472M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17473M:	Logan Gunthorpe <logang@deltatee.com>
17474L:	linux-pci@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/ABI/testing/sysfs-class-switchtec
17477F:	Documentation/driver-api/switchtec.rst
17478F:	drivers/ntb/hw/mscc/
17479F:	drivers/pci/switch/switchtec*
17480F:	include/linux/switchtec.h
17481F:	include/uapi/linux/switchtec_ioctl.h
17482
17483PCI DRIVER FOR MOBIVEIL PCIE IP
17484M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17485M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17486L:	linux-pci@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17489F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17490
17491PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17492M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17493M:	Pali Rohár <pali@kernel.org>
17494L:	linux-pci@vger.kernel.org
17495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496S:	Maintained
17497F:	drivers/pci/controller/*mvebu*
17498
17499PCI DRIVER FOR NVIDIA TEGRA
17500M:	Thierry Reding <thierry.reding@gmail.com>
17501L:	linux-tegra@vger.kernel.org
17502L:	linux-pci@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17505F:	drivers/pci/controller/pci-tegra.c
17506
17507PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17508M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17509L:	linux-pci@vger.kernel.org
17510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17513F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17514
17515PCI DRIVER FOR PLDA PCIE IP
17516M:	Daire McNamara <daire.mcnamara@microchip.com>
17517L:	linux-pci@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17520F:	drivers/pci/controller/plda/pcie-plda-host.c
17521F:	drivers/pci/controller/plda/pcie-plda.h
17522
17523PCI DRIVER FOR RENESAS R-CAR
17524M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17525M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17526L:	linux-pci@vger.kernel.org
17527L:	linux-renesas-soc@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/pci/*rcar*
17530F:	drivers/pci/controller/*rcar*
17531F:	drivers/pci/controller/dwc/*rcar*
17532
17533PCI DRIVER FOR SAMSUNG EXYNOS
17534M:	Jingoo Han <jingoohan1@gmail.com>
17535L:	linux-pci@vger.kernel.org
17536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537L:	linux-samsung-soc@vger.kernel.org
17538S:	Maintained
17539F:	drivers/pci/controller/dwc/pci-exynos.c
17540
17541PCI DRIVER FOR SYNOPSYS DESIGNWARE
17542M:	Jingoo Han <jingoohan1@gmail.com>
17543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17544L:	linux-pci@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17547F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17548F:	drivers/pci/controller/dwc/*designware*
17549
17550PCI DRIVER FOR TI DRA7XX/J721E
17551M:	Vignesh Raghavendra <vigneshr@ti.com>
17552R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17553L:	linux-omap@vger.kernel.org
17554L:	linux-pci@vger.kernel.org
17555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17556S:	Supported
17557F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17558F:	drivers/pci/controller/cadence/pci-j721e.c
17559F:	drivers/pci/controller/dwc/pci-dra7xx.c
17560
17561PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17562M:	Linus Walleij <linus.walleij@linaro.org>
17563L:	linux-pci@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17566F:	drivers/pci/controller/pci-v3-semi.c
17567
17568PCI DRIVER FOR XILINX VERSAL CPM
17569M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17570M:	Michal Simek <michal.simek@amd.com>
17571L:	linux-pci@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17574F:	drivers/pci/controller/pcie-xilinx-cpm.c
17575
17576PCI ENDPOINT SUBSYSTEM
17577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17578M:	Krzysztof Wilczyński <kw@linux.com>
17579R:	Kishon Vijay Abraham I <kishon@kernel.org>
17580L:	linux-pci@vger.kernel.org
17581S:	Supported
17582Q:	https://patchwork.kernel.org/project/linux-pci/list/
17583B:	https://bugzilla.kernel.org
17584C:	irc://irc.oftc.net/linux-pci
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17586F:	Documentation/PCI/endpoint/*
17587F:	Documentation/misc-devices/pci-endpoint-test.rst
17588F:	drivers/misc/pci_endpoint_test.c
17589F:	drivers/pci/endpoint/
17590F:	tools/pci/
17591
17592PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17593M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17594R:	Oliver O'Halloran <oohall@gmail.com>
17595L:	linuxppc-dev@lists.ozlabs.org
17596S:	Supported
17597F:	Documentation/PCI/pci-error-recovery.rst
17598F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17599F:	arch/powerpc/include/*/eeh*.h
17600F:	arch/powerpc/kernel/eeh*.c
17601F:	arch/powerpc/platforms/*/eeh*.c
17602F:	drivers/pci/pcie/aer.c
17603F:	drivers/pci/pcie/dpc.c
17604F:	drivers/pci/pcie/err.c
17605
17606PCI ERROR RECOVERY
17607M:	Linas Vepstas <linasvepstas@gmail.com>
17608L:	linux-pci@vger.kernel.org
17609S:	Supported
17610F:	Documentation/PCI/pci-error-recovery.rst
17611
17612PCI MSI DRIVER FOR ALTERA MSI IP
17613M:	Joyce Ooi <joyce.ooi@intel.com>
17614L:	linux-pci@vger.kernel.org
17615S:	Supported
17616F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17617F:	drivers/pci/controller/pcie-altera-msi.c
17618
17619PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17620M:	Toan Le <toan@os.amperecomputing.com>
17621L:	linux-pci@vger.kernel.org
17622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17625F:	drivers/pci/controller/pci-xgene-msi.c
17626
17627PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17628M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17629M:	Krzysztof Wilczyński <kw@linux.com>
17630R:	Rob Herring <robh@kernel.org>
17631L:	linux-pci@vger.kernel.org
17632S:	Supported
17633Q:	https://patchwork.kernel.org/project/linux-pci/list/
17634B:	https://bugzilla.kernel.org
17635C:	irc://irc.oftc.net/linux-pci
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17637F:	Documentation/devicetree/bindings/pci/
17638F:	drivers/pci/controller/
17639F:	drivers/pci/pci-bridge-emul.c
17640F:	drivers/pci/pci-bridge-emul.h
17641
17642PCI PEER-TO-PEER DMA (P2PDMA)
17643M:	Bjorn Helgaas <bhelgaas@google.com>
17644M:	Logan Gunthorpe <logang@deltatee.com>
17645L:	linux-pci@vger.kernel.org
17646S:	Supported
17647Q:	https://patchwork.kernel.org/project/linux-pci/list/
17648B:	https://bugzilla.kernel.org
17649C:	irc://irc.oftc.net/linux-pci
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17651F:	Documentation/driver-api/pci/p2pdma.rst
17652F:	drivers/pci/p2pdma.c
17653F:	include/linux/pci-p2pdma.h
17654
17655PCI POWER CONTROL
17656M:	Bartosz Golaszewski <brgl@bgdev.pl>
17657L:	linux-pci@vger.kernel.org
17658S:	Maintained
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17660F:	drivers/pci/pwrctl/*
17661F:	include/linux/pci-pwrctl.h
17662
17663PCI SUBSYSTEM
17664M:	Bjorn Helgaas <bhelgaas@google.com>
17665L:	linux-pci@vger.kernel.org
17666S:	Supported
17667Q:	https://patchwork.kernel.org/project/linux-pci/list/
17668B:	https://bugzilla.kernel.org
17669C:	irc://irc.oftc.net/linux-pci
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17671F:	Documentation/PCI/
17672F:	Documentation/devicetree/bindings/pci/
17673F:	arch/x86/kernel/early-quirks.c
17674F:	arch/x86/kernel/quirks.c
17675F:	arch/x86/pci/
17676F:	drivers/acpi/pci*
17677F:	drivers/pci/
17678F:	include/asm-generic/pci*
17679F:	include/linux/of_pci.h
17680F:	include/linux/pci*
17681F:	include/uapi/linux/pci*
17682
17683PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17684M:	Jonathan Chocron <jonnyc@amazon.com>
17685L:	linux-pci@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17688F:	drivers/pci/controller/dwc/pcie-al.c
17689
17690PCIE DRIVER FOR AMLOGIC MESON
17691M:	Yue Wang <yue.wang@Amlogic.com>
17692L:	linux-pci@vger.kernel.org
17693L:	linux-amlogic@lists.infradead.org
17694S:	Maintained
17695F:	drivers/pci/controller/dwc/pci-meson.c
17696
17697PCIE DRIVER FOR AXIS ARTPEC
17698M:	Jesper Nilsson <jesper.nilsson@axis.com>
17699L:	linux-arm-kernel@axis.com
17700L:	linux-pci@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/pci/axis,artpec*
17703F:	drivers/pci/controller/dwc/*artpec*
17704
17705PCIE DRIVER FOR CAVIUM THUNDERX
17706M:	Robert Richter <rric@kernel.org>
17707L:	linux-pci@vger.kernel.org
17708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17709S:	Odd Fixes
17710F:	drivers/pci/controller/pci-thunder-*
17711
17712PCIE DRIVER FOR HISILICON
17713M:	Zhou Wang <wangzhou1@hisilicon.com>
17714L:	linux-pci@vger.kernel.org
17715S:	Maintained
17716F:	drivers/pci/controller/dwc/pcie-hisi.c
17717
17718PCIE DRIVER FOR HISILICON KIRIN
17719M:	Xiaowei Song <songxiaowei@hisilicon.com>
17720M:	Binghui Wang <wangbinghui@hisilicon.com>
17721L:	linux-pci@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17724F:	drivers/pci/controller/dwc/pcie-kirin.c
17725
17726PCIE DRIVER FOR HISILICON STB
17727M:	Shawn Guo <shawn.guo@linaro.org>
17728L:	linux-pci@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17731F:	drivers/pci/controller/dwc/pcie-histb.c
17732
17733PCIE DRIVER FOR INTEL KEEM BAY
17734M:	Srikanth Thokala <srikanth.thokala@intel.com>
17735L:	linux-pci@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17738F:	drivers/pci/controller/dwc/pcie-keembay.c
17739
17740PCIE DRIVER FOR INTEL LGM GW SOC
17741M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17742L:	linux-pci@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17745F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17746
17747PCIE DRIVER FOR MEDIATEK
17748M:	Ryder Lee <ryder.lee@mediatek.com>
17749M:	Jianjun Wang <jianjun.wang@mediatek.com>
17750L:	linux-pci@vger.kernel.org
17751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17752S:	Supported
17753F:	Documentation/devicetree/bindings/pci/mediatek*
17754F:	drivers/pci/controller/*mediatek*
17755
17756PCIE DRIVER FOR MICROCHIP
17757M:	Daire McNamara <daire.mcnamara@microchip.com>
17758L:	linux-pci@vger.kernel.org
17759S:	Supported
17760F:	Documentation/devicetree/bindings/pci/microchip*
17761F:	drivers/pci/controller/plda/*microchip*
17762
17763PCIE DRIVER FOR QUALCOMM MSM
17764M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17765L:	linux-pci@vger.kernel.org
17766L:	linux-arm-msm@vger.kernel.org
17767S:	Maintained
17768F:	drivers/pci/controller/dwc/pcie-qcom.c
17769
17770PCIE DRIVER FOR ROCKCHIP
17771M:	Shawn Lin <shawn.lin@rock-chips.com>
17772L:	linux-pci@vger.kernel.org
17773L:	linux-rockchip@lists.infradead.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17776F:	drivers/pci/controller/pcie-rockchip*
17777
17778PCIE DRIVER FOR SOCIONEXT UNIPHIER
17779M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17780L:	linux-pci@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17783F:	drivers/pci/controller/dwc/pcie-uniphier*
17784
17785PCIE DRIVER FOR ST SPEAR13XX
17786M:	Pratyush Anand <pratyush.anand@gmail.com>
17787L:	linux-pci@vger.kernel.org
17788S:	Maintained
17789F:	drivers/pci/controller/dwc/*spear*
17790
17791PCIE DRIVER FOR STARFIVE JH71x0
17792M:	Kevin Xie <kevin.xie@starfivetech.com>
17793L:	linux-pci@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17796F:	drivers/pci/controller/plda/pcie-starfive.c
17797
17798PCIE ENDPOINT DRIVER FOR QUALCOMM
17799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17800L:	linux-pci@vger.kernel.org
17801L:	linux-arm-msm@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17804F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17805
17806PCMCIA SUBSYSTEM
17807M:	Dominik Brodowski <linux@dominikbrodowski.net>
17808S:	Odd Fixes
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17810F:	Documentation/pcmcia/
17811F:	drivers/pcmcia/
17812F:	include/pcmcia/
17813F:	tools/pcmcia/
17814
17815PCNET32 NETWORK DRIVER
17816M:	Don Fry <pcnet32@frontier.com>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/ethernet/amd/pcnet32.c
17820
17821PCRYPT PARALLEL CRYPTO ENGINE
17822M:	Steffen Klassert <steffen.klassert@secunet.com>
17823L:	linux-crypto@vger.kernel.org
17824S:	Maintained
17825F:	crypto/pcrypt.c
17826F:	include/crypto/pcrypt.h
17827
17828PDS DSC VIRTIO DATA PATH ACCELERATOR
17829R:	Shannon Nelson <shannon.nelson@amd.com>
17830F:	drivers/vdpa/pds/
17831
17832PECI HARDWARE MONITORING DRIVERS
17833M:	Iwona Winiarska <iwona.winiarska@intel.com>
17834L:	linux-hwmon@vger.kernel.org
17835S:	Supported
17836F:	Documentation/hwmon/peci-cputemp.rst
17837F:	Documentation/hwmon/peci-dimmtemp.rst
17838F:	drivers/hwmon/peci/
17839
17840PECI SUBSYSTEM
17841M:	Iwona Winiarska <iwona.winiarska@intel.com>
17842L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17843S:	Supported
17844F:	Documentation/devicetree/bindings/peci/
17845F:	Documentation/peci/
17846F:	drivers/peci/
17847F:	include/linux/peci-cpu.h
17848F:	include/linux/peci.h
17849
17850PENSANDO ETHERNET DRIVERS
17851M:	Shannon Nelson <shannon.nelson@amd.com>
17852M:	Brett Creeley <brett.creeley@amd.com>
17853L:	netdev@vger.kernel.org
17854S:	Supported
17855F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17856F:	drivers/net/ethernet/pensando/
17857
17858PER-CPU MEMORY ALLOCATOR
17859M:	Dennis Zhou <dennis@kernel.org>
17860M:	Tejun Heo <tj@kernel.org>
17861M:	Christoph Lameter <cl@linux.com>
17862L:	linux-mm@kvack.org
17863S:	Maintained
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17865F:	arch/*/include/asm/percpu.h
17866F:	include/linux/percpu*.h
17867F:	lib/percpu*.c
17868F:	mm/percpu*.c
17869
17870PER-TASK DELAY ACCOUNTING
17871M:	Balbir Singh <bsingharora@gmail.com>
17872S:	Maintained
17873F:	include/linux/delayacct.h
17874F:	kernel/delayacct.c
17875
17876PERFORMANCE EVENTS SUBSYSTEM
17877M:	Peter Zijlstra <peterz@infradead.org>
17878M:	Ingo Molnar <mingo@redhat.com>
17879M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17880M:	Namhyung Kim <namhyung@kernel.org>
17881R:	Mark Rutland <mark.rutland@arm.com>
17882R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17883R:	Jiri Olsa <jolsa@kernel.org>
17884R:	Ian Rogers <irogers@google.com>
17885R:	Adrian Hunter <adrian.hunter@intel.com>
17886R:	"Liang, Kan" <kan.liang@linux.intel.com>
17887L:	linux-perf-users@vger.kernel.org
17888L:	linux-kernel@vger.kernel.org
17889S:	Supported
17890W:	https://perf.wiki.kernel.org/
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17894F:	arch/*/events/*
17895F:	arch/*/events/*/*
17896F:	arch/*/include/asm/perf_event.h
17897F:	arch/*/kernel/*/*/perf_event*.c
17898F:	arch/*/kernel/*/perf_event*.c
17899F:	arch/*/kernel/perf_callchain.c
17900F:	arch/*/kernel/perf_event*.c
17901F:	include/linux/perf_event.h
17902F:	include/uapi/linux/perf_event.h
17903F:	kernel/events/*
17904F:	tools/lib/perf/
17905F:	tools/perf/
17906
17907PERFORMANCE EVENTS TOOLING ARM64
17908R:	John Garry <john.g.garry@oracle.com>
17909R:	Will Deacon <will@kernel.org>
17910R:	James Clark <james.clark@linaro.org>
17911R:	Mike Leach <mike.leach@linaro.org>
17912R:	Leo Yan <leo.yan@linux.dev>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Supported
17915F:	tools/build/feature/test-libopencsd.c
17916F:	tools/perf/arch/arm*/
17917F:	tools/perf/pmu-events/arch/arm64/
17918F:	tools/perf/util/arm-spe*
17919F:	tools/perf/util/cs-etm*
17920
17921PERSONALITY HANDLING
17922M:	Christoph Hellwig <hch@infradead.org>
17923L:	linux-abi-devel@lists.sourceforge.net
17924S:	Maintained
17925F:	include/linux/personality.h
17926F:	include/uapi/linux/personality.h
17927
17928PHOENIX RC FLIGHT CONTROLLER ADAPTER
17929M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17930L:	linux-input@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/input/devices/pxrc.rst
17933F:	drivers/input/joystick/pxrc.c
17934
17935PHONET PROTOCOL
17936M:	Remi Denis-Courmont <courmisch@gmail.com>
17937S:	Supported
17938F:	Documentation/networking/phonet.rst
17939F:	include/linux/phonet.h
17940F:	include/net/phonet/
17941F:	include/uapi/linux/phonet.h
17942F:	net/phonet/
17943
17944PHRAM MTD DRIVER
17945M:	Joern Engel <joern@lazybastard.org>
17946L:	linux-mtd@lists.infradead.org
17947S:	Maintained
17948F:	drivers/mtd/devices/phram.c
17949
17950PICOLCD HID DRIVER
17951M:	Bruno Prémont <bonbons@linux-vserver.org>
17952L:	linux-input@vger.kernel.org
17953S:	Maintained
17954F:	drivers/hid/hid-picolcd*
17955
17956PIDFD API
17957M:	Christian Brauner <christian@brauner.io>
17958L:	linux-kernel@vger.kernel.org
17959S:	Maintained
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17961F:	samples/pidfd/
17962F:	tools/testing/selftests/clone3/
17963F:	tools/testing/selftests/pid_namespace/
17964F:	tools/testing/selftests/pidfd/
17965K:	(?i)pidfd
17966K:	(?i)clone3
17967K:	\b(clone_args|kernel_clone_args)\b
17968
17969PIN CONTROL SUBSYSTEM
17970M:	Linus Walleij <linus.walleij@linaro.org>
17971L:	linux-gpio@vger.kernel.org
17972S:	Maintained
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17974F:	Documentation/devicetree/bindings/pinctrl/
17975F:	Documentation/driver-api/pin-control.rst
17976F:	drivers/pinctrl/
17977F:	include/dt-bindings/pinctrl/
17978F:	include/linux/pinctrl/
17979
17980PIN CONTROLLER - AMD
17981M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17982M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17983S:	Maintained
17984F:	drivers/pinctrl/pinctrl-amd.c
17985
17986PIN CONTROLLER - FREESCALE
17987M:	Dong Aisheng <aisheng.dong@nxp.com>
17988M:	Fabio Estevam <festevam@gmail.com>
17989M:	Shawn Guo <shawnguo@kernel.org>
17990M:	Jacky Bai <ping.bai@nxp.com>
17991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17992L:	linux-gpio@vger.kernel.org
17993L:	NXP S32 Linux Team <s32@nxp.com>
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17996F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17997F:	drivers/pinctrl/freescale/
17998F:	drivers/pinctrl/nxp/
17999
18000PIN CONTROLLER - INTEL
18001M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18002M:	Andy Shevchenko <andy@kernel.org>
18003S:	Supported
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18005F:	drivers/pinctrl/intel/
18006
18007PIN CONTROLLER - KEEMBAY
18008M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18009S:	Supported
18010F:	drivers/pinctrl/pinctrl-keembay*
18011
18012PIN CONTROLLER - MEDIATEK
18013M:	Sean Wang <sean.wang@kernel.org>
18014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18017F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18018F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18019F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18020F:	drivers/pinctrl/mediatek/
18021
18022PIN CONTROLLER - MEDIATEK MIPS
18023M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18024M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18026L:	linux-mips@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18030F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18031F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18032F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18033F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18034F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18035F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18036F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18037F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18038F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18039F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18040F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18041F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18042F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18043
18044PIN CONTROLLER - MICROCHIP AT91
18045M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18047L:	linux-gpio@vger.kernel.org
18048S:	Supported
18049F:	drivers/gpio/gpio-sama5d2-piobu.c
18050F:	drivers/pinctrl/pinctrl-at91*
18051
18052PIN CONTROLLER - QUALCOMM
18053M:	Bjorn Andersson <andersson@kernel.org>
18054L:	linux-arm-msm@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18057F:	drivers/pinctrl/qcom/
18058
18059PIN CONTROLLER - RENESAS
18060M:	Geert Uytterhoeven <geert+renesas@glider.be>
18061L:	linux-renesas-soc@vger.kernel.org
18062S:	Supported
18063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18064F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18065F:	drivers/pinctrl/renesas/
18066
18067PIN CONTROLLER - SAMSUNG
18068M:	Krzysztof Kozlowski <krzk@kernel.org>
18069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18070R:	Alim Akhtar <alim.akhtar@samsung.com>
18071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18072L:	linux-samsung-soc@vger.kernel.org
18073S:	Maintained
18074Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18075B:	mailto:linux-samsung-soc@vger.kernel.org
18076C:	irc://irc.libera.chat/linux-exynos
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18078F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18079F:	drivers/pinctrl/samsung/
18080
18081PIN CONTROLLER - SINGLE
18082M:	Tony Lindgren <tony@atomide.com>
18083M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18085L:	linux-omap@vger.kernel.org
18086S:	Maintained
18087F:	drivers/pinctrl/pinctrl-single.c
18088
18089PIN CONTROLLER - SUNPLUS / TIBBO
18090M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18091M:	Wells Lu <wellslutw@gmail.com>
18092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18093S:	Maintained
18094W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18095F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18096F:	drivers/pinctrl/sunplus/
18097F:	include/dt-bindings/pinctrl/sppctl*.h
18098
18099PINE64 PINEPHONE KEYBOARD DRIVER
18100M:	Samuel Holland <samuel@sholland.org>
18101S:	Supported
18102F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18103F:	drivers/input/keyboard/pinephone-keyboard.c
18104
18105PKTCDVD DRIVER
18106M:	linux-block@vger.kernel.org
18107S:	Orphan
18108F:	drivers/block/pktcdvd.c
18109F:	include/linux/pktcdvd.h
18110F:	include/uapi/linux/pktcdvd.h
18111
18112PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18113M:	Tomasz Duszynski <tduszyns@gmail.com>
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18116F:	drivers/iio/chemical/pms7003.c
18117
18118PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18119M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18120L:	netdev@vger.kernel.org
18121S:	Maintained
18122F:	drivers/net/phy/mdio-open-alliance.h
18123F:	net/ethtool/plca.c
18124
18125PLDMFW LIBRARY
18126M:	Jacob Keller <jacob.e.keller@intel.com>
18127S:	Maintained
18128F:	Documentation/driver-api/pldmfw/
18129F:	include/linux/pldmfw.h
18130F:	lib/pldmfw/
18131
18132PLX DMA DRIVER
18133M:	Logan Gunthorpe <logang@deltatee.com>
18134S:	Maintained
18135F:	drivers/dma/plx_dma.c
18136
18137PM-GRAPH UTILITY
18138M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18139L:	linux-pm@vger.kernel.org
18140S:	Supported
18141W:	https://01.org/pm-graph
18142B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18143T:	git git://github.com/intel/pm-graph
18144F:	tools/power/pm-graph
18145
18146PM6764TR DRIVER
18147M:	Charles Hsu	<hsu.yungteng@gmail.com>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/hwmon/pm6764tr.rst
18151F:	drivers/hwmon/pmbus/pm6764tr.c
18152
18153PMC SIERRA MaxRAID DRIVER
18154L:	linux-scsi@vger.kernel.org
18155S:	Orphan
18156W:	http://www.pmc-sierra.com/
18157F:	drivers/scsi/pmcraid.*
18158
18159PMC SIERRA PM8001 DRIVER
18160M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18161L:	linux-scsi@vger.kernel.org
18162S:	Supported
18163F:	drivers/scsi/pm8001/
18164
18165PNI RM3100 IIO DRIVER
18166M:	Song Qiang <songqiang1304521@gmail.com>
18167L:	linux-iio@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18170F:	drivers/iio/magnetometer/rm3100*
18171
18172PNP SUPPORT
18173M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18174L:	linux-acpi@vger.kernel.org
18175S:	Maintained
18176F:	drivers/pnp/
18177F:	include/linux/pnp.h
18178
18179POSIX CLOCKS and TIMERS
18180M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18181M:	Frederic Weisbecker <frederic@kernel.org>
18182M:	Thomas Gleixner <tglx@linutronix.de>
18183L:	linux-kernel@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18186F:	fs/timerfd.c
18187F:	include/linux/time_namespace.h
18188F:	include/linux/timerfd.h
18189F:	include/uapi/linux/time.h
18190F:	include/uapi/linux/timerfd.h
18191F:	include/trace/events/timer*
18192F:	kernel/time/itimer.c
18193F:	kernel/time/posix-*
18194F:	kernel/time/namespace.c
18195
18196POWER MANAGEMENT CORE
18197M:	"Rafael J. Wysocki" <rafael@kernel.org>
18198L:	linux-pm@vger.kernel.org
18199S:	Supported
18200B:	https://bugzilla.kernel.org
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18202F:	drivers/base/power/
18203F:	drivers/powercap/
18204F:	include/linux/intel_rapl.h
18205F:	include/linux/pm.h
18206F:	include/linux/pm_*
18207F:	include/linux/powercap.h
18208F:	kernel/configs/nopm.config
18209
18210POWER SEQUENCING
18211M:	Bartosz Golaszewski <brgl@bgdev.pl>
18212L:	linux-pm@vger.kernel.org
18213S:	Maintained
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18215F:	drivers/power/sequencing/
18216F:	include/linux/pwrseq/
18217
18218POWER STATE COORDINATION INTERFACE (PSCI)
18219M:	Mark Rutland <mark.rutland@arm.com>
18220M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222S:	Maintained
18223F:	drivers/firmware/psci/
18224F:	include/linux/psci.h
18225F:	include/uapi/linux/psci.h
18226
18227POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18228M:	Sebastian Reichel <sre@kernel.org>
18229L:	linux-pm@vger.kernel.org
18230S:	Maintained
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18232F:	Documentation/ABI/testing/sysfs-class-power
18233F:	Documentation/devicetree/bindings/power/supply/
18234F:	drivers/power/supply/
18235F:	include/linux/power/
18236F:	include/linux/power_supply.h
18237F:	tools/testing/selftests/power_supply/
18238
18239POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18240M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18241L:	linuxppc-dev@lists.ozlabs.org
18242S:	Maintained
18243F:	drivers/char/powernv-op-panel.c
18244
18245PPP OVER ATM (RFC 2364)
18246M:	Mitchell Blank Jr <mitch@sfgoth.com>
18247S:	Maintained
18248F:	include/uapi/linux/atmppp.h
18249F:	net/atm/pppoatm.c
18250
18251PPP OVER ETHERNET
18252M:	Michal Ostrowski <mostrows@earthlink.net>
18253S:	Maintained
18254F:	drivers/net/ppp/pppoe.c
18255F:	drivers/net/ppp/pppox.c
18256
18257PPP OVER L2TP
18258M:	James Chapman <jchapman@katalix.com>
18259S:	Maintained
18260F:	include/linux/if_pppol2tp.h
18261F:	include/uapi/linux/if_pppol2tp.h
18262F:	net/l2tp/l2tp_ppp.c
18263
18264PPP PROTOCOL DRIVERS AND COMPRESSORS
18265L:	linux-ppp@vger.kernel.org
18266S:	Orphan
18267F:	drivers/net/ppp/ppp_*
18268
18269PPS SUPPORT
18270M:	Rodolfo Giometti <giometti@enneenne.com>
18271L:	linuxpps@ml.enneenne.com (subscribers-only)
18272S:	Maintained
18273W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18274F:	Documentation/ABI/testing/sysfs-pps
18275F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18276F:	Documentation/driver-api/pps.rst
18277F:	drivers/pps/
18278F:	include/linux/pps*.h
18279F:	include/uapi/linux/pps.h
18280
18281PPTP DRIVER
18282M:	Dmitry Kozlov <xeb@mail.ru>
18283L:	netdev@vger.kernel.org
18284S:	Maintained
18285W:	http://sourceforge.net/projects/accel-pptp
18286F:	drivers/net/ppp/pptp.c
18287
18288PRESSURE STALL INFORMATION (PSI)
18289M:	Johannes Weiner <hannes@cmpxchg.org>
18290M:	Suren Baghdasaryan <surenb@google.com>
18291R:	Peter Ziljstra <peterz@infradead.org>
18292S:	Maintained
18293F:	include/linux/psi*
18294F:	kernel/sched/psi.c
18295
18296PRINTK
18297M:	Petr Mladek <pmladek@suse.com>
18298R:	Steven Rostedt <rostedt@goodmis.org>
18299R:	John Ogness <john.ogness@linutronix.de>
18300R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18303F:	include/linux/printk.h
18304F:	kernel/printk/
18305
18306PRINTK INDEXING
18307R:	Chris Down <chris@chrisdown.name>
18308S:	Maintained
18309F:	Documentation/core-api/printk-index.rst
18310F:	kernel/printk/index.c
18311K:	printk_index
18312
18313PROC FILESYSTEM
18314L:	linux-kernel@vger.kernel.org
18315L:	linux-fsdevel@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/filesystems/proc.rst
18318F:	fs/proc/
18319F:	include/linux/proc_fs.h
18320F:	tools/testing/selftests/proc/
18321
18322PROC SYSCTL
18323M:	Luis Chamberlain <mcgrof@kernel.org>
18324M:	Kees Cook <kees@kernel.org>
18325M:	Joel Granados <j.granados@samsung.com>
18326L:	linux-kernel@vger.kernel.org
18327L:	linux-fsdevel@vger.kernel.org
18328S:	Maintained
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18330F:	fs/proc/proc_sysctl.c
18331F:	include/linux/sysctl.h
18332F:	kernel/sysctl-test.c
18333F:	kernel/sysctl.c
18334F:	tools/testing/selftests/sysctl/
18335
18336PS3 NETWORK SUPPORT
18337M:	Geoff Levand <geoff@infradead.org>
18338L:	netdev@vger.kernel.org
18339L:	linuxppc-dev@lists.ozlabs.org
18340S:	Maintained
18341F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18342
18343PS3 PLATFORM SUPPORT
18344M:	Geoff Levand <geoff@infradead.org>
18345L:	linuxppc-dev@lists.ozlabs.org
18346S:	Maintained
18347F:	arch/powerpc/boot/ps3*
18348F:	arch/powerpc/include/asm/lv1call.h
18349F:	arch/powerpc/include/asm/ps3*.h
18350F:	arch/powerpc/platforms/ps3/
18351F:	drivers/*/ps3*
18352F:	drivers/ps3/
18353F:	drivers/rtc/rtc-ps3.c
18354F:	drivers/usb/host/*ps3.c
18355F:	sound/ppc/snd_ps3*
18356
18357PS3VRAM DRIVER
18358M:	Jim Paris <jim@jtan.com>
18359M:	Geoff Levand <geoff@infradead.org>
18360L:	linuxppc-dev@lists.ozlabs.org
18361S:	Maintained
18362F:	drivers/block/ps3vram.c
18363
18364PSAMPLE PACKET SAMPLING SUPPORT
18365M:	Yotam Gigi <yotam.gi@gmail.com>
18366S:	Maintained
18367F:	include/net/psample.h
18368F:	include/uapi/linux/psample.h
18369F:	net/psample
18370
18371PSE NETWORK DRIVER
18372M:	Oleksij Rempel <o.rempel@pengutronix.de>
18373M:	Kory Maincent <kory.maincent@bootlin.com>
18374L:	netdev@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/net/pse-pd/
18377F:	drivers/net/pse-pd/
18378
18379PSTORE FILESYSTEM
18380M:	Kees Cook <kees@kernel.org>
18381R:	Tony Luck <tony.luck@intel.com>
18382R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18383L:	linux-hardening@vger.kernel.org
18384S:	Supported
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18386F:	Documentation/admin-guide/pstore-blk.rst
18387F:	Documentation/admin-guide/ramoops.rst
18388F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18389F:	drivers/acpi/apei/erst.c
18390F:	drivers/firmware/efi/efi-pstore.c
18391F:	fs/pstore/
18392F:	include/linux/pstore*
18393K:	\b(pstore|ramoops)
18394
18395PT5161L HARDWARE MONITOR DRIVER
18396M:	Cosmo Chou <cosmo.chou@quantatw.com>
18397L:	linux-hwmon@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/hwmon/pt5161l.rst
18400F:	drivers/hwmon/pt5161l.c
18401
18402PTP HARDWARE CLOCK SUPPORT
18403M:	Richard Cochran <richardcochran@gmail.com>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406W:	http://linuxptp.sourceforge.net/
18407F:	Documentation/ABI/testing/sysfs-ptp
18408F:	Documentation/driver-api/ptp.rst
18409F:	drivers/net/phy/dp83640*
18410F:	drivers/ptp/*
18411F:	include/linux/ptp_cl*
18412K:	(?:\b|_)ptp(?:\b|_)
18413
18414PTP MOCKUP CLOCK SUPPORT
18415M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/ptp/ptp_mock.c
18419F:	include/linux/ptp_mock.h
18420
18421PTP VIRTUAL CLOCK SUPPORT
18422M:	Yangbo Lu <yangbo.lu@nxp.com>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/ptp/ptp_vclock.c
18426F:	net/ethtool/phc_vclocks.c
18427
18428PTRACE SUPPORT
18429M:	Oleg Nesterov <oleg@redhat.com>
18430S:	Maintained
18431F:	arch/*/*/ptrace*.c
18432F:	arch/*/include/asm/ptrace*.h
18433F:	arch/*/ptrace*.c
18434F:	include/asm-generic/syscall.h
18435F:	include/linux/ptrace.h
18436F:	include/linux/regset.h
18437F:	include/uapi/linux/ptrace.h
18438F:	kernel/ptrace.c
18439
18440PULSE8-CEC DRIVER
18441M:	Hans Verkuil <hverkuil@xs4all.nl>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444T:	git git://linuxtv.org/media_tree.git
18445F:	drivers/media/cec/usb/pulse8/
18446
18447PURELIFI PLFXLC DRIVER
18448M:	Srinivasan Raju <srini.raju@purelifi.com>
18449L:	linux-wireless@vger.kernel.org
18450S:	Supported
18451F:	drivers/net/wireless/purelifi/plfxlc/
18452
18453PVRUSB2 VIDEO4LINUX DRIVER
18454M:	Mike Isely <isely@pobox.com>
18455L:	pvrusb2@isely.net	(subscribers-only)
18456L:	linux-media@vger.kernel.org
18457S:	Maintained
18458W:	http://www.isely.net/pvrusb2/
18459T:	git git://linuxtv.org/media_tree.git
18460F:	Documentation/driver-api/media/drivers/pvrusb2*
18461F:	drivers/media/usb/pvrusb2/
18462
18463PWC WEBCAM DRIVER
18464M:	Hans Verkuil <hverkuil@xs4all.nl>
18465L:	linux-media@vger.kernel.org
18466S:	Odd Fixes
18467T:	git git://linuxtv.org/media_tree.git
18468F:	drivers/media/usb/pwc/*
18469F:	include/trace/events/pwc.h
18470
18471PWM IR Transmitter
18472M:	Sean Young <sean@mess.org>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18476F:	drivers/media/rc/pwm-ir-tx.c
18477
18478PWM SUBSYSTEM
18479M:	Uwe Kleine-König <ukleinek@kernel.org>
18480L:	linux-pwm@vger.kernel.org
18481S:	Maintained
18482Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18484F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18485F:	Documentation/devicetree/bindings/pwm/
18486F:	Documentation/driver-api/pwm.rst
18487F:	drivers/gpio/gpio-mvebu.c
18488F:	drivers/pwm/
18489F:	drivers/video/backlight/pwm_bl.c
18490F:	include/dt-bindings/pwm/
18491F:	include/linux/pwm.h
18492F:	include/linux/pwm_backlight.h
18493K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18494
18495PXA GPIO DRIVER
18496M:	Robert Jarzmik <robert.jarzmik@free.fr>
18497L:	linux-gpio@vger.kernel.org
18498S:	Maintained
18499F:	drivers/gpio/gpio-pxa.c
18500
18501PXA MMCI DRIVER
18502S:	Orphan
18503
18504PXA RTC DRIVER
18505M:	Robert Jarzmik <robert.jarzmik@free.fr>
18506L:	linux-rtc@vger.kernel.org
18507S:	Maintained
18508
18509PXA2xx/PXA3xx SUPPORT
18510M:	Daniel Mack <daniel@zonque.org>
18511M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18512M:	Robert Jarzmik <robert.jarzmik@free.fr>
18513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18514S:	Maintained
18515T:	git git://github.com/hzhuang1/linux.git
18516T:	git git://github.com/rjarzmik/linux.git
18517F:	arch/arm/boot/dts/intel/pxa/
18518F:	arch/arm/mach-pxa/
18519F:	drivers/dma/pxa*
18520F:	drivers/pcmcia/pxa2xx*
18521F:	drivers/pinctrl/pxa/
18522F:	drivers/spi/spi-pxa2xx*
18523F:	drivers/usb/gadget/udc/pxa2*
18524F:	include/sound/pxa2xx-lib.h
18525F:	sound/arm/pxa*
18526F:	sound/soc/pxa/
18527
18528QAT DRIVER
18529M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18530L:	qat-linux@intel.com
18531S:	Supported
18532F:	drivers/crypto/intel/qat/
18533
18534QCOM AUDIO (ASoC) DRIVERS
18535M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18536M:	Banajit Goswami <bgoswami@quicinc.com>
18537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18538L:	linux-arm-msm@vger.kernel.org
18539S:	Supported
18540F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18541F:	Documentation/devicetree/bindings/sound/qcom,*
18542F:	drivers/soc/qcom/apr.c
18543F:	include/dt-bindings/sound/qcom,wcd9335.h
18544F:	sound/soc/codecs/lpass-rx-macro.*
18545F:	sound/soc/codecs/lpass-tx-macro.*
18546F:	sound/soc/codecs/lpass-va-macro.c
18547F:	sound/soc/codecs/lpass-wsa-macro.*
18548F:	sound/soc/codecs/msm8916-wcd-analog.c
18549F:	sound/soc/codecs/msm8916-wcd-digital.c
18550F:	sound/soc/codecs/wcd-clsh-v2.*
18551F:	sound/soc/codecs/wcd-mbhc-v2.*
18552F:	sound/soc/codecs/wcd9335.*
18553F:	sound/soc/codecs/wcd934x.c
18554F:	sound/soc/codecs/wsa881x.c
18555F:	sound/soc/codecs/wsa883x.c
18556F:	sound/soc/codecs/wsa884x.c
18557F:	sound/soc/qcom/
18558
18559QCOM EMBEDDED USB DEBUGGER (EUD)
18560M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18561L:	linux-arm-msm@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/ABI/testing/sysfs-driver-eud
18564F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18565F:	drivers/usb/misc/qcom_eud.c
18566
18567QCOM IPA DRIVER
18568M:	Alex Elder <elder@kernel.org>
18569L:	netdev@vger.kernel.org
18570S:	Supported
18571F:	drivers/net/ipa/
18572
18573QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18574M:	Gabriel Somlo <somlo@cmu.edu>
18575M:	"Michael S. Tsirkin" <mst@redhat.com>
18576L:	qemu-devel@nongnu.org
18577S:	Maintained
18578F:	drivers/firmware/qemu_fw_cfg.c
18579F:	include/uapi/linux/qemu_fw_cfg.h
18580
18581QIB DRIVER
18582M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18583L:	linux-rdma@vger.kernel.org
18584S:	Supported
18585F:	drivers/infiniband/hw/qib/
18586
18587QLOGIC QL41xxx FCOE DRIVER
18588M:	Saurav Kashyap <skashyap@marvell.com>
18589M:	Javed Hasan <jhasan@marvell.com>
18590M:	GR-QLogic-Storage-Upstream@marvell.com
18591L:	linux-scsi@vger.kernel.org
18592S:	Supported
18593F:	drivers/scsi/qedf/
18594
18595QLOGIC QL41xxx ISCSI DRIVER
18596M:	Nilesh Javali <njavali@marvell.com>
18597M:	Manish Rangankar <mrangankar@marvell.com>
18598M:	GR-QLogic-Storage-Upstream@marvell.com
18599L:	linux-scsi@vger.kernel.org
18600S:	Supported
18601F:	drivers/scsi/qedi/
18602
18603QLOGIC QL4xxx ETHERNET DRIVER
18604M:	Manish Chopra <manishc@marvell.com>
18605L:	netdev@vger.kernel.org
18606S:	Supported
18607F:	drivers/net/ethernet/qlogic/qed/
18608F:	drivers/net/ethernet/qlogic/qede/
18609F:	include/linux/qed/
18610
18611QLOGIC QL4xxx RDMA DRIVER
18612M:	Michal Kalderon <mkalderon@marvell.com>
18613L:	linux-rdma@vger.kernel.org
18614S:	Supported
18615F:	drivers/infiniband/hw/qedr/
18616F:	include/uapi/rdma/qedr-abi.h
18617
18618QLOGIC QLA1280 SCSI DRIVER
18619M:	Michael Reed <mdr@sgi.com>
18620L:	linux-scsi@vger.kernel.org
18621S:	Maintained
18622F:	drivers/scsi/qla1280.[ch]
18623
18624QLOGIC QLA2XXX FC-SCSI DRIVER
18625M:	Nilesh Javali <njavali@marvell.com>
18626M:	GR-QLogic-Storage-Upstream@marvell.com
18627L:	linux-scsi@vger.kernel.org
18628S:	Supported
18629F:	drivers/scsi/qla2xxx/
18630
18631QLOGIC QLA3XXX NETWORK DRIVER
18632M:	GR-Linux-NIC-Dev@marvell.com
18633L:	netdev@vger.kernel.org
18634S:	Supported
18635F:	drivers/net/ethernet/qlogic/qla3xxx.*
18636
18637QLOGIC QLA4XXX iSCSI DRIVER
18638M:	Nilesh Javali <njavali@marvell.com>
18639M:	Manish Rangankar <mrangankar@marvell.com>
18640M:	GR-QLogic-Storage-Upstream@marvell.com
18641L:	linux-scsi@vger.kernel.org
18642S:	Supported
18643F:	drivers/scsi/qla4xxx/
18644
18645QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18646M:	Shahed Shaikh <shshaikh@marvell.com>
18647M:	Manish Chopra <manishc@marvell.com>
18648M:	GR-Linux-NIC-Dev@marvell.com
18649L:	netdev@vger.kernel.org
18650S:	Supported
18651F:	drivers/net/ethernet/qlogic/qlcnic/
18652
18653QM1D1B0004 MEDIA DRIVER
18654M:	Akihiro Tsukada <tskd08@gmail.com>
18655L:	linux-media@vger.kernel.org
18656S:	Odd Fixes
18657F:	drivers/media/tuners/qm1d1b0004*
18658
18659QM1D1C0042 MEDIA DRIVER
18660M:	Akihiro Tsukada <tskd08@gmail.com>
18661L:	linux-media@vger.kernel.org
18662S:	Odd Fixes
18663F:	drivers/media/tuners/qm1d1c0042*
18664
18665QNX4 FILESYSTEM
18666M:	Anders Larsen <al@alarsen.net>
18667S:	Maintained
18668W:	http://www.alarsen.net/linux/qnx4fs/
18669F:	fs/qnx4/
18670F:	include/uapi/linux/qnx4_fs.h
18671F:	include/uapi/linux/qnxtypes.h
18672
18673QNX6 FILESYSTEM
18674S:	Orphan
18675F:	Documentation/filesystems/qnx6.rst
18676F:	fs/qnx6/
18677F:	include/linux/qnx6_fs.h
18678
18679QORIQ DPAA2 FSL-MC BUS DRIVER
18680M:	Stuart Yoder <stuyoder@gmail.com>
18681M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18682L:	linux-kernel@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18685F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18686F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18687F:	drivers/bus/fsl-mc/
18688F:	include/uapi/linux/fsl_mc.h
18689
18690QT1010 MEDIA DRIVER
18691L:	linux-media@vger.kernel.org
18692S:	Orphan
18693W:	https://linuxtv.org
18694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18695F:	drivers/media/tuners/qt1010*
18696
18697QUALCOMM ATH12K WIRELESS DRIVER
18698M:	Kalle Valo <kvalo@kernel.org>
18699M:	Jeff Johnson <jjohnson@kernel.org>
18700L:	ath12k@lists.infradead.org
18701S:	Supported
18702W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18704F:	drivers/net/wireless/ath/ath12k/
18705N:	ath12k
18706
18707QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18708M:	Kalle Valo <kvalo@kernel.org>
18709M:	Jeff Johnson <jjohnson@kernel.org>
18710L:	ath10k@lists.infradead.org
18711S:	Supported
18712W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18714F:	drivers/net/wireless/ath/ath10k/
18715N:	ath10k
18716
18717QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18718M:	Kalle Valo <kvalo@kernel.org>
18719M:	Jeff Johnson <jjohnson@kernel.org>
18720L:	ath11k@lists.infradead.org
18721S:	Supported
18722W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18723B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18725F:	drivers/net/wireless/ath/ath11k/
18726N:	ath11k
18727
18728QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18729M:	Toke Høiland-Jørgensen <toke@toke.dk>
18730L:	linux-wireless@vger.kernel.org
18731S:	Maintained
18732W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18734F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18735F:	drivers/net/wireless/ath/ath9k/
18736
18737QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18738M:	Stefan Wahren <wahrenst@gmx.net>
18739L:	netdev@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18742F:	drivers/net/ethernet/qualcomm/qca*
18743
18744QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18745M:	Stephan Gerhold <stephan@gerhold.net>
18746L:	netdev@vger.kernel.org
18747L:	linux-arm-msm@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18750F:	drivers/net/wwan/qcom_bam_dmux.c
18751
18752QUALCOMM CAMERA SUBSYSTEM DRIVER
18753M:	Robert Foss <rfoss@kernel.org>
18754M:	Todor Tomov <todor.too@gmail.com>
18755M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/admin-guide/media/qcom_camss.rst
18759F:	Documentation/devicetree/bindings/media/*camss*
18760F:	drivers/media/platform/qcom/camss/
18761
18762QUALCOMM CLOCK DRIVERS
18763M:	Bjorn Andersson <andersson@kernel.org>
18764L:	linux-arm-msm@vger.kernel.org
18765S:	Supported
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18767F:	Documentation/devicetree/bindings/clock/qcom,*
18768F:	drivers/clk/qcom/
18769F:	include/dt-bindings/clock/qcom,*
18770
18771QUALCOMM CLOUD AI (QAIC) DRIVER
18772M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18773R:	Carl Vanderlip <quic_carlv@quicinc.com>
18774R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18775L:	linux-arm-msm@vger.kernel.org
18776L:	dri-devel@lists.freedesktop.org
18777S:	Supported
18778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18779F:	Documentation/accel/qaic/
18780F:	drivers/accel/qaic/
18781F:	include/uapi/drm/qaic_accel.h
18782
18783QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18784M:	Bjorn Andersson <andersson@kernel.org>
18785M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18786L:	linux-pm@vger.kernel.org
18787L:	linux-arm-msm@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18790F:	drivers/pmdomain/qcom/cpr.c
18791
18792QUALCOMM CPUCP MAILBOX DRIVER
18793M:	Sibi Sankar <quic_sibis@quicinc.com>
18794L:	linux-arm-msm@vger.kernel.org
18795S:	Supported
18796F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18797F:	drivers/mailbox/qcom-cpucp-mbox.c
18798
18799QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18800M:	Ilia Lin <ilia.lin@kernel.org>
18801L:	linux-pm@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18804F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18805F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18806
18807QUALCOMM CRYPTO DRIVERS
18808M:	Thara Gopinath <thara.gopinath@gmail.com>
18809L:	linux-crypto@vger.kernel.org
18810L:	linux-arm-msm@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18813F:	drivers/crypto/qce/
18814
18815QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18816M:	Timur Tabi <timur@kernel.org>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	drivers/net/ethernet/qualcomm/emac/
18820
18821QUALCOMM ETHQOS ETHERNET DRIVER
18822M:	Vinod Koul <vkoul@kernel.org>
18823L:	netdev@vger.kernel.org
18824L:	linux-arm-msm@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18827F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18828
18829QUALCOMM FASTRPC DRIVER
18830M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18831M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18832L:	linux-arm-msm@vger.kernel.org
18833L:	dri-devel@lists.freedesktop.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18836F:	drivers/misc/fastrpc.c
18837F:	include/uapi/misc/fastrpc.h
18838
18839QUALCOMM HEXAGON ARCHITECTURE
18840M:	Brian Cain <bcain@quicinc.com>
18841L:	linux-hexagon@vger.kernel.org
18842S:	Supported
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18844F:	arch/hexagon/
18845
18846QUALCOMM HIDMA DRIVER
18847M:	Sinan Kaya <okaya@kernel.org>
18848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18849L:	linux-arm-msm@vger.kernel.org
18850L:	dmaengine@vger.kernel.org
18851S:	Supported
18852F:	drivers/dma/qcom/hidma*
18853
18854QUALCOMM I2C CCI DRIVER
18855M:	Loic Poulain <loic.poulain@linaro.org>
18856M:	Robert Foss <rfoss@kernel.org>
18857L:	linux-i2c@vger.kernel.org
18858L:	linux-arm-msm@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18861F:	drivers/i2c/busses/i2c-qcom-cci.c
18862
18863QUALCOMM INTERCONNECT BWMON DRIVER
18864M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18865L:	linux-arm-msm@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18868F:	drivers/soc/qcom/icc-bwmon.c
18869
18870QUALCOMM IOMMU
18871M:	Rob Clark <robdclark@gmail.com>
18872L:	iommu@lists.linux.dev
18873L:	linux-arm-msm@vger.kernel.org
18874S:	Maintained
18875F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18876F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18877F:	drivers/iommu/msm_iommu*
18878
18879QUALCOMM IPC ROUTER (QRTR) DRIVER
18880M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18881L:	linux-arm-msm@vger.kernel.org
18882S:	Maintained
18883F:	include/trace/events/qrtr.h
18884F:	include/uapi/linux/qrtr.h
18885F:	net/qrtr/
18886
18887QUALCOMM IPCC MAILBOX DRIVER
18888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18889L:	linux-arm-msm@vger.kernel.org
18890S:	Supported
18891F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18892F:	drivers/mailbox/qcom-ipcc.c
18893F:	include/dt-bindings/mailbox/qcom-ipcc.h
18894
18895QUALCOMM IPQ4019 USB PHY DRIVER
18896M:	Robert Marko <robert.marko@sartura.hr>
18897M:	Luka Perkov <luka.perkov@sartura.hr>
18898L:	linux-arm-msm@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18901F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18902
18903QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18904M:	Robert Marko <robert.marko@sartura.hr>
18905M:	Luka Perkov <luka.perkov@sartura.hr>
18906L:	linux-arm-msm@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18909F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18910
18911QUALCOMM NAND CONTROLLER DRIVER
18912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18913L:	linux-mtd@lists.infradead.org
18914L:	linux-arm-msm@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18917F:	drivers/mtd/nand/raw/qcom_nandc.c
18918
18919QUALCOMM QSEECOM DRIVER
18920M:	Maximilian Luz <luzmaximilian@gmail.com>
18921L:	linux-arm-msm@vger.kernel.org
18922S:	Maintained
18923F:	drivers/firmware/qcom/qcom_qseecom.c
18924
18925QUALCOMM QSEECOM UEFISECAPP DRIVER
18926M:	Maximilian Luz <luzmaximilian@gmail.com>
18927L:	linux-arm-msm@vger.kernel.org
18928S:	Maintained
18929F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18930
18931QUALCOMM RMNET DRIVER
18932M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18933M:	Sean Tranchetti <quic_stranche@quicinc.com>
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18937F:	drivers/net/ethernet/qualcomm/rmnet/
18938F:	include/linux/if_rmnet.h
18939
18940QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18941M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18942L:	linux-arm-msm@vger.kernel.org
18943S:	Maintained
18944F:	drivers/firmware/qcom/qcom_tzmem.c
18945F:	drivers/firmware/qcom/qcom_tzmem.h
18946F:	include/linux/firmware/qcom/qcom_tzmem.h
18947
18948QUALCOMM TSENS THERMAL DRIVER
18949M:	Amit Kucheria <amitk@kernel.org>
18950M:	Thara Gopinath <thara.gopinath@gmail.com>
18951L:	linux-pm@vger.kernel.org
18952L:	linux-arm-msm@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18955F:	drivers/thermal/qcom/
18956
18957QUALCOMM TYPEC PORT MANAGER DRIVER
18958M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18959L:	linux-arm-msm@vger.kernel.org
18960L:	linux-usb@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18963F:	drivers/usb/typec/tcpm/qcom/
18964
18965QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18966M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18967M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18968R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18969L:	linux-media@vger.kernel.org
18970L:	linux-arm-msm@vger.kernel.org
18971S:	Maintained
18972T:	git git://linuxtv.org/media_tree.git
18973F:	Documentation/devicetree/bindings/media/*venus*
18974F:	drivers/media/platform/qcom/venus/
18975
18976QUALCOMM WCN36XX WIRELESS DRIVER
18977M:	Loic Poulain <loic.poulain@linaro.org>
18978L:	wcn36xx@lists.infradead.org
18979S:	Supported
18980W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18981F:	drivers/net/wireless/ath/wcn36xx/
18982
18983QUANTENNA QTNFMAC WIRELESS DRIVER
18984M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18985R:	Sergey Matyukevich <geomatsi@gmail.com>
18986L:	linux-wireless@vger.kernel.org
18987S:	Maintained
18988F:	drivers/net/wireless/quantenna
18989
18990RADEON and AMDGPU DRM DRIVERS
18991M:	Alex Deucher <alexander.deucher@amd.com>
18992M:	Christian König <christian.koenig@amd.com>
18993M:	Xinhui Pan <Xinhui.Pan@amd.com>
18994L:	amd-gfx@lists.freedesktop.org
18995S:	Supported
18996B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18997C:	irc://irc.oftc.net/radeon
18998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18999F:	Documentation/gpu/amdgpu/
19000F:	drivers/gpu/drm/amd/
19001F:	drivers/gpu/drm/ci/xfails/amd*
19002F:	drivers/gpu/drm/radeon/
19003F:	include/uapi/drm/amdgpu_drm.h
19004F:	include/uapi/drm/radeon_drm.h
19005
19006RADEON FRAMEBUFFER DISPLAY DRIVER
19007M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19008L:	linux-fbdev@vger.kernel.org
19009S:	Maintained
19010F:	drivers/video/fbdev/aty/radeon*
19011F:	include/uapi/linux/radeonfb.h
19012
19013RADIOSHARK RADIO DRIVER
19014M:	Hans Verkuil <hverkuil@xs4all.nl>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/radio/radio-shark.c
19019
19020RADIOSHARK2 RADIO DRIVER
19021M:	Hans Verkuil <hverkuil@xs4all.nl>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/radio/radio-shark2.c
19026F:	drivers/media/radio/radio-tea5777.c
19027
19028RADOS BLOCK DEVICE (RBD)
19029M:	Ilya Dryomov <idryomov@gmail.com>
19030R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19031L:	ceph-devel@vger.kernel.org
19032S:	Supported
19033W:	http://ceph.com/
19034T:	git https://github.com/ceph/ceph-client.git
19035F:	Documentation/ABI/testing/sysfs-bus-rbd
19036F:	drivers/block/rbd.c
19037F:	drivers/block/rbd_types.h
19038
19039RAGE128 FRAMEBUFFER DISPLAY DRIVER
19040L:	linux-fbdev@vger.kernel.org
19041S:	Orphan
19042F:	drivers/video/fbdev/aty/aty128fb.c
19043
19044RAINSHADOW-CEC DRIVER
19045M:	Hans Verkuil <hverkuil@xs4all.nl>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048T:	git git://linuxtv.org/media_tree.git
19049F:	drivers/media/cec/usb/rainshadow/
19050
19051RALINK MIPS ARCHITECTURE
19052M:	John Crispin <john@phrozen.org>
19053M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19054L:	linux-mips@vger.kernel.org
19055S:	Maintained
19056F:	arch/mips/ralink
19057
19058RALINK MT7621 MIPS ARCHITECTURE
19059M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19060M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19061L:	linux-mips@vger.kernel.org
19062S:	Maintained
19063F:	arch/mips/boot/dts/ralink/mt7621*
19064
19065RALINK RT2X00 WIRELESS LAN DRIVER
19066M:	Stanislaw Gruszka <stf_xl@wp.pl>
19067L:	linux-wireless@vger.kernel.org
19068S:	Maintained
19069F:	drivers/net/wireless/ralink/rt2x00/
19070
19071RAMDISK RAM BLOCK DEVICE DRIVER
19072M:	Jens Axboe <axboe@kernel.dk>
19073S:	Maintained
19074F:	Documentation/admin-guide/blockdev/ramdisk.rst
19075F:	drivers/block/brd.c
19076
19077RANCHU VIRTUAL BOARD FOR MIPS
19078M:	Miodrag Dinic <miodrag.dinic@mips.com>
19079L:	linux-mips@vger.kernel.org
19080S:	Supported
19081F:	arch/mips/configs/generic/board-ranchu.config
19082F:	arch/mips/generic/board-ranchu.c
19083
19084RANDOM NUMBER DRIVER
19085M:	"Theodore Ts'o" <tytso@mit.edu>
19086M:	Jason A. Donenfeld <Jason@zx2c4.com>
19087S:	Maintained
19088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19089F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19090F:	drivers/char/random.c
19091F:	include/linux/random.h
19092F:	include/uapi/linux/random.h
19093F:	drivers/virt/vmgenid.c
19094F:	include/vdso/getrandom.h
19095F:	lib/vdso/getrandom.c
19096F:	arch/x86/entry/vdso/vgetrandom*
19097F:	arch/x86/include/asm/vdso/getrandom*
19098
19099RAPIDIO SUBSYSTEM
19100M:	Matt Porter <mporter@kernel.crashing.org>
19101M:	Alexandre Bounine <alex.bou9@gmail.com>
19102S:	Maintained
19103F:	drivers/rapidio/
19104
19105RAS INFRASTRUCTURE
19106M:	Tony Luck <tony.luck@intel.com>
19107M:	Borislav Petkov <bp@alien8.de>
19108L:	linux-edac@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/admin-guide/RAS
19111F:	drivers/ras/
19112F:	include/linux/ras.h
19113F:	include/ras/ras_event.h
19114
19115RAS FRU MEMORY POISON MANAGER (FMPM)
19116M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19117L:	linux-edac@vger.kernel.org
19118S:	Maintained
19119F:	drivers/ras/amd/fmpm.c
19120
19121RASPBERRY PI PISP BACK END
19122M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19123L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19127F:	drivers/media/platform/raspberrypi/pisp_be/
19128F:	include/uapi/linux/media/raspberrypi/
19129
19130RC-CORE / LIRC FRAMEWORK
19131M:	Sean Young <sean@mess.org>
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134W:	http://linuxtv.org
19135T:	git git://linuxtv.org/media_tree.git
19136F:	Documentation/driver-api/media/rc-core.rst
19137F:	Documentation/userspace-api/media/rc/
19138F:	drivers/media/rc/
19139F:	include/media/rc-core.h
19140F:	include/media/rc-map.h
19141F:	include/uapi/linux/lirc.h
19142
19143RCMM REMOTE CONTROLS DECODER
19144M:	Patrick Lerda <patrick9876@free.fr>
19145S:	Maintained
19146F:	drivers/media/rc/ir-rcmm-decoder.c
19147
19148RCUTORTURE TEST FRAMEWORK
19149M:	"Paul E. McKenney" <paulmck@kernel.org>
19150M:	Josh Triplett <josh@joshtriplett.org>
19151R:	Steven Rostedt <rostedt@goodmis.org>
19152R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19153R:	Lai Jiangshan <jiangshanlai@gmail.com>
19154L:	rcu@vger.kernel.org
19155S:	Supported
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19157F:	tools/testing/selftests/rcutorture
19158
19159RDACM20 Camera Sensor
19160M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19162M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19163M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19167F:	drivers/media/i2c/max9271.c
19168F:	drivers/media/i2c/max9271.h
19169F:	drivers/media/i2c/rdacm20.c
19170
19171RDACM21 Camera Sensor
19172M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19173M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19174M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19175M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19179F:	drivers/media/i2c/max9271.c
19180F:	drivers/media/i2c/max9271.h
19181F:	drivers/media/i2c/rdacm21.c
19182
19183RDC R-321X SoC
19184M:	Florian Fainelli <florian@openwrt.org>
19185S:	Maintained
19186
19187RDC R6040 FAST ETHERNET DRIVER
19188M:	Florian Fainelli <f.fainelli@gmail.com>
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191F:	drivers/net/ethernet/rdc/r6040.c
19192
19193RDMAVT - RDMA verbs software
19194M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19195L:	linux-rdma@vger.kernel.org
19196S:	Supported
19197F:	drivers/infiniband/sw/rdmavt
19198
19199RDS - RELIABLE DATAGRAM SOCKETS
19200M:	Allison Henderson <allison.henderson@oracle.com>
19201L:	netdev@vger.kernel.org
19202L:	linux-rdma@vger.kernel.org
19203L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19204S:	Supported
19205W:	https://oss.oracle.com/projects/rds/
19206F:	Documentation/networking/rds.rst
19207F:	net/rds/
19208
19209RDT - RESOURCE ALLOCATION
19210M:	Fenghua Yu <fenghua.yu@intel.com>
19211M:	Reinette Chatre <reinette.chatre@intel.com>
19212L:	linux-kernel@vger.kernel.org
19213S:	Supported
19214F:	Documentation/arch/x86/resctrl*
19215F:	arch/x86/include/asm/resctrl.h
19216F:	arch/x86/kernel/cpu/resctrl/
19217F:	tools/testing/selftests/resctrl/
19218
19219READ-COPY UPDATE (RCU)
19220M:	"Paul E. McKenney" <paulmck@kernel.org>
19221M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19222M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19223M:	Joel Fernandes <joel@joelfernandes.org>
19224M:	Josh Triplett <josh@joshtriplett.org>
19225M:	Boqun Feng <boqun.feng@gmail.com>
19226M:	Uladzislau Rezki <urezki@gmail.com>
19227R:	Steven Rostedt <rostedt@goodmis.org>
19228R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19229R:	Lai Jiangshan <jiangshanlai@gmail.com>
19230R:	Zqiang <qiang.zhang1211@gmail.com>
19231L:	rcu@vger.kernel.org
19232S:	Supported
19233W:	http://www.rdrop.com/users/paulmck/RCU/
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19235F:	Documentation/RCU/
19236F:	include/linux/rcu*
19237F:	kernel/rcu/
19238X:	Documentation/RCU/torture.rst
19239X:	include/linux/srcu*.h
19240X:	kernel/rcu/srcu*.c
19241
19242REAL TIME CLOCK (RTC) SUBSYSTEM
19243M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19244L:	linux-rtc@vger.kernel.org
19245S:	Maintained
19246Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19248F:	Documentation/admin-guide/rtc.rst
19249F:	Documentation/devicetree/bindings/rtc/
19250F:	drivers/rtc/
19251F:	include/linux/rtc.h
19252F:	include/linux/rtc/
19253F:	include/uapi/linux/rtc.h
19254F:	tools/testing/selftests/rtc/
19255
19256Real-time Linux Analysis (RTLA) tools
19257M:	Steven Rostedt <rostedt@goodmis.org>
19258L:	linux-trace-kernel@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/tools/rtla/
19261F:	tools/tracing/rtla/
19262
19263REALTEK AUDIO CODECS
19264M:	Oder Chiou <oder_chiou@realtek.com>
19265S:	Maintained
19266F:	include/sound/rt*.h
19267F:	sound/soc/codecs/rt*
19268
19269REALTEK OTTO WATCHDOG
19270M:	Sander Vanheule <sander@svanheule.net>
19271L:	linux-watchdog@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19274F:	drivers/watchdog/realtek_otto_wdt.c
19275
19276REALTEK RTL83xx SMI DSA ROUTER CHIPS
19277M:	Linus Walleij <linus.walleij@linaro.org>
19278M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19281F:	drivers/net/dsa/realtek/*
19282
19283REALTEK WIRELESS DRIVER (rtlwifi family)
19284M:	Ping-Ke Shih <pkshih@realtek.com>
19285L:	linux-wireless@vger.kernel.org
19286S:	Maintained
19287T:	git https://github.com/pkshih/rtw.git
19288F:	drivers/net/wireless/realtek/rtlwifi/
19289
19290REALTEK WIRELESS DRIVER (rtw88)
19291M:	Ping-Ke Shih <pkshih@realtek.com>
19292L:	linux-wireless@vger.kernel.org
19293S:	Maintained
19294T:	git https://github.com/pkshih/rtw.git
19295F:	drivers/net/wireless/realtek/rtw88/
19296
19297REALTEK WIRELESS DRIVER (rtw89)
19298M:	Ping-Ke Shih <pkshih@realtek.com>
19299L:	linux-wireless@vger.kernel.org
19300S:	Maintained
19301T:	git https://github.com/pkshih/rtw.git
19302F:	drivers/net/wireless/realtek/rtw89/
19303
19304REDPINE WIRELESS DRIVER
19305L:	linux-wireless@vger.kernel.org
19306S:	Orphan
19307F:	drivers/net/wireless/rsi/
19308
19309REGISTER MAP ABSTRACTION
19310M:	Mark Brown <broonie@kernel.org>
19311L:	linux-kernel@vger.kernel.org
19312S:	Supported
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19314F:	Documentation/devicetree/bindings/regmap/
19315F:	drivers/base/regmap/
19316F:	include/linux/regmap.h
19317
19318REISERFS FILE SYSTEM
19319L:	reiserfs-devel@vger.kernel.org
19320S:	Obsolete
19321F:	fs/reiserfs/
19322
19323REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19324M:	Bjorn Andersson <andersson@kernel.org>
19325M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19326L:	linux-remoteproc@vger.kernel.org
19327S:	Maintained
19328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19329F:	Documentation/ABI/testing/sysfs-class-remoteproc
19330F:	Documentation/devicetree/bindings/remoteproc/
19331F:	Documentation/staging/remoteproc.rst
19332F:	drivers/remoteproc/
19333F:	include/linux/remoteproc.h
19334F:	include/linux/remoteproc/
19335
19336REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19337M:	Bjorn Andersson <andersson@kernel.org>
19338M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19339L:	linux-remoteproc@vger.kernel.org
19340S:	Maintained
19341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19342F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19343F:	Documentation/staging/rpmsg.rst
19344F:	drivers/rpmsg/
19345F:	include/linux/rpmsg.h
19346F:	include/linux/rpmsg/
19347F:	include/uapi/linux/rpmsg.h
19348F:	samples/rpmsg/
19349
19350REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19351M:	Stephan Gerhold <stephan@gerhold.net>
19352L:	netdev@vger.kernel.org
19353L:	linux-remoteproc@vger.kernel.org
19354S:	Maintained
19355F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19356
19357RENESAS CLOCK DRIVERS
19358M:	Geert Uytterhoeven <geert+renesas@glider.be>
19359L:	linux-renesas-soc@vger.kernel.org
19360S:	Supported
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19362F:	Documentation/devicetree/bindings/clock/renesas,*
19363F:	drivers/clk/renesas/
19364
19365RENESAS EMEV2 I2C DRIVER
19366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19367L:	linux-renesas-soc@vger.kernel.org
19368S:	Supported
19369F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19370F:	drivers/i2c/busses/i2c-emev2.c
19371
19372RENESAS ETHERNET AVB DRIVER
19373R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19374L:	netdev@vger.kernel.org
19375L:	linux-renesas-soc@vger.kernel.org
19376F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19377F:	drivers/net/ethernet/renesas/Kconfig
19378F:	drivers/net/ethernet/renesas/Makefile
19379F:	drivers/net/ethernet/renesas/ravb*
19380
19381RENESAS ETHERNET SWITCH DRIVER
19382R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19383L:	netdev@vger.kernel.org
19384L:	linux-renesas-soc@vger.kernel.org
19385F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19386F:	drivers/net/ethernet/renesas/Kconfig
19387F:	drivers/net/ethernet/renesas/Makefile
19388F:	drivers/net/ethernet/renesas/rcar_gen4*
19389F:	drivers/net/ethernet/renesas/rswitch*
19390
19391RENESAS ETHERNET TSN DRIVER
19392M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19393L:	netdev@vger.kernel.org
19394L:	linux-renesas-soc@vger.kernel.org
19395S:	Supported
19396F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19397F:	drivers/net/ethernet/renesas/rtsn.*
19398
19399RENESAS IDT821034 ASoC CODEC
19400M:	Herve Codina <herve.codina@bootlin.com>
19401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19404F:	sound/soc/codecs/idt821034.c
19405
19406RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19407M:	Miquel Raynal <miquel.raynal@bootlin.com>
19408L:	linux-mtd@lists.infradead.org
19409L:	linux-renesas-soc@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19412F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19413
19414RENESAS R-CAR GYROADC DRIVER
19415M:	Marek Vasut <marek.vasut@gmail.com>
19416L:	linux-iio@vger.kernel.org
19417S:	Supported
19418F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19419F:	drivers/iio/adc/rcar-gyroadc.c
19420
19421RENESAS R-CAR I2C DRIVERS
19422M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19423L:	linux-renesas-soc@vger.kernel.org
19424S:	Supported
19425F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19426F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19427F:	drivers/i2c/busses/i2c-rcar.c
19428F:	drivers/i2c/busses/i2c-sh_mobile.c
19429
19430RENESAS R-CAR SATA DRIVER
19431R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19432L:	linux-ide@vger.kernel.org
19433L:	linux-renesas-soc@vger.kernel.org
19434S:	Supported
19435F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19436F:	drivers/ata/sata_rcar.c
19437
19438RENESAS R-CAR THERMAL DRIVERS
19439M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19440L:	linux-renesas-soc@vger.kernel.org
19441S:	Supported
19442F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19443F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19444F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19445F:	drivers/thermal/renesas/rcar_thermal.c
19446
19447RENESAS RIIC DRIVER
19448M:	Chris Brandt <chris.brandt@renesas.com>
19449L:	linux-renesas-soc@vger.kernel.org
19450S:	Supported
19451F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19452F:	drivers/i2c/busses/i2c-riic.c
19453
19454RENESAS RZ/G2L A/D DRIVER
19455M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19456L:	linux-iio@vger.kernel.org
19457L:	linux-renesas-soc@vger.kernel.org
19458S:	Supported
19459F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19460F:	drivers/iio/adc/rzg2l_adc.c
19461
19462RENESAS RZ/G2L MTU3a COUNTER DRIVER
19463M:	Biju Das <biju.das.jz@bp.renesas.com>
19464L:	linux-iio@vger.kernel.org
19465L:	linux-renesas-soc@vger.kernel.org
19466S:	Supported
19467F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19468F:	drivers/counter/rz-mtu3-cnt.c
19469
19470RENESAS RZ/N1 A5PSW SWITCH DRIVER
19471M:	Clément Léger <clement.leger@bootlin.com>
19472L:	linux-renesas-soc@vger.kernel.org
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19476F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19477F:	drivers/net/dsa/rzn1_a5psw*
19478F:	drivers/net/pcs/pcs-rzn1-miic.c
19479F:	include/dt-bindings/net/pcs-rzn1-miic.h
19480F:	include/linux/pcs-rzn1-miic.h
19481F:	net/dsa/tag_rzn1_a5psw.c
19482
19483RENESAS RZ/N1 DWMAC GLUE LAYER
19484M:	Romain Gantois <romain.gantois@bootlin.com>
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19487F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19488
19489RENESAS RZ/N1 RTC CONTROLLER DRIVER
19490M:	Miquel Raynal <miquel.raynal@bootlin.com>
19491L:	linux-rtc@vger.kernel.org
19492L:	linux-renesas-soc@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19495F:	drivers/rtc/rtc-rzn1.c
19496
19497RENESAS RZ/N1 USBF CONTROLLER DRIVER
19498M:	Herve Codina <herve.codina@bootlin.com>
19499L:	linux-renesas-soc@vger.kernel.org
19500L:	linux-usb@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19503F:	drivers/usb/gadget/udc/renesas_usbf.c
19504
19505RENESAS RZ/V2M I2C DRIVER
19506M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19507L:	linux-i2c@vger.kernel.org
19508L:	linux-renesas-soc@vger.kernel.org
19509S:	Supported
19510F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19511F:	drivers/i2c/busses/i2c-rzv2m.c
19512
19513RENESAS SUPERH ETHERNET DRIVER
19514R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19515L:	netdev@vger.kernel.org
19516L:	linux-renesas-soc@vger.kernel.org
19517F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19518F:	drivers/net/ethernet/renesas/Kconfig
19519F:	drivers/net/ethernet/renesas/Makefile
19520F:	drivers/net/ethernet/renesas/sh_eth*
19521F:	include/linux/sh_eth.h
19522
19523RENESAS USB PHY DRIVER
19524M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19525L:	linux-renesas-soc@vger.kernel.org
19526S:	Maintained
19527F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19528
19529RENESAS VERSACLOCK 7 CLOCK DRIVER
19530M:	Alex Helms <alexander.helms.jy@renesas.com>
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19533F:	drivers/clk/clk-versaclock7.c
19534
19535RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19536M:	Herve Codina <herve.codina@bootlin.com>
19537L:	linux-iio@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19540F:	drivers/iio/potentiometer/x9250.c
19541
19542RESET CONTROLLER FRAMEWORK
19543M:	Philipp Zabel <p.zabel@pengutronix.de>
19544S:	Maintained
19545T:	git git://git.pengutronix.de/git/pza/linux
19546F:	Documentation/devicetree/bindings/reset/
19547F:	Documentation/driver-api/reset.rst
19548F:	drivers/reset/
19549F:	include/dt-bindings/reset/
19550F:	include/linux/reset-controller.h
19551F:	include/linux/reset.h
19552F:	include/linux/reset/
19553K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19554
19555RESTARTABLE SEQUENCES SUPPORT
19556M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19557M:	Peter Zijlstra <peterz@infradead.org>
19558M:	"Paul E. McKenney" <paulmck@kernel.org>
19559M:	Boqun Feng <boqun.feng@gmail.com>
19560L:	linux-kernel@vger.kernel.org
19561S:	Supported
19562F:	include/trace/events/rseq.h
19563F:	include/uapi/linux/rseq.h
19564F:	kernel/rseq.c
19565F:	tools/testing/selftests/rseq/
19566
19567RFKILL
19568M:	Johannes Berg <johannes@sipsolutions.net>
19569L:	linux-wireless@vger.kernel.org
19570S:	Maintained
19571W:	https://wireless.wiki.kernel.org/
19572Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19575F:	Documentation/ABI/stable/sysfs-class-rfkill
19576F:	Documentation/driver-api/rfkill.rst
19577F:	include/linux/rfkill.h
19578F:	include/uapi/linux/rfkill.h
19579F:	net/rfkill/
19580
19581RHASHTABLE
19582M:	Thomas Graf <tgraf@suug.ch>
19583M:	Herbert Xu <herbert@gondor.apana.org.au>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586F:	include/linux/rhashtable-types.h
19587F:	include/linux/rhashtable.h
19588F:	lib/rhashtable.c
19589F:	lib/test_rhashtable.c
19590
19591RICOH R5C592 MEMORYSTICK DRIVER
19592M:	Maxim Levitsky <maximlevitsky@gmail.com>
19593S:	Maintained
19594F:	drivers/memstick/host/r592.*
19595
19596RICOH SMARTMEDIA/XD DRIVER
19597M:	Maxim Levitsky <maximlevitsky@gmail.com>
19598S:	Maintained
19599F:	drivers/mtd/nand/raw/r852.c
19600F:	drivers/mtd/nand/raw/r852.h
19601
19602RISC-V AIA DRIVERS
19603M:	Anup Patel <anup@brainfault.org>
19604L:	linux-riscv@lists.infradead.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19607F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19608F:	drivers/irqchip/irq-riscv-aplic-*.c
19609F:	drivers/irqchip/irq-riscv-aplic-*.h
19610F:	drivers/irqchip/irq-riscv-imsic-*.c
19611F:	drivers/irqchip/irq-riscv-imsic-*.h
19612F:	drivers/irqchip/irq-riscv-intc.c
19613F:	include/linux/irqchip/riscv-aplic.h
19614F:	include/linux/irqchip/riscv-imsic.h
19615
19616RISC-V ARCHITECTURE
19617M:	Paul Walmsley <paul.walmsley@sifive.com>
19618M:	Palmer Dabbelt <palmer@dabbelt.com>
19619M:	Albert Ou <aou@eecs.berkeley.edu>
19620L:	linux-riscv@lists.infradead.org
19621S:	Supported
19622Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19623C:	irc://irc.libera.chat/riscv
19624P:	Documentation/arch/riscv/patch-acceptance.rst
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19626F:	arch/riscv/
19627N:	riscv
19628K:	riscv
19629
19630RISC-V MICROCHIP FPGA SUPPORT
19631M:	Conor Dooley <conor.dooley@microchip.com>
19632M:	Daire McNamara <daire.mcnamara@microchip.com>
19633L:	linux-riscv@lists.infradead.org
19634S:	Supported
19635F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19636F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19637F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19638F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19639F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19640F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19641F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19642F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19643F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19644F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19645F:	arch/riscv/boot/dts/microchip/
19646F:	drivers/char/hw_random/mpfs-rng.c
19647F:	drivers/clk/microchip/clk-mpfs*.c
19648F:	drivers/firmware/microchip/mpfs-auto-update.c
19649F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19650F:	drivers/mailbox/mailbox-mpfs.c
19651F:	drivers/pci/controller/plda/pcie-microchip-host.c
19652F:	drivers/pwm/pwm-microchip-core.c
19653F:	drivers/reset/reset-mpfs.c
19654F:	drivers/rtc/rtc-mpfs.c
19655F:	drivers/soc/microchip/mpfs-sys-controller.c
19656F:	drivers/spi/spi-microchip-core-qspi.c
19657F:	drivers/spi/spi-microchip-core.c
19658F:	drivers/usb/musb/mpfs.c
19659F:	include/soc/microchip/mpfs.h
19660
19661RISC-V MISC SOC SUPPORT
19662M:	Conor Dooley <conor@kernel.org>
19663L:	linux-riscv@lists.infradead.org
19664S:	Maintained
19665Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19667F:	Documentation/devicetree/bindings/riscv/
19668F:	arch/riscv/boot/dts/
19669X:	arch/riscv/boot/dts/allwinner/
19670X:	arch/riscv/boot/dts/renesas/
19671X:	arch/riscv/boot/dts/sophgo/
19672X:	arch/riscv/boot/dts/thead/
19673
19674RISC-V PMU DRIVERS
19675M:	Atish Patra <atishp@atishpatra.org>
19676R:	Anup Patel <anup@brainfault.org>
19677L:	linux-riscv@lists.infradead.org
19678S:	Supported
19679F:	drivers/perf/riscv_pmu.c
19680F:	drivers/perf/riscv_pmu_legacy.c
19681F:	drivers/perf/riscv_pmu_sbi.c
19682
19683RISC-V THEAD SoC SUPPORT
19684M:	Drew Fustini <drew@pdp7.com>
19685M:	Guo Ren <guoren@kernel.org>
19686M:	Fu Wei <wefu@redhat.com>
19687L:	linux-riscv@lists.infradead.org
19688S:	Maintained
19689T:	git https://github.com/pdp7/linux.git
19690F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19691F:	arch/riscv/boot/dts/thead/
19692F:	drivers/clk/thead/clk-th1520-ap.c
19693F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19694
19695RNBD BLOCK DRIVERS
19696M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19697M:	Jack Wang <jinpu.wang@ionos.com>
19698L:	linux-block@vger.kernel.org
19699S:	Maintained
19700F:	drivers/block/rnbd/
19701
19702ROCCAT DRIVERS
19703M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19704S:	Maintained
19705W:	http://sourceforge.net/projects/roccat/
19706F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19707F:	drivers/hid/hid-roccat*
19708F:	include/linux/hid-roccat*
19709
19710ROCKCHIP CRYPTO DRIVERS
19711M:	Corentin Labbe <clabbe@baylibre.com>
19712L:	linux-crypto@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19715F:	drivers/crypto/rockchip/
19716
19717ROCKCHIP I2S TDM DRIVER
19718M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19719L:	linux-rockchip@lists.infradead.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19722F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19723
19724ROCKCHIP ISP V1 DRIVER
19725M:	Dafna Hirschfeld <dafna@fastmail.com>
19726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19727L:	linux-media@vger.kernel.org
19728L:	linux-rockchip@lists.infradead.org
19729S:	Maintained
19730F:	Documentation/admin-guide/media/rkisp1.rst
19731F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19732F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19733F:	drivers/media/platform/rockchip/rkisp1
19734F:	include/uapi/linux/rkisp1-config.h
19735
19736ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19737M:	Jacob Chen <jacob-chen@iotwrt.com>
19738M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19739L:	linux-media@vger.kernel.org
19740L:	linux-rockchip@lists.infradead.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19743F:	drivers/media/platform/rockchip/rga/
19744
19745ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19746M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19749F:	sound/soc/codecs/rk3308_codec.c
19750F:	sound/soc/codecs/rk3308_codec.h
19751
19752ROCKCHIP VIDEO DECODER DRIVER
19753M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19754L:	linux-media@vger.kernel.org
19755L:	linux-rockchip@lists.infradead.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19758F:	drivers/staging/media/rkvdec/
19759
19760ROCKER DRIVER
19761M:	Jiri Pirko <jiri@resnulli.us>
19762L:	netdev@vger.kernel.org
19763S:	Supported
19764F:	drivers/net/ethernet/rocker/
19765
19766ROCKETPORT EXPRESS/INFINITY DRIVER
19767M:	Kevin Cernekee <cernekee@gmail.com>
19768L:	linux-serial@vger.kernel.org
19769S:	Odd Fixes
19770F:	drivers/tty/serial/rp2.*
19771
19772ROHM BD99954 CHARGER IC
19773M:	Matti Vaittinen <mazziesaccount@gmail.com>
19774S:	Supported
19775F:	drivers/power/supply/bd99954-charger.c
19776F:	drivers/power/supply/bd99954-charger.h
19777
19778ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19779M:	Tomasz Duszynski <tduszyns@gmail.com>
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19782F:	drivers/iio/light/bh1750.c
19783
19784ROHM BM1390 PRESSURE SENSOR DRIVER
19785M:	Matti Vaittinen <mazziesaccount@gmail.com>
19786L:	linux-iio@vger.kernel.org
19787S:	Supported
19788F:	drivers/iio/pressure/rohm-bm1390.c
19789
19790ROHM BU270xx LIGHT SENSOR DRIVERs
19791M:	Matti Vaittinen <mazziesaccount@gmail.com>
19792L:	linux-iio@vger.kernel.org
19793S:	Supported
19794F:	drivers/iio/light/rohm-bu27008.c
19795F:	drivers/iio/light/rohm-bu27034.c
19796
19797ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19798M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19799L:	linux-kernel@vger.kernel.org
19800L:	linux-renesas-soc@vger.kernel.org
19801S:	Supported
19802F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19803F:	drivers/gpio/gpio-bd9571mwv.c
19804F:	drivers/mfd/bd9571mwv.c
19805F:	drivers/regulator/bd9571mwv-regulator.c
19806F:	include/linux/mfd/bd9571mwv.h
19807
19808ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19809M:	Matti Vaittinen <mazziesaccount@gmail.com>
19810S:	Supported
19811F:	drivers/clk/clk-bd718x7.c
19812F:	drivers/gpio/gpio-bd71815.c
19813F:	drivers/gpio/gpio-bd71828.c
19814F:	drivers/mfd/rohm-bd71828.c
19815F:	drivers/mfd/rohm-bd718x7.c
19816F:	drivers/mfd/rohm-bd9576.c
19817F:	drivers/mfd/rohm-bd96801.c
19818F:	drivers/regulator/bd71815-regulator.c
19819F:	drivers/regulator/bd71828-regulator.c
19820F:	drivers/regulator/bd718x7-regulator.c
19821F:	drivers/regulator/bd9576-regulator.c
19822F:	drivers/regulator/bd96801-regulator.c
19823F:	drivers/regulator/rohm-regulator.c
19824F:	drivers/rtc/rtc-bd70528.c
19825F:	drivers/watchdog/bd9576_wdt.c
19826F:	drivers/watchdog/bd96801_wdt.c
19827F:	include/linux/mfd/rohm-bd71815.h
19828F:	include/linux/mfd/rohm-bd71828.h
19829F:	include/linux/mfd/rohm-bd718x7.h
19830F:	include/linux/mfd/rohm-bd957x.h
19831F:	include/linux/mfd/rohm-bd96801.h
19832F:	include/linux/mfd/rohm-generic.h
19833F:	include/linux/mfd/rohm-shared.h
19834
19835ROSE NETWORK LAYER
19836M:	Ralf Baechle <ralf@linux-mips.org>
19837L:	linux-hams@vger.kernel.org
19838S:	Maintained
19839W:	https://linux-ax25.in-berlin.de
19840F:	include/net/rose.h
19841F:	include/uapi/linux/rose.h
19842F:	net/rose/
19843
19844ROTATION DRIVER FOR ALLWINNER A83T
19845M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848T:	git git://linuxtv.org/media_tree.git
19849F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19850F:	drivers/media/platform/sunxi/sun8i-rotate/
19851
19852RPMSG TTY DRIVER
19853M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19854L:	linux-remoteproc@vger.kernel.org
19855S:	Maintained
19856F:	drivers/tty/rpmsg_tty.c
19857
19858RTL2830 MEDIA DRIVER
19859L:	linux-media@vger.kernel.org
19860S:	Orphan
19861W:	https://linuxtv.org
19862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19863F:	drivers/media/dvb-frontends/rtl2830*
19864
19865RTL2832 MEDIA DRIVER
19866L:	linux-media@vger.kernel.org
19867S:	Orphan
19868W:	https://linuxtv.org
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870F:	drivers/media/dvb-frontends/rtl2832*
19871
19872RTL2832_SDR MEDIA DRIVER
19873L:	linux-media@vger.kernel.org
19874S:	Orphan
19875W:	https://linuxtv.org
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877F:	drivers/media/dvb-frontends/rtl2832_sdr*
19878
19879RTL8180 WIRELESS DRIVER
19880L:	linux-wireless@vger.kernel.org
19881S:	Orphan
19882F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19883
19884RTL8187 WIRELESS DRIVER
19885M:	Hin-Tak Leung <hintak.leung@gmail.com>
19886L:	linux-wireless@vger.kernel.org
19887S:	Maintained
19888T:	git https://github.com/pkshih/rtw.git
19889F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19890
19891RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19892M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19893L:	linux-wireless@vger.kernel.org
19894S:	Maintained
19895T:	git https://github.com/pkshih/rtw.git
19896F:	drivers/net/wireless/realtek/rtl8xxxu/
19897
19898RTRS TRANSPORT DRIVERS
19899M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19900M:	Jack Wang <jinpu.wang@ionos.com>
19901L:	linux-rdma@vger.kernel.org
19902S:	Maintained
19903F:	drivers/infiniband/ulp/rtrs/
19904
19905RUNTIME VERIFICATION (RV)
19906M:	Steven Rostedt <rostedt@goodmis.org>
19907L:	linux-trace-kernel@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/trace/rv/
19910F:	include/linux/rv.h
19911F:	include/rv/
19912F:	kernel/trace/rv/
19913F:	tools/verification/
19914
19915RUST
19916M:	Miguel Ojeda <ojeda@kernel.org>
19917M:	Alex Gaynor <alex.gaynor@gmail.com>
19918M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19919R:	Boqun Feng <boqun.feng@gmail.com>
19920R:	Gary Guo <gary@garyguo.net>
19921R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19922R:	Benno Lossin <benno.lossin@proton.me>
19923R:	Andreas Hindborg <a.hindborg@samsung.com>
19924R:	Alice Ryhl <aliceryhl@google.com>
19925L:	rust-for-linux@vger.kernel.org
19926S:	Supported
19927W:	https://rust-for-linux.com
19928B:	https://github.com/Rust-for-Linux/linux/issues
19929C:	zulip://rust-for-linux.zulipchat.com
19930P:	https://rust-for-linux.com/contributing
19931T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19932F:	Documentation/rust/
19933F:	rust/
19934F:	samples/rust/
19935F:	scripts/*rust*
19936F:	tools/testing/selftests/rust/
19937K:	\b(?i:rust)\b
19938
19939RXRPC SOCKETS (AF_RXRPC)
19940M:	David Howells <dhowells@redhat.com>
19941M:	Marc Dionne <marc.dionne@auristor.com>
19942L:	linux-afs@lists.infradead.org
19943S:	Supported
19944W:	https://www.infradead.org/~dhowells/kafs/
19945F:	Documentation/networking/rxrpc.rst
19946F:	include/keys/rxrpc-type.h
19947F:	include/net/af_rxrpc.h
19948F:	include/trace/events/rxrpc.h
19949F:	include/uapi/linux/rxrpc.h
19950F:	net/rxrpc/
19951
19952S3 SAVAGE FRAMEBUFFER DRIVER
19953M:	Antonino Daplas <adaplas@gmail.com>
19954L:	linux-fbdev@vger.kernel.org
19955S:	Maintained
19956F:	drivers/video/fbdev/savage/
19957
19958S390 ARCHITECTURE
19959M:	Heiko Carstens <hca@linux.ibm.com>
19960M:	Vasily Gorbik <gor@linux.ibm.com>
19961M:	Alexander Gordeev <agordeev@linux.ibm.com>
19962R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19963R:	Sven Schnelle <svens@linux.ibm.com>
19964L:	linux-s390@vger.kernel.org
19965S:	Supported
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19967F:	Documentation/driver-api/s390-drivers.rst
19968F:	Documentation/arch/s390/
19969F:	arch/s390/
19970F:	drivers/s390/
19971F:	drivers/watchdog/diag288_wdt.c
19972
19973S390 COMMON I/O LAYER
19974M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19975M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19976L:	linux-s390@vger.kernel.org
19977S:	Supported
19978F:	drivers/s390/cio/
19979
19980S390 DASD DRIVER
19981M:	Stefan Haberland <sth@linux.ibm.com>
19982M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19983L:	linux-s390@vger.kernel.org
19984S:	Supported
19985F:	block/partitions/ibm.c
19986F:	drivers/s390/block/dasd*
19987F:	include/linux/dasd_mod.h
19988
19989S390 IOMMU (PCI)
19990M:	Niklas Schnelle <schnelle@linux.ibm.com>
19991M:	Matthew Rosato <mjrosato@linux.ibm.com>
19992R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19993L:	linux-s390@vger.kernel.org
19994S:	Supported
19995F:	drivers/iommu/s390-iommu.c
19996
19997S390 IUCV NETWORK LAYER
19998M:	Alexandra Winter <wintera@linux.ibm.com>
19999M:	Thorsten Winkler <twinkler@linux.ibm.com>
20000L:	linux-s390@vger.kernel.org
20001L:	netdev@vger.kernel.org
20002S:	Supported
20003F:	drivers/s390/net/*iucv*
20004F:	include/net/iucv/
20005F:	net/iucv/
20006
20007S390 MM
20008M:	Alexander Gordeev <agordeev@linux.ibm.com>
20009M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20010L:	linux-s390@vger.kernel.org
20011S:	Supported
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20013F:	arch/s390/include/asm/pgtable.h
20014F:	arch/s390/mm
20015
20016S390 NETWORK DRIVERS
20017M:	Alexandra Winter <wintera@linux.ibm.com>
20018M:	Thorsten Winkler <twinkler@linux.ibm.com>
20019L:	linux-s390@vger.kernel.org
20020L:	netdev@vger.kernel.org
20021S:	Supported
20022F:	drivers/s390/net/
20023
20024S390 PCI SUBSYSTEM
20025M:	Niklas Schnelle <schnelle@linux.ibm.com>
20026M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20027L:	linux-s390@vger.kernel.org
20028S:	Supported
20029F:	Documentation/arch/s390/pci.rst
20030F:	arch/s390/pci/
20031F:	drivers/pci/hotplug/s390_pci_hpc.c
20032
20033S390 SCM DRIVER
20034M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20035L:	linux-s390@vger.kernel.org
20036S:	Supported
20037F:	drivers/s390/block/scm*
20038F:	drivers/s390/cio/scm.c
20039
20040S390 VFIO AP DRIVER
20041M:	Tony Krowiak <akrowiak@linux.ibm.com>
20042M:	Halil Pasic <pasic@linux.ibm.com>
20043M:	Jason Herne <jjherne@linux.ibm.com>
20044L:	linux-s390@vger.kernel.org
20045S:	Supported
20046F:	Documentation/arch/s390/vfio-ap*
20047F:	drivers/s390/crypto/vfio_ap*
20048
20049S390 VFIO-CCW DRIVER
20050M:	Eric Farman <farman@linux.ibm.com>
20051M:	Matthew Rosato <mjrosato@linux.ibm.com>
20052R:	Halil Pasic <pasic@linux.ibm.com>
20053L:	linux-s390@vger.kernel.org
20054L:	kvm@vger.kernel.org
20055S:	Supported
20056F:	Documentation/arch/s390/vfio-ccw.rst
20057F:	drivers/s390/cio/vfio_ccw*
20058F:	include/uapi/linux/vfio_ccw.h
20059
20060S390 VFIO-PCI DRIVER
20061M:	Matthew Rosato <mjrosato@linux.ibm.com>
20062M:	Eric Farman <farman@linux.ibm.com>
20063L:	linux-s390@vger.kernel.org
20064L:	kvm@vger.kernel.org
20065S:	Supported
20066F:	arch/s390/kvm/pci*
20067F:	drivers/vfio/pci/vfio_pci_zdev.c
20068F:	include/uapi/linux/vfio_zdev.h
20069
20070S390 ZCRYPT DRIVER
20071M:	Harald Freudenberger <freude@linux.ibm.com>
20072L:	linux-s390@vger.kernel.org
20073S:	Supported
20074F:	drivers/s390/crypto/
20075
20076S390 ZFCP DRIVER
20077M:	Steffen Maier <maier@linux.ibm.com>
20078M:	Benjamin Block <bblock@linux.ibm.com>
20079L:	linux-s390@vger.kernel.org
20080S:	Supported
20081F:	drivers/s390/scsi/zfcp_*
20082
20083SAA6588 RDS RECEIVER DRIVER
20084M:	Hans Verkuil <hverkuil@xs4all.nl>
20085L:	linux-media@vger.kernel.org
20086S:	Odd Fixes
20087W:	https://linuxtv.org
20088T:	git git://linuxtv.org/media_tree.git
20089F:	drivers/media/i2c/saa6588*
20090
20091SAA7134 VIDEO4LINUX DRIVER
20092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20093L:	linux-media@vger.kernel.org
20094S:	Odd fixes
20095W:	https://linuxtv.org
20096T:	git git://linuxtv.org/media_tree.git
20097F:	Documentation/driver-api/media/drivers/saa7134*
20098F:	drivers/media/pci/saa7134/
20099
20100SAA7146 VIDEO4LINUX-2 DRIVER
20101M:	Hans Verkuil <hverkuil@xs4all.nl>
20102L:	linux-media@vger.kernel.org
20103S:	Maintained
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/common/saa7146/
20106F:	drivers/media/pci/saa7146/
20107F:	include/media/drv-intf/saa7146*
20108
20109SAFESETID SECURITY MODULE
20110M:	Micah Morton <mortonm@chromium.org>
20111S:	Supported
20112F:	Documentation/admin-guide/LSM/SafeSetID.rst
20113F:	security/safesetid/
20114
20115SAMSUNG AUDIO (ASoC) DRIVERS
20116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20118S:	Maintained
20119B:	mailto:linux-samsung-soc@vger.kernel.org
20120F:	Documentation/devicetree/bindings/sound/samsung*
20121F:	sound/soc/samsung/
20122
20123SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20124M:	Krzysztof Kozlowski <krzk@kernel.org>
20125L:	linux-crypto@vger.kernel.org
20126L:	linux-samsung-soc@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20129F:	drivers/crypto/exynos-rng.c
20130
20131SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20132M:	Łukasz Stelmach <l.stelmach@samsung.com>
20133L:	linux-samsung-soc@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20136F:	drivers/char/hw_random/exynos-trng.c
20137
20138SAMSUNG FRAMEBUFFER DRIVER
20139M:	Jingoo Han <jingoohan1@gmail.com>
20140L:	linux-fbdev@vger.kernel.org
20141S:	Maintained
20142F:	drivers/video/fbdev/s3c-fb.c
20143
20144SAMSUNG INTERCONNECT DRIVERS
20145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20146M:	Artur Świgoń <a.swigon@samsung.com>
20147L:	linux-pm@vger.kernel.org
20148L:	linux-samsung-soc@vger.kernel.org
20149S:	Supported
20150F:	drivers/interconnect/samsung/
20151
20152SAMSUNG LAPTOP DRIVER
20153M:	Corentin Chary <corentin.chary@gmail.com>
20154L:	platform-driver-x86@vger.kernel.org
20155S:	Maintained
20156F:	drivers/platform/x86/samsung-laptop.c
20157
20158SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20159M:	Krzysztof Kozlowski <krzk@kernel.org>
20160L:	linux-kernel@vger.kernel.org
20161L:	linux-samsung-soc@vger.kernel.org
20162S:	Maintained
20163B:	mailto:linux-samsung-soc@vger.kernel.org
20164F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20165F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20166F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20167F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20168F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20169F:	drivers/clk/clk-s2mps11.c
20170F:	drivers/mfd/sec*.c
20171F:	drivers/regulator/s2m*.c
20172F:	drivers/regulator/s5m*.c
20173F:	drivers/rtc/rtc-s5m.c
20174F:	include/linux/mfd/samsung/
20175
20176SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20177M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20178L:	linux-media@vger.kernel.org
20179L:	linux-samsung-soc@vger.kernel.org
20180S:	Maintained
20181F:	drivers/media/platform/samsung/s3c-camif/
20182F:	include/media/drv-intf/s3c_camif.h
20183
20184SAMSUNG S3FWRN5 NFC DRIVER
20185M:	Krzysztof Kozlowski <krzk@kernel.org>
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20188F:	drivers/nfc/s3fwrn5
20189
20190SAMSUNG S5C73M3 CAMERA DRIVER
20191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20192M:	Andrzej Hajda <andrzej.hajda@intel.com>
20193L:	linux-media@vger.kernel.org
20194S:	Supported
20195F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20196F:	drivers/media/i2c/s5c73m3/*
20197
20198SAMSUNG S5K5BAF CAMERA DRIVER
20199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20200M:	Andrzej Hajda <andrzej.hajda@intel.com>
20201L:	linux-media@vger.kernel.org
20202S:	Supported
20203F:	drivers/media/i2c/s5k5baf.c
20204
20205SAMSUNG S5P Security SubSystem (SSS) DRIVER
20206M:	Krzysztof Kozlowski <krzk@kernel.org>
20207M:	Vladimir Zapolskiy <vz@mleia.com>
20208L:	linux-crypto@vger.kernel.org
20209L:	linux-samsung-soc@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20212F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20213F:	drivers/crypto/s5p-sss.c
20214
20215SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20216M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20217L:	linux-media@vger.kernel.org
20218S:	Supported
20219Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20220F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20221F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20222F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20223F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20224F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20225F:	drivers/media/platform/samsung/exynos4-is/
20226
20227SAMSUNG SOC CLOCK DRIVERS
20228M:	Krzysztof Kozlowski <krzk@kernel.org>
20229M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20230M:	Chanwoo Choi <cw00.choi@samsung.com>
20231R:	Alim Akhtar <alim.akhtar@samsung.com>
20232L:	linux-samsung-soc@vger.kernel.org
20233S:	Maintained
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20235F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20236F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20237F:	drivers/clk/samsung/
20238F:	include/dt-bindings/clock/exynos*.h
20239F:	include/dt-bindings/clock/s5p*.h
20240F:	include/dt-bindings/clock/samsung,*.h
20241F:	include/linux/clk/samsung.h
20242
20243SAMSUNG SPI DRIVERS
20244M:	Andi Shyti <andi.shyti@kernel.org>
20245L:	linux-spi@vger.kernel.org
20246L:	linux-samsung-soc@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20249F:	drivers/spi/spi-s3c*
20250F:	include/linux/platform_data/spi-s3c64xx.h
20251
20252SAMSUNG SXGBE DRIVERS
20253M:	Byungho An <bh74.an@samsung.com>
20254L:	netdev@vger.kernel.org
20255S:	Supported
20256F:	drivers/net/ethernet/samsung/sxgbe/
20257
20258SAMSUNG THERMAL DRIVER
20259M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20260M:	Krzysztof Kozlowski <krzk@kernel.org>
20261L:	linux-pm@vger.kernel.org
20262L:	linux-samsung-soc@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20265F:	drivers/thermal/samsung/
20266
20267SAMSUNG USB2 PHY DRIVER
20268M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20269L:	linux-kernel@vger.kernel.org
20270S:	Supported
20271F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20272F:	Documentation/driver-api/phy/samsung-usb2.rst
20273F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20274F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20275F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20276F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20277F:	drivers/phy/samsung/phy-samsung-usb2.c
20278F:	drivers/phy/samsung/phy-samsung-usb2.h
20279
20280SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20281M:	Paul Barker <paul.barker@sancloud.com>
20282R:	Marc Murphy <marc.murphy@sancloud.com>
20283S:	Supported
20284F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20285
20286SC1200 WDT DRIVER
20287M:	Zwane Mwaikambo <zwanem@gmail.com>
20288S:	Maintained
20289F:	drivers/watchdog/sc1200wdt.c
20290
20291SCHEDULER
20292M:	Ingo Molnar <mingo@redhat.com>
20293M:	Peter Zijlstra <peterz@infradead.org>
20294M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20295M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20296R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20297R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20298R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20299R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20300R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20301L:	linux-kernel@vger.kernel.org
20302S:	Maintained
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20304F:	include/linux/preempt.h
20305F:	include/linux/sched.h
20306F:	include/linux/wait.h
20307F:	include/uapi/linux/sched.h
20308F:	kernel/sched/
20309
20310SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20311M:	Gustavo Silva <gustavograzs@gmail.com>
20312S:	Maintained
20313F:	drivers/iio/chemical/ens160_core.c
20314F:	drivers/iio/chemical/ens160_i2c.c
20315F:	drivers/iio/chemical/ens160_spi.c
20316F:	drivers/iio/chemical/ens160.h
20317
20318SCSI LIBSAS SUBSYSTEM
20319R:	John Garry <john.g.garry@oracle.com>
20320R:	Jason Yan <yanaijie@huawei.com>
20321L:	linux-scsi@vger.kernel.org
20322S:	Supported
20323F:	Documentation/scsi/libsas.rst
20324F:	drivers/scsi/libsas/
20325F:	include/scsi/libsas.h
20326F:	include/scsi/sas_ata.h
20327
20328SCSI RDMA PROTOCOL (SRP) INITIATOR
20329M:	Bart Van Assche <bvanassche@acm.org>
20330L:	linux-rdma@vger.kernel.org
20331S:	Supported
20332Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20333F:	drivers/infiniband/ulp/srp/
20334F:	include/scsi/srp.h
20335
20336SCSI RDMA PROTOCOL (SRP) TARGET
20337M:	Bart Van Assche <bvanassche@acm.org>
20338L:	linux-rdma@vger.kernel.org
20339L:	target-devel@vger.kernel.org
20340S:	Supported
20341Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20342F:	drivers/infiniband/ulp/srpt/
20343
20344SCSI SG DRIVER
20345M:	Doug Gilbert <dgilbert@interlog.com>
20346L:	linux-scsi@vger.kernel.org
20347S:	Maintained
20348W:	http://sg.danny.cz/sg
20349F:	Documentation/scsi/scsi-generic.rst
20350F:	drivers/scsi/sg.c
20351F:	include/scsi/sg.h
20352
20353SCSI SUBSYSTEM
20354M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20355M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20356L:	linux-scsi@vger.kernel.org
20357S:	Maintained
20358Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20361F:	Documentation/devicetree/bindings/scsi/
20362F:	drivers/scsi/
20363F:	drivers/ufs/
20364F:	include/scsi/
20365
20366SCSI TAPE DRIVER
20367M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20368L:	linux-scsi@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/scsi/st.rst
20371F:	drivers/scsi/st.*
20372F:	drivers/scsi/st_*.h
20373
20374SCSI TARGET CORE USER DRIVER
20375M:	Bodo Stroesser <bostroesser@gmail.com>
20376L:	linux-scsi@vger.kernel.org
20377L:	target-devel@vger.kernel.org
20378S:	Supported
20379F:	Documentation/target/tcmu-design.rst
20380F:	drivers/target/target_core_user.c
20381F:	include/uapi/linux/target_core_user.h
20382
20383SCSI TARGET SUBSYSTEM
20384M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20385L:	linux-scsi@vger.kernel.org
20386L:	target-devel@vger.kernel.org
20387S:	Supported
20388Q:	https://patchwork.kernel.org/project/target-devel/list/
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20390F:	Documentation/target/
20391F:	drivers/target/
20392F:	include/target/
20393
20394SCTP PROTOCOL
20395M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20396M:	Xin Long <lucien.xin@gmail.com>
20397L:	linux-sctp@vger.kernel.org
20398S:	Maintained
20399W:	https://github.com/sctp/lksctp-tools/wiki
20400F:	Documentation/networking/sctp.rst
20401F:	include/linux/sctp.h
20402F:	include/net/sctp/
20403F:	include/uapi/linux/sctp.h
20404F:	net/sctp/
20405
20406SCx200 CPU SUPPORT
20407M:	Jim Cromie <jim.cromie@gmail.com>
20408S:	Odd Fixes
20409F:	Documentation/i2c/busses/scx200_acb.rst
20410F:	arch/x86/platform/scx200/
20411F:	drivers/i2c/busses/scx200*
20412F:	drivers/mtd/maps/scx200_docflash.c
20413F:	drivers/watchdog/scx200_wdt.c
20414F:	include/linux/scx200.h
20415
20416SCx200 GPIO DRIVER
20417M:	Jim Cromie <jim.cromie@gmail.com>
20418S:	Maintained
20419F:	drivers/char/scx200_gpio.c
20420F:	include/linux/scx200_gpio.h
20421
20422SCx200 HRT CLOCKSOURCE DRIVER
20423M:	Jim Cromie <jim.cromie@gmail.com>
20424S:	Maintained
20425F:	drivers/clocksource/scx200_hrt.c
20426
20427SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20428M:	Sascha Sommer <saschasommer@freenet.de>
20429L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20430S:	Maintained
20431F:	drivers/mmc/host/sdricoh_cs.c
20432
20433SECO BOARDS CEC DRIVER
20434M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20435S:	Maintained
20436F:	drivers/media/cec/platform/seco/seco-cec.c
20437F:	drivers/media/cec/platform/seco/seco-cec.h
20438
20439SECURE COMPUTING
20440M:	Kees Cook <kees@kernel.org>
20441R:	Andy Lutomirski <luto@amacapital.net>
20442R:	Will Drewry <wad@chromium.org>
20443S:	Supported
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20445F:	Documentation/userspace-api/seccomp_filter.rst
20446F:	include/linux/seccomp.h
20447F:	include/uapi/linux/seccomp.h
20448F:	kernel/seccomp.c
20449F:	tools/testing/selftests/kselftest_harness.h
20450F:	tools/testing/selftests/seccomp/*
20451K:	\bsecure_computing
20452K:	\bTIF_SECCOMP\b
20453
20454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20455M:	Kamal Dasu <kamal.dasu@broadcom.com>
20456M:	Al Cooper <alcooperx@gmail.com>
20457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20458L:	linux-mmc@vger.kernel.org
20459S:	Maintained
20460F:	drivers/mmc/host/sdhci-brcmstb*
20461
20462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20463M:	Adrian Hunter <adrian.hunter@intel.com>
20464L:	linux-mmc@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20467F:	drivers/mmc/host/sdhci*
20468
20469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20470M:	Aubin Constans <aubin.constans@microchip.com>
20471R:	Eugen Hristev <eugen.hristev@collabora.com>
20472L:	linux-mmc@vger.kernel.org
20473S:	Supported
20474F:	drivers/mmc/host/sdhci-of-at91.c
20475
20476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20477M:	Haibo Chen <haibo.chen@nxp.com>
20478L:	imx@lists.linux.dev
20479L:	linux-mmc@vger.kernel.org
20480L:	s32@nxp.com
20481S:	Maintained
20482F:	drivers/mmc/host/sdhci-esdhc-imx.c
20483
20484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20485M:	Ben Dooks <ben-linux@fluff.org>
20486M:	Jaehoon Chung <jh80.chung@samsung.com>
20487L:	linux-mmc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/mmc/host/sdhci-s3c*
20490
20491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20492M:	Viresh Kumar <vireshk@kernel.org>
20493L:	linux-mmc@vger.kernel.org
20494S:	Maintained
20495F:	drivers/mmc/host/sdhci-spear.c
20496
20497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20498M:	Vignesh Raghavendra <vigneshr@ti.com>
20499L:	linux-mmc@vger.kernel.org
20500S:	Maintained
20501F:	drivers/mmc/host/sdhci-omap.c
20502
20503SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20504M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20505L:	linux-block@vger.kernel.org
20506S:	Supported
20507F:	block/opal_proto.h
20508F:	block/sed*
20509F:	include/linux/sed*
20510F:	include/uapi/linux/sed*
20511
20512SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20513M:	Mark Rutland <mark.rutland@arm.com>
20514M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20515M:	Sudeep Holla <sudeep.holla@arm.com>
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Maintained
20518F:	drivers/firmware/smccc/
20519F:	include/linux/arm-smccc.h
20520
20521SECURITY CONTACT
20522M:	Security Officers <security@kernel.org>
20523S:	Supported
20524F:	Documentation/process/security-bugs.rst
20525
20526SECURITY SUBSYSTEM
20527M:	Paul Moore <paul@paul-moore.com>
20528M:	James Morris <jmorris@namei.org>
20529M:	"Serge E. Hallyn" <serge@hallyn.com>
20530L:	linux-security-module@vger.kernel.org
20531S:	Supported
20532Q:	https://patchwork.kernel.org/project/linux-security-module/list
20533B:	mailto:linux-security-module@vger.kernel.org
20534P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20536F:	include/linux/lsm_audit.h
20537F:	include/linux/lsm_hook_defs.h
20538F:	include/linux/lsm_hooks.h
20539F:	include/linux/security.h
20540F:	include/uapi/linux/lsm.h
20541F:	security/
20542F:	tools/testing/selftests/lsm/
20543X:	security/selinux/
20544K:	\bsecurity_[a-z_0-9]\+\b
20545
20546SELINUX SECURITY MODULE
20547M:	Paul Moore <paul@paul-moore.com>
20548M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20549R:	Ondrej Mosnacek <omosnace@redhat.com>
20550L:	selinux@vger.kernel.org
20551S:	Supported
20552W:	https://github.com/SELinuxProject
20553Q:	https://patchwork.kernel.org/project/selinux/list
20554B:	mailto:selinux@vger.kernel.org
20555P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20557F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20558F:	Documentation/ABI/removed/sysfs-selinux-disable
20559F:	Documentation/admin-guide/LSM/SELinux.rst
20560F:	include/trace/events/avc.h
20561F:	include/uapi/linux/selinux_netlink.h
20562F:	scripts/selinux/
20563F:	security/selinux/
20564
20565SENSABLE PHANTOM
20566M:	Jiri Slaby <jirislaby@kernel.org>
20567S:	Maintained
20568F:	drivers/misc/phantom.c
20569F:	include/uapi/linux/phantom.h
20570
20571SENSEAIR SUNRISE 006-0-0007
20572M:	Jacopo Mondi <jacopo@jmondi.org>
20573S:	Maintained
20574F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20575F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20576F:	drivers/iio/chemical/sunrise_co2.c
20577
20578SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20579M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20582F:	drivers/iio/chemical/scd30.h
20583F:	drivers/iio/chemical/scd30_core.c
20584F:	drivers/iio/chemical/scd30_i2c.c
20585F:	drivers/iio/chemical/scd30_serial.c
20586
20587SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20588M:	Roan van Dijk <roan@protonic.nl>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20591F:	drivers/iio/chemical/scd4x.c
20592
20593SENSIRION SGP40 GAS SENSOR DRIVER
20594M:	Andreas Klinger <ak@it-klinger.de>
20595S:	Maintained
20596F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20597F:	drivers/iio/chemical/sgp40.c
20598
20599SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20600M:	Tomasz Duszynski <tduszyns@gmail.com>
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20603F:	drivers/iio/chemical/sps30.c
20604F:	drivers/iio/chemical/sps30_i2c.c
20605F:	drivers/iio/chemical/sps30_serial.c
20606
20607SERIAL DEVICE BUS
20608M:	Rob Herring <robh@kernel.org>
20609L:	linux-serial@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/serial/serial.yaml
20612F:	drivers/tty/serdev/
20613F:	include/linux/serdev.h
20614
20615SERIAL IR RECEIVER
20616M:	Sean Young <sean@mess.org>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619F:	drivers/media/rc/serial_ir.c
20620
20621SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20622M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/slimbus/
20626F:	drivers/slimbus/
20627F:	include/linux/slimbus.h
20628
20629SFC NETWORK DRIVER
20630M:	Edward Cree <ecree.xilinx@gmail.com>
20631M:	Martin Habets <habetsm.xilinx@gmail.com>
20632L:	netdev@vger.kernel.org
20633L:	linux-net-drivers@amd.com
20634S:	Supported
20635F:	Documentation/networking/devlink/sfc.rst
20636F:	drivers/net/ethernet/sfc/
20637
20638SFCTEMP HWMON DRIVER
20639M:	Emil Renner Berthing <kernel@esmil.dk>
20640M:	Hal Feng <hal.feng@starfivetech.com>
20641L:	linux-hwmon@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20644F:	Documentation/hwmon/sfctemp.rst
20645F:	drivers/hwmon/sfctemp.c
20646
20647SFF/SFP/SFP+ MODULE SUPPORT
20648M:	Russell King <linux@armlinux.org.uk>
20649L:	netdev@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20652F:	drivers/net/phy/phylink.c
20653F:	drivers/net/phy/sfp*
20654F:	include/linux/mdio/mdio-i2c.h
20655F:	include/linux/phylink.h
20656F:	include/linux/sfp.h
20657K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20658
20659SGI GRU DRIVER
20660M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20661S:	Maintained
20662F:	drivers/misc/sgi-gru/
20663
20664SGI XP/XPC/XPNET DRIVER
20665M:	Robin Holt <robinmholt@gmail.com>
20666M:	Steve Wahl <steve.wahl@hpe.com>
20667S:	Maintained
20668F:	drivers/misc/sgi-xp/
20669
20670SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20671M:	Wenjia Zhang <wenjia@linux.ibm.com>
20672M:	Jan Karcher <jaka@linux.ibm.com>
20673R:	D. Wythe <alibuda@linux.alibaba.com>
20674R:	Tony Lu <tonylu@linux.alibaba.com>
20675R:	Wen Gu <guwen@linux.alibaba.com>
20676L:	linux-s390@vger.kernel.org
20677S:	Supported
20678F:	net/smc/
20679
20680SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20681M:	Linus Walleij <linus.walleij@linaro.org>
20682L:	linux-iio@vger.kernel.org
20683S:	Maintained
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20685F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20686F:	drivers/iio/light/gp2ap002.c
20687
20688SHARP RJ54N1CB0C SENSOR DRIVER
20689M:	Jacopo Mondi <jacopo@jmondi.org>
20690L:	linux-media@vger.kernel.org
20691S:	Odd fixes
20692T:	git git://linuxtv.org/media_tree.git
20693F:	drivers/media/i2c/rj54n1cb0c.c
20694F:	include/media/i2c/rj54n1cb0c.h
20695
20696SHRINKER
20697M:	Andrew Morton <akpm@linux-foundation.org>
20698M:	Dave Chinner <david@fromorbit.com>
20699R:	Qi Zheng <zhengqi.arch@bytedance.com>
20700R:	Roman Gushchin <roman.gushchin@linux.dev>
20701R:	Muchun Song <muchun.song@linux.dev>
20702L:	linux-mm@kvack.org
20703S:	Maintained
20704F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20705F:	include/linux/shrinker.h
20706F:	mm/shrinker.c
20707F:	mm/shrinker_debug.c
20708
20709SH_VOU V4L2 OUTPUT DRIVER
20710L:	linux-media@vger.kernel.org
20711S:	Orphan
20712F:	drivers/media/platform/renesas/sh_vou.c
20713F:	include/media/drv-intf/sh_vou.h
20714
20715SI2157 MEDIA DRIVER
20716L:	linux-media@vger.kernel.org
20717S:	Orphan
20718W:	https://linuxtv.org
20719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20720F:	drivers/media/tuners/si2157*
20721
20722SI2165 MEDIA DRIVER
20723M:	Matthias Schwarzott <zzam@gentoo.org>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726W:	https://linuxtv.org
20727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20728F:	drivers/media/dvb-frontends/si2165*
20729
20730SI2168 MEDIA DRIVER
20731L:	linux-media@vger.kernel.org
20732S:	Orphan
20733W:	https://linuxtv.org
20734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20735F:	drivers/media/dvb-frontends/si2168*
20736
20737SI470X FM RADIO RECEIVER I2C DRIVER
20738M:	Hans Verkuil <hverkuil@xs4all.nl>
20739L:	linux-media@vger.kernel.org
20740S:	Odd Fixes
20741W:	https://linuxtv.org
20742T:	git git://linuxtv.org/media_tree.git
20743F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20744F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20745
20746SI470X FM RADIO RECEIVER USB DRIVER
20747M:	Hans Verkuil <hverkuil@xs4all.nl>
20748L:	linux-media@vger.kernel.org
20749S:	Maintained
20750W:	https://linuxtv.org
20751T:	git git://linuxtv.org/media_tree.git
20752F:	drivers/media/radio/si470x/radio-si470x-common.c
20753F:	drivers/media/radio/si470x/radio-si470x-usb.c
20754F:	drivers/media/radio/si470x/radio-si470x.h
20755
20756SI4713 FM RADIO TRANSMITTER I2C DRIVER
20757M:	Eduardo Valentin <edubezval@gmail.com>
20758L:	linux-media@vger.kernel.org
20759S:	Odd Fixes
20760W:	https://linuxtv.org
20761T:	git git://linuxtv.org/media_tree.git
20762F:	drivers/media/radio/si4713/si4713.?
20763
20764SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20765M:	Eduardo Valentin <edubezval@gmail.com>
20766L:	linux-media@vger.kernel.org
20767S:	Odd Fixes
20768W:	https://linuxtv.org
20769T:	git git://linuxtv.org/media_tree.git
20770F:	drivers/media/radio/si4713/radio-platform-si4713.c
20771
20772SI4713 FM RADIO TRANSMITTER USB DRIVER
20773M:	Hans Verkuil <hverkuil@xs4all.nl>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776W:	https://linuxtv.org
20777T:	git git://linuxtv.org/media_tree.git
20778F:	drivers/media/radio/si4713/radio-usb-si4713.c
20779
20780SIANO DVB DRIVER
20781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20782L:	linux-media@vger.kernel.org
20783S:	Odd fixes
20784W:	https://linuxtv.org
20785T:	git git://linuxtv.org/media_tree.git
20786F:	drivers/media/common/siano/
20787F:	drivers/media/mmc/siano/
20788F:	drivers/media/usb/siano/
20789F:	drivers/media/usb/siano/
20790
20791SIEMENS IPC LED DRIVERS
20792M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20793M:	Xing Tong Wu <xingtong.wu@siemens.com>
20794M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20795L:	linux-leds@vger.kernel.org
20796S:	Maintained
20797F:	drivers/leds/simple/
20798
20799SIEMENS IPC PLATFORM DRIVERS
20800M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20801M:	Xing Tong Wu <xingtong.wu@siemens.com>
20802M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20803L:	platform-driver-x86@vger.kernel.org
20804S:	Maintained
20805F:	drivers/platform/x86/siemens/
20806F:	include/linux/platform_data/x86/simatic-ipc-base.h
20807F:	include/linux/platform_data/x86/simatic-ipc.h
20808
20809SIEMENS IPC WATCHDOG DRIVERS
20810M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20811M:	Xing Tong Wu <xingtong.wu@siemens.com>
20812M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20813L:	linux-watchdog@vger.kernel.org
20814S:	Maintained
20815F:	drivers/watchdog/simatic-ipc-wdt.c
20816
20817SIFIVE DRIVERS
20818M:	Paul Walmsley <paul.walmsley@sifive.com>
20819M:	Samuel Holland <samuel.holland@sifive.com>
20820L:	linux-riscv@lists.infradead.org
20821S:	Supported
20822F:	drivers/dma/sf-pdma/
20823N:	sifive
20824K:	fu[57]40
20825K:	[^@]sifive
20826
20827SILEAD TOUCHSCREEN DRIVER
20828M:	Hans de Goede <hdegoede@redhat.com>
20829L:	linux-input@vger.kernel.org
20830L:	platform-driver-x86@vger.kernel.org
20831S:	Maintained
20832F:	drivers/input/touchscreen/silead.c
20833F:	drivers/platform/x86/touchscreen_dmi.c
20834
20835SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20836M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20837S:	Supported
20838F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20839F:	drivers/net/wireless/silabs/wfx/
20840
20841SILICON MOTION SM712 FRAME BUFFER DRIVER
20842M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20843M:	Teddy Wang <teddy.wang@siliconmotion.com>
20844M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20845L:	linux-fbdev@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/fb/sm712fb.rst
20848F:	drivers/video/fbdev/sm712*
20849
20850SILVACO I3C DUAL-ROLE MASTER
20851M:	Miquel Raynal <miquel.raynal@bootlin.com>
20852M:	Conor Culhane <conor.culhane@silvaco.com>
20853L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20856F:	drivers/i3c/master/svc-i3c-master.c
20857
20858SIMPLEFB FB DRIVER
20859M:	Hans de Goede <hdegoede@redhat.com>
20860L:	linux-fbdev@vger.kernel.org
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20863F:	drivers/video/fbdev/simplefb.c
20864F:	include/linux/platform_data/simplefb.h
20865
20866SIOX
20867M:	Thorsten Scherer <t.scherer@eckelmann.de>
20868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20869S:	Supported
20870F:	drivers/gpio/gpio-siox.c
20871F:	drivers/siox/*
20872F:	include/trace/events/siox.h
20873
20874SIPHASH PRF ROUTINES
20875M:	Jason A. Donenfeld <Jason@zx2c4.com>
20876S:	Maintained
20877F:	include/linux/siphash.h
20878F:	lib/siphash.c
20879F:	lib/siphash_kunit.c
20880
20881SIS 190 ETHERNET DRIVER
20882M:	Francois Romieu <romieu@fr.zoreil.com>
20883L:	netdev@vger.kernel.org
20884S:	Maintained
20885F:	drivers/net/ethernet/sis/sis190.c
20886
20887SIS 900/7016 FAST ETHERNET DRIVER
20888M:	Daniele Venzano <venza@brownhat.org>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891W:	http://www.brownhat.org/sis900.html
20892F:	drivers/net/ethernet/sis/sis900.*
20893
20894SIS FRAMEBUFFER DRIVER
20895S:	Orphan
20896F:	Documentation/fb/sisfb.rst
20897F:	drivers/video/fbdev/sis/
20898F:	include/video/sisfb.h
20899
20900SIS I2C TOUCHSCREEN DRIVER
20901M:	Mika Penttilä <mpenttil@redhat.com>
20902L:	linux-input@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20905F:	drivers/input/touchscreen/sis_i2c.c
20906
20907SIS USB2VGA DRIVER
20908M:	Thomas Winischhofer <thomas@winischhofer.net>
20909S:	Maintained
20910W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20911F:	drivers/usb/misc/sisusbvga/
20912
20913SL28 CPLD MFD DRIVER
20914M:	Michael Walle <mwalle@kernel.org>
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20917F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20918F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20919F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20920F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20921F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20922F:	drivers/gpio/gpio-sl28cpld.c
20923F:	drivers/hwmon/sl28cpld-hwmon.c
20924F:	drivers/irqchip/irq-sl28cpld.c
20925F:	drivers/pwm/pwm-sl28cpld.c
20926F:	drivers/watchdog/sl28cpld_wdt.c
20927
20928SL28 VPD NVMEM LAYOUT DRIVER
20929M:	Michael Walle <mwalle@kernel.org>
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20932F:	drivers/nvmem/layouts/sl28vpd.c
20933
20934SLAB ALLOCATOR
20935M:	Christoph Lameter <cl@linux.com>
20936M:	Pekka Enberg <penberg@kernel.org>
20937M:	David Rientjes <rientjes@google.com>
20938M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20939M:	Andrew Morton <akpm@linux-foundation.org>
20940M:	Vlastimil Babka <vbabka@suse.cz>
20941R:	Roman Gushchin <roman.gushchin@linux.dev>
20942R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20943L:	linux-mm@kvack.org
20944S:	Maintained
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20946F:	include/linux/sl?b*.h
20947F:	mm/sl?b*
20948
20949SLCAN CAN NETWORK DRIVER
20950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20951L:	linux-can@vger.kernel.org
20952S:	Maintained
20953F:	drivers/net/can/slcan/
20954
20955SLEEPABLE READ-COPY UPDATE (SRCU)
20956M:	Lai Jiangshan <jiangshanlai@gmail.com>
20957M:	"Paul E. McKenney" <paulmck@kernel.org>
20958M:	Josh Triplett <josh@joshtriplett.org>
20959R:	Steven Rostedt <rostedt@goodmis.org>
20960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20961L:	rcu@vger.kernel.org
20962S:	Supported
20963W:	http://www.rdrop.com/users/paulmck/RCU/
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20965F:	include/linux/srcu*.h
20966F:	kernel/rcu/srcu*.c
20967
20968SMACK SECURITY MODULE
20969M:	Casey Schaufler <casey@schaufler-ca.com>
20970L:	linux-security-module@vger.kernel.org
20971S:	Maintained
20972W:	http://schaufler-ca.com
20973T:	git git://github.com/cschaufler/smack-next
20974F:	Documentation/admin-guide/LSM/Smack.rst
20975F:	security/smack/
20976
20977SMC91x ETHERNET DRIVER
20978M:	Nicolas Pitre <nico@fluxnic.net>
20979S:	Odd Fixes
20980F:	drivers/net/ethernet/smsc/smc91x.*
20981
20982SMSC EMC2103 HARDWARE MONITOR DRIVER
20983M:	Steve Glendinning <steve.glendinning@shawell.net>
20984L:	linux-hwmon@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/hwmon/emc2103.rst
20987F:	drivers/hwmon/emc2103.c
20988
20989SMSC SCH5627 HARDWARE MONITOR DRIVER
20990M:	Hans de Goede <hdegoede@redhat.com>
20991L:	linux-hwmon@vger.kernel.org
20992S:	Supported
20993F:	Documentation/hwmon/sch5627.rst
20994F:	drivers/hwmon/sch5627.c
20995
20996SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20997M:	Steve Glendinning <steve.glendinning@shawell.net>
20998L:	linux-fbdev@vger.kernel.org
20999S:	Maintained
21000F:	drivers/video/fbdev/smscufx.c
21001
21002SMSC47B397 HARDWARE MONITOR DRIVER
21003M:	Jean Delvare <jdelvare@suse.com>
21004L:	linux-hwmon@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/hwmon/smsc47b397.rst
21007F:	drivers/hwmon/smsc47b397.c
21008
21009SMSC911x ETHERNET DRIVER
21010M:	Steve Glendinning <steve.glendinning@shawell.net>
21011L:	netdev@vger.kernel.org
21012S:	Maintained
21013F:	drivers/net/ethernet/smsc/smsc911x.*
21014F:	include/linux/smsc911x.h
21015
21016SMSC9420 PCI ETHERNET DRIVER
21017M:	Steve Glendinning <steve.glendinning@shawell.net>
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020F:	drivers/net/ethernet/smsc/smsc9420.*
21021
21022SNET DPU VIRTIO DATA PATH ACCELERATOR
21023R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21024F:	drivers/vdpa/solidrun/
21025
21026SOCIONEXT (SNI) AVE NETWORK DRIVER
21027M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21028L:	netdev@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21031F:	drivers/net/ethernet/socionext/sni_ave.c
21032
21033SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21034M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21035M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21039F:	drivers/net/ethernet/socionext/netsec.c
21040
21041SOCIONEXT (SNI) Synquacer SPI DRIVER
21042M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21043M:	Jassi Brar <jaswinder.singh@linaro.org>
21044L:	linux-spi@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21047F:	drivers/spi/spi-synquacer.c
21048
21049SOCIONEXT SYNQUACER I2C DRIVER
21050M:	Ard Biesheuvel <ardb@kernel.org>
21051L:	linux-i2c@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21054F:	drivers/i2c/busses/i2c-synquacer.c
21055
21056SOCIONEXT UNIPHIER SOUND DRIVER
21057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21058S:	Orphan
21059F:	sound/soc/uniphier/
21060
21061SOCKET TIMESTAMPING
21062M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21063S:	Maintained
21064F:	Documentation/networking/timestamping.rst
21065F:	include/uapi/linux/net_tstamp.h
21066F:	tools/testing/selftests/net/so_txtime.c
21067
21068SOEKRIS NET48XX LED SUPPORT
21069M:	Chris Boot <bootc@bootc.net>
21070S:	Maintained
21071F:	drivers/leds/leds-net48xx.c
21072
21073SOFT-IWARP DRIVER (siw)
21074M:	Bernard Metzler <bmt@zurich.ibm.com>
21075L:	linux-rdma@vger.kernel.org
21076S:	Supported
21077F:	drivers/infiniband/sw/siw/
21078F:	include/uapi/rdma/siw-abi.h
21079
21080SOFT-ROCE DRIVER (rxe)
21081M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21082L:	linux-rdma@vger.kernel.org
21083S:	Supported
21084F:	drivers/infiniband/sw/rxe/
21085F:	include/uapi/rdma/rdma_user_rxe.h
21086
21087SOFTLOGIC 6x10 MPEG CODEC
21088M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21089M:	Andrey Utkin <andrey_utkin@fastmail.com>
21090M:	Ismael Luceno <ismael@iodev.co.uk>
21091L:	linux-media@vger.kernel.org
21092S:	Supported
21093F:	drivers/media/pci/solo6x10/
21094
21095SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21096M:	James Morse <james.morse@arm.com>
21097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21100F:	drivers/firmware/arm_sdei.c
21101F:	include/linux/arm_sdei.h
21102F:	include/uapi/linux/arm_sdei.h
21103
21104SOFTWARE NODES AND DEVICE PROPERTIES
21105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21106R:	Daniel Scally <djrscally@gmail.com>
21107R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21108R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21109L:	linux-acpi@vger.kernel.org
21110S:	Maintained
21111F:	drivers/base/property.c
21112F:	drivers/base/swnode.c
21113F:	include/linux/fwnode.h
21114F:	include/linux/property.h
21115
21116SOFTWARE RAID (Multiple Disks) SUPPORT
21117M:	Song Liu <song@kernel.org>
21118R:	Yu Kuai <yukuai3@huawei.com>
21119L:	linux-raid@vger.kernel.org
21120S:	Supported
21121Q:	https://patchwork.kernel.org/project/linux-raid/list/
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21123F:	drivers/md/Kconfig
21124F:	drivers/md/Makefile
21125F:	drivers/md/md*
21126F:	drivers/md/raid*
21127F:	include/linux/raid/
21128F:	include/uapi/linux/raid/
21129
21130SOLIDRUN CLEARFOG SUPPORT
21131M:	Russell King <linux@armlinux.org.uk>
21132S:	Maintained
21133F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21134F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21135
21136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21137M:	Russell King <linux@armlinux.org.uk>
21138S:	Maintained
21139F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21140F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21141F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21142
21143SONIC NETWORK DRIVER
21144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/ethernet/natsemi/sonic.*
21148
21149SONICS SILICON BACKPLANE DRIVER (SSB)
21150M:	Michael Buesch <m@bues.ch>
21151L:	linux-wireless@vger.kernel.org
21152S:	Maintained
21153F:	drivers/ssb/
21154F:	include/linux/ssb/
21155
21156SONY IMX208 SENSOR DRIVER
21157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21158L:	linux-media@vger.kernel.org
21159S:	Maintained
21160T:	git git://linuxtv.org/media_tree.git
21161F:	drivers/media/i2c/imx208.c
21162
21163SONY IMX214 SENSOR DRIVER
21164M:	Ricardo Ribalda <ribalda@kernel.org>
21165L:	linux-media@vger.kernel.org
21166S:	Maintained
21167T:	git git://linuxtv.org/media_tree.git
21168F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21169F:	drivers/media/i2c/imx214.c
21170
21171SONY IMX219 SENSOR DRIVER
21172M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21173L:	linux-media@vger.kernel.org
21174S:	Maintained
21175T:	git git://linuxtv.org/media_tree.git
21176F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21177F:	drivers/media/i2c/imx219.c
21178
21179SONY IMX258 SENSOR DRIVER
21180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21181L:	linux-media@vger.kernel.org
21182S:	Maintained
21183T:	git git://linuxtv.org/media_tree.git
21184F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21185F:	drivers/media/i2c/imx258.c
21186
21187SONY IMX274 SENSOR DRIVER
21188M:	Leon Luo <leonl@leopardimaging.com>
21189L:	linux-media@vger.kernel.org
21190S:	Maintained
21191T:	git git://linuxtv.org/media_tree.git
21192F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21193F:	drivers/media/i2c/imx274.c
21194
21195SONY IMX283 SENSOR DRIVER
21196M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21197M:	Umang Jain <umang.jain@ideasonboard.com>
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200T:	git git://linuxtv.org/media_tree.git
21201F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21202F:	drivers/media/i2c/imx283.c
21203
21204SONY IMX290 SENSOR DRIVER
21205M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208T:	git git://linuxtv.org/media_tree.git
21209F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21210F:	drivers/media/i2c/imx290.c
21211
21212SONY IMX296 SENSOR DRIVER
21213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21215L:	linux-media@vger.kernel.org
21216S:	Maintained
21217T:	git git://linuxtv.org/media_tree.git
21218F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21219F:	drivers/media/i2c/imx296.c
21220
21221SONY IMX319 SENSOR DRIVER
21222M:	Bingbu Cao <bingbu.cao@intel.com>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225T:	git git://linuxtv.org/media_tree.git
21226F:	drivers/media/i2c/imx319.c
21227
21228SONY IMX334 SENSOR DRIVER
21229L:	linux-media@vger.kernel.org
21230S:	Orphan
21231T:	git git://linuxtv.org/media_tree.git
21232F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21233F:	drivers/media/i2c/imx334.c
21234
21235SONY IMX335 SENSOR DRIVER
21236L:	linux-media@vger.kernel.org
21237S:	Orphan
21238T:	git git://linuxtv.org/media_tree.git
21239F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21240F:	drivers/media/i2c/imx335.c
21241
21242SONY IMX355 SENSOR DRIVER
21243M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246T:	git git://linuxtv.org/media_tree.git
21247F:	drivers/media/i2c/imx355.c
21248
21249SONY IMX412 SENSOR DRIVER
21250L:	linux-media@vger.kernel.org
21251S:	Orphan
21252T:	git git://linuxtv.org/media_tree.git
21253F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21254F:	drivers/media/i2c/imx412.c
21255
21256SONY IMX415 SENSOR DRIVER
21257M:	Michael Riesch <michael.riesch@wolfvision.net>
21258L:	linux-media@vger.kernel.org
21259S:	Maintained
21260T:	git git://linuxtv.org/media_tree.git
21261F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21262F:	drivers/media/i2c/imx415.c
21263
21264SONY MEMORYSTICK SUBSYSTEM
21265M:	Maxim Levitsky <maximlevitsky@gmail.com>
21266M:	Alex Dubov <oakad@yahoo.com>
21267M:	Ulf Hansson <ulf.hansson@linaro.org>
21268L:	linux-mmc@vger.kernel.org
21269S:	Maintained
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21271F:	drivers/memstick/
21272F:	include/linux/memstick.h
21273
21274SONY VAIO CONTROL DEVICE DRIVER
21275M:	Mattia Dongili <malattia@linux.it>
21276L:	platform-driver-x86@vger.kernel.org
21277S:	Maintained
21278W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21279F:	Documentation/admin-guide/laptops/sony-laptop.rst
21280F:	drivers/char/sonypi.c
21281F:	drivers/platform/x86/sony-laptop.c
21282F:	include/linux/sony-laptop.h
21283
21284SOPHGO DEVICETREES and DRIVERS
21285M:	Chen Wang <unicorn_wang@outlook.com>
21286M:	Inochi Amaoto <inochiama@outlook.com>
21287T:	git https://github.com/sophgo/linux.git
21288S:	Maintained
21289N:	sophgo
21290K:	sophgo
21291
21292SOUND
21293M:	Jaroslav Kysela <perex@perex.cz>
21294M:	Takashi Iwai <tiwai@suse.com>
21295L:	linux-sound@vger.kernel.org
21296S:	Maintained
21297W:	http://www.alsa-project.org/
21298Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21300F:	Documentation/sound/
21301F:	include/sound/
21302F:	include/uapi/sound/
21303F:	sound/
21304F:	tools/testing/selftests/alsa
21305
21306SOUND - ALSA SELFTESTS
21307M:	Mark Brown <broonie@kernel.org>
21308L:	linux-sound@vger.kernel.org
21309L:	linux-kselftest@vger.kernel.org
21310S:	Supported
21311F:	tools/testing/selftests/alsa
21312
21313SOUND - COMPRESSED AUDIO
21314M:	Vinod Koul <vkoul@kernel.org>
21315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21316S:	Supported
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21318F:	Documentation/sound/designs/compress-offload.rst
21319F:	include/sound/compress_driver.h
21320F:	include/uapi/sound/compress_*
21321F:	sound/core/compress_offload.c
21322F:	sound/soc/soc-compress.c
21323
21324SOUND - CORE KUNIT TEST
21325M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21326L:	linux-sound@vger.kernel.org
21327S:	Supported
21328F:	sound/core/sound_kunit.c
21329
21330SOUND - DMAENGINE HELPERS
21331M:	Lars-Peter Clausen <lars@metafoo.de>
21332S:	Supported
21333F:	include/sound/dmaengine_pcm.h
21334F:	sound/core/pcm_dmaengine.c
21335F:	sound/soc/soc-generic-dmaengine-pcm.c
21336
21337SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21338M:	Liam Girdwood <lgirdwood@gmail.com>
21339M:	Mark Brown <broonie@kernel.org>
21340L:	linux-sound@vger.kernel.org
21341S:	Supported
21342W:	http://alsa-project.org/main/index.php/ASoC
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21344F:	Documentation/devicetree/bindings/sound/
21345F:	Documentation/sound/soc/
21346F:	include/dt-bindings/sound/
21347F:	include/sound/soc*
21348F:	include/sound/sof.h
21349F:	include/sound/sof/
21350F:	include/trace/events/sof*.h
21351F:	include/uapi/sound/asoc.h
21352F:	sound/soc/
21353
21354SOUND - SOC LAYER / dapm-graph
21355M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21356L:	linux-sound@vger.kernel.org
21357S:	Maintained
21358F:	tools/sound/dapm-graph
21359
21360SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21361M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21362M:	Liam Girdwood <lgirdwood@gmail.com>
21363M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21364M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21365M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21366M:	Daniel Baluta <daniel.baluta@nxp.com>
21367R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21368L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21369S:	Supported
21370W:	https://github.com/thesofproject/linux/
21371F:	sound/soc/sof/
21372
21373SOUNDWIRE SUBSYSTEM
21374M:	Vinod Koul <vkoul@kernel.org>
21375M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21376R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21377R:	Sanyog Kale <sanyog.r.kale@intel.com>
21378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21379S:	Supported
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21381F:	Documentation/driver-api/soundwire/
21382F:	drivers/soundwire/
21383F:	include/linux/soundwire/
21384
21385SP2 MEDIA DRIVER
21386M:	Olli Salonen <olli.salonen@iki.fi>
21387L:	linux-media@vger.kernel.org
21388S:	Maintained
21389W:	https://linuxtv.org
21390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21391F:	drivers/media/dvb-frontends/sp2*
21392
21393SPANISH DOCUMENTATION
21394M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21395R:	Avadhut Naik <avadhut.naik@amd.com>
21396S:	Maintained
21397F:	Documentation/translations/sp_SP/
21398
21399SPARC + UltraSPARC (sparc/sparc64)
21400M:	"David S. Miller" <davem@davemloft.net>
21401M:	Andreas Larsson <andreas@gaisler.com>
21402L:	sparclinux@vger.kernel.org
21403S:	Maintained
21404Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21407F:	arch/sparc/
21408F:	drivers/sbus/
21409
21410SPARC SERIAL DRIVERS
21411M:	"David S. Miller" <davem@davemloft.net>
21412L:	sparclinux@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21416F:	drivers/tty/serial/suncore.c
21417F:	drivers/tty/serial/sunhv.c
21418F:	drivers/tty/serial/sunsab.c
21419F:	drivers/tty/serial/sunsab.h
21420F:	drivers/tty/serial/sunsu.c
21421F:	drivers/tty/serial/sunzilog.c
21422F:	drivers/tty/serial/sunzilog.h
21423F:	drivers/tty/vcc.c
21424F:	include/linux/sunserialcore.h
21425
21426SPARSE CHECKER
21427M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21428L:	linux-sparse@vger.kernel.org
21429S:	Maintained
21430W:	https://sparse.docs.kernel.org/
21431Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21432B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21433T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21434F:	include/linux/compiler.h
21435
21436SPEAKUP CONSOLE SPEECH DRIVER
21437M:	William Hubbs <w.d.hubbs@gmail.com>
21438M:	Chris Brannon <chris@the-brannons.com>
21439M:	Kirk Reiser <kirk@reisers.ca>
21440M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21441L:	speakup@linux-speakup.org
21442S:	Odd Fixes
21443W:	http://www.linux-speakup.org/
21444W:	https://github.com/linux-speakup/speakup
21445B:	https://github.com/linux-speakup/speakup/issues
21446F:	drivers/accessibility/speakup/
21447
21448SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21449M:	Viresh Kumar <vireshk@kernel.org>
21450M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21451M:	soc@kernel.org
21452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21453S:	Maintained
21454W:	http://www.st.com/spear
21455F:	arch/arm/boot/dts/st/spear*
21456F:	arch/arm/mach-spear/
21457F:	drivers/clk/spear/
21458F:	drivers/pinctrl/spear/
21459
21460SPI NOR SUBSYSTEM
21461M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21462M:	Pratyush Yadav <pratyush@kernel.org>
21463M:	Michael Walle <mwalle@kernel.org>
21464L:	linux-mtd@lists.infradead.org
21465S:	Maintained
21466W:	http://www.linux-mtd.infradead.org/
21467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21468C:	irc://irc.oftc.net/mtd
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21470F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21471F:	drivers/mtd/spi-nor/
21472F:	include/linux/mtd/spi-nor.h
21473
21474SPI SUBSYSTEM
21475M:	Mark Brown <broonie@kernel.org>
21476L:	linux-spi@vger.kernel.org
21477S:	Maintained
21478Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21480F:	Documentation/devicetree/bindings/spi/
21481F:	Documentation/spi/
21482F:	drivers/spi/
21483F:	include/linux/spi/
21484F:	include/uapi/linux/spi/
21485F:	tools/spi/
21486
21487SPIDERNET NETWORK DRIVER for CELL
21488M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21489M:	Geoff Levand <geoff@infradead.org>
21490L:	netdev@vger.kernel.org
21491L:	linuxppc-dev@lists.ozlabs.org
21492S:	Maintained
21493F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21494F:	drivers/net/ethernet/toshiba/spider_net*
21495
21496SPMI SUBSYSTEM
21497M:	Stephen Boyd <sboyd@kernel.org>
21498L:	linux-kernel@vger.kernel.org
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21501F:	Documentation/devicetree/bindings/spmi/
21502F:	drivers/spmi/
21503F:	include/dt-bindings/spmi/spmi.h
21504F:	include/linux/spmi.h
21505F:	include/trace/events/spmi.h
21506
21507SPU FILE SYSTEM
21508M:	Jeremy Kerr <jk@ozlabs.org>
21509L:	linuxppc-dev@lists.ozlabs.org
21510S:	Supported
21511W:	http://www.ibm.com/developerworks/power/cell/
21512F:	Documentation/filesystems/spufs/spufs.rst
21513F:	arch/powerpc/platforms/cell/spufs/
21514
21515SQUASHFS FILE SYSTEM
21516M:	Phillip Lougher <phillip@squashfs.org.uk>
21517L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21518S:	Maintained
21519W:	http://squashfs.org.uk
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21521F:	Documentation/filesystems/squashfs.rst
21522F:	fs/squashfs/
21523
21524SRM (Alpha) environment access
21525M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21526S:	Maintained
21527F:	arch/alpha/kernel/srm_env.c
21528
21529ST LSM6DSx IMU IIO DRIVER
21530M:	Lorenzo Bianconi <lorenzo@kernel.org>
21531L:	linux-iio@vger.kernel.org
21532S:	Maintained
21533W:	http://www.st.com/
21534F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21535F:	drivers/iio/imu/st_lsm6dsx/
21536
21537ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21538M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21539M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542T:	git git://linuxtv.org/media_tree.git
21543F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21544F:	drivers/media/i2c/st-mipid02.c
21545
21546ST STM32 FIREWALL
21547M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21548S:	Maintained
21549F:	drivers/bus/stm32_etzpc.c
21550F:	drivers/bus/stm32_firewall.c
21551F:	drivers/bus/stm32_rifsc.c
21552
21553ST STM32 I2C/SMBUS DRIVER
21554M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21555M:	Alain Volmat <alain.volmat@foss.st.com>
21556L:	linux-i2c@vger.kernel.org
21557S:	Maintained
21558F:	drivers/i2c/busses/i2c-stm32*
21559
21560ST STM32 SPI DRIVER
21561M:	Alain Volmat <alain.volmat@foss.st.com>
21562L:	linux-spi@vger.kernel.org
21563S:	Maintained
21564F:	drivers/spi/spi-stm32.c
21565
21566ST STPDDC60 DRIVER
21567M:	Daniel Nilsson <daniel.nilsson@flex.com>
21568L:	linux-hwmon@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/hwmon/stpddc60.rst
21571F:	drivers/hwmon/pmbus/stpddc60.c
21572
21573ST VGXY61 DRIVER
21574M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21575M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21576L:	linux-media@vger.kernel.org
21577S:	Maintained
21578T:	git git://linuxtv.org/media_tree.git
21579F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21580F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21581F:	drivers/media/i2c/vgxy61.c
21582
21583ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21584M:	Song Qiang <songqiang1304521@gmail.com>
21585L:	linux-iio@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21588F:	drivers/iio/proximity/vl53l0x-i2c.c
21589
21590STABLE BRANCH
21591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21592M:	Sasha Levin <sashal@kernel.org>
21593L:	stable@vger.kernel.org
21594S:	Supported
21595F:	Documentation/process/stable-kernel-rules.rst
21596
21597STAGING - ATOMISP DRIVER
21598M:	Hans de Goede <hdegoede@redhat.com>
21599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21600R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603F:	drivers/staging/media/atomisp/
21604
21605STAGING - FIELDBUS SUBSYSTEM
21606M:	Sven Van Asbroeck <TheSven73@gmail.com>
21607S:	Maintained
21608F:	drivers/staging/fieldbus/*
21609F:	drivers/staging/fieldbus/Documentation/
21610
21611STAGING - HMS ANYBUS-S BUS
21612M:	Sven Van Asbroeck <TheSven73@gmail.com>
21613S:	Maintained
21614F:	drivers/staging/fieldbus/anybuss/
21615
21616STAGING - INDUSTRIAL IO
21617M:	Jonathan Cameron <jic23@kernel.org>
21618L:	linux-iio@vger.kernel.org
21619S:	Odd Fixes
21620F:	Documentation/devicetree/bindings/staging/iio/
21621F:	drivers/staging/iio/
21622
21623STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21624M:	Marc Dietrich <marvin24@gmx.de>
21625L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21626L:	linux-tegra@vger.kernel.org
21627S:	Maintained
21628F:	drivers/staging/nvec/
21629
21630STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21631M:	Jens Frederich <jfrederich@gmail.com>
21632M:	Jon Nettleton <jon.nettleton@gmail.com>
21633S:	Maintained
21634W:	http://wiki.laptop.org/go/DCON
21635F:	drivers/staging/olpc_dcon/
21636
21637STAGING - REALTEK RTL8712U DRIVERS
21638M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21639S:	Odd Fixes
21640F:	drivers/staging/rtl8712/
21641
21642STAGING - SEPS525 LCD CONTROLLER DRIVERS
21643M:	Michael Hennerich <michael.hennerich@analog.com>
21644L:	linux-fbdev@vger.kernel.org
21645S:	Supported
21646F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21647F:	drivers/staging/fbtft/fb_seps525.c
21648
21649STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21650M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21651M:	Teddy Wang <teddy.wang@siliconmotion.com>
21652M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21653L:	linux-fbdev@vger.kernel.org
21654S:	Maintained
21655F:	drivers/staging/sm750fb/
21656
21657STAGING - VIA VT665X DRIVERS
21658M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21659S:	Odd Fixes
21660F:	drivers/staging/vt665?/
21661
21662STAGING SUBSYSTEM
21663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21664L:	linux-staging@lists.linux.dev
21665S:	Supported
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21667F:	drivers/staging/
21668
21669STANDALONE CACHE CONTROLLER DRIVERS
21670M:	Conor Dooley <conor@kernel.org>
21671S:	Maintained
21672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21673F:	Documentation/devicetree/bindings/cache/
21674F:	drivers/cache
21675
21676STARFIRE/DURALAN NETWORK DRIVER
21677M:	Ion Badulescu <ionut@badula.org>
21678S:	Odd Fixes
21679F:	drivers/net/ethernet/adaptec/starfire*
21680
21681STARFIVE CAMERA SUBSYSTEM DRIVER
21682M:	Jack Zhu <jack.zhu@starfivetech.com>
21683M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/admin-guide/media/starfive_camss.rst
21687F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21688F:	drivers/staging/media/starfive/camss
21689
21690STARFIVE CRYPTO DRIVER
21691M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21692M:	William Qiu <william.qiu@starfivetech.com>
21693S:	Supported
21694F:	Documentation/devicetree/bindings/crypto/starfive*
21695F:	drivers/crypto/starfive/
21696
21697STARFIVE DEVICETREES
21698M:	Emil Renner Berthing <kernel@esmil.dk>
21699S:	Maintained
21700F:	arch/riscv/boot/dts/starfive/
21701
21702STARFIVE DWMAC GLUE LAYER
21703M:	Emil Renner Berthing <kernel@esmil.dk>
21704M:	Minda Chen <minda.chen@starfivetech.com>
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21707F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21708
21709STARFIVE JH7110 DPHY RX DRIVER
21710M:	Jack Zhu <jack.zhu@starfivetech.com>
21711M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21712S:	Supported
21713F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21714F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21715
21716STARFIVE JH7110 DPHY TX DRIVER
21717M:	Keith Zhao <keith.zhao@starfivetech.com>
21718M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21719S:	Supported
21720F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21721F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21722
21723STARFIVE JH7110 MMC/SD/SDIO DRIVER
21724M:	William Qiu <william.qiu@starfivetech.com>
21725S:	Supported
21726F:	Documentation/devicetree/bindings/mmc/starfive*
21727F:	drivers/mmc/host/dw_mmc-starfive.c
21728
21729STARFIVE JH7110 PLL CLOCK DRIVER
21730M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21731S:	Supported
21732F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21733F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21734
21735STARFIVE JH7110 PWMDAC DRIVER
21736M:	Hal Feng <hal.feng@starfivetech.com>
21737M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21738S:	Supported
21739F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21740F:	sound/soc/starfive/jh7110_pwmdac.c
21741
21742STARFIVE JH7110 SYSCON
21743M:	William Qiu <william.qiu@starfivetech.com>
21744M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21745S:	Supported
21746F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21747
21748STARFIVE JH7110 TDM DRIVER
21749M:	Walker Chen <walker.chen@starfivetech.com>
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21752F:	sound/soc/starfive/jh7110_tdm.c
21753
21754STARFIVE JH71X0 CLOCK DRIVERS
21755M:	Emil Renner Berthing <kernel@esmil.dk>
21756M:	Hal Feng <hal.feng@starfivetech.com>
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21759F:	drivers/clk/starfive/clk-starfive-jh71*
21760F:	include/dt-bindings/clock/starfive?jh71*.h
21761
21762STARFIVE JH71X0 PINCTRL DRIVERS
21763M:	Emil Renner Berthing <kernel@esmil.dk>
21764M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21765M:	Hal Feng <hal.feng@starfivetech.com>
21766L:	linux-gpio@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21769F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21770F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21771F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21772
21773STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21774M:	Emil Renner Berthing <kernel@esmil.dk>
21775M:	Hal Feng <hal.feng@starfivetech.com>
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21778F:	drivers/reset/starfive/reset-starfive-jh71*
21779F:	include/dt-bindings/reset/starfive?jh71*.h
21780
21781STARFIVE JH71X0 USB DRIVERS
21782M:	Minda Chen <minda.chen@starfivetech.com>
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21785F:	drivers/usb/cdns3/cdns3-starfive.c
21786
21787STARFIVE JH71XX PMU CONTROLLER DRIVER
21788M:	Walker Chen <walker.chen@starfivetech.com>
21789M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21790S:	Supported
21791F:	Documentation/devicetree/bindings/power/starfive*
21792F:	drivers/pmdomain/starfive/
21793F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21794
21795STARFIVE SOC DRIVERS
21796M:	Conor Dooley <conor@kernel.org>
21797S:	Maintained
21798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21799F:	Documentation/devicetree/bindings/soc/starfive/
21800
21801STARFIVE STARLINK PMU DRIVER
21802M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21803S:	Maintained
21804F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21805F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21806F:	drivers/perf/starfive_starlink_pmu.c
21807
21808STARFIVE TRNG DRIVER
21809M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21810S:	Supported
21811F:	Documentation/devicetree/bindings/rng/starfive*
21812F:	drivers/char/hw_random/jh7110-trng.c
21813
21814STARFIVE WATCHDOG DRIVER
21815M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21816M:	Samin Guo <samin.guo@starfivetech.com>
21817S:	Supported
21818F:	Documentation/devicetree/bindings/watchdog/starfive*
21819F:	drivers/watchdog/starfive-wdt.c
21820
21821STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21822M:	Minda Chen <minda.chen@starfivetech.com>
21823S:	Supported
21824F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21825F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21826F:	drivers/phy/starfive/phy-jh7110-pcie.c
21827F:	drivers/phy/starfive/phy-jh7110-usb.c
21828
21829STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21830M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21831S:	Supported
21832F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21833F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21834
21835STATIC BRANCH/CALL
21836M:	Peter Zijlstra <peterz@infradead.org>
21837M:	Josh Poimboeuf <jpoimboe@kernel.org>
21838M:	Jason Baron <jbaron@akamai.com>
21839R:	Steven Rostedt <rostedt@goodmis.org>
21840R:	Ard Biesheuvel <ardb@kernel.org>
21841S:	Supported
21842F:	arch/*/include/asm/jump_label*.h
21843F:	arch/*/include/asm/static_call*.h
21844F:	arch/*/kernel/jump_label.c
21845F:	arch/*/kernel/static_call.c
21846F:	include/linux/jump_label*.h
21847F:	include/linux/static_call*.h
21848F:	kernel/jump_label.c
21849F:	kernel/static_call.c
21850
21851STI AUDIO (ASoC) DRIVERS
21852M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21856F:	sound/soc/sti/
21857
21858STI CEC DRIVER
21859M:	Alain Volmat <alain.volmat@foss.st.com>
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21862F:	drivers/media/cec/platform/sti/
21863
21864STK1160 USB VIDEO CAPTURE DRIVER
21865M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868T:	git git://linuxtv.org/media_tree.git
21869F:	drivers/media/usb/stk1160/
21870
21871STM32 AUDIO (ASoC) DRIVERS
21872M:	Olivier Moysan <olivier.moysan@foss.st.com>
21873M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21877F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21878F:	sound/soc/stm/
21879
21880STM32 DMA DRIVERS
21881M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21882L:	dmaengine@vger.kernel.org
21883L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21884S:	Maintained
21885F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21886F:	Documentation/devicetree/bindings/dma/stm32/
21887F:	drivers/dma/stm32/
21888
21889STM32 TIMER/LPTIMER DRIVERS
21890M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21891S:	Maintained
21892F:	Documentation/ABI/testing/*timer-stm32
21893F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21894F:	drivers/*/stm32-*timer*
21895F:	drivers/pwm/pwm-stm32*
21896F:	include/linux/*/stm32-*tim*
21897
21898STMMAC ETHERNET DRIVER
21899M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21900M:	Jose Abreu <joabreu@synopsys.com>
21901L:	netdev@vger.kernel.org
21902S:	Supported
21903W:	http://www.stlinux.com
21904F:	Documentation/networking/device_drivers/ethernet/stmicro/
21905F:	drivers/net/ethernet/stmicro/stmmac/
21906
21907SUN HAPPY MEAL ETHERNET DRIVER
21908M:	Sean Anderson <seanga2@gmail.com>
21909S:	Maintained
21910F:	drivers/net/ethernet/sun/sunhme.*
21911
21912SUN3/3X
21913M:	Sam Creasey <sammy@sammy.net>
21914S:	Maintained
21915W:	http://sammy.net/sun3/
21916F:	arch/m68k/include/asm/sun3*
21917F:	arch/m68k/kernel/*sun3*
21918F:	arch/m68k/sun3*/
21919F:	drivers/net/ethernet/i825xx/sun3*
21920
21921SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21922M:	Hans de Goede <hdegoede@redhat.com>
21923L:	linux-input@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21926F:	drivers/input/keyboard/sun4i-lradc-keys.c
21927
21928SUNDANCE NETWORK DRIVER
21929M:	Denis Kirjanov <kda@linux-powerpc.org>
21930L:	netdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/ethernet/dlink/sundance.c
21933
21934SUNPLUS ETHERNET DRIVER
21935M:	Wells Lu <wellslutw@gmail.com>
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21939F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21940F:	drivers/net/ethernet/sunplus/
21941
21942SUNPLUS MMC DRIVER
21943M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21944M:	Li-hao Kuo <lhjeff911@gmail.com>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21947F:	drivers/mmc/host/sunplus-mmc.c
21948
21949SUNPLUS OCOTP DRIVER
21950M:	Vincent Shih <vincent.sunplus@gmail.com>
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21953F:	drivers/nvmem/sunplus-ocotp.c
21954
21955SUNPLUS PWM DRIVER
21956M:	Hammer Hsieh <hammerh0314@gmail.com>
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21959F:	drivers/pwm/pwm-sunplus.c
21960
21961SUNPLUS RTC DRIVER
21962M:	Vincent Shih <vincent.sunplus@gmail.com>
21963L:	linux-rtc@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21966F:	drivers/rtc/rtc-sunplus.c
21967
21968SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21969M:	Li-hao Kuo <lhjeff911@gmail.com>
21970L:	linux-spi@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21973F:	drivers/spi/spi-sunplus-sp7021.c
21974
21975SUNPLUS UART DRIVER
21976M:	Hammer Hsieh <hammerh0314@gmail.com>
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21979F:	drivers/tty/serial/sunplus-uart.c
21980
21981SUNPLUS USB2 PHY DRIVER
21982M:	Vincent Shih <vincent.sunplus@gmail.com>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21986F:	drivers/phy/sunplus/Kconfig
21987F:	drivers/phy/sunplus/Makefile
21988F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21989
21990SUNPLUS WATCHDOG DRIVER
21991M:	Xiantao Hu <xt.hu@cqplus1.com>
21992L:	linux-watchdog@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21995F:	drivers/watchdog/sunplus_wdt.c
21996
21997SUPERH
21998M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21999M:	Rich Felker <dalias@libc.org>
22000M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22001L:	linux-sh@vger.kernel.org
22002S:	Maintained
22003Q:	http://patchwork.kernel.org/project/linux-sh/list/
22004F:	Documentation/arch/sh/
22005F:	arch/sh/
22006F:	drivers/sh/
22007
22008SUSPEND TO RAM
22009M:	"Rafael J. Wysocki" <rafael@kernel.org>
22010M:	Len Brown <len.brown@intel.com>
22011M:	Pavel Machek <pavel@ucw.cz>
22012L:	linux-pm@vger.kernel.org
22013S:	Supported
22014B:	https://bugzilla.kernel.org
22015F:	Documentation/power/
22016F:	arch/x86/kernel/acpi/sleep*
22017F:	arch/x86/kernel/acpi/wakeup*
22018F:	drivers/base/power/
22019F:	include/linux/freezer.h
22020F:	include/linux/pm.h
22021F:	include/linux/suspend.h
22022F:	kernel/power/
22023
22024SVGA HANDLING
22025M:	Martin Mares <mj@ucw.cz>
22026L:	linux-video@atrey.karlin.mff.cuni.cz
22027S:	Maintained
22028F:	Documentation/admin-guide/svga.rst
22029F:	arch/x86/boot/video*
22030
22031SWITCHDEV
22032M:	Jiri Pirko <jiri@resnulli.us>
22033M:	Ivan Vecera <ivecera@redhat.com>
22034L:	netdev@vger.kernel.org
22035S:	Supported
22036F:	include/net/switchdev.h
22037F:	net/switchdev/
22038
22039SY8106A REGULATOR DRIVER
22040M:	Icenowy Zheng <icenowy@aosc.io>
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22043F:	drivers/regulator/sy8106a-regulator.c
22044
22045SYNC FILE FRAMEWORK
22046M:	Sumit Semwal <sumit.semwal@linaro.org>
22047R:	Gustavo Padovan <gustavo@padovan.org>
22048L:	linux-media@vger.kernel.org
22049L:	dri-devel@lists.freedesktop.org
22050S:	Maintained
22051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22052F:	Documentation/driver-api/sync_file.rst
22053F:	drivers/dma-buf/dma-fence*
22054F:	drivers/dma-buf/sw_sync.c
22055F:	drivers/dma-buf/sync_*
22056F:	include/linux/sync_file.h
22057F:	include/uapi/linux/sync_file.h
22058
22059SYNOPSYS ARC ARCHITECTURE
22060M:	Vineet Gupta <vgupta@kernel.org>
22061L:	linux-snps-arc@lists.infradead.org
22062S:	Supported
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22064F:	Documentation/arch/arc
22065F:	Documentation/devicetree/bindings/arc/*
22066F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22067F:	arch/arc/
22068F:	drivers/clocksource/arc_timer.c
22069F:	drivers/tty/serial/arc_uart.c
22070
22071SYNOPSYS ARC HSDK SDP pll clock driver
22072M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22073S:	Supported
22074F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22075F:	drivers/clk/clk-hsdk-pll.c
22076
22077SYNOPSYS ARC SDP clock driver
22078M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22079S:	Supported
22080F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22081F:	drivers/clk/axs10x/*
22082
22083SYNOPSYS ARC SDP platform support
22084M:	Alexey Brodkin <abrodkin@synopsys.com>
22085S:	Supported
22086F:	Documentation/devicetree/bindings/arc/axs10*
22087F:	arch/arc/boot/dts/ax*
22088F:	arch/arc/plat-axs10x
22089
22090SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22091M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22092S:	Supported
22093F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22094F:	drivers/reset/reset-axs10x.c
22095
22096SYNOPSYS CREG GPIO DRIVER
22097M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22100F:	drivers/gpio/gpio-creg-snps.c
22101
22102SYNOPSYS DESIGNWARE 8250 UART DRIVER
22103M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22105S:	Supported
22106F:	drivers/tty/serial/8250/8250_dw.c
22107F:	drivers/tty/serial/8250/8250_dwlib.*
22108F:	drivers/tty/serial/8250/8250_lpss.c
22109
22110SYNOPSYS DESIGNWARE APB GPIO DRIVER
22111M:	Hoan Tran <hoan@os.amperecomputing.com>
22112M:	Serge Semin <fancer.lancer@gmail.com>
22113L:	linux-gpio@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22116F:	drivers/gpio/gpio-dwapb.c
22117
22118SYNOPSYS DESIGNWARE APB SSI DRIVER
22119M:	Serge Semin <fancer.lancer@gmail.com>
22120L:	linux-spi@vger.kernel.org
22121S:	Supported
22122F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22123F:	drivers/spi/spi-dw*
22124
22125SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22126M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22129F:	drivers/dma/dw-axi-dmac/
22130
22131SYNOPSYS DESIGNWARE DMAC DRIVER
22132M:	Viresh Kumar <vireshk@kernel.org>
22133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22136F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22137F:	drivers/dma/dw/
22138F:	include/dt-bindings/dma/dw-dmac.h
22139F:	include/linux/dma/dw.h
22140F:	include/linux/platform_data/dma-dw.h
22141
22142SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22143M:	Jose Abreu <Jose.Abreu@synopsys.com>
22144L:	netdev@vger.kernel.org
22145S:	Supported
22146F:	drivers/net/ethernet/synopsys/
22147
22148SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22149M:	Jose Abreu <Jose.Abreu@synopsys.com>
22150L:	netdev@vger.kernel.org
22151S:	Supported
22152F:	drivers/net/pcs/pcs-xpcs.c
22153F:	drivers/net/pcs/pcs-xpcs.h
22154F:	include/linux/pcs/pcs-xpcs.h
22155
22156SYNOPSYS DESIGNWARE I2C DRIVER
22157M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22159R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22160R:	Jan Dabros <jsd@semihalf.com>
22161L:	linux-i2c@vger.kernel.org
22162S:	Supported
22163F:	drivers/i2c/busses/i2c-designware-*
22164
22165SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22166M:	Jaehoon Chung <jh80.chung@samsung.com>
22167L:	linux-mmc@vger.kernel.org
22168S:	Maintained
22169F:	drivers/mmc/host/dw_mmc*
22170
22171SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22172M:	Shuai Xue <xueshuai@linux.alibaba.com>
22173M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22174S:	Supported
22175F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22176F:	drivers/perf/dwc_pcie_pmu.c
22177
22178SYNOPSYS HSDK RESET CONTROLLER DRIVER
22179M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22180S:	Supported
22181F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22182F:	drivers/reset/reset-hsdk.c
22183F:	include/dt-bindings/reset/snps,hsdk-reset.h
22184
22185SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22186M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22187M:	Manjunath M B <manjumb@synopsys.com>
22188L:	linux-mmc@vger.kernel.org
22189S:	Maintained
22190F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22191
22192SYSTEM CONFIGURATION (SYSCON)
22193M:	Lee Jones <lee@kernel.org>
22194M:	Arnd Bergmann <arnd@arndb.de>
22195S:	Supported
22196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22197F:	drivers/mfd/syscon.c
22198
22199SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22200M:	Sudeep Holla <sudeep.holla@arm.com>
22201R:	Cristian Marussi <cristian.marussi@arm.com>
22202L:	arm-scmi@vger.kernel.org
22203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22206F:	drivers/clk/clk-sc[mp]i.c
22207F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22208F:	drivers/firmware/arm_scmi/
22209F:	drivers/firmware/arm_scpi.c
22210F:	drivers/hwmon/scmi-hwmon.c
22211F:	drivers/pinctrl/pinctrl-scmi.c
22212F:	drivers/pmdomain/arm/
22213F:	drivers/powercap/arm_scmi_powercap.c
22214F:	drivers/regulator/scmi-regulator.c
22215F:	drivers/reset/reset-scmi.c
22216F:	include/linux/sc[mp]i_protocol.h
22217F:	include/trace/events/scmi.h
22218F:	include/uapi/linux/virtio_scmi.h
22219
22220SYSTEM RESET/SHUTDOWN DRIVERS
22221M:	Sebastian Reichel <sre@kernel.org>
22222L:	linux-pm@vger.kernel.org
22223S:	Maintained
22224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22225F:	Documentation/devicetree/bindings/power/reset/
22226F:	drivers/power/reset/
22227
22228SYSTEM TRACE MODULE CLASS
22229M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22230S:	Maintained
22231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22232F:	Documentation/trace/stm.rst
22233F:	drivers/hwtracing/stm/
22234F:	include/linux/stm.h
22235F:	include/uapi/linux/stm.h
22236
22237SYSTEM76 ACPI DRIVER
22238M:	Jeremy Soller <jeremy@system76.com>
22239M:	System76 Product Development <productdev@system76.com>
22240L:	platform-driver-x86@vger.kernel.org
22241S:	Maintained
22242F:	drivers/platform/x86/system76_acpi.c
22243
22244SYSV FILESYSTEM
22245S:	Orphan
22246F:	Documentation/filesystems/sysv-fs.rst
22247F:	fs/sysv/
22248F:	include/linux/sysv_fs.h
22249
22250TASKSTATS STATISTICS INTERFACE
22251M:	Balbir Singh <bsingharora@gmail.com>
22252S:	Maintained
22253F:	Documentation/accounting/taskstats*
22254F:	include/linux/taskstats*
22255F:	kernel/taskstats.c
22256
22257TC subsystem
22258M:	Jamal Hadi Salim <jhs@mojatatu.com>
22259M:	Cong Wang <xiyou.wangcong@gmail.com>
22260M:	Jiri Pirko <jiri@resnulli.us>
22261L:	netdev@vger.kernel.org
22262S:	Maintained
22263F:	include/net/pkt_cls.h
22264F:	include/net/pkt_sched.h
22265F:	include/net/tc_act/
22266F:	include/uapi/linux/pkt_cls.h
22267F:	include/uapi/linux/pkt_sched.h
22268F:	include/uapi/linux/tc_act/
22269F:	include/uapi/linux/tc_ematch/
22270F:	net/sched/
22271F:	tools/testing/selftests/tc-testing
22272
22273TC90522 MEDIA DRIVER
22274M:	Akihiro Tsukada <tskd08@gmail.com>
22275L:	linux-media@vger.kernel.org
22276S:	Odd Fixes
22277F:	drivers/media/dvb-frontends/tc90522*
22278
22279TCP LOW PRIORITY MODULE
22280M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22281M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22282S:	Maintained
22283W:	http://tcp-lp-mod.sourceforge.net/
22284F:	net/ipv4/tcp_lp.c
22285
22286TDA10071 MEDIA DRIVER
22287L:	linux-media@vger.kernel.org
22288S:	Orphan
22289W:	https://linuxtv.org
22290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22291F:	drivers/media/dvb-frontends/tda10071*
22292
22293TDA18212 MEDIA DRIVER
22294L:	linux-media@vger.kernel.org
22295S:	Orphan
22296W:	https://linuxtv.org
22297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22298F:	drivers/media/tuners/tda18212*
22299
22300TDA18218 MEDIA DRIVER
22301L:	linux-media@vger.kernel.org
22302S:	Orphan
22303W:	https://linuxtv.org
22304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22305F:	drivers/media/tuners/tda18218*
22306
22307TDA18250 MEDIA DRIVER
22308M:	Olli Salonen <olli.salonen@iki.fi>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311W:	https://linuxtv.org
22312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22313T:	git git://linuxtv.org/media_tree.git
22314F:	drivers/media/tuners/tda18250*
22315
22316TDA18271 MEDIA DRIVER
22317M:	Michael Krufky <mkrufky@linuxtv.org>
22318L:	linux-media@vger.kernel.org
22319S:	Maintained
22320W:	https://linuxtv.org
22321W:	http://github.com/mkrufky
22322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22323T:	git git://linuxtv.org/mkrufky/tuners.git
22324F:	drivers/media/tuners/tda18271*
22325
22326TDA1997x MEDIA DRIVER
22327M:	Tim Harvey <tharvey@gateworks.com>
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330W:	https://linuxtv.org
22331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22332F:	drivers/media/i2c/tda1997x.*
22333
22334TDA827x MEDIA DRIVER
22335M:	Michael Krufky <mkrufky@linuxtv.org>
22336L:	linux-media@vger.kernel.org
22337S:	Maintained
22338W:	https://linuxtv.org
22339W:	http://github.com/mkrufky
22340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22341T:	git git://linuxtv.org/mkrufky/tuners.git
22342F:	drivers/media/tuners/tda8290.*
22343
22344TDA8290 MEDIA DRIVER
22345M:	Michael Krufky <mkrufky@linuxtv.org>
22346L:	linux-media@vger.kernel.org
22347S:	Maintained
22348W:	https://linuxtv.org
22349W:	http://github.com/mkrufky
22350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22351T:	git git://linuxtv.org/mkrufky/tuners.git
22352F:	drivers/media/tuners/tda8290.*
22353
22354TDA9840 MEDIA DRIVER
22355M:	Hans Verkuil <hverkuil@xs4all.nl>
22356L:	linux-media@vger.kernel.org
22357S:	Maintained
22358W:	https://linuxtv.org
22359T:	git git://linuxtv.org/media_tree.git
22360F:	drivers/media/i2c/tda9840*
22361
22362TEA5761 TUNER DRIVER
22363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22364L:	linux-media@vger.kernel.org
22365S:	Odd fixes
22366W:	https://linuxtv.org
22367T:	git git://linuxtv.org/media_tree.git
22368F:	drivers/media/tuners/tea5761.*
22369
22370TEA5767 TUNER DRIVER
22371M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22372L:	linux-media@vger.kernel.org
22373S:	Maintained
22374W:	https://linuxtv.org
22375T:	git git://linuxtv.org/media_tree.git
22376F:	drivers/media/tuners/tea5767.*
22377
22378TEA6415C MEDIA DRIVER
22379M:	Hans Verkuil <hverkuil@xs4all.nl>
22380L:	linux-media@vger.kernel.org
22381S:	Maintained
22382W:	https://linuxtv.org
22383T:	git git://linuxtv.org/media_tree.git
22384F:	drivers/media/i2c/tea6415c*
22385
22386TEA6420 MEDIA DRIVER
22387M:	Hans Verkuil <hverkuil@xs4all.nl>
22388L:	linux-media@vger.kernel.org
22389S:	Maintained
22390W:	https://linuxtv.org
22391T:	git git://linuxtv.org/media_tree.git
22392F:	drivers/media/i2c/tea6420*
22393
22394TEAM DRIVER
22395M:	Jiri Pirko <jiri@resnulli.us>
22396L:	netdev@vger.kernel.org
22397S:	Supported
22398F:	Documentation/netlink/specs/team.yaml
22399F:	drivers/net/team/
22400F:	include/linux/if_team.h
22401F:	include/uapi/linux/if_team.h
22402F:	tools/testing/selftests/drivers/net/team/
22403
22404TECHNICAL ADVISORY BOARD PROCESS DOCS
22405M:	"Theodore Ts'o" <tytso@mit.edu>
22406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22407L:	tech-board-discuss@lists.linux.dev
22408S:	Maintained
22409F:	Documentation/process/contribution-maturity-model.rst
22410F:	Documentation/process/researcher-guidelines.rst
22411
22412TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22413M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22414S:	Maintained
22415F:	arch/x86/platform/ts5500/
22416
22417TECHNOTREND USB IR RECEIVER
22418M:	Sean Young <sean@mess.org>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421F:	drivers/media/rc/ttusbir.c
22422
22423TECHWELL TW9900 VIDEO DECODER
22424M:	Mehdi Djait <mehdi.djait@bootlin.com>
22425L:	linux-media@vger.kernel.org
22426S:	Maintained
22427F:	drivers/media/i2c/tw9900.c
22428
22429TECHWELL TW9910 VIDEO DECODER
22430L:	linux-media@vger.kernel.org
22431S:	Orphan
22432F:	drivers/media/i2c/tw9910.c
22433F:	include/media/i2c/tw9910.h
22434
22435TEE SUBSYSTEM
22436M:	Jens Wiklander <jens.wiklander@linaro.org>
22437R:	Sumit Garg <sumit.garg@linaro.org>
22438L:	op-tee@lists.trustedfirmware.org
22439S:	Maintained
22440F:	Documentation/driver-api/tee.rst
22441F:	Documentation/tee/
22442F:	Documentation/userspace-api/tee.rst
22443F:	drivers/tee/
22444F:	include/linux/tee_core.h
22445F:	include/linux/tee_drv.h
22446F:	include/uapi/linux/tee.h
22447
22448TEGRA ARCHITECTURE SUPPORT
22449M:	Thierry Reding <thierry.reding@gmail.com>
22450M:	Jonathan Hunter <jonathanh@nvidia.com>
22451L:	linux-tegra@vger.kernel.org
22452S:	Supported
22453Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22455N:	[^a-z]tegra
22456
22457TEGRA CLOCK DRIVER
22458M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22459M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22460S:	Supported
22461F:	drivers/clk/tegra/
22462
22463TEGRA CRYPTO DRIVERS
22464M:	Akhil R <akhilrajeev@nvidia.com>
22465S:	Supported
22466F:	drivers/crypto/tegra/*
22467
22468TEGRA DMA DRIVERS
22469M:	Laxman Dewangan <ldewangan@nvidia.com>
22470M:	Jon Hunter <jonathanh@nvidia.com>
22471S:	Supported
22472F:	drivers/dma/tegra*
22473
22474TEGRA I2C DRIVER
22475M:	Laxman Dewangan <ldewangan@nvidia.com>
22476R:	Dmitry Osipenko <digetx@gmail.com>
22477S:	Supported
22478F:	drivers/i2c/busses/i2c-tegra.c
22479
22480TEGRA IOMMU DRIVERS
22481M:	Thierry Reding <thierry.reding@gmail.com>
22482R:	Krishna Reddy <vdumpa@nvidia.com>
22483L:	linux-tegra@vger.kernel.org
22484S:	Supported
22485F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22486F:	drivers/iommu/tegra*
22487
22488TEGRA KBC DRIVER
22489M:	Laxman Dewangan <ldewangan@nvidia.com>
22490S:	Supported
22491F:	drivers/input/keyboard/tegra-kbc.c
22492
22493TEGRA NAND DRIVER
22494M:	Stefan Agner <stefan@agner.ch>
22495M:	Lucas Stach <dev@lynxeye.de>
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22498F:	drivers/mtd/nand/raw/tegra_nand.c
22499
22500TEGRA PWM DRIVER
22501M:	Thierry Reding <thierry.reding@gmail.com>
22502S:	Supported
22503F:	drivers/pwm/pwm-tegra.c
22504
22505TEGRA QUAD SPI DRIVER
22506M:	Thierry Reding <thierry.reding@gmail.com>
22507M:	Jonathan Hunter <jonathanh@nvidia.com>
22508M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22509L:	linux-tegra@vger.kernel.org
22510S:	Maintained
22511F:	drivers/spi/spi-tegra210-quad.c
22512
22513TEGRA SERIAL DRIVER
22514M:	Laxman Dewangan <ldewangan@nvidia.com>
22515S:	Supported
22516F:	drivers/tty/serial/serial-tegra.c
22517
22518TEGRA SPI DRIVER
22519M:	Laxman Dewangan <ldewangan@nvidia.com>
22520S:	Supported
22521F:	drivers/spi/spi-tegra*
22522
22523TEGRA VIDEO DRIVER
22524M:	Thierry Reding <thierry.reding@gmail.com>
22525M:	Jonathan Hunter <jonathanh@nvidia.com>
22526M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22527M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22528L:	linux-media@vger.kernel.org
22529L:	linux-tegra@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22532F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22533F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22534F:	drivers/staging/media/tegra-video/
22535
22536TEGRA XUSB PADCTL DRIVER
22537M:	JC Kuo <jckuo@nvidia.com>
22538S:	Supported
22539F:	drivers/phy/tegra/xusb*
22540
22541TEHUTI ETHERNET DRIVER
22542M:	Andy Gospodarek <andy@greyhouse.net>
22543L:	netdev@vger.kernel.org
22544S:	Supported
22545F:	drivers/net/ethernet/tehuti/tehuti.*
22546
22547TEHUTI TN40XX ETHERNET DRIVER
22548M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22549L:	netdev@vger.kernel.org
22550S:	Maintained
22551F:	drivers/net/ethernet/tehuti/tn40*
22552
22553TELECOM CLOCK DRIVER FOR MCPL0010
22554M:	Mark Gross <markgross@kernel.org>
22555S:	Supported
22556F:	drivers/char/tlclk.c
22557
22558TEMPO SEMICONDUCTOR DRIVERS
22559M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/sound/tscs*.txt
22562F:	sound/soc/codecs/tscs*.c
22563F:	sound/soc/codecs/tscs*.h
22564
22565TENSILICA XTENSA PORT (xtensa)
22566M:	Chris Zankel <chris@zankel.net>
22567M:	Max Filippov <jcmvbkbc@gmail.com>
22568S:	Maintained
22569T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22570F:	arch/xtensa/
22571F:	drivers/irqchip/irq-xtensa-*
22572
22573TEXAS INSTRUMENTS ASoC DRIVERS
22574M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22578F:	sound/soc/ti/
22579
22580TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22581M:	Shenghao Ding <shenghao-ding@ti.com>
22582M:	Kevin Lu <kevin-lu@ti.com>
22583M:	Baojun Xu <baojun.xu@ti.com>
22584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/sound/tas2552.txt
22587F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22588F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22589F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22590F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22591F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22592F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22593F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22594F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22595F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22596F:	include/sound/tas2*.h
22597F:	include/sound/tlv320*.h
22598F:	include/sound/tpa6130a2-plat.h
22599F:	sound/pci/hda/tas2781_hda_i2c.c
22600F:	sound/soc/codecs/pcm1681.c
22601F:	sound/soc/codecs/pcm1789*.*
22602F:	sound/soc/codecs/pcm179x*.*
22603F:	sound/soc/codecs/pcm186x*.*
22604F:	sound/soc/codecs/pcm3008.*
22605F:	sound/soc/codecs/pcm3060*.*
22606F:	sound/soc/codecs/pcm3168a*.*
22607F:	sound/soc/codecs/pcm5102a.c
22608F:	sound/soc/codecs/pcm512x*.*
22609F:	sound/soc/codecs/tas2*.*
22610F:	sound/soc/codecs/tlv320*.*
22611F:	sound/soc/codecs/tpa6130a2.*
22612
22613TEXAS INSTRUMENTS DMA DRIVERS
22614M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22615L:	dmaengine@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22618F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22619F:	Documentation/devicetree/bindings/dma/ti/
22620F:	drivers/dma/ti/
22621F:	include/linux/dma/k3-psil.h
22622F:	include/linux/dma/k3-udma-glue.h
22623F:	include/linux/dma/ti-cppi5.h
22624X:	drivers/dma/ti/cppi41.c
22625
22626TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22627M:	Robert Marko <robert.marko@sartura.hr>
22628M:	Luka Perkov <luka.perkov@sartura.hr>
22629L:	linux-hwmon@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22632F:	Documentation/hwmon/tps23861.rst
22633F:	drivers/hwmon/tps23861.c
22634
22635TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22636M:	Ricardo Ribalda <ribalda@kernel.org>
22637L:	linux-iio@vger.kernel.org
22638S:	Supported
22639F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22640F:	drivers/iio/dac/ti-dac7612.c
22641
22642TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22643M:	Nishanth Menon <nm@ti.com>
22644M:	Tero Kristo <kristo@kernel.org>
22645M:	Santosh Shilimkar <ssantosh@kernel.org>
22646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22649F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22650F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22651F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22652F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22653F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22654F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22655F:	drivers/clk/keystone/sci-clk.c
22656F:	drivers/firmware/ti_sci*
22657F:	drivers/irqchip/irq-ti-sci-inta.c
22658F:	drivers/irqchip/irq-ti-sci-intr.c
22659F:	drivers/reset/reset-ti-sci.c
22660F:	drivers/soc/ti/ti_sci_inta_msi.c
22661F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22662F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22663F:	include/linux/soc/ti/ti_sci_inta_msi.h
22664F:	include/linux/soc/ti/ti_sci_protocol.h
22665
22666TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22667M:	Puranjay Mohan <puranjay@kernel.org>
22668L:	linux-iio@vger.kernel.org
22669S:	Supported
22670F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22671F:	drivers/iio/temperature/tmp117.c
22672
22673THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22674M:	Hans Verkuil <hverkuil@xs4all.nl>
22675L:	linux-media@vger.kernel.org
22676S:	Maintained
22677W:	https://linuxtv.org
22678T:	git git://linuxtv.org/media_tree.git
22679F:	drivers/media/radio/radio-raremono.c
22680
22681THERMAL
22682M:	Rafael J. Wysocki <rafael@kernel.org>
22683M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22684R:	Zhang Rui <rui.zhang@intel.com>
22685R:	Lukasz Luba <lukasz.luba@arm.com>
22686L:	linux-pm@vger.kernel.org
22687S:	Supported
22688Q:	https://patchwork.kernel.org/project/linux-pm/list/
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22690F:	Documentation/ABI/testing/sysfs-class-thermal
22691F:	Documentation/admin-guide/thermal/
22692F:	Documentation/devicetree/bindings/thermal/
22693F:	Documentation/driver-api/thermal/
22694F:	drivers/thermal/
22695F:	include/dt-bindings/thermal/
22696F:	include/linux/cpu_cooling.h
22697F:	include/linux/thermal.h
22698F:	include/uapi/linux/thermal.h
22699F:	tools/lib/thermal/
22700F:	tools/thermal/
22701
22702THERMAL DRIVER FOR AMLOGIC SOCS
22703M:	Guillaume La Roque <glaroque@baylibre.com>
22704L:	linux-pm@vger.kernel.org
22705L:	linux-amlogic@lists.infradead.org
22706S:	Supported
22707W:	http://linux-meson.com/
22708F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22709F:	drivers/thermal/amlogic_thermal.c
22710
22711THERMAL/CPU_COOLING
22712M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22713M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22714M:	Viresh Kumar <viresh.kumar@linaro.org>
22715R:	Lukasz Luba <lukasz.luba@arm.com>
22716L:	linux-pm@vger.kernel.org
22717S:	Supported
22718F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22719F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22720F:	drivers/thermal/cpufreq_cooling.c
22721F:	drivers/thermal/cpuidle_cooling.c
22722F:	include/linux/cpu_cooling.h
22723
22724THERMAL/POWER_ALLOCATOR
22725M:	Lukasz Luba <lukasz.luba@arm.com>
22726L:	linux-pm@vger.kernel.org
22727S:	Maintained
22728F:	Documentation/driver-api/thermal/power_allocator.rst
22729F:	drivers/thermal/gov_power_allocator.c
22730F:	drivers/thermal/thermal_trace_ipa.h
22731
22732THINKPAD ACPI EXTRAS DRIVER
22733M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22734L:	ibm-acpi-devel@lists.sourceforge.net
22735L:	platform-driver-x86@vger.kernel.org
22736S:	Maintained
22737W:	http://ibm-acpi.sourceforge.net
22738W:	http://thinkwiki.org/wiki/Ibm-acpi
22739T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22740F:	drivers/platform/x86/thinkpad_acpi.c
22741
22742THINKPAD LMI DRIVER
22743M:	Mark Pearson <markpearson@lenovo.com>
22744L:	platform-driver-x86@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22747F:	drivers/platform/x86/think-lmi.?
22748
22749THP7312 ISP DRIVER
22750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22751M:	Paul Elder <paul.elder@ideasonboard.com>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754T:	git git://linuxtv.org/media_tree.git
22755F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22756F:	Documentation/userspace-api/media/drivers/thp7312.rst
22757F:	drivers/media/i2c/thp7312.c
22758F:	include/uapi/linux/thp7312.h
22759
22760THUNDERBOLT DMA TRAFFIC TEST DRIVER
22761M:	Isaac Hazan <isaac.hazan@intel.com>
22762L:	linux-usb@vger.kernel.org
22763S:	Maintained
22764F:	drivers/thunderbolt/dma_test.c
22765
22766THUNDERBOLT DRIVER
22767M:	Andreas Noever <andreas.noever@gmail.com>
22768M:	Michael Jamet <michael.jamet@intel.com>
22769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22770M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22771L:	linux-usb@vger.kernel.org
22772S:	Maintained
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22774F:	Documentation/admin-guide/thunderbolt.rst
22775F:	drivers/thunderbolt/
22776F:	include/linux/thunderbolt.h
22777
22778THUNDERBOLT NETWORK DRIVER
22779M:	Michael Jamet <michael.jamet@intel.com>
22780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22781M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22782L:	netdev@vger.kernel.org
22783S:	Maintained
22784F:	drivers/net/thunderbolt/
22785
22786THUNDERX GPIO DRIVER
22787M:	Robert Richter <rric@kernel.org>
22788S:	Odd Fixes
22789F:	drivers/gpio/gpio-thunderx.c
22790
22791TI ADS1119 ADC DRIVER
22792M:	Francesco Dolcini <francesco@dolcini.it>
22793M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22794L:	linux-iio@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22797F:	drivers/iio/adc/ti-ads1119.c
22798
22799TI ADS7924 ADC DRIVER
22800M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22801L:	linux-iio@vger.kernel.org
22802S:	Supported
22803F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22804F:	drivers/iio/adc/ti-ads7924.c
22805
22806TI AM437X VPFE DRIVER
22807M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22808L:	linux-media@vger.kernel.org
22809S:	Maintained
22810W:	https://linuxtv.org
22811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22812T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22813F:	drivers/media/platform/ti/am437x/
22814
22815TI BANDGAP AND THERMAL DRIVER
22816M:	Eduardo Valentin <edubezval@gmail.com>
22817M:	Keerthy <j-keerthy@ti.com>
22818L:	linux-pm@vger.kernel.org
22819L:	linux-omap@vger.kernel.org
22820S:	Maintained
22821F:	drivers/thermal/ti-soc-thermal/
22822
22823TI BQ27XXX POWER SUPPLY DRIVER
22824F:	drivers/power/supply/bq27xxx_battery.c
22825F:	drivers/power/supply/bq27xxx_battery_i2c.c
22826F:	include/linux/power/bq27xxx_battery.h
22827
22828TI CDCE706 CLOCK DRIVER
22829M:	Max Filippov <jcmvbkbc@gmail.com>
22830S:	Maintained
22831F:	drivers/clk/clk-cdce706.c
22832
22833TI CLOCK DRIVER
22834M:	Tero Kristo <kristo@kernel.org>
22835L:	linux-omap@vger.kernel.org
22836S:	Odd Fixes
22837F:	drivers/clk/ti/
22838F:	include/linux/clk/ti.h
22839
22840TI DAVINCI MACHINE SUPPORT
22841M:	Bartosz Golaszewski <brgl@bgdev.pl>
22842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22843S:	Maintained
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22845F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22846F:	arch/arm/boot/dts/ti/davinci/
22847F:	arch/arm/mach-davinci/
22848F:	drivers/i2c/busses/i2c-davinci.c
22849
22850TI DAVINCI SERIES CLOCK DRIVER
22851M:	David Lechner <david@lechnology.com>
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/clock/ti/davinci/
22854F:	drivers/clk/davinci/
22855F:	include/linux/clk/davinci.h
22856
22857TI DAVINCI SERIES GPIO DRIVER
22858M:	Keerthy <j-keerthy@ti.com>
22859L:	linux-gpio@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22862F:	drivers/gpio/gpio-davinci.c
22863
22864TI DAVINCI SERIES MEDIA DRIVER
22865M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22866L:	linux-media@vger.kernel.org
22867S:	Maintained
22868W:	https://linuxtv.org
22869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22870T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22871F:	drivers/media/platform/ti/davinci/
22872F:	include/media/davinci/
22873
22874TI ENHANCED CAPTURE (eCAP) DRIVER
22875M:	Vignesh Raghavendra <vigneshr@ti.com>
22876R:	Julien Panis <jpanis@baylibre.com>
22877L:	linux-iio@vger.kernel.org
22878L:	linux-omap@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22881F:	drivers/counter/ti-ecap-capture.c
22882
22883TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22884R:	David Lechner <david@lechnology.com>
22885L:	linux-iio@vger.kernel.org
22886F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22887F:	drivers/counter/ti-eqep.c
22888
22889TI ETHERNET SWITCH DRIVER (CPSW)
22890R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22891R:	Roger Quadros <rogerq@kernel.org>
22892L:	linux-omap@vger.kernel.org
22893L:	netdev@vger.kernel.org
22894S:	Maintained
22895F:	drivers/net/ethernet/ti/cpsw*
22896F:	drivers/net/ethernet/ti/davinci*
22897
22898TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22899M:	Alex Dubov <oakad@yahoo.com>
22900S:	Maintained
22901W:	http://tifmxx.berlios.de/
22902F:	drivers/memstick/host/tifm_ms.c
22903F:	drivers/misc/tifm*
22904F:	drivers/mmc/host/tifm_sd.c
22905F:	include/linux/tifm.h
22906
22907TI FPD-LINK DRIVERS
22908M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22909L:	linux-media@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22912F:	drivers/media/i2c/ds90*
22913F:	include/media/i2c/ds90*
22914
22915TI HDC302X HUMIDITY DRIVER
22916M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22917M:	Li peiyu <579lpy@gmail.com>
22918L:	linux-iio@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22921F:	drivers/iio/humidity/hdc3020.c
22922
22923TI ICSSG ETHERNET DRIVER (ICSSG)
22924R:	MD Danish Anwar <danishanwar@ti.com>
22925R:	Roger Quadros <rogerq@kernel.org>
22926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22927L:	netdev@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22930F:	drivers/net/ethernet/ti/icssg/*
22931
22932TI J721E CSI2RX DRIVER
22933M:	Jai Luthra <j-luthra@ti.com>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22937F:	drivers/media/platform/ti/j721e-csi2rx/
22938
22939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22940M:	Nishanth Menon <nm@ti.com>
22941M:	Santosh Shilimkar <ssantosh@kernel.org>
22942L:	linux-kernel@vger.kernel.org
22943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22944S:	Maintained
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22946F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22947F:	drivers/pmdomain/ti/omap_prm.c
22948F:	drivers/soc/ti/*
22949
22950TI LM49xxx FAMILY ASoC CODEC DRIVERS
22951M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22952M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22954S:	Maintained
22955F:	sound/soc/codecs/isabelle*
22956F:	sound/soc/codecs/lm49453*
22957
22958TI LMP92064 ADC DRIVER
22959M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22960R:	kernel@pengutronix.de
22961L:	linux-iio@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22964F:	drivers/iio/adc/ti-lmp92064.c
22965
22966TI PCM3060 ASoC CODEC DRIVER
22967M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22971F:	sound/soc/codecs/pcm3060*
22972
22973TI TAS571X FAMILY ASoC CODEC DRIVER
22974M:	Kevin Cernekee <cernekee@chromium.org>
22975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22976S:	Odd Fixes
22977F:	sound/soc/codecs/tas571x*
22978
22979TI TMAG5273 MAGNETOMETER DRIVER
22980M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22981L:	linux-iio@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22984F:	drivers/iio/magnetometer/tmag5273.c
22985
22986TI TRF7970A NFC DRIVER
22987M:	Mark Greer <mgreer@animalcreek.com>
22988L:	linux-wireless@vger.kernel.org
22989S:	Supported
22990F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22991F:	drivers/nfc/trf7970a.c
22992
22993TI TSC2046 ADC DRIVER
22994M:	Oleksij Rempel <o.rempel@pengutronix.de>
22995R:	kernel@pengutronix.de
22996L:	linux-iio@vger.kernel.org
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22999F:	drivers/iio/adc/ti-tsc2046.c
23000
23001TI TWL4030 SERIES SOC CODEC DRIVER
23002M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23004S:	Maintained
23005F:	sound/soc/codecs/twl4030*
23006
23007TI VPE/CAL DRIVERS
23008M:	Benoit Parrot <bparrot@ti.com>
23009L:	linux-media@vger.kernel.org
23010S:	Maintained
23011W:	http://linuxtv.org/
23012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23013F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23014F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23015F:	drivers/media/platform/ti/cal/
23016F:	drivers/media/platform/ti/vpe/
23017
23018TI WILINK WIRELESS DRIVERS
23019L:	linux-wireless@vger.kernel.org
23020S:	Orphan
23021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23022W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23023F:	drivers/net/wireless/ti/
23024
23025TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23026M:	John Stultz <jstultz@google.com>
23027M:	Thomas Gleixner <tglx@linutronix.de>
23028R:	Stephen Boyd <sboyd@kernel.org>
23029L:	linux-kernel@vger.kernel.org
23030S:	Supported
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23032F:	include/linux/clocksource.h
23033F:	include/linux/time.h
23034F:	include/linux/timekeeper_internal.h
23035F:	include/linux/timekeeping.h
23036F:	include/linux/timex.h
23037F:	include/uapi/linux/time.h
23038F:	include/uapi/linux/timex.h
23039F:	kernel/time/alarmtimer.c
23040F:	kernel/time/clocksource*
23041F:	kernel/time/ntp*
23042F:	kernel/time/time.c
23043F:	kernel/time/timeconst.bc
23044F:	kernel/time/timeconv.c
23045F:	kernel/time/timecounter.c
23046F:	kernel/time/timekeeping*
23047F:	kernel/time/time_test.c
23048F:	tools/testing/selftests/timers/
23049
23050TIPC NETWORK LAYER
23051M:	Jon Maloy <jmaloy@redhat.com>
23052M:	Ying Xue <ying.xue@windriver.com>
23053L:	netdev@vger.kernel.org (core kernel code)
23054L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23055S:	Maintained
23056W:	http://tipc.sourceforge.net/
23057F:	include/uapi/linux/tipc*.h
23058F:	net/tipc/
23059
23060TLAN NETWORK DRIVER
23061M:	Samuel Chessman <chessman@tux.org>
23062L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23063S:	Maintained
23064W:	http://sourceforge.net/projects/tlan/
23065F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23066F:	drivers/net/ethernet/ti/tlan.*
23067
23068TMIO/SDHI MMC DRIVER
23069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23070L:	linux-mmc@vger.kernel.org
23071L:	linux-renesas-soc@vger.kernel.org
23072S:	Supported
23073F:	drivers/mmc/host/renesas_sdhi*
23074F:	drivers/mmc/host/tmio_mmc*
23075F:	include/linux/platform_data/tmio.h
23076
23077TMP513 HARDWARE MONITOR DRIVER
23078M:	Eric Tremblay <etremblay@distech-controls.com>
23079L:	linux-hwmon@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/hwmon/tmp513.rst
23082F:	drivers/hwmon/tmp513.c
23083
23084TMPFS (SHMEM FILESYSTEM)
23085M:	Hugh Dickins <hughd@google.com>
23086L:	linux-mm@kvack.org
23087S:	Maintained
23088F:	include/linux/shmem_fs.h
23089F:	mm/shmem.c
23090
23091TOMOYO SECURITY MODULE
23092M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23093M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23094L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23095L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23096L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23097L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23098S:	Maintained
23099W:	https://tomoyo.sourceforge.net/
23100F:	security/tomoyo/
23101
23102TOPSTAR LAPTOP EXTRAS DRIVER
23103M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23104L:	platform-driver-x86@vger.kernel.org
23105S:	Maintained
23106F:	drivers/platform/x86/topstar-laptop.c
23107
23108TORTURE-TEST MODULES
23109M:	Davidlohr Bueso <dave@stgolabs.net>
23110M:	"Paul E. McKenney" <paulmck@kernel.org>
23111M:	Josh Triplett <josh@joshtriplett.org>
23112L:	linux-kernel@vger.kernel.org
23113S:	Supported
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23115F:	Documentation/RCU/torture.rst
23116F:	kernel/locking/locktorture.c
23117F:	kernel/rcu/rcuscale.c
23118F:	kernel/rcu/rcutorture.c
23119F:	kernel/rcu/refscale.c
23120F:	kernel/torture.c
23121
23122TOSHIBA ACPI EXTRAS DRIVER
23123M:	Azael Avalos <coproscefalo@gmail.com>
23124L:	platform-driver-x86@vger.kernel.org
23125S:	Maintained
23126F:	drivers/platform/x86/toshiba_acpi.c
23127
23128TOSHIBA BLUETOOTH DRIVER
23129M:	Azael Avalos <coproscefalo@gmail.com>
23130L:	platform-driver-x86@vger.kernel.org
23131S:	Maintained
23132F:	drivers/platform/x86/toshiba_bluetooth.c
23133
23134TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23135M:	Azael Avalos <coproscefalo@gmail.com>
23136L:	platform-driver-x86@vger.kernel.org
23137S:	Maintained
23138F:	drivers/platform/x86/toshiba_haps.c
23139
23140TOSHIBA SMM DRIVER
23141M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23142S:	Maintained
23143W:	http://www.buzzard.org.uk/toshiba/
23144F:	drivers/char/toshiba.c
23145F:	include/linux/toshiba.h
23146F:	include/uapi/linux/toshiba.h
23147
23148TOSHIBA TC358743 DRIVER
23149M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23153F:	drivers/media/i2c/tc358743*
23154F:	include/media/i2c/tc358743.h
23155
23156TOSHIBA WMI HOTKEYS DRIVER
23157M:	Azael Avalos <coproscefalo@gmail.com>
23158L:	platform-driver-x86@vger.kernel.org
23159S:	Maintained
23160F:	drivers/platform/x86/toshiba-wmi.c
23161
23162TPM DEVICE DRIVER
23163M:	Peter Huewe <peterhuewe@gmx.de>
23164M:	Jarkko Sakkinen <jarkko@kernel.org>
23165R:	Jason Gunthorpe <jgg@ziepe.ca>
23166L:	linux-integrity@vger.kernel.org
23167S:	Maintained
23168W:	https://codeberg.org/jarkko/linux-tpmdd-test
23169Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23171F:	Documentation/devicetree/bindings/tpm/
23172F:	drivers/char/tpm/
23173
23174TPS546D24 DRIVER
23175M:	Duke Du <dukedu83@gmail.com>
23176L:	linux-hwmon@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/hwmon/tps546d24.rst
23179F:	drivers/hwmon/pmbus/tps546d24.c
23180
23181TQ SYSTEMS BOARD & DRIVER SUPPORT
23182L:	linux@ew.tq-group.com
23183S:	Supported
23184W:	https://www.tq-group.com/en/products/tq-embedded/
23185F:	arch/arm/boot/dts/imx*mba*.dts*
23186F:	arch/arm/boot/dts/imx*tqma*.dts*
23187F:	arch/arm/boot/dts/mba*.dtsi
23188F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23189F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23190F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23191F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23192F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23193F:	drivers/gpio/gpio-tqmx86.c
23194F:	drivers/mfd/tqmx86.c
23195F:	drivers/watchdog/tqmx86_wdt.c
23196
23197TRACING
23198M:	Steven Rostedt <rostedt@goodmis.org>
23199M:	Masami Hiramatsu <mhiramat@kernel.org>
23200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23201L:	linux-kernel@vger.kernel.org
23202L:	linux-trace-kernel@vger.kernel.org
23203S:	Maintained
23204Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23206F:	Documentation/trace/*
23207F:	fs/tracefs/
23208F:	include/linux/trace*.h
23209F:	include/trace/
23210F:	kernel/trace/
23211F:	scripts/tracing/
23212F:	tools/testing/selftests/ftrace/
23213
23214TRACING MMIO ACCESSES (MMIOTRACE)
23215M:	Steven Rostedt <rostedt@goodmis.org>
23216M:	Masami Hiramatsu <mhiramat@kernel.org>
23217R:	Karol Herbst <karolherbst@gmail.com>
23218R:	Pekka Paalanen <ppaalanen@gmail.com>
23219L:	linux-kernel@vger.kernel.org
23220L:	nouveau@lists.freedesktop.org
23221S:	Maintained
23222F:	arch/x86/mm/kmmio.c
23223F:	arch/x86/mm/mmio-mod.c
23224F:	arch/x86/mm/testmmiotrace.c
23225F:	include/linux/mmiotrace.h
23226F:	kernel/trace/trace_mmiotrace.c
23227
23228TRACING OS NOISE / LATENCY TRACERS
23229M:	Steven Rostedt <rostedt@goodmis.org>
23230S:	Maintained
23231F:	Documentation/trace/hwlat_detector.rst
23232F:	Documentation/trace/osnoise-tracer.rst
23233F:	Documentation/trace/timerlat-tracer.rst
23234F:	arch/*/kernel/trace.c
23235F:	include/trace/events/osnoise.h
23236F:	kernel/trace/trace_hwlat.c
23237F:	kernel/trace/trace_irqsoff.c
23238F:	kernel/trace/trace_osnoise.c
23239F:	kernel/trace/trace_sched_wakeup.c
23240
23241TRADITIONAL CHINESE DOCUMENTATION
23242M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23243S:	Maintained
23244W:	https://github.com/srcres258/linux-doc
23245T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23246F:	Documentation/translations/zh_TW/
23247
23248TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23249M:	Dan Williams <dan.j.williams@intel.com>
23250L:	linux-coco@lists.linux.dev
23251S:	Maintained
23252F:	Documentation/ABI/testing/configfs-tsm
23253F:	drivers/virt/coco/tsm.c
23254F:	include/linux/tsm.h
23255
23256TRUSTED SERVICES TEE DRIVER
23257M:	Balint Dobszay <balint.dobszay@arm.com>
23258M:	Sudeep Holla <sudeep.holla@arm.com>
23259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23260L:	trusted-services@lists.trustedfirmware.org
23261S:	Maintained
23262F:	Documentation/tee/ts-tee.rst
23263F:	drivers/tee/tstee/
23264
23265TTY LAYER AND SERIAL DRIVERS
23266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23267M:	Jiri Slaby <jirislaby@kernel.org>
23268L:	linux-kernel@vger.kernel.org
23269L:	linux-serial@vger.kernel.org
23270S:	Supported
23271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23272F:	Documentation/devicetree/bindings/serial/
23273F:	Documentation/driver-api/serial/
23274F:	drivers/tty/
23275F:	include/linux/selection.h
23276F:	include/linux/serial.h
23277F:	include/linux/serial_core.h
23278F:	include/linux/sysrq.h
23279F:	include/linux/tty*.h
23280F:	include/linux/vt.h
23281F:	include/linux/vt_*.h
23282F:	include/uapi/linux/serial.h
23283F:	include/uapi/linux/serial_core.h
23284F:	include/uapi/linux/tty.h
23285
23286TUA9001 MEDIA DRIVER
23287L:	linux-media@vger.kernel.org
23288S:	Orphan
23289W:	https://linuxtv.org
23290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23291F:	drivers/media/tuners/tua9001*
23292
23293TULIP NETWORK DRIVERS
23294L:	netdev@vger.kernel.org
23295L:	linux-parisc@vger.kernel.org
23296S:	Orphan
23297F:	drivers/net/ethernet/dec/tulip/
23298
23299TUN/TAP driver
23300M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23301M:	Jason Wang <jasowang@redhat.com>
23302S:	Maintained
23303W:	http://vtun.sourceforge.net/tun
23304F:	Documentation/networking/tuntap.rst
23305F:	arch/um/os-Linux/drivers/
23306F:	drivers/net/tap.c
23307F:	drivers/net/tun.c
23308
23309TURBOCHANNEL SUBSYSTEM
23310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23311M:	Ralf Baechle <ralf@linux-mips.org>
23312L:	linux-mips@vger.kernel.org
23313S:	Maintained
23314Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23315F:	drivers/tc/
23316F:	include/linux/tc.h
23317
23318TURBOSTAT UTILITY
23319M:	"Len Brown" <lenb@kernel.org>
23320L:	linux-pm@vger.kernel.org
23321S:	Supported
23322Q:	https://patchwork.kernel.org/project/linux-pm/list/
23323B:	https://bugzilla.kernel.org
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23325F:	tools/power/x86/turbostat/
23326F:	tools/testing/selftests/turbostat/
23327
23328TW5864 VIDEO4LINUX DRIVER
23329M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23330M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23331M:	Andrey Utkin <andrey_utkin@fastmail.com>
23332L:	linux-media@vger.kernel.org
23333S:	Supported
23334F:	drivers/media/pci/tw5864/
23335
23336TW68 VIDEO4LINUX DRIVER
23337M:	Hans Verkuil <hverkuil@xs4all.nl>
23338L:	linux-media@vger.kernel.org
23339S:	Odd Fixes
23340W:	https://linuxtv.org
23341T:	git git://linuxtv.org/media_tree.git
23342F:	drivers/media/pci/tw68/
23343
23344TW686X VIDEO4LINUX DRIVER
23345M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348W:	http://linuxtv.org
23349T:	git git://linuxtv.org/media_tree.git
23350F:	drivers/media/pci/tw686x/
23351
23352U-BOOT ENVIRONMENT VARIABLES
23353M:	Rafał Miłecki <rafal@milecki.pl>
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23356F:	drivers/nvmem/u-boot-env.c
23357
23358UACCE ACCELERATOR FRAMEWORK
23359M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23360M:	Zhou Wang <wangzhou1@hisilicon.com>
23361L:	linux-accelerators@lists.ozlabs.org
23362L:	linux-kernel@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/ABI/testing/sysfs-driver-uacce
23365F:	Documentation/misc-devices/uacce.rst
23366F:	drivers/misc/uacce/
23367F:	include/linux/uacce.h
23368F:	include/uapi/misc/uacce/
23369
23370UBI FILE SYSTEM (UBIFS)
23371M:	Richard Weinberger <richard@nod.at>
23372R:	Zhihao Cheng <chengzhihao1@huawei.com>
23373L:	linux-mtd@lists.infradead.org
23374S:	Supported
23375W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23378F:	Documentation/ABI/testing/sysfs-fs-ubifs
23379F:	Documentation/filesystems/ubifs-authentication.rst
23380F:	Documentation/filesystems/ubifs.rst
23381F:	fs/ubifs/
23382
23383UBLK USERSPACE BLOCK DRIVER
23384M:	Ming Lei <ming.lei@redhat.com>
23385L:	linux-block@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/block/ublk.rst
23388F:	drivers/block/ublk_drv.c
23389F:	include/uapi/linux/ublk_cmd.h
23390
23391UBSAN
23392M:	Kees Cook <kees@kernel.org>
23393R:	Marco Elver <elver@google.com>
23394R:	Andrey Konovalov <andreyknvl@gmail.com>
23395R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23396L:	kasan-dev@googlegroups.com
23397L:	linux-hardening@vger.kernel.org
23398S:	Supported
23399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23400F:	Documentation/dev-tools/ubsan.rst
23401F:	include/linux/ubsan.h
23402F:	lib/Kconfig.ubsan
23403F:	lib/test_ubsan.c
23404F:	lib/ubsan.c
23405F:	lib/ubsan.h
23406F:	scripts/Makefile.ubsan
23407K:	\bARCH_HAS_UBSAN\b
23408
23409UCLINUX (M68KNOMMU AND COLDFIRE)
23410M:	Greg Ungerer <gerg@linux-m68k.org>
23411L:	linux-m68k@lists.linux-m68k.org
23412S:	Maintained
23413W:	http://www.linux-m68k.org/
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23415F:	arch/m68k/*/*_no.*
23416F:	arch/m68k/68*/
23417F:	arch/m68k/coldfire/
23418F:	arch/m68k/include/asm/*_no.*
23419
23420UDF FILESYSTEM
23421M:	Jan Kara <jack@suse.com>
23422S:	Maintained
23423F:	Documentation/filesystems/udf.rst
23424F:	fs/udf/
23425
23426UDRAW TABLET
23427M:	Bastien Nocera <hadess@hadess.net>
23428L:	linux-input@vger.kernel.org
23429S:	Maintained
23430F:	drivers/hid/hid-udraw-ps3.c
23431
23432UFS FILESYSTEM
23433M:	Evgeniy Dushistov <dushistov@mail.ru>
23434S:	Maintained
23435F:	Documentation/admin-guide/ufs.rst
23436F:	fs/ufs/
23437
23438UHID USERSPACE HID IO DRIVER
23439M:	David Rheinsberg <david@readahead.eu>
23440L:	linux-input@vger.kernel.org
23441S:	Maintained
23442F:	drivers/hid/uhid.c
23443F:	include/uapi/linux/uhid.h
23444
23445ULPI BUS
23446M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23447L:	linux-usb@vger.kernel.org
23448S:	Maintained
23449F:	drivers/usb/common/ulpi.c
23450F:	include/linux/ulpi/
23451
23452UNICODE SUBSYSTEM
23453M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23454L:	linux-fsdevel@vger.kernel.org
23455S:	Supported
23456F:	fs/unicode/
23457
23458UNIFDEF
23459M:	Tony Finch <dot@dotat.at>
23460S:	Maintained
23461W:	http://dotat.at/prog/unifdef
23462F:	scripts/unifdef.c
23463
23464UNIFORM CDROM DRIVER
23465M:	Phillip Potter <phil@philpotter.co.uk>
23466S:	Maintained
23467F:	Documentation/cdrom/
23468F:	drivers/cdrom/cdrom.c
23469F:	include/linux/cdrom.h
23470F:	include/uapi/linux/cdrom.h
23471
23472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23473R:	Alim Akhtar <alim.akhtar@samsung.com>
23474R:	Avri Altman <avri.altman@wdc.com>
23475R:	Bart Van Assche <bvanassche@acm.org>
23476L:	linux-scsi@vger.kernel.org
23477S:	Supported
23478F:	Documentation/devicetree/bindings/ufs/
23479F:	Documentation/scsi/ufs.rst
23480F:	drivers/ufs/core/
23481
23482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23483M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23484L:	linux-scsi@vger.kernel.org
23485S:	Supported
23486F:	drivers/ufs/host/*dwc*
23487
23488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23489M:	Alim Akhtar <alim.akhtar@samsung.com>
23490L:	linux-scsi@vger.kernel.org
23491S:	Maintained
23492F:	drivers/ufs/host/ufs-exynos*
23493
23494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23495M:	Peter Wang <peter.wang@mediatek.com>
23496R:	Stanley Jhu <chu.stanley@gmail.com>
23497L:	linux-scsi@vger.kernel.org
23498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23499S:	Maintained
23500F:	drivers/ufs/host/ufs-mediatek*
23501
23502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23504L:	linux-arm-msm@vger.kernel.org
23505L:	linux-scsi@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23508F:	drivers/ufs/host/ufs-qcom*
23509
23510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23511M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23512L:	linux-renesas-soc@vger.kernel.org
23513L:	linux-scsi@vger.kernel.org
23514S:	Maintained
23515F:	drivers/ufs/host/ufs-renesas.c
23516
23517UNSORTED BLOCK IMAGES (UBI)
23518M:	Richard Weinberger <richard@nod.at>
23519R:	Zhihao Cheng <chengzhihao1@huawei.com>
23520L:	linux-mtd@lists.infradead.org
23521S:	Supported
23522W:	http://www.linux-mtd.infradead.org/
23523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23525F:	drivers/mtd/ubi/
23526F:	include/linux/mtd/ubi.h
23527F:	include/uapi/mtd/ubi-user.h
23528
23529UPROBES
23530M:	Masami Hiramatsu <mhiramat@kernel.org>
23531M:	Oleg Nesterov <oleg@redhat.com>
23532M:	Peter Zijlstra <peterz@infradead.org>
23533L:	linux-kernel@vger.kernel.org
23534L:	linux-trace-kernel@vger.kernel.org
23535S:	Maintained
23536F:	arch/*/include/asm/uprobes.h
23537F:	arch/*/kernel/probes/uprobes.c
23538F:	arch/*/kernel/uprobes.c
23539F:	include/linux/uprobes.h
23540F:	kernel/events/uprobes.c
23541
23542USB "USBNET" DRIVER FRAMEWORK
23543M:	Oliver Neukum <oneukum@suse.com>
23544L:	netdev@vger.kernel.org
23545S:	Maintained
23546W:	http://www.linux-usb.org/usbnet
23547F:	drivers/net/usb/usbnet.c
23548F:	include/linux/usb/usbnet.h
23549
23550USB ACM DRIVER
23551M:	Oliver Neukum <oneukum@suse.com>
23552L:	linux-usb@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/usb/acm.rst
23555F:	drivers/usb/class/cdc-acm.*
23556
23557USB APPLE MFI FASTCHARGE DRIVER
23558M:	Bastien Nocera <hadess@hadess.net>
23559L:	linux-usb@vger.kernel.org
23560S:	Maintained
23561F:	drivers/usb/misc/apple-mfi-fastcharge.c
23562
23563USB AR5523 WIRELESS DRIVER
23564L:	linux-wireless@vger.kernel.org
23565S:	Orphan
23566F:	drivers/net/wireless/ath/ar5523/
23567
23568USB ATTACHED SCSI
23569M:	Oliver Neukum <oneukum@suse.com>
23570L:	linux-usb@vger.kernel.org
23571L:	linux-scsi@vger.kernel.org
23572S:	Maintained
23573F:	drivers/usb/storage/uas.c
23574
23575USB CDC ETHERNET DRIVER
23576M:	Oliver Neukum <oliver@neukum.org>
23577L:	linux-usb@vger.kernel.org
23578S:	Maintained
23579F:	drivers/net/usb/cdc_*.c
23580F:	include/uapi/linux/usb/cdc.h
23581
23582USB CHAOSKEY DRIVER
23583M:	Keith Packard <keithp@keithp.com>
23584L:	linux-usb@vger.kernel.org
23585S:	Maintained
23586F:	drivers/usb/misc/chaoskey.c
23587
23588USB CYPRESS C67X00 DRIVER
23589L:	linux-usb@vger.kernel.org
23590S:	Orphan
23591F:	drivers/usb/c67x00/
23592
23593USB DAVICOM DM9601 DRIVER
23594M:	Peter Korsgaard <peter@korsgaard.com>
23595L:	netdev@vger.kernel.org
23596S:	Maintained
23597W:	http://www.linux-usb.org/usbnet
23598F:	drivers/net/usb/dm9601.c
23599
23600USB EHCI DRIVER
23601M:	Alan Stern <stern@rowland.harvard.edu>
23602L:	linux-usb@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/usb/ehci.rst
23605F:	drivers/usb/host/ehci*
23606
23607USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23608M:	Jiri Kosina <jikos@kernel.org>
23609M:	Benjamin Tissoires <bentiss@kernel.org>
23610L:	linux-usb@vger.kernel.org
23611S:	Maintained
23612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23613F:	Documentation/hid/hiddev.rst
23614F:	drivers/hid/usbhid/
23615
23616USB INTEL XHCI ROLE MUX DRIVER
23617M:	Hans de Goede <hdegoede@redhat.com>
23618L:	linux-usb@vger.kernel.org
23619S:	Maintained
23620F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23621
23622USB IP DRIVER FOR HISILICON KIRIN 960
23623M:	Yu Chen <chenyu56@huawei.com>
23624M:	Binghui Wang <wangbinghui@hisilicon.com>
23625L:	linux-usb@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23628F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23629
23630USB IP DRIVER FOR HISILICON KIRIN 970
23631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23632L:	linux-usb@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23635F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23636
23637USB ISP116X DRIVER
23638M:	Olav Kongas <ok@artecdesign.ee>
23639L:	linux-usb@vger.kernel.org
23640S:	Maintained
23641F:	drivers/usb/host/isp116x*
23642F:	include/linux/usb/isp116x.h
23643
23644USB ISP1760 DRIVER
23645M:	Rui Miguel Silva <rui.silva@linaro.org>
23646L:	linux-usb@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23649F:	drivers/usb/isp1760/*
23650
23651USB LAN78XX ETHERNET DRIVER
23652M:	Woojung Huh <woojung.huh@microchip.com>
23653M:	UNGLinuxDriver@microchip.com
23654L:	netdev@vger.kernel.org
23655S:	Maintained
23656F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23657F:	drivers/net/usb/lan78xx.*
23658F:	include/dt-bindings/net/microchip-lan78xx.h
23659
23660USB MASS STORAGE DRIVER
23661M:	Alan Stern <stern@rowland.harvard.edu>
23662L:	linux-usb@vger.kernel.org
23663L:	usb-storage@lists.one-eyed-alien.net
23664S:	Maintained
23665F:	drivers/usb/storage/
23666
23667USB MIDI DRIVER
23668M:	Clemens Ladisch <clemens@ladisch.de>
23669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23670S:	Maintained
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23672F:	sound/usb/midi.*
23673
23674USB NETWORKING DRIVERS
23675L:	linux-usb@vger.kernel.org
23676S:	Odd Fixes
23677F:	drivers/net/usb/
23678
23679USB OHCI DRIVER
23680M:	Alan Stern <stern@rowland.harvard.edu>
23681L:	linux-usb@vger.kernel.org
23682S:	Maintained
23683F:	Documentation/usb/ohci.rst
23684F:	drivers/usb/host/ohci*
23685
23686USB OTG FSM (Finite State Machine)
23687M:	Peter Chen <peter.chen@kernel.org>
23688L:	linux-usb@vger.kernel.org
23689S:	Maintained
23690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23691F:	drivers/usb/common/usb-otg-fsm.c
23692
23693USB OVER IP DRIVER
23694M:	Valentina Manea <valentina.manea.m@gmail.com>
23695M:	Shuah Khan <shuah@kernel.org>
23696M:	Shuah Khan <skhan@linuxfoundation.org>
23697R:	Hongren Zheng <i@zenithal.me>
23698L:	linux-usb@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/usb/usbip_protocol.rst
23701F:	drivers/usb/usbip/
23702F:	tools/testing/selftests/drivers/usb/usbip/
23703F:	tools/usb/usbip/
23704
23705USB PEGASUS DRIVER
23706M:	Petko Manolov <petkan@nucleusys.com>
23707L:	linux-usb@vger.kernel.org
23708L:	netdev@vger.kernel.org
23709S:	Maintained
23710W:	https://github.com/petkan/pegasus
23711T:	git https://github.com/petkan/pegasus.git
23712F:	drivers/net/usb/pegasus.*
23713
23714USB PRINTER DRIVER (usblp)
23715M:	Pete Zaitcev <zaitcev@redhat.com>
23716L:	linux-usb@vger.kernel.org
23717S:	Supported
23718F:	drivers/usb/class/usblp.c
23719
23720USB QMI WWAN NETWORK DRIVER
23721M:	Bjørn Mork <bjorn@mork.no>
23722L:	netdev@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/ABI/testing/sysfs-class-net-qmi
23725F:	drivers/net/usb/qmi_wwan.c
23726
23727USB RAW GADGET DRIVER
23728R:	Andrey Konovalov <andreyknvl@gmail.com>
23729L:	linux-usb@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/usb/raw-gadget.rst
23732F:	drivers/usb/gadget/legacy/raw_gadget.c
23733F:	include/uapi/linux/usb/raw_gadget.h
23734
23735USB RTL8150 DRIVER
23736M:	Petko Manolov <petkan@nucleusys.com>
23737L:	linux-usb@vger.kernel.org
23738L:	netdev@vger.kernel.org
23739S:	Maintained
23740W:	https://github.com/petkan/rtl8150
23741T:	git https://github.com/petkan/rtl8150.git
23742F:	drivers/net/usb/rtl8150.c
23743
23744USB SERIAL SUBSYSTEM
23745M:	Johan Hovold <johan@kernel.org>
23746L:	linux-usb@vger.kernel.org
23747S:	Maintained
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23749F:	Documentation/usb/usb-serial.rst
23750F:	drivers/usb/serial/
23751F:	include/linux/usb/serial.h
23752
23753USB SMSC75XX ETHERNET DRIVER
23754M:	Steve Glendinning <steve.glendinning@shawell.net>
23755L:	netdev@vger.kernel.org
23756S:	Maintained
23757F:	drivers/net/usb/smsc75xx.*
23758
23759USB SMSC95XX ETHERNET DRIVER
23760M:	Steve Glendinning <steve.glendinning@shawell.net>
23761M:	UNGLinuxDriver@microchip.com
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/net/usb/smsc95xx.*
23765
23766USB SUBSYSTEM
23767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23768L:	linux-usb@vger.kernel.org
23769S:	Supported
23770W:	http://www.linux-usb.org
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23772F:	Documentation/devicetree/bindings/usb/
23773F:	Documentation/usb/
23774F:	drivers/usb/
23775F:	include/dt-bindings/usb/
23776F:	include/linux/usb.h
23777F:	include/linux/usb/
23778F:	include/uapi/linux/usb/
23779
23780USB TYPEC BUS FOR ALTERNATE MODES
23781M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23782L:	linux-usb@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/ABI/testing/sysfs-bus-typec
23785F:	Documentation/driver-api/usb/typec_bus.rst
23786F:	drivers/usb/typec/altmodes/
23787F:	include/linux/usb/typec_altmode.h
23788
23789USB TYPEC CLASS
23790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23791L:	linux-usb@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/ABI/testing/sysfs-class-typec
23794F:	Documentation/driver-api/usb/typec.rst
23795F:	drivers/usb/typec/
23796F:	include/linux/usb/typec.h
23797
23798USB TYPEC INTEL PMC MUX DRIVER
23799M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23800L:	linux-usb@vger.kernel.org
23801S:	Maintained
23802F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23803F:	drivers/usb/typec/mux/intel_pmc_mux.c
23804
23805USB TYPEC PI3USB30532 MUX DRIVER
23806M:	Hans de Goede <hdegoede@redhat.com>
23807L:	linux-usb@vger.kernel.org
23808S:	Maintained
23809F:	drivers/usb/typec/mux/pi3usb30532.c
23810
23811USB TYPEC PORT CONTROLLER DRIVERS
23812L:	linux-usb@vger.kernel.org
23813S:	Orphan
23814F:	drivers/usb/typec/tcpm/
23815
23816USB UHCI DRIVER
23817M:	Alan Stern <stern@rowland.harvard.edu>
23818L:	linux-usb@vger.kernel.org
23819S:	Maintained
23820F:	drivers/usb/host/uhci*
23821
23822USB VIDEO CLASS
23823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23824L:	linux-media@vger.kernel.org
23825S:	Maintained
23826W:	http://www.ideasonboard.org/uvc/
23827T:	git git://linuxtv.org/media_tree.git
23828F:	drivers/media/usb/uvc/
23829F:	include/uapi/linux/uvcvideo.h
23830
23831USB WEBCAM GADGET
23832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23833M:	Daniel Scally <dan.scally@ideasonboard.com>
23834L:	linux-usb@vger.kernel.org
23835S:	Maintained
23836F:	drivers/usb/gadget/function/*uvc*
23837F:	drivers/usb/gadget/legacy/webcam.c
23838F:	include/uapi/linux/usb/g_uvc.h
23839
23840USB XHCI DRIVER
23841M:	Mathias Nyman <mathias.nyman@intel.com>
23842L:	linux-usb@vger.kernel.org
23843S:	Supported
23844F:	drivers/usb/host/pci-quirks*
23845F:	drivers/usb/host/xhci*
23846
23847USER DATAGRAM PROTOCOL (UDP)
23848M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23849S:	Maintained
23850F:	include/linux/udp.h
23851F:	net/ipv4/udp.c
23852F:	net/ipv6/udp.c
23853
23854USER-MODE LINUX (UML)
23855M:	Richard Weinberger <richard@nod.at>
23856M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23857M:	Johannes Berg <johannes@sipsolutions.net>
23858L:	linux-um@lists.infradead.org
23859S:	Maintained
23860W:	http://user-mode-linux.sourceforge.net
23861Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23864F:	Documentation/virt/uml/
23865F:	arch/um/
23866F:	arch/x86/um/
23867F:	fs/hostfs/
23868
23869USERSPACE COPYIN/COPYOUT (UIOVEC)
23870M:	Alexander Viro <viro@zeniv.linux.org.uk>
23871S:	Maintained
23872F:	include/linux/uio.h
23873F:	lib/iov_iter.c
23874
23875USERSPACE DMA BUFFER DRIVER
23876M:	Gerd Hoffmann <kraxel@redhat.com>
23877L:	dri-devel@lists.freedesktop.org
23878S:	Maintained
23879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23880F:	drivers/dma-buf/udmabuf.c
23881F:	include/uapi/linux/udmabuf.h
23882
23883USERSPACE I/O (UIO)
23884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23885S:	Maintained
23886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23887F:	Documentation/driver-api/uio-howto.rst
23888F:	drivers/uio/
23889F:	include/linux/uio_driver.h
23890
23891UTIL-LINUX PACKAGE
23892M:	Karel Zak <kzak@redhat.com>
23893L:	util-linux@vger.kernel.org
23894S:	Maintained
23895W:	http://en.wikipedia.org/wiki/Util-linux
23896T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23897
23898UUID HELPERS
23899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23900L:	linux-kernel@vger.kernel.org
23901S:	Maintained
23902F:	include/linux/uuid.h
23903F:	lib/test_uuid.c
23904F:	lib/uuid.c
23905
23906UV SYSFS DRIVER
23907M:	Justin Ernst <justin.ernst@hpe.com>
23908L:	platform-driver-x86@vger.kernel.org
23909S:	Maintained
23910F:	drivers/platform/x86/uv_sysfs.c
23911
23912UVESAFB DRIVER
23913M:	Michal Januszewski <spock@gentoo.org>
23914L:	linux-fbdev@vger.kernel.org
23915S:	Maintained
23916W:	https://github.com/mjanusz/v86d
23917F:	Documentation/fb/uvesafb.rst
23918F:	drivers/video/fbdev/uvesafb.*
23919
23920Ux500 CLOCK DRIVERS
23921M:	Ulf Hansson <ulf.hansson@linaro.org>
23922L:	linux-clk@vger.kernel.org
23923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23924S:	Maintained
23925F:	drivers/clk/ux500/
23926
23927V4L2 ASYNC AND FWNODE FRAMEWORKS
23928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23929L:	linux-media@vger.kernel.org
23930S:	Maintained
23931T:	git git://linuxtv.org/media_tree.git
23932F:	drivers/media/v4l2-core/v4l2-async.c
23933F:	drivers/media/v4l2-core/v4l2-fwnode.c
23934F:	include/media/v4l2-async.h
23935F:	include/media/v4l2-fwnode.h
23936
23937V4L2 LENS DRIVERS
23938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23939L:	linux-media@vger.kernel.org
23940S:	Maintained
23941F:	drivers/media/i2c/ak*
23942F:	drivers/media/i2c/dw*
23943F:	drivers/media/i2c/lm*
23944
23945V4L2 CAMERA SENSOR DRIVERS
23946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/driver-api/media/camera-sensor.rst
23950F:	Documentation/driver-api/media/tx-rx.rst
23951F:	drivers/media/i2c/ar*
23952F:	drivers/media/i2c/gc*
23953F:	drivers/media/i2c/hi*
23954F:	drivers/media/i2c/imx*
23955F:	drivers/media/i2c/mt*
23956F:	drivers/media/i2c/og*
23957F:	drivers/media/i2c/ov*
23958F:	drivers/media/i2c/s5*
23959F:	drivers/media/i2c/vgxy61.c
23960
23961VF610 NAND DRIVER
23962M:	Stefan Agner <stefan@agner.ch>
23963L:	linux-mtd@lists.infradead.org
23964S:	Supported
23965F:	drivers/mtd/nand/raw/vf610_nfc.c
23966
23967VFAT/FAT/MSDOS FILESYSTEM
23968M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23969S:	Maintained
23970F:	Documentation/filesystems/vfat.rst
23971F:	fs/fat/
23972F:	tools/testing/selftests/filesystems/fat/
23973
23974VFIO CDX DRIVER
23975M:	Nipun Gupta <nipun.gupta@amd.com>
23976M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23977L:	kvm@vger.kernel.org
23978S:	Maintained
23979F:	drivers/vfio/cdx/*
23980
23981VFIO DRIVER
23982M:	Alex Williamson <alex.williamson@redhat.com>
23983L:	kvm@vger.kernel.org
23984S:	Maintained
23985T:	git https://github.com/awilliam/linux-vfio.git
23986F:	Documentation/ABI/testing/debugfs-vfio
23987F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23988F:	Documentation/driver-api/vfio.rst
23989F:	drivers/vfio/
23990F:	include/linux/vfio.h
23991F:	include/linux/vfio_pci_core.h
23992F:	include/uapi/linux/vfio.h
23993
23994VFIO FSL-MC DRIVER
23995L:	kvm@vger.kernel.org
23996S:	Orphan
23997F:	drivers/vfio/fsl-mc/
23998
23999VFIO HISILICON PCI DRIVER
24000M:	Longfang Liu <liulongfang@huawei.com>
24001M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24002L:	kvm@vger.kernel.org
24003S:	Maintained
24004F:	drivers/vfio/pci/hisilicon/
24005
24006VFIO MEDIATED DEVICE DRIVERS
24007M:	Kirti Wankhede <kwankhede@nvidia.com>
24008L:	kvm@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/driver-api/vfio-mediated-device.rst
24011F:	drivers/vfio/mdev/
24012F:	include/linux/mdev.h
24013F:	samples/vfio-mdev/
24014
24015VFIO MLX5 PCI DRIVER
24016M:	Yishai Hadas <yishaih@nvidia.com>
24017L:	kvm@vger.kernel.org
24018S:	Maintained
24019F:	drivers/vfio/pci/mlx5/
24020
24021VFIO NVIDIA GRACE GPU DRIVER
24022M:	Ankit Agrawal <ankita@nvidia.com>
24023L:	kvm@vger.kernel.org
24024S:	Supported
24025F:	drivers/vfio/pci/nvgrace-gpu/
24026
24027VFIO PCI DEVICE SPECIFIC DRIVERS
24028R:	Jason Gunthorpe <jgg@nvidia.com>
24029R:	Yishai Hadas <yishaih@nvidia.com>
24030R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24031R:	Kevin Tian <kevin.tian@intel.com>
24032L:	kvm@vger.kernel.org
24033S:	Maintained
24034P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24035F:	drivers/vfio/pci/*/
24036
24037VFIO PDS PCI DRIVER
24038M:	Brett Creeley <brett.creeley@amd.com>
24039L:	kvm@vger.kernel.org
24040S:	Maintained
24041F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24042F:	drivers/vfio/pci/pds/
24043
24044VFIO PLATFORM DRIVER
24045M:	Eric Auger <eric.auger@redhat.com>
24046L:	kvm@vger.kernel.org
24047S:	Maintained
24048F:	drivers/vfio/platform/
24049
24050VFIO QAT PCI DRIVER
24051M:	Xin Zeng <xin.zeng@intel.com>
24052M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24053L:	kvm@vger.kernel.org
24054L:	qat-linux@intel.com
24055S:	Supported
24056F:	drivers/vfio/pci/qat/
24057
24058VFIO VIRTIO PCI DRIVER
24059M:	Yishai Hadas <yishaih@nvidia.com>
24060L:	kvm@vger.kernel.org
24061L:	virtualization@lists.linux.dev
24062S:	Maintained
24063F:	drivers/vfio/pci/virtio
24064
24065VGA_SWITCHEROO
24066R:	Lukas Wunner <lukas@wunner.de>
24067S:	Maintained
24068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24069F:	Documentation/gpu/vga-switcheroo.rst
24070F:	drivers/gpu/vga/vga_switcheroo.c
24071F:	include/linux/vga_switcheroo.h
24072
24073VIA RHINE NETWORK DRIVER
24074M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24075S:	Maintained
24076F:	drivers/net/ethernet/via/via-rhine.c
24077
24078VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24079M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24080L:	linux-fbdev@vger.kernel.org
24081S:	Maintained
24082F:	drivers/video/fbdev/via/
24083F:	include/linux/via-core.h
24084F:	include/linux/via_i2c.h
24085
24086VIA VELOCITY NETWORK DRIVER
24087M:	Francois Romieu <romieu@fr.zoreil.com>
24088L:	netdev@vger.kernel.org
24089S:	Maintained
24090F:	drivers/net/ethernet/via/via-velocity.*
24091
24092VICODEC VIRTUAL CODEC DRIVER
24093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24094L:	linux-media@vger.kernel.org
24095S:	Maintained
24096W:	https://linuxtv.org
24097T:	git git://linuxtv.org/media_tree.git
24098F:	drivers/media/test-drivers/vicodec/*
24099
24100VIDEO I2C POLLING DRIVER
24101M:	Matt Ranostay <matt.ranostay@konsulko.com>
24102L:	linux-media@vger.kernel.org
24103S:	Maintained
24104F:	drivers/media/i2c/video-i2c.c
24105
24106VIDEO MULTIPLEXER DRIVER
24107M:	Philipp Zabel <p.zabel@pengutronix.de>
24108L:	linux-media@vger.kernel.org
24109S:	Maintained
24110F:	drivers/media/platform/video-mux.c
24111
24112VIDEOBUF2 FRAMEWORK
24113M:	Tomasz Figa <tfiga@chromium.org>
24114M:	Marek Szyprowski <m.szyprowski@samsung.com>
24115L:	linux-media@vger.kernel.org
24116S:	Maintained
24117F:	drivers/media/common/videobuf2/*
24118F:	include/media/videobuf2-*
24119
24120VIDTV VIRTUAL DIGITAL TV DRIVER
24121M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124W:	https://linuxtv.org
24125T:	git git://linuxtv.org/media_tree.git
24126F:	drivers/media/test-drivers/vidtv/*
24127
24128VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24129M:	Shuah Khan <skhan@linuxfoundation.org>
24130R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24131L:	linux-media@vger.kernel.org
24132S:	Maintained
24133W:	https://linuxtv.org
24134T:	git git://linuxtv.org/media_tree.git
24135F:	drivers/media/test-drivers/vimc/*
24136
24137VIRT LIB
24138M:	Alex Williamson <alex.williamson@redhat.com>
24139M:	Paolo Bonzini <pbonzini@redhat.com>
24140L:	kvm@vger.kernel.org
24141S:	Supported
24142F:	virt/lib/
24143
24144VIRTIO AND VHOST VSOCK DRIVER
24145M:	Stefan Hajnoczi <stefanha@redhat.com>
24146M:	Stefano Garzarella <sgarzare@redhat.com>
24147L:	kvm@vger.kernel.org
24148L:	virtualization@lists.linux.dev
24149L:	netdev@vger.kernel.org
24150S:	Maintained
24151F:	drivers/vhost/vsock.c
24152F:	include/linux/virtio_vsock.h
24153F:	include/uapi/linux/virtio_vsock.h
24154F:	net/vmw_vsock/virtio_transport.c
24155F:	net/vmw_vsock/virtio_transport_common.c
24156
24157VIRTIO BALLOON
24158M:	"Michael S. Tsirkin" <mst@redhat.com>
24159M:	David Hildenbrand <david@redhat.com>
24160L:	virtualization@lists.linux.dev
24161S:	Maintained
24162F:	drivers/virtio/virtio_balloon.c
24163F:	include/linux/balloon_compaction.h
24164F:	include/uapi/linux/virtio_balloon.h
24165F:	mm/balloon_compaction.c
24166
24167VIRTIO BLOCK AND SCSI DRIVERS
24168M:	"Michael S. Tsirkin" <mst@redhat.com>
24169M:	Jason Wang <jasowang@redhat.com>
24170R:	Paolo Bonzini <pbonzini@redhat.com>
24171R:	Stefan Hajnoczi <stefanha@redhat.com>
24172R:	Eugenio Pérez <eperezma@redhat.com>
24173L:	virtualization@lists.linux.dev
24174S:	Maintained
24175F:	drivers/block/virtio_blk.c
24176F:	drivers/scsi/virtio_scsi.c
24177F:	include/uapi/linux/virtio_blk.h
24178F:	include/uapi/linux/virtio_scsi.h
24179
24180VIRTIO CONSOLE DRIVER
24181M:	Amit Shah <amit@kernel.org>
24182L:	virtualization@lists.linux.dev
24183S:	Maintained
24184F:	drivers/char/virtio_console.c
24185F:	include/uapi/linux/virtio_console.h
24186
24187VIRTIO CORE AND NET DRIVERS
24188M:	"Michael S. Tsirkin" <mst@redhat.com>
24189M:	Jason Wang <jasowang@redhat.com>
24190R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24191R:	Eugenio Pérez <eperezma@redhat.com>
24192L:	virtualization@lists.linux.dev
24193S:	Maintained
24194F:	Documentation/ABI/testing/sysfs-bus-vdpa
24195F:	Documentation/ABI/testing/sysfs-class-vduse
24196F:	Documentation/devicetree/bindings/virtio/
24197F:	Documentation/driver-api/virtio/
24198F:	drivers/block/virtio_blk.c
24199F:	drivers/crypto/virtio/
24200F:	drivers/net/virtio_net.c
24201F:	drivers/vdpa/
24202F:	drivers/virtio/
24203F:	include/linux/vdpa.h
24204F:	include/linux/virtio*.h
24205F:	include/linux/vringh.h
24206F:	include/uapi/linux/virtio_*.h
24207F:	tools/virtio/
24208F:	tools/testing/selftests/drivers/net/virtio_net/
24209
24210VIRTIO CRYPTO DRIVER
24211M:	Gonglei <arei.gonglei@huawei.com>
24212L:	virtualization@lists.linux.dev
24213L:	linux-crypto@vger.kernel.org
24214S:	Maintained
24215F:	drivers/crypto/virtio/
24216F:	include/uapi/linux/virtio_crypto.h
24217
24218VIRTIO DRIVERS FOR S390
24219M:	Cornelia Huck <cohuck@redhat.com>
24220M:	Halil Pasic <pasic@linux.ibm.com>
24221M:	Eric Farman <farman@linux.ibm.com>
24222L:	linux-s390@vger.kernel.org
24223L:	virtualization@lists.linux.dev
24224L:	kvm@vger.kernel.org
24225S:	Supported
24226F:	arch/s390/include/uapi/asm/virtio-ccw.h
24227F:	drivers/s390/virtio/
24228
24229VIRTIO FILE SYSTEM
24230M:	Vivek Goyal <vgoyal@redhat.com>
24231M:	Stefan Hajnoczi <stefanha@redhat.com>
24232M:	Miklos Szeredi <miklos@szeredi.hu>
24233R:	Eugenio Pérez <eperezma@redhat.com>
24234L:	virtualization@lists.linux.dev
24235L:	linux-fsdevel@vger.kernel.org
24236S:	Supported
24237W:	https://virtio-fs.gitlab.io/
24238F:	Documentation/filesystems/virtiofs.rst
24239F:	fs/fuse/virtio_fs.c
24240F:	include/uapi/linux/virtio_fs.h
24241
24242VIRTIO GPIO DRIVER
24243M:	Enrico Weigelt, metux IT consult <info@metux.net>
24244M:	Viresh Kumar <vireshk@kernel.org>
24245L:	linux-gpio@vger.kernel.org
24246L:	virtualization@lists.linux.dev
24247S:	Maintained
24248F:	drivers/gpio/gpio-virtio.c
24249F:	include/uapi/linux/virtio_gpio.h
24250
24251VIRTIO GPU DRIVER
24252M:	David Airlie <airlied@redhat.com>
24253M:	Gerd Hoffmann <kraxel@redhat.com>
24254R:	Gurchetan Singh <gurchetansingh@chromium.org>
24255R:	Chia-I Wu <olvaffe@gmail.com>
24256L:	dri-devel@lists.freedesktop.org
24257L:	virtualization@lists.linux.dev
24258S:	Maintained
24259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24260F:	drivers/gpu/drm/ci/xfails/virtio*
24261F:	drivers/gpu/drm/virtio/
24262F:	include/uapi/linux/virtio_gpu.h
24263
24264VIRTIO HOST (VHOST)
24265M:	"Michael S. Tsirkin" <mst@redhat.com>
24266M:	Jason Wang <jasowang@redhat.com>
24267R:	Eugenio Pérez <eperezma@redhat.com>
24268L:	kvm@vger.kernel.org
24269L:	virtualization@lists.linux.dev
24270L:	netdev@vger.kernel.org
24271S:	Maintained
24272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24273F:	drivers/vhost/
24274F:	include/linux/sched/vhost_task.h
24275F:	include/linux/vhost_iotlb.h
24276F:	include/uapi/linux/vhost.h
24277F:	kernel/vhost_task.c
24278
24279VIRTIO HOST (VHOST-SCSI)
24280M:	"Michael S. Tsirkin" <mst@redhat.com>
24281M:	Jason Wang <jasowang@redhat.com>
24282M:	Mike Christie <michael.christie@oracle.com>
24283R:	Paolo Bonzini <pbonzini@redhat.com>
24284R:	Stefan Hajnoczi <stefanha@redhat.com>
24285L:	virtualization@lists.linux.dev
24286S:	Maintained
24287F:	drivers/vhost/scsi.c
24288
24289VIRTIO I2C DRIVER
24290M:	Viresh Kumar <viresh.kumar@linaro.org>
24291R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24292L:	linux-i2c@vger.kernel.org
24293L:	virtualization@lists.linux.dev
24294S:	Maintained
24295F:	drivers/i2c/busses/i2c-virtio.c
24296F:	include/uapi/linux/virtio_i2c.h
24297
24298VIRTIO INPUT DRIVER
24299M:	Gerd Hoffmann <kraxel@redhat.com>
24300S:	Maintained
24301F:	drivers/virtio/virtio_input.c
24302F:	include/uapi/linux/virtio_input.h
24303
24304VIRTIO IOMMU DRIVER
24305M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24306L:	virtualization@lists.linux.dev
24307S:	Maintained
24308F:	drivers/iommu/virtio-iommu.c
24309F:	include/uapi/linux/virtio_iommu.h
24310
24311VIRTIO MEM DRIVER
24312M:	David Hildenbrand <david@redhat.com>
24313L:	virtualization@lists.linux.dev
24314S:	Maintained
24315W:	https://virtio-mem.gitlab.io/
24316F:	drivers/virtio/virtio_mem.c
24317F:	include/uapi/linux/virtio_mem.h
24318
24319VIRTIO PMEM DRIVER
24320M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24321L:	virtualization@lists.linux.dev
24322S:	Maintained
24323F:	drivers/nvdimm/nd_virtio.c
24324F:	drivers/nvdimm/virtio_pmem.c
24325
24326VIRTIO SOUND DRIVER
24327M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24328M:	"Michael S. Tsirkin" <mst@redhat.com>
24329L:	virtualization@lists.linux.dev
24330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24331S:	Maintained
24332F:	include/uapi/linux/virtio_snd.h
24333F:	sound/virtio/*
24334
24335VIRTUAL BOX GUEST DEVICE DRIVER
24336M:	Hans de Goede <hdegoede@redhat.com>
24337M:	Arnd Bergmann <arnd@arndb.de>
24338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24339S:	Maintained
24340F:	drivers/virt/vboxguest/
24341F:	include/linux/vbox_utils.h
24342F:	include/uapi/linux/vbox*.h
24343
24344VIRTUAL BOX SHARED FOLDER VFS DRIVER
24345M:	Hans de Goede <hdegoede@redhat.com>
24346L:	linux-fsdevel@vger.kernel.org
24347S:	Maintained
24348F:	fs/vboxsf/*
24349
24350VIRTUAL PCM TEST DRIVER
24351M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24352L:	linux-sound@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/sound/cards/pcmtest.rst
24355F:	sound/drivers/pcmtest.c
24356F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24357
24358VIRTUAL SERIO DEVICE DRIVER
24359M:	Stephen Chandler Paul <thatslyude@gmail.com>
24360S:	Maintained
24361F:	drivers/input/serio/userio.c
24362F:	include/uapi/linux/userio.h
24363
24364VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24365M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24366S:	Maintained
24367F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24368F:	drivers/iio/light/veml6075.c
24369
24370VISL VIRTUAL STATELESS DECODER DRIVER
24371M:	Daniel Almeida <daniel.almeida@collabora.com>
24372L:	linux-media@vger.kernel.org
24373S:	Supported
24374F:	drivers/media/test-drivers/visl
24375
24376VIVID VIRTUAL VIDEO DRIVER
24377M:	Hans Verkuil <hverkuil@xs4all.nl>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380W:	https://linuxtv.org
24381T:	git git://linuxtv.org/media_tree.git
24382F:	drivers/media/test-drivers/vivid/*
24383
24384VM SOCKETS (AF_VSOCK)
24385M:	Stefano Garzarella <sgarzare@redhat.com>
24386L:	virtualization@lists.linux.dev
24387L:	netdev@vger.kernel.org
24388S:	Maintained
24389F:	drivers/net/vsockmon.c
24390F:	include/net/af_vsock.h
24391F:	include/uapi/linux/vm_sockets.h
24392F:	include/uapi/linux/vm_sockets_diag.h
24393F:	include/uapi/linux/vsockmon.h
24394F:	net/vmw_vsock/
24395F:	tools/testing/vsock/
24396
24397VMALLOC
24398M:	Andrew Morton <akpm@linux-foundation.org>
24399R:	Uladzislau Rezki <urezki@gmail.com>
24400R:	Christoph Hellwig <hch@infradead.org>
24401L:	linux-mm@kvack.org
24402S:	Maintained
24403W:	http://www.linux-mm.org
24404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24405F:	include/linux/vmalloc.h
24406F:	mm/vmalloc.c
24407
24408VME SUBSYSTEM
24409L:	linux-kernel@vger.kernel.org
24410S:	Orphan
24411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24412F:	Documentation/driver-api/vme.rst
24413F:	drivers/staging/vme_user/
24414
24415VMWARE BALLOON DRIVER
24416M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24418L:	linux-kernel@vger.kernel.org
24419S:	Supported
24420F:	drivers/misc/vmw_balloon.c
24421
24422VMWARE HYPERVISOR INTERFACE
24423M:	Ajay Kaher <ajay.kaher@broadcom.com>
24424M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24426L:	virtualization@lists.linux.dev
24427L:	x86@kernel.org
24428S:	Supported
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24430F:	arch/x86/include/asm/vmware.h
24431F:	arch/x86/kernel/cpu/vmware.c
24432
24433VMWARE PVRDMA DRIVER
24434M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24435M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24437L:	linux-rdma@vger.kernel.org
24438S:	Supported
24439F:	drivers/infiniband/hw/vmw_pvrdma/
24440
24441VMWARE PVSCSI DRIVER
24442M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24444L:	linux-scsi@vger.kernel.org
24445S:	Supported
24446F:	drivers/scsi/vmw_pvscsi.c
24447F:	drivers/scsi/vmw_pvscsi.h
24448
24449VMWARE VIRTUAL PTP CLOCK DRIVER
24450M:	Nick Shi <nick.shi@broadcom.com>
24451R:	Ajay Kaher <ajay.kaher@broadcom.com>
24452R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24454L:	netdev@vger.kernel.org
24455S:	Supported
24456F:	drivers/ptp/ptp_vmw.c
24457
24458VMWARE VMCI DRIVER
24459M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24460M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24462L:	linux-kernel@vger.kernel.org
24463S:	Supported
24464F:	drivers/misc/vmw_vmci/
24465F:	include/linux/vmw_vmci*
24466
24467VMWARE VMMOUSE SUBDRIVER
24468M:	Zack Rusin <zack.rusin@broadcom.com>
24469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24470L:	linux-input@vger.kernel.org
24471S:	Supported
24472F:	drivers/input/mouse/vmmouse.c
24473F:	drivers/input/mouse/vmmouse.h
24474
24475VMWARE VMXNET3 ETHERNET DRIVER
24476M:	Ronak Doshi <ronak.doshi@broadcom.com>
24477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24478L:	netdev@vger.kernel.org
24479S:	Supported
24480F:	drivers/net/vmxnet3/
24481
24482VMWARE VSOCK VMCI TRANSPORT DRIVER
24483M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24484M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24486L:	linux-kernel@vger.kernel.org
24487S:	Supported
24488F:	net/vmw_vsock/vmci_transport*
24489
24490VOCORE VOCORE2 BOARD
24491M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24492L:	linux-mips@vger.kernel.org
24493S:	Maintained
24494F:	arch/mips/boot/dts/ralink/vocore2.dts
24495
24496VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24497M:	Liam Girdwood <lgirdwood@gmail.com>
24498M:	Mark Brown <broonie@kernel.org>
24499L:	linux-kernel@vger.kernel.org
24500S:	Supported
24501W:	http://www.slimlogic.co.uk/?p=48
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24503F:	Documentation/devicetree/bindings/regulator/
24504F:	Documentation/power/regulator/
24505F:	drivers/regulator/
24506F:	include/dt-bindings/regulator/
24507F:	include/linux/regulator/
24508K:	regulator_get_optional
24509
24510VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24511R:	Matti Vaittinen <mazziesaccount@gmail.com>
24512F:	drivers/regulator/irq_helpers.c
24513
24514VRF
24515M:	David Ahern <dsahern@kernel.org>
24516L:	netdev@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/networking/vrf.rst
24519F:	drivers/net/vrf.c
24520
24521VSPRINTF
24522M:	Petr Mladek <pmladek@suse.com>
24523M:	Steven Rostedt <rostedt@goodmis.org>
24524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24526R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24527S:	Maintained
24528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24529F:	Documentation/core-api/printk-formats.rst
24530F:	lib/test_printf.c
24531F:	lib/test_scanf.c
24532F:	lib/vsprintf.c
24533
24534VT1211 HARDWARE MONITOR DRIVER
24535M:	Juerg Haefliger <juergh@proton.me>
24536L:	linux-hwmon@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/hwmon/vt1211.rst
24539F:	drivers/hwmon/vt1211.c
24540
24541VT8231 HARDWARE MONITOR DRIVER
24542M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24543L:	linux-hwmon@vger.kernel.org
24544S:	Maintained
24545F:	drivers/hwmon/vt8231.c
24546
24547VUB300 USB to SDIO/SD/MMC bridge chip
24548L:	linux-mmc@vger.kernel.org
24549S:	Orphan
24550F:	drivers/mmc/host/vub300.c
24551
24552W1 DALLAS'S 1-WIRE BUS
24553M:	Krzysztof Kozlowski <krzk@kernel.org>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/w1/
24556F:	Documentation/w1/
24557F:	drivers/w1/
24558F:	include/linux/w1.h
24559
24560W83791D HARDWARE MONITORING DRIVER
24561M:	Marc Hulsman <m.hulsman@tudelft.nl>
24562L:	linux-hwmon@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/hwmon/w83791d.rst
24565F:	drivers/hwmon/w83791d.c
24566
24567W83793 HARDWARE MONITORING DRIVER
24568M:	Rudolf Marek <r.marek@assembler.cz>
24569L:	linux-hwmon@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/hwmon/w83793.rst
24572F:	drivers/hwmon/w83793.c
24573
24574W83795 HARDWARE MONITORING DRIVER
24575M:	Jean Delvare <jdelvare@suse.com>
24576L:	linux-hwmon@vger.kernel.org
24577S:	Maintained
24578F:	drivers/hwmon/w83795.c
24579
24580W83L51xD SD/MMC CARD INTERFACE DRIVER
24581M:	Pierre Ossman <pierre@ossman.eu>
24582S:	Maintained
24583F:	drivers/mmc/host/wbsd.*
24584
24585WACOM PROTOCOL 4 SERIAL TABLETS
24586M:	Julian Squires <julian@cipht.net>
24587M:	Hans de Goede <hdegoede@redhat.com>
24588L:	linux-input@vger.kernel.org
24589S:	Maintained
24590F:	drivers/input/tablet/wacom_serial4.c
24591
24592WANGXUN ETHERNET DRIVER
24593M:	Jiawen Wu <jiawenwu@trustnetic.com>
24594M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24595L:	netdev@vger.kernel.org
24596S:	Maintained
24597W:	https://www.net-swift.com
24598F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24599F:	drivers/net/ethernet/wangxun/
24600F:	drivers/net/pcs/pcs-xpcs-wx.c
24601
24602WATCHDOG DEVICE DRIVERS
24603M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24604M:	Guenter Roeck <linux@roeck-us.net>
24605L:	linux-watchdog@vger.kernel.org
24606S:	Maintained
24607W:	http://www.linux-watchdog.org/
24608T:	git git://www.linux-watchdog.org/linux-watchdog.git
24609F:	Documentation/devicetree/bindings/watchdog/
24610F:	Documentation/watchdog/
24611F:	drivers/watchdog/
24612F:	include/linux/watchdog.h
24613F:	include/trace/events/watchdog.h
24614F:	include/uapi/linux/watchdog.h
24615
24616WAVE5 VPU CODEC DRIVER
24617M:	Nas Chung <nas.chung@chipsnmedia.com>
24618M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24622F:	drivers/media/platform/chips-media/wave5/
24623
24624WHISKEYCOVE PMIC GPIO DRIVER
24625M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24626L:	linux-gpio@vger.kernel.org
24627S:	Maintained
24628F:	drivers/gpio/gpio-wcove.c
24629
24630WHWAVE RTC DRIVER
24631M:	Dianlong Li <long17.cool@163.com>
24632L:	linux-rtc@vger.kernel.org
24633S:	Maintained
24634F:	drivers/rtc/rtc-sd3078.c
24635
24636WIIMOTE HID DRIVER
24637M:	David Rheinsberg <david@readahead.eu>
24638L:	linux-input@vger.kernel.org
24639S:	Maintained
24640F:	drivers/hid/hid-wiimote*
24641
24642WILOCITY WIL6210 WIRELESS DRIVER
24643L:	linux-wireless@vger.kernel.org
24644S:	Orphan
24645W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24646F:	drivers/net/wireless/ath/wil6210/
24647
24648WINBOND CIR DRIVER
24649M:	David Härdeman <david@hardeman.nu>
24650S:	Maintained
24651F:	drivers/media/rc/winbond-cir.c
24652
24653WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24654L:	linux-watchdog@vger.kernel.org
24655S:	Orphan
24656F:	drivers/watchdog/ebc-c384_wdt.c
24657
24658WINSYSTEMS WS16C48 GPIO DRIVER
24659M:	William Breathitt Gray <wbg@kernel.org>
24660L:	linux-gpio@vger.kernel.org
24661S:	Maintained
24662F:	drivers/gpio/gpio-ws16c48.c
24663
24664WIREGUARD SECURE NETWORK TUNNEL
24665M:	Jason A. Donenfeld <Jason@zx2c4.com>
24666L:	wireguard@lists.zx2c4.com
24667L:	netdev@vger.kernel.org
24668S:	Maintained
24669F:	drivers/net/wireguard/
24670F:	tools/testing/selftests/wireguard/
24671
24672WISTRON LAPTOP BUTTON DRIVER
24673M:	Miloslav Trmac <mitr@volny.cz>
24674S:	Maintained
24675F:	drivers/input/misc/wistron_btns.c
24676
24677WMI BINARY MOF DRIVER
24678M:	Armin Wolf <W_Armin@gmx.de>
24679R:	Thomas Weißschuh <linux@weissschuh.net>
24680L:	platform-driver-x86@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24683F:	Documentation/wmi/devices/wmi-bmof.rst
24684F:	drivers/platform/x86/wmi-bmof.c
24685
24686WOLFSON MICROELECTRONICS DRIVERS
24687L:	patches@opensource.cirrus.com
24688S:	Supported
24689W:	https://github.com/CirrusLogic/linux-drivers/wiki
24690T:	git https://github.com/CirrusLogic/linux-drivers.git
24691F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24692F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24693F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24694F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24695F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24696F:	Documentation/devicetree/bindings/sound/wm*
24697F:	Documentation/hwmon/wm83??.rst
24698F:	arch/arm/mach-s3c/mach-crag6410*
24699F:	drivers/clk/clk-wm83*.c
24700F:	drivers/gpio/gpio-*wm*.c
24701F:	drivers/gpio/gpio-arizona.c
24702F:	drivers/hwmon/wm83??-hwmon.c
24703F:	drivers/input/misc/wm831x-on.c
24704F:	drivers/input/touchscreen/wm831x-ts.c
24705F:	drivers/input/touchscreen/wm97*.c
24706F:	drivers/leds/leds-wm83*.c
24707F:	drivers/mfd/arizona*
24708F:	drivers/mfd/cs47l24*
24709F:	drivers/mfd/wm*.c
24710F:	drivers/power/supply/wm83*.c
24711F:	drivers/regulator/arizona*
24712F:	drivers/regulator/wm8*.c
24713F:	drivers/rtc/rtc-wm83*.c
24714F:	drivers/video/backlight/wm83*_bl.c
24715F:	drivers/watchdog/wm83*_wdt.c
24716F:	include/linux/mfd/arizona/
24717F:	include/linux/mfd/wm831x/
24718F:	include/linux/mfd/wm8350/
24719F:	include/linux/mfd/wm8400*
24720F:	include/linux/regulator/arizona*
24721F:	include/linux/wm97xx.h
24722F:	include/sound/wm????.h
24723F:	sound/soc/codecs/arizona*
24724F:	sound/soc/codecs/cs47l24*
24725F:	sound/soc/codecs/wm*
24726
24727WORKQUEUE
24728M:	Tejun Heo <tj@kernel.org>
24729R:	Lai Jiangshan <jiangshanlai@gmail.com>
24730S:	Maintained
24731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24732F:	Documentation/core-api/workqueue.rst
24733F:	include/linux/workqueue.h
24734F:	kernel/workqueue.c
24735F:	kernel/workqueue_internal.h
24736
24737WWAN DRIVERS
24738M:	Loic Poulain <loic.poulain@linaro.org>
24739M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24740R:	Johannes Berg <johannes@sipsolutions.net>
24741L:	netdev@vger.kernel.org
24742S:	Maintained
24743F:	drivers/net/wwan/
24744F:	include/linux/wwan.h
24745F:	include/uapi/linux/wwan.h
24746
24747X-POWERS AXP288 PMIC DRIVERS
24748M:	Hans de Goede <hdegoede@redhat.com>
24749S:	Maintained
24750F:	drivers/acpi/pmic/intel_pmic_xpower.c
24751N:	axp288
24752
24753X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24754M:	Chen-Yu Tsai <wens@csie.org>
24755L:	linux-kernel@vger.kernel.org
24756S:	Maintained
24757N:	axp[128]
24758
24759X.25 STACK
24760M:	Martin Schiller <ms@dev.tdt.de>
24761L:	linux-x25@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/networking/lapb-module.rst
24764F:	Documentation/networking/x25*
24765F:	drivers/net/wan/hdlc_x25.c
24766F:	drivers/net/wan/lapbether.c
24767F:	include/*/lapb.h
24768F:	include/net/x25*
24769F:	include/uapi/linux/x25.h
24770F:	net/lapb/
24771F:	net/x25/
24772
24773X86 ARCHITECTURE (32-BIT AND 64-BIT)
24774M:	Thomas Gleixner <tglx@linutronix.de>
24775M:	Ingo Molnar <mingo@redhat.com>
24776M:	Borislav Petkov <bp@alien8.de>
24777M:	Dave Hansen <dave.hansen@linux.intel.com>
24778M:	x86@kernel.org
24779R:	"H. Peter Anvin" <hpa@zytor.com>
24780L:	linux-kernel@vger.kernel.org
24781S:	Maintained
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24783F:	Documentation/arch/x86/
24784F:	Documentation/devicetree/bindings/x86/
24785F:	arch/x86/
24786
24787X86 ENTRY CODE
24788M:	Andy Lutomirski <luto@kernel.org>
24789L:	linux-kernel@vger.kernel.org
24790S:	Maintained
24791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24792F:	arch/x86/entry/
24793
24794X86 HARDWARE VULNERABILITIES
24795M:	Thomas Gleixner <tglx@linutronix.de>
24796M:	Borislav Petkov <bp@alien8.de>
24797M:	Peter Zijlstra <peterz@infradead.org>
24798M:	Josh Poimboeuf <jpoimboe@kernel.org>
24799R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24800S:	Maintained
24801F:	Documentation/admin-guide/hw-vuln/
24802F:	arch/x86/include/asm/nospec-branch.h
24803F:	arch/x86/kernel/cpu/bugs.c
24804
24805X86 MCE INFRASTRUCTURE
24806M:	Tony Luck <tony.luck@intel.com>
24807M:	Borislav Petkov <bp@alien8.de>
24808L:	linux-edac@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/ABI/testing/sysfs-mce
24811F:	Documentation/arch/x86/x86_64/machinecheck.rst
24812F:	arch/x86/kernel/cpu/mce/*
24813
24814X86 MICROCODE UPDATE SUPPORT
24815M:	Borislav Petkov <bp@alien8.de>
24816S:	Maintained
24817F:	arch/x86/kernel/cpu/microcode/*
24818
24819X86 MM
24820M:	Dave Hansen <dave.hansen@linux.intel.com>
24821M:	Andy Lutomirski <luto@kernel.org>
24822M:	Peter Zijlstra <peterz@infradead.org>
24823L:	linux-kernel@vger.kernel.org
24824S:	Maintained
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24826F:	arch/x86/mm/
24827
24828X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24829M:	Hans de Goede <hdegoede@redhat.com>
24830L:	platform-driver-x86@vger.kernel.org
24831S:	Maintained
24832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24833F:	drivers/platform/x86/x86-android-tablets/
24834
24835X86 PLATFORM DRIVERS
24836M:	Hans de Goede <hdegoede@redhat.com>
24837M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24838L:	platform-driver-x86@vger.kernel.org
24839S:	Maintained
24840Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24842F:	drivers/platform/olpc/
24843F:	drivers/platform/x86/
24844F:	include/linux/platform_data/x86/
24845
24846X86 PLATFORM UV HPE SUPERDOME FLEX
24847M:	Steve Wahl <steve.wahl@hpe.com>
24848R:	Justin Ernst <justin.ernst@hpe.com>
24849R:	Kyle Meyer <kyle.meyer@hpe.com>
24850R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24851R:	Russ Anderson <russ.anderson@hpe.com>
24852S:	Supported
24853F:	arch/x86/include/asm/uv/
24854F:	arch/x86/kernel/apic/x2apic_uv_x.c
24855F:	arch/x86/platform/uv/
24856
24857X86 STACK UNWINDING
24858M:	Josh Poimboeuf <jpoimboe@kernel.org>
24859M:	Peter Zijlstra <peterz@infradead.org>
24860S:	Supported
24861F:	arch/x86/include/asm/unwind*.h
24862F:	arch/x86/kernel/dumpstack.c
24863F:	arch/x86/kernel/stacktrace.c
24864F:	arch/x86/kernel/unwind_*.c
24865
24866X86 TRUST DOMAIN EXTENSIONS (TDX)
24867M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24868R:	Dave Hansen <dave.hansen@linux.intel.com>
24869L:	x86@kernel.org
24870L:	linux-coco@lists.linux.dev
24871S:	Supported
24872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24873F:	arch/x86/boot/compressed/tdx*
24874F:	arch/x86/coco/tdx/
24875F:	arch/x86/include/asm/shared/tdx.h
24876F:	arch/x86/include/asm/tdx.h
24877F:	arch/x86/virt/vmx/tdx/
24878F:	drivers/virt/coco/tdx-guest
24879
24880X86 VDSO
24881M:	Andy Lutomirski <luto@kernel.org>
24882L:	linux-kernel@vger.kernel.org
24883S:	Maintained
24884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24885F:	arch/x86/entry/vdso/
24886
24887XARRAY
24888M:	Matthew Wilcox <willy@infradead.org>
24889L:	linux-fsdevel@vger.kernel.org
24890S:	Supported
24891F:	Documentation/core-api/xarray.rst
24892F:	include/linux/idr.h
24893F:	include/linux/xarray.h
24894F:	lib/idr.c
24895F:	lib/xarray.c
24896F:	tools/testing/radix-tree
24897
24898XBOX DVD IR REMOTE
24899M:	Benjamin Valentin <benpicco@googlemail.com>
24900S:	Maintained
24901F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24902F:	drivers/media/rc/xbox_remote.c
24903
24904XC2028/3028 TUNER DRIVER
24905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908W:	https://linuxtv.org
24909T:	git git://linuxtv.org/media_tree.git
24910F:	drivers/media/tuners/xc2028.*
24911
24912XDP (eXpress Data Path)
24913M:	Alexei Starovoitov <ast@kernel.org>
24914M:	Daniel Borkmann <daniel@iogearbox.net>
24915M:	David S. Miller <davem@davemloft.net>
24916M:	Jakub Kicinski <kuba@kernel.org>
24917M:	Jesper Dangaard Brouer <hawk@kernel.org>
24918M:	John Fastabend <john.fastabend@gmail.com>
24919L:	netdev@vger.kernel.org
24920L:	bpf@vger.kernel.org
24921S:	Supported
24922F:	drivers/net/ethernet/*/*/*/*/*xdp*
24923F:	drivers/net/ethernet/*/*/*xdp*
24924F:	include/net/xdp.h
24925F:	include/net/xdp_priv.h
24926F:	include/trace/events/xdp.h
24927F:	kernel/bpf/cpumap.c
24928F:	kernel/bpf/devmap.c
24929F:	net/core/xdp.c
24930F:	samples/bpf/xdp*
24931F:	tools/testing/selftests/bpf/*/*xdp*
24932F:	tools/testing/selftests/bpf/*xdp*
24933K:	(?:\b|_)xdp(?:\b|_)
24934
24935XDP SOCKETS (AF_XDP)
24936M:	Björn Töpel <bjorn@kernel.org>
24937M:	Magnus Karlsson <magnus.karlsson@intel.com>
24938M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24939R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24940L:	netdev@vger.kernel.org
24941L:	bpf@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/networking/af_xdp.rst
24944F:	include/net/netns/xdp.h
24945F:	include/net/xdp_sock*
24946F:	include/net/xsk_buff_pool.h
24947F:	include/uapi/linux/if_xdp.h
24948F:	include/uapi/linux/xdp_diag.h
24949F:	net/xdp/
24950F:	tools/testing/selftests/bpf/*xsk*
24951
24952XEN BLOCK SUBSYSTEM
24953M:	Roger Pau Monné <roger.pau@citrix.com>
24954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24955S:	Supported
24956F:	drivers/block/xen*
24957F:	drivers/block/xen-blkback/*
24958
24959XEN HYPERVISOR ARM
24960M:	Stefano Stabellini <sstabellini@kernel.org>
24961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24962S:	Maintained
24963F:	arch/arm/include/asm/xen/
24964F:	arch/arm/xen/
24965
24966XEN HYPERVISOR ARM64
24967M:	Stefano Stabellini <sstabellini@kernel.org>
24968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24969S:	Maintained
24970F:	arch/arm64/include/asm/xen/
24971F:	arch/arm64/xen/
24972
24973XEN HYPERVISOR INTERFACE
24974M:	Juergen Gross <jgross@suse.com>
24975M:	Stefano Stabellini <sstabellini@kernel.org>
24976R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24978S:	Supported
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24980F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24981F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24982F:	drivers/*/xen-*front.c
24983F:	drivers/xen/
24984F:	include/uapi/xen/
24985F:	include/xen/
24986F:	kernel/configs/xen.config
24987
24988XEN HYPERVISOR X86
24989M:	Juergen Gross <jgross@suse.com>
24990R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24992S:	Supported
24993F:	arch/x86/configs/xen.config
24994F:	arch/x86/include/asm/pvclock-abi.h
24995F:	arch/x86/include/asm/xen/
24996F:	arch/x86/platform/pvh/
24997F:	arch/x86/xen/
24998
24999XEN NETWORK BACKEND DRIVER
25000M:	Wei Liu <wei.liu@kernel.org>
25001M:	Paul Durrant <paul@xen.org>
25002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25003L:	netdev@vger.kernel.org
25004S:	Supported
25005F:	drivers/net/xen-netback/*
25006
25007XEN PCI SUBSYSTEM
25008M:	Juergen Gross <jgross@suse.com>
25009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25010S:	Supported
25011F:	arch/x86/pci/*xen*
25012F:	drivers/pci/*xen*
25013
25014XEN PVSCSI DRIVERS
25015M:	Juergen Gross <jgross@suse.com>
25016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25017L:	linux-scsi@vger.kernel.org
25018S:	Supported
25019F:	drivers/scsi/xen-scsifront.c
25020F:	drivers/xen/xen-scsiback.c
25021F:	include/xen/interface/io/vscsiif.h
25022
25023XEN PVUSB DRIVER
25024M:	Juergen Gross <jgross@suse.com>
25025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25026L:	linux-usb@vger.kernel.org
25027S:	Supported
25028F:	drivers/usb/host/xen*
25029F:	include/xen/interface/io/usbif.h
25030
25031XEN SOUND FRONTEND DRIVER
25032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25035S:	Supported
25036F:	sound/xen/*
25037
25038XEN SWIOTLB SUBSYSTEM
25039M:	Juergen Gross <jgross@suse.com>
25040M:	Stefano Stabellini <sstabellini@kernel.org>
25041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25042L:	iommu@lists.linux.dev
25043S:	Supported
25044F:	arch/*/include/asm/xen/swiotlb-xen.h
25045F:	drivers/xen/swiotlb-xen.c
25046F:	include/xen/arm/swiotlb-xen.h
25047F:	include/xen/swiotlb-xen.h
25048
25049XFS FILESYSTEM
25050M:	Chandan Babu R <chandan.babu@oracle.com>
25051R:	Darrick J. Wong <djwong@kernel.org>
25052L:	linux-xfs@vger.kernel.org
25053S:	Supported
25054W:	http://xfs.org/
25055C:	irc://irc.oftc.net/xfs
25056T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25057P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25058F:	Documentation/ABI/testing/sysfs-fs-xfs
25059F:	Documentation/admin-guide/xfs.rst
25060F:	Documentation/filesystems/xfs/*
25061F:	fs/xfs/
25062F:	include/uapi/linux/dqblk_xfs.h
25063F:	include/uapi/linux/fsmap.h
25064
25065XILINX AMS DRIVER
25066M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25067L:	linux-iio@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25070F:	drivers/iio/adc/xilinx-ams.c
25071
25072XILINX AXI ETHERNET DRIVER
25073M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25076F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25077
25078XILINX CAN DRIVER
25079M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25080L:	linux-can@vger.kernel.org
25081S:	Maintained
25082F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25083F:	drivers/net/can/xilinx_can.c
25084
25085XILINX EVENT MANAGEMENT DRIVER
25086M:	Michal Simek <michal.simek@amd.com>
25087S:	Maintained
25088F:	drivers/soc/xilinx/xlnx_event_manager.c
25089F:	include/linux/firmware/xlnx-event-manager.h
25090
25091XILINX GPIO DRIVER
25092M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25093R:	Srinivas Neeli <srinivas.neeli@amd.com>
25094R:	Michal Simek <michal.simek@amd.com>
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25097F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25098F:	drivers/gpio/gpio-xilinx.c
25099F:	drivers/gpio/gpio-zynq.c
25100
25101XILINX LL TEMAC ETHERNET DRIVER
25102L:	netdev@vger.kernel.org
25103S:	Orphan
25104F:	drivers/net/ethernet/xilinx/ll_temac*
25105
25106XILINX PWM DRIVER
25107M:	Sean Anderson <sean.anderson@seco.com>
25108S:	Maintained
25109F:	drivers/pwm/pwm-xilinx.c
25110F:	include/clocksource/timer-xilinx.h
25111
25112XILINX SD-FEC IP CORES
25113M:	Derek Kiernan <derek.kiernan@amd.com>
25114M:	Dragan Cvetic <dragan.cvetic@amd.com>
25115S:	Maintained
25116F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25117F:	Documentation/misc-devices/xilinx_sdfec.rst
25118F:	drivers/misc/Kconfig
25119F:	drivers/misc/Makefile
25120F:	drivers/misc/xilinx_sdfec.c
25121F:	include/uapi/misc/xilinx_sdfec.h
25122
25123XILINX UARTLITE SERIAL DRIVER
25124M:	Peter Korsgaard <jacmet@sunsite.dk>
25125L:	linux-serial@vger.kernel.org
25126S:	Maintained
25127F:	drivers/tty/serial/uartlite.c
25128
25129XILINX VIDEO IP CORES
25130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25131L:	linux-media@vger.kernel.org
25132S:	Supported
25133T:	git git://linuxtv.org/media_tree.git
25134F:	Documentation/devicetree/bindings/media/xilinx/
25135F:	drivers/media/platform/xilinx/
25136F:	include/uapi/linux/xilinx-v4l2-controls.h
25137
25138XILINX VERSAL EDAC DRIVER
25139M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25140M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25143F:	drivers/edac/versal_edac.c
25144
25145XILINX WATCHDOG DRIVER
25146M:	Srinivas Neeli <srinivas.neeli@amd.com>
25147R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25148R:	Michal Simek <michal.simek@amd.com>
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25151F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25152F:	drivers/watchdog/of_xilinx_wdt.c
25153F:	drivers/watchdog/xilinx_wwdt.c
25154
25155XILINX XDMA DRIVER
25156M:	Lizhi Hou <lizhi.hou@amd.com>
25157M:	Brian Xu <brian.xu@amd.com>
25158M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25159L:	dmaengine@vger.kernel.org
25160S:	Supported
25161F:	drivers/dma/xilinx/xdma-regs.h
25162F:	drivers/dma/xilinx/xdma.c
25163F:	include/linux/dma/amd_xdma.h
25164F:	include/linux/platform_data/amd_xdma.h
25165
25166XILINX ZYNQMP DPDMA DRIVER
25167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25168L:	dmaengine@vger.kernel.org
25169S:	Supported
25170F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25171F:	drivers/dma/xilinx/xilinx_dpdma.c
25172F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25173
25174XILINX ZYNQMP OCM EDAC DRIVER
25175M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25176M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25177S:	Maintained
25178F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25179F:	drivers/edac/zynqmp_edac.c
25180
25181XILINX ZYNQMP PSGTR PHY DRIVER
25182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25183L:	linux-kernel@vger.kernel.org
25184S:	Supported
25185T:	git https://github.com/Xilinx/linux-xlnx.git
25186F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25187F:	drivers/phy/xilinx/phy-zynqmp.c
25188
25189XILINX ZYNQMP SHA3 DRIVER
25190M:	Harsha <harsha.harsha@amd.com>
25191S:	Maintained
25192F:	drivers/crypto/xilinx/zynqmp-sha.c
25193
25194XILINX ZYNQMP NVMEM DRIVER
25195M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25196M:	Kalyani Akula <kalyani.akula@amd.com>
25197R:	Michal Simek <michal.simek@amd.com>
25198S:	Maintained
25199F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25200F:	drivers/nvmem/zynqmp_nvmem.c
25201
25202XILLYBUS DRIVER
25203M:	Eli Billauer <eli.billauer@gmail.com>
25204L:	linux-kernel@vger.kernel.org
25205S:	Supported
25206F:	drivers/char/xillybus/
25207
25208XLP9XX I2C DRIVER
25209M:	George Cherian <gcherian@marvell.com>
25210L:	linux-i2c@vger.kernel.org
25211S:	Supported
25212W:	http://www.marvell.com
25213F:	drivers/i2c/busses/i2c-xlp9xx.c
25214
25215XRA1403 GPIO EXPANDER
25216M:	Nandor Han <nandor.han@ge.com>
25217L:	linux-gpio@vger.kernel.org
25218S:	Maintained
25219F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25220F:	drivers/gpio/gpio-xra1403.c
25221
25222XTENSA XTFPGA PLATFORM SUPPORT
25223M:	Max Filippov <jcmvbkbc@gmail.com>
25224S:	Maintained
25225F:	drivers/spi/spi-xtensa-xtfpga.c
25226F:	sound/soc/xtensa/xtfpga-i2s.c
25227
25228YAM DRIVER FOR AX.25
25229M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25230L:	linux-hams@vger.kernel.org
25231S:	Maintained
25232F:	drivers/net/hamradio/yam*
25233F:	include/linux/yam.h
25234
25235YAMA SECURITY MODULE
25236M:	Kees Cook <kees@kernel.org>
25237S:	Supported
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25239F:	Documentation/admin-guide/LSM/Yama.rst
25240F:	security/yama/
25241
25242YAML NETLINK (YNL)
25243M:	Donald Hunter <donald.hunter@gmail.com>
25244M:	Jakub Kicinski <kuba@kernel.org>
25245F:	Documentation/netlink/
25246F:	Documentation/userspace-api/netlink/intro-specs.rst
25247F:	Documentation/userspace-api/netlink/specs.rst
25248F:	tools/net/ynl/
25249
25250YEALINK PHONE DRIVER
25251M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25252L:	usbb2k-api-dev@nongnu.org
25253S:	Maintained
25254F:	Documentation/input/devices/yealink.rst
25255F:	drivers/input/misc/yealink.*
25256
25257Z3FOLD COMPRESSED PAGE ALLOCATOR
25258M:	Vitaly Wool <vitaly.wool@konsulko.com>
25259R:	Miaohe Lin <linmiaohe@huawei.com>
25260L:	linux-mm@kvack.org
25261S:	Maintained
25262F:	mm/z3fold.c
25263
25264Z8530 DRIVER FOR AX.25
25265M:	Joerg Reuter <jreuter@yaina.de>
25266L:	linux-hams@vger.kernel.org
25267S:	Maintained
25268W:	http://yaina.de/jreuter/
25269W:	http://www.qsl.net/dl1bke/
25270F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25271F:	drivers/net/hamradio/*scc.c
25272F:	drivers/net/hamradio/z8530.h
25273
25274ZBUD COMPRESSED PAGE ALLOCATOR
25275M:	Seth Jennings <sjenning@redhat.com>
25276M:	Dan Streetman <ddstreet@ieee.org>
25277L:	linux-mm@kvack.org
25278S:	Maintained
25279F:	mm/zbud.c
25280
25281ZD1211RW WIRELESS DRIVER
25282L:	linux-wireless@vger.kernel.org
25283S:	Orphan
25284F:	drivers/net/wireless/zydas/zd1211rw/
25285
25286ZD1301 MEDIA DRIVER
25287L:	linux-media@vger.kernel.org
25288S:	Orphan
25289W:	https://linuxtv.org/
25290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25291F:	drivers/media/usb/dvb-usb-v2/zd1301*
25292
25293ZD1301_DEMOD MEDIA DRIVER
25294L:	linux-media@vger.kernel.org
25295S:	Orphan
25296W:	https://linuxtv.org/
25297Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25298F:	drivers/media/dvb-frontends/zd1301_demod*
25299
25300ZHAOXIN PROCESSOR SUPPORT
25301M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25302L:	linux-kernel@vger.kernel.org
25303S:	Maintained
25304F:	arch/x86/kernel/cpu/zhaoxin.c
25305
25306ZONEFS FILESYSTEM
25307M:	Damien Le Moal <dlemoal@kernel.org>
25308M:	Naohiro Aota <naohiro.aota@wdc.com>
25309R:	Johannes Thumshirn <jth@kernel.org>
25310L:	linux-fsdevel@vger.kernel.org
25311S:	Maintained
25312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25313F:	Documentation/filesystems/zonefs.rst
25314F:	fs/zonefs/
25315
25316ZR36067 VIDEO FOR LINUX DRIVER
25317M:	Corentin Labbe <clabbe@baylibre.com>
25318L:	mjpeg-users@lists.sourceforge.net
25319L:	linux-media@vger.kernel.org
25320S:	Maintained
25321W:	http://mjpeg.sourceforge.net/driver-zoran/
25322Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25323F:	Documentation/driver-api/media/drivers/zoran.rst
25324F:	drivers/media/pci/zoran/
25325
25326ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25327M:	Minchan Kim <minchan@kernel.org>
25328M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25329L:	linux-kernel@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/admin-guide/blockdev/zram.rst
25332F:	drivers/block/zram/
25333
25334ZS DECSTATION Z85C30 SERIAL DRIVER
25335M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25336S:	Maintained
25337F:	drivers/tty/serial/zs.*
25338
25339ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25340M:	Minchan Kim <minchan@kernel.org>
25341M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25342L:	linux-mm@kvack.org
25343S:	Maintained
25344F:	Documentation/mm/zsmalloc.rst
25345F:	include/linux/zsmalloc.h
25346F:	mm/zsmalloc.c
25347
25348ZSTD
25349M:	Nick Terrell <terrelln@fb.com>
25350S:	Maintained
25351B:	https://github.com/facebook/zstd/issues
25352T:	git https://github.com/terrelln/linux.git
25353F:	crypto/zstd.c
25354F:	include/linux/zstd*
25355F:	lib/decompress_unzstd.c
25356F:	lib/zstd/
25357N:	zstd
25358K:	zstd
25359
25360ZSWAP COMPRESSED SWAP CACHING
25361M:	Johannes Weiner <hannes@cmpxchg.org>
25362M:	Yosry Ahmed <yosryahmed@google.com>
25363M:	Nhat Pham <nphamcs@gmail.com>
25364R:	Chengming Zhou <chengming.zhou@linux.dev>
25365L:	linux-mm@kvack.org
25366S:	Maintained
25367F:	Documentation/admin-guide/mm/zswap.rst
25368F:	include/linux/zpool.h
25369F:	include/linux/zswap.h
25370F:	mm/zpool.c
25371F:	mm/zswap.c
25372F:	tools/testing/selftests/cgroup/test_zswap.c
25373
25374SENARYTECH AUDIO CODEC DRIVER
25375M:	bo liu <bo.liu@senarytech.com>
25376S:	Maintained
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25378F:	sound/pci/hda/patch_senarytech.c
25379
25380THE REST
25381M:	Linus Torvalds <torvalds@linux-foundation.org>
25382L:	linux-kernel@vger.kernel.org
25383S:	Buried alive in reporters
25384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25385F:	*
25386F:	*/
25387