xref: /linux/MAINTAINERS (revision f58817c852e9c9eb8116c24d8271a35159636605)
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
622AF8133J THREE-AXIS MAGNETOMETER DRIVER
623M:	Ondřej Jirman <megi@xff.cz>
624S:	Maintained
625F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
626F:	drivers/iio/magnetometer/af8133j.c
627
628AF9013 MEDIA DRIVER
629L:	linux-media@vger.kernel.org
630S:	Orphan
631W:	https://linuxtv.org
632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
633F:	drivers/media/dvb-frontends/af9013*
634
635AF9033 MEDIA DRIVER
636L:	linux-media@vger.kernel.org
637S:	Orphan
638W:	https://linuxtv.org
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640F:	drivers/media/dvb-frontends/af9033*
641
642AFFS FILE SYSTEM
643M:	David Sterba <dsterba@suse.com>
644L:	linux-fsdevel@vger.kernel.org
645S:	Odd Fixes
646F:	Documentation/filesystems/affs.rst
647F:	fs/affs/
648
649AFS FILESYSTEM
650M:	David Howells <dhowells@redhat.com>
651M:	Marc Dionne <marc.dionne@auristor.com>
652L:	linux-afs@lists.infradead.org
653S:	Supported
654W:	https://www.infradead.org/~dhowells/kafs/
655F:	Documentation/filesystems/afs.rst
656F:	fs/afs/
657F:	include/trace/events/afs.h
658
659AGPGART DRIVER
660M:	David Airlie <airlied@redhat.com>
661L:	dri-devel@lists.freedesktop.org
662S:	Maintained
663T:	git https://gitlab.freedesktop.org/drm/kernel.git
664F:	drivers/char/agp/
665F:	include/linux/agp*
666F:	include/uapi/linux/agp*
667
668AHA152X SCSI DRIVER
669M:	"Juergen E. Fischer" <fischer@norbit.de>
670L:	linux-scsi@vger.kernel.org
671S:	Maintained
672F:	drivers/scsi/aha152x*
673F:	drivers/scsi/pcmcia/aha152x*
674
675AIC7XXX / AIC79XX SCSI DRIVER
676M:	Hannes Reinecke <hare@suse.com>
677L:	linux-scsi@vger.kernel.org
678S:	Maintained
679F:	drivers/scsi/aic7xxx/
680
681AIMSLAB FM RADIO RECEIVER DRIVER
682M:	Hans Verkuil <hverkuil@xs4all.nl>
683L:	linux-media@vger.kernel.org
684S:	Maintained
685W:	https://linuxtv.org
686T:	git git://linuxtv.org/media_tree.git
687F:	drivers/media/radio/radio-aimslab*
688
689AIO
690M:	Benjamin LaHaise <bcrl@kvack.org>
691L:	linux-aio@kvack.org
692S:	Supported
693F:	fs/aio.c
694F:	include/linux/*aio*.h
695
696AIROHA ETHERNET DRIVER
697M:	Lorenzo Bianconi <lorenzo@kernel.org>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
700L:	netdev@vger.kernel.org
701S:	Maintained
702F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
703F:	drivers/net/ethernet/mediatek/airoha_eth.c
704
705AIROHA PCIE PHY DRIVER
706M:	Lorenzo Bianconi <lorenzo@kernel.org>
707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708S:	Maintained
709F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
710F:	drivers/phy/phy-airoha-pcie-regs.h
711F:	drivers/phy/phy-airoha-pcie.c
712
713AIROHA SPI SNFI DRIVER
714M:	Lorenzo Bianconi <lorenzo@kernel.org>
715M:	Ray Liu <ray.liu@airoha.com>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-spi@vger.kernel.org
718S:	Maintained
719F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
720F:	drivers/spi/spi-airoha-snfi.c
721
722AIRSPY MEDIA DRIVER
723L:	linux-media@vger.kernel.org
724S:	Orphan
725W:	https://linuxtv.org
726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
727F:	drivers/media/usb/airspy/
728
729ALACRITECH GIGABIT ETHERNET DRIVER
730M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
731S:	Maintained
732F:	drivers/net/ethernet/alacritech/*
733
734ALCATEL SPEEDTOUCH USB DRIVER
735M:	Duncan Sands <duncan.sands@free.fr>
736L:	linux-usb@vger.kernel.org
737S:	Maintained
738W:	http://www.linux-usb.org/SpeedTouch/
739F:	drivers/usb/atm/speedtch.c
740F:	drivers/usb/atm/usbatm.c
741
742ALCHEMY AU1XX0 MMC DRIVER
743M:	Manuel Lauss <manuel.lauss@gmail.com>
744S:	Maintained
745F:	drivers/mmc/host/au1xmmc.c
746
747ALI1563 I2C DRIVER
748M:	Rudolf Marek <r.marek@assembler.cz>
749L:	linux-i2c@vger.kernel.org
750S:	Maintained
751F:	Documentation/i2c/busses/i2c-ali1563.rst
752F:	drivers/i2c/busses/i2c-ali1563.c
753
754ALIBABA ELASTIC RDMA DRIVER
755M:	Cheng Xu <chengyou@linux.alibaba.com>
756M:	Kai Shen <kaishen@linux.alibaba.com>
757L:	linux-rdma@vger.kernel.org
758S:	Supported
759F:	drivers/infiniband/hw/erdma
760F:	include/uapi/rdma/erdma-abi.h
761
762ALIBABA PMU DRIVER
763M:	Shuai Xue <xueshuai@linux.alibaba.com>
764S:	Supported
765F:	Documentation/admin-guide/perf/alibaba_pmu.rst
766F:	drivers/perf/alibaba_uncore_drw_pmu.c
767
768ALIENWARE WMI DRIVER
769L:	Dell.Client.Kernel@dell.com
770S:	Maintained
771F:	drivers/platform/x86/dell/alienware-wmi.c
772
773ALLEGRO DVT VIDEO IP CORE DRIVER
774M:	Michael Tretter <m.tretter@pengutronix.de>
775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
779F:	drivers/media/platform/allegro-dvt/
780
781ALLIED VISION ALVIUM CAMERA DRIVER
782M:	Tommaso Merciai <tomm.merciai@gmail.com>
783M:	Martin Hecht <martin.hecht@avnet.eu>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
787F:	drivers/media/i2c/alvium-csi2.c
788F:	drivers/media/i2c/alvium-csi2.h
789
790ALLWINNER A10 CSI DRIVER
791M:	Maxime Ripard <mripard@kernel.org>
792L:	linux-media@vger.kernel.org
793S:	Maintained
794T:	git git://linuxtv.org/media_tree.git
795F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
796F:	drivers/media/platform/sunxi/sun4i-csi/
797
798ALLWINNER A31 CSI DRIVER
799M:	Yong Deng <yong.deng@magewell.com>
800M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
801L:	linux-media@vger.kernel.org
802S:	Maintained
803T:	git git://linuxtv.org/media_tree.git
804F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
805F:	drivers/media/platform/sunxi/sun6i-csi/
806
807ALLWINNER A31 ISP DRIVER
808M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809L:	linux-media@vger.kernel.org
810S:	Maintained
811T:	git git://linuxtv.org/media_tree.git
812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
813F:	drivers/staging/media/sunxi/sun6i-isp/
814F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
815
816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820T:	git git://linuxtv.org/media_tree.git
821F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
822F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
823
824ALLWINNER CPUFREQ DRIVER
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
829F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
830
831ALLWINNER CRYPTO DRIVERS
832M:	Corentin Labbe <clabbe.montjoie@gmail.com>
833L:	linux-crypto@vger.kernel.org
834S:	Maintained
835F:	drivers/crypto/allwinner/
836
837ALLWINNER DMIC DRIVERS
838M:	Ban Tao <fengzheng923@gmail.com>
839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
840S:	Maintained
841F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
842F:	sound/soc/sunxi/sun50i-dmic.c
843
844ALLWINNER HARDWARE SPINLOCK SUPPORT
845M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
846S:	Maintained
847F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
848F:	drivers/hwspinlock/sun6i_hwspinlock.c
849
850ALLWINNER THERMAL DRIVER
851M:	Vasily Khoruzhick <anarsoul@gmail.com>
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
856F:	drivers/thermal/sun8i_thermal.c
857
858ALLWINNER VPU DRIVER
859M:	Maxime Ripard <mripard@kernel.org>
860M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863F:	drivers/staging/media/sunxi/cedrus/
864
865ALPHA PORT
866M:	Richard Henderson <richard.henderson@linaro.org>
867M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
868M:	Matt Turner <mattst88@gmail.com>
869L:	linux-alpha@vger.kernel.org
870S:	Odd Fixes
871F:	arch/alpha/
872
873ALPS PS/2 TOUCHPAD DRIVER
874R:	Pali Rohár <pali@kernel.org>
875F:	drivers/input/mouse/alps.*
876
877ALTERA MAILBOX DRIVER
878M:	Mun Yew Tham <mun.yew.tham@intel.com>
879S:	Maintained
880F:	drivers/mailbox/mailbox-altera.c
881
882ALTERA MSGDMA IP CORE DRIVER
883M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
884R:	Stefan Roese <sr@denx.de>
885L:	dmaengine@vger.kernel.org
886S:	Odd Fixes
887F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
888F:	drivers/dma/altera-msgdma.c
889
890ALTERA PIO DRIVER
891M:	Mun Yew Tham <mun.yew.tham@intel.com>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-altera.c
895
896ALTERA TRIPLE SPEED ETHERNET DRIVER
897M:	Joyce Ooi <joyce.ooi@intel.com>
898L:	netdev@vger.kernel.org
899S:	Maintained
900F:	drivers/net/ethernet/altera/
901
902ALTERA UART/JTAG UART SERIAL DRIVERS
903M:	Tobias Klauser <tklauser@distanz.ch>
904L:	linux-serial@vger.kernel.org
905S:	Maintained
906F:	drivers/tty/serial/altera_jtaguart.c
907F:	drivers/tty/serial/altera_uart.c
908F:	include/linux/altera_jtaguart.h
909F:	include/linux/altera_uart.h
910
911AMAZON ANNAPURNA LABS FIC DRIVER
912M:	Talel Shenhar <talel@amazon.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
915F:	drivers/irqchip/irq-al-fic.c
916
917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
918M:	Talel Shenhar <talel@amazon.com>
919M:	Talel Shenhar <talelshenhar@gmail.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
922F:	drivers/edac/al_mc_edac.c
923
924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
925M:	Talel Shenhar <talel@amazon.com>
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
928F:	drivers/thermal/thermal_mmio.c
929
930AMAZON ETHERNET DRIVERS
931M:	Shay Agroskin <shayagr@amazon.com>
932M:	Arthur Kiyanovski <akiyano@amazon.com>
933R:	David Arinzon <darinzon@amazon.com>
934R:	Noam Dagan <ndagan@amazon.com>
935R:	Saeed Bishara <saeedb@amazon.com>
936L:	netdev@vger.kernel.org
937S:	Supported
938F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
939F:	drivers/net/ethernet/amazon/
940
941AMAZON RDMA EFA DRIVER
942M:	Michael Margolin <mrgolin@amazon.com>
943R:	Gal Pressman <gal.pressman@linux.dev>
944R:	Yossi Leybovich <sleybo@amazon.com>
945L:	linux-rdma@vger.kernel.org
946S:	Supported
947Q:	https://patchwork.kernel.org/project/linux-rdma/list/
948F:	drivers/infiniband/hw/efa/
949F:	include/uapi/rdma/efa-abi.h
950
951AMD ADDRESS TRANSLATION LIBRARY (ATL)
952M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
953L:	linux-edac@vger.kernel.org
954S:	Supported
955F:	drivers/ras/amd/atl/*
956
957AMD AXI W1 DRIVER
958M:	Kris Chaplin <kris.chaplin@amd.com>
959R:	Thomas Delev <thomas.delev@amd.com>
960R:	Michal Simek <michal.simek@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
963F:	drivers/w1/masters/amd_axi_w1.c
964
965AMD CDX BUS DRIVER
966M:	Nipun Gupta <nipun.gupta@amd.com>
967M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
970F:	drivers/cdx/*
971F:	include/linux/cdx/*
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
974M:	Tom Lendacky <thomas.lendacky@amd.com>
975M:	John Allen <john.allen@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/
979F:	include/linux/ccp.h
980
981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
982M:	Ashish Kalra <ashish.kalra@amd.com>
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/sev*
987F:	include/uapi/linux/psp-sev.h
988
989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
990M:	Mario Limonciello <mario.limonciello@amd.com>
991L:	linux-crypto@vger.kernel.org
992S:	Supported
993F:	drivers/crypto/ccp/dbc.c
994F:	drivers/crypto/ccp/dbc.h
995F:	drivers/crypto/ccp/platform-access.c
996F:	drivers/crypto/ccp/platform-access.h
997F:	include/uapi/linux/psp-dbc.h
998F:	tools/crypto/ccp/*.c
999F:	tools/crypto/ccp/*.py
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/hsti.*
1006
1007AMD DISPLAY CORE
1008M:	Harry Wentland <harry.wentland@amd.com>
1009M:	Leo Li <sunpeng.li@amd.com>
1010M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1011L:	amd-gfx@lists.freedesktop.org
1012S:	Supported
1013T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1014F:	drivers/gpu/drm/amd/display/
1015
1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1017M:	Huang Rui <ray.huang@amd.com>
1018L:	linux-hwmon@vger.kernel.org
1019S:	Supported
1020F:	Documentation/hwmon/fam15h_power.rst
1021F:	drivers/hwmon/fam15h_power.c
1022
1023AMD FCH GPIO DRIVER
1024M:	Enrico Weigelt, metux IT consult <info@metux.net>
1025L:	linux-gpio@vger.kernel.org
1026S:	Maintained
1027F:	drivers/gpio/gpio-amd-fch.c
1028F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1029
1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1031L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1032S:	Orphan
1033F:	drivers/usb/gadget/udc/amd5536udc.*
1034
1035AMD GEODE PROCESSOR/CHIPSET SUPPORT
1036M:	Andres Salomon <dilinger@queued.net>
1037L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1038S:	Supported
1039W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1040F:	arch/x86/include/asm/geode.h
1041F:	drivers/char/hw_random/geode-rng.c
1042F:	drivers/crypto/geode*
1043F:	drivers/video/fbdev/geode/
1044
1045AMD HSMP DRIVER
1046M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1047R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1048L:	platform-driver-x86@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/arch/x86/amd_hsmp.rst
1051F:	arch/x86/include/asm/amd_hsmp.h
1052F:	arch/x86/include/uapi/asm/amd_hsmp.h
1053F:	drivers/platform/x86/amd/hsmp.c
1054
1055AMD IOMMU (AMD-VI)
1056M:	Joerg Roedel <joro@8bytes.org>
1057R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1058L:	iommu@lists.linux.dev
1059S:	Maintained
1060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1061F:	drivers/iommu/amd/
1062F:	include/linux/amd-iommu.h
1063
1064AMD KFD
1065M:	Felix Kuehling <Felix.Kuehling@amd.com>
1066L:	amd-gfx@lists.freedesktop.org
1067S:	Supported
1068T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1069F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1070F:	drivers/gpu/drm/amd/amdkfd/
1071F:	drivers/gpu/drm/amd/include/cik_structs.h
1072F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1073F:	drivers/gpu/drm/amd/include/v9_structs.h
1074F:	drivers/gpu/drm/amd/include/vi_structs.h
1075F:	include/uapi/linux/kfd_ioctl.h
1076F:	include/uapi/linux/kfd_sysfs.h
1077
1078AMD MP2 I2C DRIVER
1079M:	Elie Morisse <syniurge@gmail.com>
1080M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1081L:	linux-i2c@vger.kernel.org
1082S:	Maintained
1083F:	drivers/i2c/busses/i2c-amd-mp2*
1084
1085AMD PDS CORE DRIVER
1086M:	Shannon Nelson <shannon.nelson@amd.com>
1087M:	Brett Creeley <brett.creeley@amd.com>
1088L:	netdev@vger.kernel.org
1089S:	Supported
1090F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1091F:	drivers/net/ethernet/amd/pds_core/
1092F:	include/linux/pds/
1093
1094AMD PMC DRIVER
1095M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1096L:	platform-driver-x86@vger.kernel.org
1097S:	Maintained
1098F:	drivers/platform/x86/amd/pmc/
1099
1100AMD PMF DRIVER
1101M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1102L:	platform-driver-x86@vger.kernel.org
1103S:	Maintained
1104F:	Documentation/ABI/testing/sysfs-amd-pmf
1105F:	drivers/platform/x86/amd/pmf/
1106
1107AMD POWERPLAY AND SWSMU
1108M:	Kenneth Feng <kenneth.feng@amd.com>
1109L:	amd-gfx@lists.freedesktop.org
1110S:	Supported
1111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1112F:	drivers/gpu/drm/amd/pm/
1113
1114AMD PSTATE DRIVER
1115M:	Huang Rui <ray.huang@amd.com>
1116M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1117M:	Mario Limonciello <mario.limonciello@amd.com>
1118R:	Perry Yuan <perry.yuan@amd.com>
1119L:	linux-pm@vger.kernel.org
1120S:	Supported
1121F:	Documentation/admin-guide/pm/amd-pstate.rst
1122F:	drivers/cpufreq/amd-pstate*
1123F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1124
1125AMD PTDMA DRIVER
1126M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1127L:	dmaengine@vger.kernel.org
1128S:	Maintained
1129F:	drivers/dma/ptdma/
1130
1131AMD SEATTLE DEVICE TREE SUPPORT
1132M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1133M:	Tom Lendacky <thomas.lendacky@amd.com>
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/
1136
1137AMD SENSOR FUSION HUB DRIVER
1138M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1139L:	linux-input@vger.kernel.org
1140S:	Maintained
1141F:	Documentation/hid/amd-sfh*
1142F:	drivers/hid/amd-sfh-hid/
1143
1144AMD SPI DRIVER
1145M:	Sanjay R Mehta <sanju.mehta@amd.com>
1146S:	Maintained
1147F:	drivers/spi/spi-amd.c
1148
1149AMD XGBE DRIVER
1150M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Supported
1153F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1154F:	drivers/net/ethernet/amd/xgbe/
1155
1156AMLOGIC DDR PMU DRIVER
1157M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1158L:	linux-amlogic@lists.infradead.org
1159S:	Supported
1160W:	http://www.amlogic.com
1161F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1162F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1163F:	drivers/perf/amlogic/
1164F:	include/soc/amlogic/
1165
1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1168L:	linux-hwmon@vger.kernel.org
1169S:	Maintained
1170F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1171F:	Documentation/hwmon/chipcap2.rst
1172F:	drivers/hwmon/chipcap2.c
1173
1174AMPHION VPU CODEC V4L2 DRIVER
1175M:	Ming Qian <ming.qian@nxp.com>
1176M:	Zhou Peng <eagle.zhou@nxp.com>
1177L:	linux-media@vger.kernel.org
1178S:	Maintained
1179F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1180F:	drivers/media/platform/amphion/
1181
1182AMS AS73211 DRIVER
1183M:	Christian Eggers <ceggers@arri.de>
1184L:	linux-iio@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1187F:	drivers/iio/light/as73211.c
1188
1189AMT (Automatic Multicast Tunneling)
1190M:	Taehee Yoo <ap420073@gmail.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1195F:	drivers/net/amt.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD4130 DRIVER
1206M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1211F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1212F:	drivers/iio/adc/ad4130.c
1213
1214ANALOG DEVICES INC AD7091R DRIVER
1215M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1220F:	drivers/iio/adc/ad7091r*
1221
1222ANALOG DEVICES INC AD7192 DRIVER
1223M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1228F:	drivers/iio/adc/ad7192.c
1229
1230ANALOG DEVICES INC AD7292 DRIVER
1231M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1236F:	drivers/iio/adc/ad7292.c
1237
1238ANALOG DEVICES INC AD7293 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1244F:	drivers/iio/dac/ad7293.c
1245
1246ANALOG DEVICES INC AD74115 DRIVER
1247M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1252F:	drivers/iio/addac/ad74115.c
1253
1254ANALOG DEVICES INC AD74413R DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1260F:	drivers/iio/addac/ad74413r.c
1261F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1262
1263ANALOG DEVICES INC AD7768-1 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1269F:	drivers/iio/adc/ad7768-1.c
1270
1271ANALOG DEVICES INC AD7780 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273M:	Renato Lui Geh <renatogeh@gmail.com>
1274L:	linux-iio@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1278F:	drivers/iio/adc/ad7780.c
1279
1280ANALOG DEVICES INC AD9739a DRIVER
1281M:	Nuno Sa <nuno.sa@analog.com>
1282M:	Dragos Bogdan <dragos.bogdan@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1287F:	drivers/iio/dac/ad9739a.c
1288
1289ANALOG DEVICES INC ADA4250 DRIVER
1290M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1295F:	drivers/iio/amplifiers/ada4250.c
1296
1297ANALOG DEVICES INC ADF4377 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1303F:	drivers/iio/frequency/adf4377.c
1304
1305ANALOG DEVICES INC ADGS1408 DRIVER
1306M:	Mircea Caprioru <mircea.caprioru@analog.com>
1307S:	Supported
1308F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1309F:	drivers/mux/adgs1408.c
1310
1311ANALOG DEVICES INC ADIN DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313L:	netdev@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1317F:	drivers/net/phy/adin.c
1318
1319ANALOG DEVICES INC ADIS DRIVER LIBRARY
1320M:	Nuno Sa <nuno.sa@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323F:	drivers/iio/imu/adis.c
1324F:	drivers/iio/imu/adis_buffer.c
1325F:	drivers/iio/imu/adis_trigger.c
1326F:	include/linux/iio/imu/adis.h
1327
1328ANALOG DEVICES INC ADIS16460 DRIVER
1329M:	Dragos Bogdan <dragos.bogdan@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1334F:	drivers/iio/imu/adis16460.c
1335
1336ANALOG DEVICES INC ADIS16475 DRIVER
1337M:	Nuno Sa <nuno.sa@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1342F:	drivers/iio/imu/adis16475.c
1343
1344ANALOG DEVICES INC ADM1177 DRIVER
1345M:	Michael Hennerich <Michael.Hennerich@analog.com>
1346L:	linux-hwmon@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1350F:	drivers/hwmon/adm1177.c
1351
1352ANALOG DEVICES INC ADMFM2000 DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1358F:	drivers/iio/frequency/admfm2000.c
1359
1360ANALOG DEVICES INC ADMV1013 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1366F:	drivers/iio/frequency/admv1013.c
1367
1368ANALOG DEVICES INC ADMV1014 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1374F:	drivers/iio/frequency/admv1014.c
1375
1376ANALOG DEVICES INC ADMV8818 DRIVER
1377M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1382F:	drivers/iio/filter/admv8818.c
1383
1384ANALOG DEVICES INC ADP5061 DRIVER
1385M:	Michael Hennerich <Michael.Hennerich@analog.com>
1386L:	linux-pm@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	drivers/power/supply/adp5061.c
1390
1391ANALOG DEVICES INC ADRF6780 DRIVER
1392M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1393L:	linux-iio@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1397F:	drivers/iio/frequency/adrf6780.c
1398
1399ANALOG DEVICES INC ADV7180 DRIVER
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401L:	linux-media@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1405F:	drivers/media/i2c/adv7180.c
1406
1407ANALOG DEVICES INC ADV748X DRIVER
1408M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1409L:	linux-media@vger.kernel.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1412F:	drivers/media/i2c/adv748x/*
1413
1414ANALOG DEVICES INC ADV7511 DRIVER
1415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	drivers/media/i2c/adv7511*
1419
1420ANALOG DEVICES INC ADV7604 DRIVER
1421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1422L:	linux-media@vger.kernel.org
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1425F:	drivers/media/i2c/adv7604*
1426
1427ANALOG DEVICES INC ADV7842 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	drivers/media/i2c/adv7842*
1432
1433ANALOG DEVICES INC ADXRS290 DRIVER
1434M:	Nishant Malpani <nish.malpani25@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1438F:	drivers/iio/gyro/adxrs290.c
1439
1440ANALOG DEVICES INC ASOC CODEC DRIVERS
1441M:	Lars-Peter Clausen <lars@metafoo.de>
1442M:	Nuno Sá <nuno.sa@analog.com>
1443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1444S:	Supported
1445W:	http://wiki.analog.com/
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	sound/soc/codecs/ad1*
1448F:	sound/soc/codecs/ad7*
1449F:	sound/soc/codecs/adau*
1450F:	sound/soc/codecs/adav*
1451F:	sound/soc/codecs/sigmadsp.*
1452F:	sound/soc/codecs/ssm*
1453
1454ANALOG DEVICES INC AXI DAC DRIVER
1455M:	Nuno Sa <nuno.sa@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1460F:	drivers/iio/dac/adi-axi-dac.c
1461
1462ANALOG DEVICES INC DMA DRIVERS
1463M:	Lars-Peter Clausen <lars@metafoo.de>
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/dma/dma-axi-dmac.c
1467
1468ANALOG DEVICES INC IIO DRIVERS
1469M:	Lars-Peter Clausen <lars@metafoo.de>
1470M:	Michael Hennerich <Michael.Hennerich@analog.com>
1471S:	Supported
1472W:	http://wiki.analog.com/
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1475F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1476F:	Documentation/devicetree/bindings/iio/*/adi,*
1477F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1478F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1479F:	drivers/iio/*/ad*
1480F:	drivers/iio/adc/ltc249*
1481F:	drivers/iio/amplifiers/hmc425a.c
1482F:	drivers/staging/iio/*/ad*
1483X:	drivers/iio/*/adjd*
1484
1485ANALOGBITS PLL LIBRARIES
1486M:	Paul Walmsley <paul.walmsley@sifive.com>
1487M:	Samuel Holland <samuel.holland@sifive.com>
1488S:	Supported
1489F:	drivers/clk/analogbits/*
1490F:	include/linux/clk/analogbits*
1491
1492ANDROID DRIVERS
1493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1494M:	Arve Hjønnevåg <arve@android.com>
1495M:	Todd Kjos <tkjos@android.com>
1496M:	Martijn Coenen <maco@android.com>
1497M:	Joel Fernandes <joel@joelfernandes.org>
1498M:	Christian Brauner <christian@brauner.io>
1499M:	Carlos Llamas <cmllamas@google.com>
1500M:	Suren Baghdasaryan <surenb@google.com>
1501L:	linux-kernel@vger.kernel.org
1502S:	Supported
1503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1504F:	drivers/android/
1505
1506ANDROID GOLDFISH PIC DRIVER
1507M:	Miodrag Dinic <miodrag.dinic@mips.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1510F:	drivers/irqchip/irq-goldfish-pic.c
1511
1512ANDROID GOLDFISH RTC DRIVER
1513M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1514S:	Supported
1515F:	drivers/rtc/rtc-goldfish.c
1516
1517AOA (Apple Onboard Audio) ALSA DRIVER
1518M:	Johannes Berg <johannes@sipsolutions.net>
1519L:	linuxppc-dev@lists.ozlabs.org
1520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	sound/aoa/
1523
1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1525M:	William Breathitt Gray <wbg@kernel.org>
1526L:	linux-iio@vger.kernel.org
1527S:	Maintained
1528F:	drivers/iio/addac/stx104.c
1529
1530APM DRIVER
1531M:	Jiri Kosina <jikos@kernel.org>
1532S:	Odd fixes
1533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1534F:	arch/x86/kernel/apm_32.c
1535F:	drivers/char/apm-emulation.c
1536F:	include/linux/apm_bios.h
1537F:	include/uapi/linux/apm_bios.h
1538
1539APPARMOR SECURITY MODULE
1540M:	John Johansen <john.johansen@canonical.com>
1541M:	John Johansen <john@apparmor.net>
1542L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1543S:	Supported
1544W:	apparmor.net
1545B:	https://gitlab.com/apparmor/apparmor-kernel
1546C:	irc://irc.oftc.net/apparmor
1547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1548T:	https://gitlab.com/apparmor/apparmor-kernel.git
1549F:	Documentation/admin-guide/LSM/apparmor.rst
1550F:	security/apparmor/
1551
1552APPLE BCM5974 MULTITOUCH DRIVER
1553M:	Henrik Rydberg <rydberg@bitmath.org>
1554L:	linux-input@vger.kernel.org
1555S:	Odd fixes
1556F:	drivers/input/mouse/bcm5974.c
1557
1558APPLE PCIE CONTROLLER DRIVER
1559M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1560M:	Marc Zyngier <maz@kernel.org>
1561L:	linux-pci@vger.kernel.org
1562S:	Maintained
1563F:	drivers/pci/controller/pcie-apple.c
1564
1565APPLE SMC DRIVER
1566M:	Henrik Rydberg <rydberg@bitmath.org>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Odd fixes
1569F:	drivers/hwmon/applesmc.c
1570
1571APPLETALK NETWORK LAYER
1572L:	netdev@vger.kernel.org
1573S:	Odd fixes
1574F:	include/linux/atalk.h
1575F:	include/uapi/linux/atalk.h
1576F:	net/appletalk/
1577
1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1579M:	Khuong Dinh <khuong@os.amperecomputing.com>
1580S:	Supported
1581F:	arch/arm64/boot/dts/apm/
1582
1583APPLIED MICRO (APM) X-GENE SOC EDAC
1584M:	Khuong Dinh <khuong@os.amperecomputing.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1587F:	drivers/edac/xgene_edac.c
1588
1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1590M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1591M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1592S:	Supported
1593F:	drivers/net/ethernet/apm/xgene-v2/
1594
1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1596M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1597M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1598M:	Quan Nguyen <quan@os.amperecomputing.com>
1599S:	Supported
1600F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1601F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1602F:	drivers/net/ethernet/apm/xgene/
1603F:	drivers/net/mdio/mdio-xgene.c
1604
1605APPLIED MICRO (APM) X-GENE SOC PMU
1606M:	Khuong Dinh <khuong@os.amperecomputing.com>
1607S:	Supported
1608F:	Documentation/admin-guide/perf/xgene-pmu.rst
1609F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1610F:	drivers/perf/xgene_pmu.c
1611
1612APPLIED MICRO QT2025 PHY DRIVER
1613M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1614R:	Trevor Gross <tmgross@umich.edu>
1615L:	netdev@vger.kernel.org
1616L:	rust-for-linux@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/phy/qt2025.rs
1619
1620APTINA CAMERA SENSOR PLL
1621M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1622L:	linux-media@vger.kernel.org
1623S:	Maintained
1624F:	drivers/media/i2c/aptina-pll.*
1625
1626AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1627M:	Aleksa Savic <savicaleksa83@gmail.com>
1628M:	Jack Doan <me@jackdoan.com>
1629L:	linux-hwmon@vger.kernel.org
1630S:	Maintained
1631F:	Documentation/hwmon/aquacomputer_d5next.rst
1632F:	drivers/hwmon/aquacomputer_d5next.c
1633
1634AQUANTIA ETHERNET DRIVER (atlantic)
1635M:	Igor Russkikh <irusskikh@marvell.com>
1636L:	netdev@vger.kernel.org
1637S:	Supported
1638W:	https://www.marvell.com/
1639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1640F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1641F:	drivers/net/ethernet/aquantia/atlantic/
1642
1643AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1644M:	Egor Pomozov <epomozov@marvell.com>
1645L:	netdev@vger.kernel.org
1646S:	Supported
1647W:	http://www.aquantia.com
1648F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1649
1650AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1651M:	Krzysztof Hałasa <khalasa@piap.pl>
1652L:	linux-media@vger.kernel.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1655F:	drivers/media/i2c/ar0521.c
1656
1657ARASAN NAND CONTROLLER DRIVER
1658M:	Miquel Raynal <miquel.raynal@bootlin.com>
1659R:	Michal Simek <michal.simek@amd.com>
1660L:	linux-mtd@lists.infradead.org
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1663F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1664
1665ARC FRAMEBUFFER DRIVER
1666M:	Jaya Kumar <jayalk@intworks.biz>
1667S:	Maintained
1668F:	drivers/video/fbdev/arcfb.c
1669F:	drivers/video/fbdev/core/fb_defio.c
1670
1671ARC PGU DRM DRIVER
1672M:	Alexey Brodkin <abrodkin@synopsys.com>
1673S:	Supported
1674F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1675F:	drivers/gpu/drm/tiny/arcpgu.c
1676
1677ARCNET NETWORK LAYER
1678M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1679L:	netdev@vger.kernel.org
1680S:	Maintained
1681F:	drivers/net/arcnet/
1682F:	include/uapi/linux/if_arcnet.h
1683
1684ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1685M:	Arnd Bergmann <arnd@arndb.de>
1686M:	Olof Johansson <olof@lixom.net>
1687M:	soc@kernel.org
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690P:	Documentation/process/maintainer-soc.rst
1691C:	irc://irc.libera.chat/armlinux
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1693F:	Documentation/process/maintainer-soc*.rst
1694F:	arch/arm/boot/dts/Makefile
1695F:	arch/arm64/boot/dts/Makefile
1696
1697ARM ARCHITECTED TIMER DRIVER
1698M:	Mark Rutland <mark.rutland@arm.com>
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/include/asm/arch_timer.h
1703F:	arch/arm64/include/asm/arch_timer.h
1704F:	drivers/clocksource/arm_arch_timer.c
1705
1706ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1707M:	Marc Zyngier <maz@kernel.org>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1711F:	arch/arm/include/asm/arch_gicv3.h
1712F:	arch/arm64/include/asm/arch_gicv3.h
1713F:	drivers/irqchip/irq-gic*.[ch]
1714F:	include/linux/irqchip/arm-gic*.h
1715F:	include/linux/irqchip/arm-vgic-info.h
1716
1717ARM HDLCD DRM DRIVER
1718M:	Liviu Dudau <liviu.dudau@arm.com>
1719S:	Supported
1720F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1721F:	drivers/gpu/drm/arm/hdlcd_*
1722
1723ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1724M:	Linus Walleij <linus.walleij@linaro.org>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1728F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1729F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1730F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1731F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1732F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1733F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1734F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1735F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1736F:	arch/arm/boot/dts/arm/arm-realview-*
1737F:	arch/arm/boot/dts/arm/integrator*
1738F:	arch/arm/boot/dts/arm/versatile*
1739F:	arch/arm/mach-versatile/
1740F:	drivers/bus/arm-integrator-lm.c
1741F:	drivers/clk/versatile/
1742F:	drivers/i2c/busses/i2c-versatile.c
1743F:	drivers/irqchip/irq-versatile-fpga.c
1744F:	drivers/mtd/maps/physmap-versatile.*
1745F:	drivers/power/reset/arm-versatile-reboot.c
1746F:	drivers/soc/versatile/
1747
1748ARM KOMEDA DRM-KMS DRIVER
1749M:	Liviu Dudau <liviu.dudau@arm.com>
1750S:	Supported
1751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1752F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1753F:	Documentation/gpu/komeda-kms.rst
1754F:	drivers/gpu/drm/arm/display/include/
1755F:	drivers/gpu/drm/arm/display/komeda/
1756
1757ARM MALI PANFROST DRM DRIVER
1758M:	Boris Brezillon <boris.brezillon@collabora.com>
1759M:	Rob Herring <robh@kernel.org>
1760R:	Steven Price <steven.price@arm.com>
1761L:	dri-devel@lists.freedesktop.org
1762S:	Supported
1763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1764F:	Documentation/gpu/panfrost.rst
1765F:	drivers/gpu/drm/panfrost/
1766F:	include/uapi/drm/panfrost_drm.h
1767
1768ARM MALI PANTHOR DRM DRIVER
1769M:	Boris Brezillon <boris.brezillon@collabora.com>
1770M:	Steven Price <steven.price@arm.com>
1771M:	Liviu Dudau <liviu.dudau@arm.com>
1772L:	dri-devel@lists.freedesktop.org
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1776F:	drivers/gpu/drm/panthor/
1777F:	include/uapi/drm/panthor_drm.h
1778
1779ARM MALI-DP DRM DRIVER
1780M:	Liviu Dudau <liviu.dudau@arm.com>
1781S:	Supported
1782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1783F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1784F:	Documentation/gpu/afbc.rst
1785F:	drivers/gpu/drm/arm/
1786
1787ARM MFM AND FLOPPY DRIVERS
1788M:	Ian Molton <spyro@f2s.com>
1789S:	Maintained
1790F:	arch/arm/include/asm/floppy.h
1791F:	arch/arm/mach-rpc/floppydma.S
1792
1793ARM PMU PROFILING AND DEBUGGING
1794M:	Will Deacon <will@kernel.org>
1795M:	Mark Rutland <mark.rutland@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/pmu.yaml
1799F:	Documentation/devicetree/bindings/perf/
1800F:	arch/arm*/include/asm/hw_breakpoint.h
1801F:	arch/arm*/include/asm/perf_event.h
1802F:	arch/arm*/kernel/hw_breakpoint.c
1803F:	arch/arm*/kernel/perf_*
1804F:	drivers/perf/
1805F:	include/linux/perf/arm_pmu*.h
1806
1807ARM PORT
1808M:	Russell King <linux@armlinux.org.uk>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Odd Fixes
1811W:	http://www.armlinux.org.uk/
1812T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1813F:	arch/arm/
1814X:	arch/arm/boot/dts/
1815
1816ARM PRIMECELL AACI PL041 DRIVER
1817M:	Russell King <linux@armlinux.org.uk>
1818S:	Odd Fixes
1819F:	sound/arm/aaci.*
1820
1821ARM PRIMECELL BUS SUPPORT
1822M:	Russell King <linux@armlinux.org.uk>
1823S:	Odd Fixes
1824F:	drivers/amba/
1825F:	include/linux/amba/bus.h
1826
1827ARM PRIMECELL KMI PL050 DRIVER
1828M:	Russell King <linux@armlinux.org.uk>
1829S:	Odd Fixes
1830F:	drivers/input/serio/ambakmi.*
1831F:	include/linux/amba/kmi.h
1832
1833ARM PRIMECELL MMCI PL180/1 DRIVER
1834M:	Russell King <linux@armlinux.org.uk>
1835S:	Odd Fixes
1836F:	drivers/mmc/host/mmci.*
1837F:	include/linux/amba/mmci.h
1838
1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-mtd@lists.infradead.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1845F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1846
1847ARM PRIMECELL PL35X SMC DRIVER
1848M:	Miquel Raynal <miquel.raynal@bootlin.com>
1849R:	Michal Simek <michal.simek@amd.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1853F:	drivers/memory/pl353-smc.c
1854
1855ARM PRIMECELL SSP PL022 SPI DRIVER
1856M:	Linus Walleij <linus.walleij@linaro.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1860F:	drivers/spi/spi-pl022.c
1861
1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1863M:	Russell King <linux@armlinux.org.uk>
1864S:	Odd Fixes
1865F:	drivers/tty/serial/amba-pl01*.c
1866F:	include/linux/amba/serial.h
1867
1868ARM PRIMECELL VIC PL190/PL192 DRIVER
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1873F:	drivers/irqchip/irq-vic.c
1874
1875ARM SMC WATCHDOG DRIVER
1876M:	Julius Werner <jwerner@chromium.org>
1877R:	Evan Benn <evanbenn@chromium.org>
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1880F:	drivers/watchdog/arm_smc_wdt.c
1881
1882ARM SMMU DRIVERS
1883M:	Will Deacon <will@kernel.org>
1884R:	Robin Murphy <robin.murphy@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1888F:	drivers/iommu/arm/
1889F:	drivers/iommu/io-pgtable-arm*
1890
1891ARM SMMU SVA SUPPORT
1892R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1893F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1894
1895ARM SUB-ARCHITECTURES
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898C:	irc://irc.libera.chat/armlinux
1899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1900F:	arch/arm/mach-*/
1901F:	arch/arm/plat-*/
1902
1903ARM/ACTIONS SEMI ARCHITECTURE
1904M:	Andreas Färber <afaerber@suse.de>
1905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/arm/actions.yaml
1910F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1911F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1912F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1913F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1914F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1915F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1916F:	Documentation/devicetree/bindings/pinctrl/actions,*
1917F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1918F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1919F:	arch/arm/boot/dts/actions/
1920F:	arch/arm/mach-actions/
1921F:	arch/arm64/boot/dts/actions/
1922F:	drivers/clk/actions/
1923F:	drivers/clocksource/timer-owl*
1924F:	drivers/dma/owl-dma.c
1925F:	drivers/i2c/busses/i2c-owl.c
1926F:	drivers/irqchip/irq-owl-sirq.c
1927F:	drivers/mmc/host/owl-mmc.c
1928F:	drivers/net/ethernet/actions/
1929F:	drivers/pinctrl/actions/*
1930F:	drivers/pmdomain/actions/
1931F:	include/dt-bindings/power/owl-*
1932F:	include/dt-bindings/reset/actions,*
1933F:	include/linux/soc/actions/
1934N:	owl
1935
1936ARM/AIROHA SOC SUPPORT
1937M:	Matthias Brugger <matthias.bgg@gmail.com>
1938M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1941S:	Odd Fixes
1942F:	arch/arm/boot/dts/airoha/
1943F:	arch/arm64/boot/dts/airoha/
1944
1945ARM/Allwinner SoC Clock Support
1946M:	Emilio López <emilio@elopez.com.ar>
1947S:	Maintained
1948F:	drivers/clk/sunxi/
1949
1950ARM/Allwinner sunXi SoC support
1951M:	Chen-Yu Tsai <wens@csie.org>
1952M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1953M:	Samuel Holland <samuel@sholland.org>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955L:	linux-sunxi@lists.linux.dev
1956S:	Maintained
1957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1958F:	arch/arm/mach-sunxi/
1959F:	arch/arm64/boot/dts/allwinner/
1960F:	drivers/clk/sunxi-ng/
1961F:	drivers/pinctrl/sunxi/
1962F:	drivers/soc/sunxi/
1963N:	allwinner
1964N:	sun[x456789]i
1965N:	sun[25]0i
1966
1967ARM/ALPHASCALE ARCHITECTURE
1968M:	Krzysztof Kozlowski <krzk@kernel.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Odd Fixes
1971F:	arch/arm/boot/dts/alphascale/
1972F:	drivers/clk/clk-asm9260.c
1973F:	drivers/clocksource/asm9260_timer.c
1974F:	drivers/rtc/rtc-asm9260.c
1975F:	drivers/watchdog/asm9260_wdt.c
1976
1977ARM/AMD PENSANDO ARM64 ARCHITECTURE
1978M:	Brad Larson <blarson@amd.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Supported
1981F:	Documentation/devicetree/bindings/*/amd,pensando*
1982F:	arch/arm64/boot/dts/amd/elba*
1983
1984ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1985M:	Neil Armstrong <neil.armstrong@linaro.org>
1986M:	Jerome Brunet <jbrunet@baylibre.com>
1987L:	linux-amlogic@lists.infradead.org
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/clock/amlogic*
1990F:	drivers/clk/meson/
1991F:	include/dt-bindings/clock/amlogic,a1*
1992F:	include/dt-bindings/clock/gxbb*
1993F:	include/dt-bindings/clock/meson*
1994
1995ARM/Amlogic Meson SoC Crypto Drivers
1996M:	Corentin Labbe <clabbe@baylibre.com>
1997L:	linux-crypto@vger.kernel.org
1998L:	linux-amlogic@lists.infradead.org
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/crypto/amlogic*
2001F:	drivers/crypto/amlogic/
2002
2003ARM/Amlogic Meson SoC Sound Drivers
2004M:	Jerome Brunet <jbrunet@baylibre.com>
2005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/sound/amlogic*
2008F:	sound/soc/meson/
2009
2010ARM/Amlogic Meson SoC support
2011M:	Neil Armstrong <neil.armstrong@linaro.org>
2012M:	Kevin Hilman <khilman@baylibre.com>
2013R:	Jerome Brunet <jbrunet@baylibre.com>
2014R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016L:	linux-amlogic@lists.infradead.org
2017S:	Maintained
2018W:	http://linux-meson.com/
2019F:	Documentation/devicetree/bindings/phy/amlogic*
2020F:	arch/arm/boot/dts/amlogic/
2021F:	arch/arm/mach-meson/
2022F:	arch/arm64/boot/dts/amlogic/
2023F:	drivers/pmdomain/amlogic/
2024F:	drivers/mmc/host/meson*
2025F:	drivers/phy/amlogic/
2026F:	drivers/pinctrl/meson/
2027F:	drivers/rtc/rtc-meson*
2028F:	drivers/soc/amlogic/
2029N:	meson
2030
2031ARM/Annapurna Labs ALPINE ARCHITECTURE
2032M:	Antoine Tenart <atenart@kernel.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Odd Fixes
2035F:	arch/arm/boot/dts/amazon/
2036F:	arch/arm/mach-alpine/
2037F:	arch/arm64/boot/dts/amazon/
2038F:	drivers/*/*alpine*
2039
2040ARM/APPLE MACHINE SOUND DRIVERS
2041M:	Martin Povišer <povik+lin@cutebit.org>
2042L:	asahi@lists.linux.dev
2043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2046F:	Documentation/devicetree/bindings/sound/apple,*
2047F:	sound/soc/apple/*
2048F:	sound/soc/codecs/cs42l83-i2c.c
2049F:	sound/soc/codecs/ssm3515.c
2050
2051ARM/APPLE MACHINE SUPPORT
2052M:	Hector Martin <marcan@marcan.st>
2053M:	Sven Peter <sven@svenpeter.dev>
2054R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2055L:	asahi@lists.linux.dev
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058W:	https://asahilinux.org
2059B:	https://github.com/AsahiLinux/linux/issues
2060C:	irc://irc.oftc.net/asahi-dev
2061T:	git https://github.com/AsahiLinux/linux.git
2062F:	Documentation/devicetree/bindings/arm/apple.yaml
2063F:	Documentation/devicetree/bindings/arm/apple/*
2064F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2065F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2066F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2067F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2068F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2069F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2070F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2071F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2072F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2073F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2074F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2075F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2076F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2077F:	Documentation/devicetree/bindings/power/apple*
2078F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2079F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2080F:	arch/arm64/boot/dts/apple/
2081F:	drivers/bluetooth/hci_bcm4377.c
2082F:	drivers/clk/clk-apple-nco.c
2083F:	drivers/cpufreq/apple-soc-cpufreq.c
2084F:	drivers/dma/apple-admac.c
2085F:	drivers/pmdomain/apple/
2086F:	drivers/i2c/busses/i2c-pasemi-core.c
2087F:	drivers/i2c/busses/i2c-pasemi-platform.c
2088F:	drivers/iommu/apple-dart.c
2089F:	drivers/iommu/io-pgtable-dart.c
2090F:	drivers/irqchip/irq-apple-aic.c
2091F:	drivers/nvme/host/apple.c
2092F:	drivers/nvmem/apple-efuses.c
2093F:	drivers/pinctrl/pinctrl-apple-gpio.c
2094F:	drivers/pwm/pwm-apple.c
2095F:	drivers/soc/apple/*
2096F:	drivers/watchdog/apple_wdt.c
2097F:	include/dt-bindings/interrupt-controller/apple-aic.h
2098F:	include/dt-bindings/pinctrl/apple.h
2099F:	include/linux/soc/apple/*
2100
2101ARM/ARTPEC MACHINE SUPPORT
2102M:	Jesper Nilsson <jesper.nilsson@axis.com>
2103M:	Lars Persson <lars.persson@axis.com>
2104L:	linux-arm-kernel@axis.com
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2107F:	arch/arm/boot/dts/axis/
2108F:	arch/arm/mach-artpec
2109F:	drivers/clk/axis
2110F:	drivers/crypto/axis
2111F:	drivers/mmc/host/usdhi6rol0.c
2112F:	drivers/pinctrl/pinctrl-artpec*
2113
2114ARM/ASPEED I2C DRIVER
2115M:	Brendan Higgins <brendanhiggins@google.com>
2116R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2117R:	Joel Stanley <joel@jms.id.au>
2118L:	linux-i2c@vger.kernel.org
2119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2120S:	Maintained
2121F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2122F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2123F:	drivers/i2c/busses/i2c-aspeed.c
2124F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2125
2126ARM/ASPEED MACHINE SUPPORT
2127M:	Joel Stanley <joel@jms.id.au>
2128R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2131S:	Supported
2132Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2134F:	Documentation/devicetree/bindings/arm/aspeed/
2135F:	arch/arm/boot/dts/aspeed/
2136F:	arch/arm/mach-aspeed/
2137N:	aspeed
2138
2139ARM/AXM LSI SOC
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Odd Fixes
2143F:	Documentation/devicetree/bindings/arm/axxia.yaml
2144F:	arch/arm/boot/dts/intel/axm/
2145F:	arch/arm/mach-axxia/
2146
2147ARM/BITMAIN ARCHITECTURE
2148M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2152F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2153F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2154F:	arch/arm64/boot/dts/bitmain/
2155F:	drivers/clk/clk-bm1880.c
2156F:	drivers/pinctrl/pinctrl-bm1880.c
2157
2158ARM/CALXEDA HIGHBANK ARCHITECTURE
2159M:	Andre Przywara <andre.przywara@arm.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/boot/dts/calxeda/
2163F:	arch/arm/mach-highbank/
2164
2165ARM/CAVIUM THUNDER NETWORK DRIVER
2166M:	Sunil Goutham <sgoutham@marvell.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Supported
2169F:	drivers/net/ethernet/cavium/thunder/
2170
2171ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2172M:	Lukasz Majewski <lukma@denx.de>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175F:	arch/arm/mach-ep93xx/ts72xx.c
2176
2177ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2178M:	Alexander Shiyan <shc_work@mail.ru>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Odd Fixes
2181N:	clps711x
2182
2183ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2184M:	Hartley Sweeten <hsweeten@visionengravers.com>
2185M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2189F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2190F:	arch/arm/boot/compressed/misc-ep93xx.h
2191F:	arch/arm/mach-ep93xx/
2192F:	drivers/iio/adc/ep93xx_adc.c
2193
2194ARM/CLKDEV SUPPORT
2195M:	Russell King <linux@armlinux.org.uk>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2199F:	drivers/clk/clkdev.c
2200
2201ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2202M:	Baruch Siach <baruch@tkos.co.il>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205F:	arch/arm/boot/dts/cnxt/
2206N:	digicolor
2207
2208ARM/CORESIGHT FRAMEWORK AND DRIVERS
2209M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2210R:	Mike Leach <mike.leach@linaro.org>
2211R:	James Clark <james.clark@linaro.org>
2212L:	coresight@lists.linaro.org (moderated for non-subscribers)
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2216F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2217F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2218F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2219F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2220F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2221F:	Documentation/trace/coresight/*
2222F:	drivers/hwtracing/coresight/*
2223F:	include/dt-bindings/arm/coresight-cti-dt.h
2224F:	include/linux/coresight*
2225F:	include/uapi/linux/coresight*
2226F:	samples/coresight/*
2227F:	tools/perf/Documentation/arm-coresight.txt
2228F:	tools/perf/arch/arm/util/auxtrace.c
2229F:	tools/perf/arch/arm/util/cs-etm.c
2230F:	tools/perf/arch/arm/util/cs-etm.h
2231F:	tools/perf/arch/arm/util/pmu.c
2232F:	tools/perf/tests/shell/*coresight*
2233F:	tools/perf/tests/shell/coresight/*
2234F:	tools/perf/tests/shell/lib/*coresight*
2235F:	tools/perf/util/cs-etm-decoder/*
2236F:	tools/perf/util/cs-etm.*
2237
2238ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2239M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2240M:	Linus Walleij <linus.walleij@linaro.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243T:	git git://github.com/ulli-kroll/linux.git
2244F:	Documentation/devicetree/bindings/arm/gemini.yaml
2245F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2246F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2247F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2248F:	arch/arm/boot/dts/gemini/
2249F:	arch/arm/mach-gemini/
2250F:	drivers/crypto/gemini/
2251F:	drivers/net/ethernet/cortina/
2252F:	drivers/pinctrl/pinctrl-gemini.c
2253F:	drivers/rtc/rtc-ftrtc010.c
2254
2255ARM/CZ.NIC TURRIS SUPPORT
2256M:	Marek Behún <kabel@kernel.org>
2257S:	Maintained
2258W:	https://www.turris.cz/
2259F:	Documentation/ABI/testing/debugfs-moxtet
2260F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2261F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2262F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2263F:	Documentation/devicetree/bindings/bus/moxtet.txt
2264F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2265F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2266F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2268F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2269F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2270F:	drivers/bus/moxtet.c
2271F:	drivers/firmware/turris-mox-rwtm.c
2272F:	drivers/gpio/gpio-moxtet.c
2273F:	drivers/leds/leds-turris-omnia.c
2274F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2275F:	drivers/platform/cznic/
2276F:	drivers/watchdog/armada_37xx_wdt.c
2277F:	include/dt-bindings/bus/moxtet.h
2278F:	include/linux/armada-37xx-rwtm-mailbox.h
2279F:	include/linux/moxtet.h
2280F:	include/linux/turris-omnia-mcu-interface.h
2281
2282ARM/FARADAY FA526 PORT
2283M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286T:	git git://git.berlios.de/gemini-board
2287F:	arch/arm/mm/*-fa*
2288
2289ARM/FOOTBRIDGE ARCHITECTURE
2290M:	Russell King <linux@armlinux.org.uk>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293W:	http://www.armlinux.org.uk/
2294F:	arch/arm/include/asm/hardware/dec21285.h
2295F:	arch/arm/mach-footbridge/
2296
2297ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2298M:	Shawn Guo <shawnguo@kernel.org>
2299M:	Sascha Hauer <s.hauer@pengutronix.de>
2300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2301R:	Fabio Estevam <festevam@gmail.com>
2302L:	imx@lists.linux.dev
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2306F:	arch/arm/boot/dts/nxp/imx/
2307F:	arch/arm/boot/dts/nxp/mxs/
2308F:	arch/arm64/boot/dts/freescale/
2309X:	arch/arm64/boot/dts/freescale/fsl-*
2310X:	arch/arm64/boot/dts/freescale/qoriq-*
2311X:	drivers/media/i2c/
2312N:	imx
2313N:	mxs
2314
2315ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2316M:	Shawn Guo <shawnguo@kernel.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2320F:	arch/arm/boot/dts/nxp/ls/
2321F:	arch/arm64/boot/dts/freescale/fsl-*
2322F:	arch/arm64/boot/dts/freescale/qoriq-*
2323
2324ARM/FREESCALE VYBRID ARM ARCHITECTURE
2325M:	Shawn Guo <shawnguo@kernel.org>
2326M:	Sascha Hauer <s.hauer@pengutronix.de>
2327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2328R:	Stefan Agner <stefan@agner.ch>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2332F:	arch/arm/boot/dts/nxp/vf/
2333F:	arch/arm/mach-imx/*vf610*
2334
2335ARM/GUMSTIX MACHINE SUPPORT
2336M:	Steve Sakoman <sakoman@gmail.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339
2340ARM/HISILICON SOC SUPPORT
2341M:	Wei Xu <xuwei5@hisilicon.com>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Supported
2344W:	http://www.hisilicon.com
2345T:	git https://github.com/hisilicon/linux-hisi.git
2346F:	arch/arm/boot/dts/hisilicon/
2347F:	arch/arm/mach-hisi/
2348F:	arch/arm64/boot/dts/hisilicon/
2349
2350ARM/HP JORNADA 7XX MACHINE SUPPORT
2351M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2352S:	Maintained
2353W:	www.jlime.com
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2355F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2356F:	arch/arm/mach-sa1100/jornada720.c
2357
2358ARM/HPE GXP ARCHITECTURE
2359M:	Jean-Marie Verdun <verdun@hpe.com>
2360M:	Nick Hawkins <nick.hawkins@hpe.com>
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2363F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2364F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2365F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2366F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2367F:	Documentation/hwmon/gxp-fan-ctrl.rst
2368F:	arch/arm/boot/dts/hpe/
2369F:	arch/arm/mach-hpe/
2370F:	drivers/clocksource/timer-gxp.c
2371F:	drivers/hwmon/gxp-fan-ctrl.c
2372F:	drivers/i2c/busses/i2c-gxp.c
2373F:	drivers/spi/spi-gxp.c
2374F:	drivers/watchdog/gxp-wdt.c
2375
2376ARM/IGEP MACHINE SUPPORT
2377M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2378M:	Javier Martinez Canillas <javier@dowhile0.org>
2379L:	linux-omap@vger.kernel.org
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2383
2384ARM/INTEL IXP4XX ARM ARCHITECTURE
2385M:	Linus Walleij <linusw@kernel.org>
2386M:	Imre Kaloz <kaloz@openwrt.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2390F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2391F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2392F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2393F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2394F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2395F:	arch/arm/boot/dts/intel/ixp/
2396F:	arch/arm/mach-ixp4xx/
2397F:	drivers/bus/intel-ixp4xx-eb.c
2398F:	drivers/char/hw_random/ixp4xx-rng.c
2399F:	drivers/clocksource/timer-ixp4xx.c
2400F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2401F:	drivers/gpio/gpio-ixp4xx.c
2402F:	drivers/irqchip/irq-ixp4xx.c
2403F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2404F:	drivers/net/wan/ixp4xx_hss.c
2405F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2406F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2407F:	include/linux/soc/ixp4xx/npe.h
2408F:	include/linux/soc/ixp4xx/qmgr.h
2409
2410ARM/INTEL KEEMBAY ARCHITECTURE
2411M:	Paul J. Murphy <paul.j.murphy@intel.com>
2412M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2413S:	Maintained
2414F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2415F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2416F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2417
2418ARM/INTEL XSC3 (MANZANO) ARM CORE
2419M:	Lennert Buytenhek <kernel@wantstofly.org>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Maintained
2422
2423ARM/LG1K ARCHITECTURE
2424M:	Chanho Min <chanho.min@lge.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427F:	arch/arm64/boot/dts/lg/
2428
2429ARM/LPC18XX ARCHITECTURE
2430M:	Vladimir Zapolskiy <vz@mleia.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2434F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2435F:	drivers/i2c/busses/i2c-lpc2k.c
2436F:	drivers/memory/pl172.c
2437F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2438F:	drivers/rtc/rtc-lpc24xx.c
2439N:	lpc18xx
2440
2441ARM/LPC32XX SOC SUPPORT
2442M:	Vladimir Zapolskiy <vz@mleia.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2446F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2447F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2448F:	arch/arm/mach-lpc32xx/
2449F:	drivers/i2c/busses/i2c-pnx.c
2450F:	drivers/net/ethernet/nxp/lpc_eth.c
2451F:	drivers/usb/host/ohci-nxp.c
2452F:	drivers/watchdog/pnx4008_wdt.c
2453N:	lpc32xx
2454
2455ARM/Marvell Dove/MV78xx0/Orion SOC support
2456M:	Andrew Lunn <andrew@lunn.ch>
2457M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2458M:	Gregory Clement <gregory.clement@bootlin.com>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2462F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2463F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2464F:	Documentation/devicetree/bindings/soc/dove/
2465F:	arch/arm/boot/dts/marvell/dove*
2466F:	arch/arm/boot/dts/marvell/orion5x*
2467F:	arch/arm/mach-dove/
2468F:	arch/arm/mach-mv78xx0/
2469F:	arch/arm/mach-orion5x/
2470F:	arch/arm/plat-orion/
2471F:	drivers/bus/mvebu-mbus.c
2472F:	drivers/soc/dove/
2473
2474ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2475M:	Andrew Lunn <andrew@lunn.ch>
2476M:	Gregory Clement <gregory.clement@bootlin.com>
2477M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2481F:	Documentation/devicetree/bindings/arm/marvell/
2482F:	arch/arm/boot/dts/marvell/armada*
2483F:	arch/arm/boot/dts/marvell/kirkwood*
2484F:	arch/arm/configs/mvebu_*_defconfig
2485F:	arch/arm/mach-mvebu/
2486F:	arch/arm64/boot/dts/marvell/
2487F:	drivers/clk/mvebu/
2488F:	drivers/cpufreq/armada-37xx-cpufreq.c
2489F:	drivers/cpufreq/armada-8k-cpufreq.c
2490F:	drivers/cpufreq/mvebu-cpufreq.c
2491F:	drivers/irqchip/irq-armada-370-xp.c
2492F:	drivers/irqchip/irq-mvebu-*
2493F:	drivers/pinctrl/mvebu/
2494F:	drivers/rtc/rtc-armada38x.c
2495
2496ARM/Mediatek RTC DRIVER
2497M:	Eddie Huang <eddie.huang@mediatek.com>
2498M:	Sean Wang <sean.wang@mediatek.com>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2503F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2504F:	drivers/rtc/rtc-mt2712.c
2505F:	drivers/rtc/rtc-mt6397.c
2506F:	drivers/rtc/rtc-mt7622.c
2507
2508ARM/Mediatek SoC support
2509M:	Matthias Brugger <matthias.bgg@gmail.com>
2510M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2511L:	linux-kernel@vger.kernel.org
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	https://mtk.wiki.kernel.org/
2516C:	irc://irc.libera.chat/linux-mediatek
2517F:	arch/arm/boot/dts/mediatek/
2518F:	arch/arm/mach-mediatek/
2519F:	arch/arm64/boot/dts/mediatek/
2520F:	drivers/soc/mediatek/
2521N:	mtk
2522N:	mt[2678]
2523K:	mediatek
2524
2525ARM/Mediatek USB3 PHY DRIVER
2526M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/phy/mediatek,*
2531F:	drivers/phy/mediatek/
2532
2533ARM/MICROCHIP (ARM64) SoC support
2534M:	Conor Dooley <conor@kernel.org>
2535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2536M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Supported
2539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2540F:	arch/arm64/boot/dts/microchip/
2541
2542ARM/Microchip (AT91) SoC support
2543M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2544M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2545M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548W:	http://www.linux4sam.org
2549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2550F:	arch/arm/boot/dts/microchip/
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 <konradybcio@kernel.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/linux/sonet.h
3519F:	include/uapi/linux/atm*
3520F:	include/uapi/linux/sonet.h
3521
3522ATMEL MACB ETHERNET DRIVER
3523M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3525S:	Supported
3526F:	drivers/net/ethernet/cadence/
3527
3528ATMEL MAXTOUCH DRIVER
3529M:	Nick Dyer <nick@shmanahar.org>
3530S:	Maintained
3531T:	git git://github.com/ndyer/linux.git
3532F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3533F:	drivers/input/touchscreen/atmel_mxt_ts.c
3534
3535ATOMIC INFRASTRUCTURE
3536M:	Will Deacon <will@kernel.org>
3537M:	Peter Zijlstra <peterz@infradead.org>
3538R:	Boqun Feng <boqun.feng@gmail.com>
3539R:	Mark Rutland <mark.rutland@arm.com>
3540L:	linux-kernel@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/atomic_*.txt
3543F:	arch/*/include/asm/atomic*.h
3544F:	include/*/atomic*.h
3545F:	include/linux/refcount.h
3546F:	scripts/atomic/
3547
3548ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3549M:	Bradley Grove <linuxdrivers@attotech.com>
3550L:	linux-scsi@vger.kernel.org
3551S:	Supported
3552W:	http://www.attotech.com
3553F:	drivers/scsi/esas2r
3554
3555ATUSB IEEE 802.15.4 RADIO DRIVER
3556M:	Stefan Schmidt <stefan@datenfreihafen.org>
3557L:	linux-wpan@vger.kernel.org
3558S:	Maintained
3559F:	drivers/net/ieee802154/at86rf230.h
3560F:	drivers/net/ieee802154/atusb.c
3561F:	drivers/net/ieee802154/atusb.h
3562
3563AUDIT SUBSYSTEM
3564M:	Paul Moore <paul@paul-moore.com>
3565M:	Eric Paris <eparis@redhat.com>
3566L:	audit@vger.kernel.org
3567S:	Supported
3568W:	https://github.com/linux-audit
3569Q:	https://patchwork.kernel.org/project/audit/list
3570B:	mailto:audit@vger.kernel.org
3571P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3573F:	include/asm-generic/audit_*.h
3574F:	include/linux/audit.h
3575F:	include/linux/audit_arch.h
3576F:	include/uapi/linux/audit.h
3577F:	kernel/audit*
3578F:	lib/*audit.c
3579K:	\baudit_[a-z_0-9]\+\b
3580
3581AUXILIARY BUS DRIVER
3582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3583R:	Dave Ertman <david.m.ertman@intel.com>
3584R:	Ira Weiny <ira.weiny@intel.com>
3585S:	Supported
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3587F:	Documentation/driver-api/auxiliary_bus.rst
3588F:	drivers/base/auxiliary.c
3589F:	include/linux/auxiliary_bus.h
3590
3591AUXILIARY DISPLAY DRIVERS
3592M:	Andy Shevchenko <andy@kernel.org>
3593R:	Geert Uytterhoeven <geert@linux-m68k.org>
3594S:	Odd Fixes
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3596F:	Documentation/devicetree/bindings/auxdisplay/
3597F:	drivers/auxdisplay/
3598F:	include/linux/cfag12864b.h
3599F:	include/uapi/linux/map_to_14segment.h
3600F:	include/uapi/linux/map_to_7segment.h
3601
3602AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3603M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3604L:	linux-iio@vger.kernel.org
3605S:	Maintained
3606F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3607F:	drivers/iio/light/apds9306.c
3608
3609AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3610M:	Andreas Klinger <ak@it-klinger.de>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3614F:	drivers/iio/adc/hx711.c
3615
3616AX.25 NETWORK LAYER
3617L:	linux-hams@vger.kernel.org
3618S:	Orphan
3619W:	https://linux-ax25.in-berlin.de
3620F:	include/net/ax25.h
3621F:	include/uapi/linux/ax25.h
3622F:	net/ax25/
3623
3624AXENTIA ARM DEVICES
3625M:	Peter Rosin <peda@axentia.se>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3629F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3630F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3631F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3632
3633AXENTIA ASOC DRIVERS
3634M:	Peter Rosin <peda@axentia.se>
3635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/sound/axentia,*
3638F:	sound/soc/atmel/tse850-pcm5142.c
3639
3640AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3641M:	Nuno Sá <nuno.sa@analog.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Supported
3644W:	https://ez.analog.com/linux-software-drivers
3645F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3646F:	drivers/hwmon/axi-fan-control.c
3647
3648AXI SPI ENGINE
3649M:	Michael Hennerich <michael.hennerich@analog.com>
3650M:	Nuno Sá <nuno.sa@analog.com>
3651R:	David Lechner <dlechner@baylibre.com>
3652L:	linux-spi@vger.kernel.org
3653S:	Supported
3654W:	https://ez.analog.com/linux-software-drivers
3655F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3656F:	drivers/spi/spi-axi-spi-engine.c
3657
3658AXI PWM GENERATOR
3659M:	Michael Hennerich <michael.hennerich@analog.com>
3660M:	Nuno Sá <nuno.sa@analog.com>
3661L:	linux-pwm@vger.kernel.org
3662S:	Supported
3663W:	https://ez.analog.com/linux-software-drivers
3664F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3665F:	drivers/pwm/pwm-axi-pwmgen.c
3666
3667AXXIA I2C CONTROLLER
3668M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3669L:	linux-i2c@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3672F:	drivers/i2c/busses/i2c-axxia.c
3673
3674AZ6007 DVB DRIVER
3675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3676L:	linux-media@vger.kernel.org
3677S:	Maintained
3678W:	https://linuxtv.org
3679T:	git git://linuxtv.org/media_tree.git
3680F:	drivers/media/usb/dvb-usb-v2/az6007.c
3681
3682AZTECH FM RADIO RECEIVER DRIVER
3683M:	Hans Verkuil <hverkuil@xs4all.nl>
3684L:	linux-media@vger.kernel.org
3685S:	Maintained
3686W:	https://linuxtv.org
3687T:	git git://linuxtv.org/media_tree.git
3688F:	drivers/media/radio/radio-aztech*
3689
3690B43 WIRELESS DRIVER
3691L:	linux-wireless@vger.kernel.org
3692L:	b43-dev@lists.infradead.org
3693S:	Orphan
3694W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3695F:	drivers/net/wireless/broadcom/b43/
3696
3697B43LEGACY WIRELESS DRIVER
3698L:	linux-wireless@vger.kernel.org
3699L:	b43-dev@lists.infradead.org
3700S:	Orphan
3701W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3702F:	drivers/net/wireless/broadcom/b43legacy/
3703
3704BACKLIGHT CLASS/SUBSYSTEM
3705M:	Lee Jones <lee@kernel.org>
3706M:	Daniel Thompson <daniel.thompson@linaro.org>
3707M:	Jingoo Han <jingoohan1@gmail.com>
3708L:	dri-devel@lists.freedesktop.org
3709S:	Maintained
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3711F:	Documentation/ABI/stable/sysfs-class-backlight
3712F:	Documentation/ABI/testing/sysfs-class-backlight
3713F:	Documentation/devicetree/bindings/leds/backlight
3714F:	drivers/video/backlight/
3715F:	include/linux/backlight.h
3716F:	include/linux/pwm_backlight.h
3717
3718BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3719M:	Serge Semin <fancer.lancer@gmail.com>
3720L:	linux-hwmon@vger.kernel.org
3721S:	Supported
3722F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3723F:	Documentation/hwmon/bt1-pvt.rst
3724F:	drivers/hwmon/bt1-pvt.[ch]
3725
3726BARCO P50 GPIO DRIVER
3727M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3728M:	Peter Korsgaard <peter.korsgaard@barco.com>
3729S:	Maintained
3730F:	drivers/platform/x86/barco-p50-gpio.c
3731
3732BATMAN ADVANCED
3733M:	Marek Lindner <mareklindner@neomailbox.ch>
3734M:	Simon Wunderlich <sw@simonwunderlich.de>
3735M:	Antonio Quartulli <a@unstable.cc>
3736M:	Sven Eckelmann <sven@narfation.org>
3737L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3738S:	Maintained
3739W:	https://www.open-mesh.org/
3740Q:	https://patchwork.open-mesh.org/project/batman/list/
3741B:	https://www.open-mesh.org/projects/batman-adv/issues
3742C:	ircs://irc.hackint.org/batadv
3743T:	git https://git.open-mesh.org/linux-merge.git
3744F:	Documentation/networking/batman-adv.rst
3745F:	include/uapi/linux/batadv_packet.h
3746F:	include/uapi/linux/batman_adv.h
3747F:	net/batman-adv/
3748
3749BAYCOM/HDLCDRV DRIVERS FOR AX.25
3750M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3751L:	linux-hams@vger.kernel.org
3752S:	Maintained
3753W:	http://www.baycom.org/~tom/ham/ham.html
3754F:	drivers/net/hamradio/baycom*
3755
3756BCACHE (BLOCK LAYER CACHE)
3757M:	Coly Li <colyli@suse.de>
3758M:	Kent Overstreet <kent.overstreet@linux.dev>
3759L:	linux-bcache@vger.kernel.org
3760S:	Maintained
3761W:	http://bcache.evilpiepirate.org
3762C:	irc://irc.oftc.net/bcache
3763F:	drivers/md/bcache/
3764
3765BCACHEFS
3766M:	Kent Overstreet <kent.overstreet@linux.dev>
3767L:	linux-bcachefs@vger.kernel.org
3768S:	Supported
3769C:	irc://irc.oftc.net/bcache
3770T:	git https://evilpiepirate.org/git/bcachefs.git
3771F:	fs/bcachefs/
3772F:	Documentation/filesystems/bcachefs/
3773
3774BDISP ST MEDIA DRIVER
3775M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3776L:	linux-media@vger.kernel.org
3777S:	Supported
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/platform/st/sti/bdisp
3781
3782BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3783M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	drivers/net/ethernet/ec_bhf.c
3787
3788BEFS FILE SYSTEM
3789M:	Luis de Bethencourt <luisbg@kernel.org>
3790M:	Salah Triki <salah.triki@gmail.com>
3791S:	Maintained
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3793F:	Documentation/filesystems/befs.rst
3794F:	fs/befs/
3795
3796BFQ I/O SCHEDULER
3797M:	Paolo Valente <paolo.valente@unimore.it>
3798M:	Jens Axboe <axboe@kernel.dk>
3799L:	linux-block@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/block/bfq-iosched.rst
3802F:	block/bfq-*
3803
3804BFS FILE SYSTEM
3805M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3806S:	Maintained
3807F:	Documentation/filesystems/bfs.rst
3808F:	fs/bfs/
3809F:	include/uapi/linux/bfs_fs.h
3810
3811BINMAN
3812M:	Simon Glass <sjg@chromium.org>
3813S:	Supported
3814F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3815
3816BITMAP API
3817M:	Yury Norov <yury.norov@gmail.com>
3818R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3819S:	Maintained
3820F:	include/linux/bitfield.h
3821F:	include/linux/bitmap-str.h
3822F:	include/linux/bitmap.h
3823F:	include/linux/bits.h
3824F:	include/linux/cpumask.h
3825F:	include/linux/cpumask_types.h
3826F:	include/linux/find.h
3827F:	include/linux/nodemask.h
3828F:	include/linux/nodemask_types.h
3829F:	include/vdso/bits.h
3830F:	lib/bitmap-str.c
3831F:	lib/bitmap.c
3832F:	lib/cpumask.c
3833F:	lib/cpumask_kunit.c
3834F:	lib/find_bit.c
3835F:	lib/find_bit_benchmark.c
3836F:	lib/test_bitmap.c
3837F:	tools/include/linux/bitfield.h
3838F:	tools/include/linux/bitmap.h
3839F:	tools/include/linux/bits.h
3840F:	tools/include/linux/find.h
3841F:	tools/include/vdso/bits.h
3842F:	tools/lib/bitmap.c
3843F:	tools/lib/find_bit.c
3844
3845BITOPS API
3846M:	Yury Norov <yury.norov@gmail.com>
3847R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3848S:	Maintained
3849F:	arch/*/include/asm/bitops.h
3850F:	arch/*/include/asm/bitops_32.h
3851F:	arch/*/include/asm/bitops_64.h
3852F:	arch/*/lib/bitops.c
3853F:	include/asm-generic/bitops
3854F:	include/asm-generic/bitops.h
3855F:	include/linux/bitops.h
3856F:	lib/test_bitops.c
3857F:	tools/*/bitops*
3858
3859BLINKM RGB LED DRIVER
3860M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3861S:	Maintained
3862F:	drivers/leds/leds-blinkm.c
3863
3864BLOCK LAYER
3865M:	Jens Axboe <axboe@kernel.dk>
3866L:	linux-block@vger.kernel.org
3867S:	Maintained
3868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3869F:	Documentation/ABI/stable/sysfs-block
3870F:	Documentation/block/
3871F:	block/
3872F:	drivers/block/
3873F:	include/linux/bio.h
3874F:	include/linux/blk*
3875F:	kernel/trace/blktrace.c
3876F:	lib/sbitmap.c
3877
3878BLOCK LAYER DEVICE DRIVER API [RUST]
3879M:	Andreas Hindborg <a.hindborg@kernel.org>
3880R:	Boqun Feng <boqun.feng@gmail.com>
3881L:	linux-block@vger.kernel.org
3882L:	rust-for-linux@vger.kernel.org
3883S:	Supported
3884W:	https://rust-for-linux.com
3885B:	https://github.com/Rust-for-Linux/linux/issues
3886C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3887T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3888F:	drivers/block/rnull.rs
3889F:	rust/kernel/block.rs
3890F:	rust/kernel/block/
3891
3892BLOCK2MTD DRIVER
3893M:	Joern Engel <joern@lazybastard.org>
3894L:	linux-mtd@lists.infradead.org
3895S:	Maintained
3896F:	drivers/mtd/devices/block2mtd.c
3897
3898BLUETOOTH DRIVERS
3899M:	Marcel Holtmann <marcel@holtmann.org>
3900M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3901L:	linux-bluetooth@vger.kernel.org
3902S:	Supported
3903W:	http://www.bluez.org/
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3906F:	Documentation/devicetree/bindings/net/bluetooth/
3907F:	drivers/bluetooth/
3908
3909BLUETOOTH SUBSYSTEM
3910M:	Marcel Holtmann <marcel@holtmann.org>
3911M:	Johan Hedberg <johan.hedberg@gmail.com>
3912M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3913L:	linux-bluetooth@vger.kernel.org
3914S:	Supported
3915W:	http://www.bluez.org/
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3918F:	include/net/bluetooth/
3919F:	net/bluetooth/
3920
3921BONDING DRIVER
3922M:	Jay Vosburgh <jv@jvosburgh.net>
3923M:	Andy Gospodarek <andy@greyhouse.net>
3924L:	netdev@vger.kernel.org
3925S:	Maintained
3926F:	Documentation/networking/bonding.rst
3927F:	drivers/net/bonding/
3928F:	include/net/bond*
3929F:	include/uapi/linux/if_bonding.h
3930F:	tools/testing/selftests/drivers/net/bonding/
3931
3932BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3933M:	Dan Robertson <dan@dlrobertson.com>
3934L:	linux-iio@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3937F:	drivers/iio/accel/bma400*
3938
3939BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3940M:	Jagath Jog J <jagathjog1996@gmail.com>
3941L:	linux-iio@vger.kernel.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3944F:	drivers/iio/imu/bmi323/
3945
3946BPF JIT for ARC
3947M:	Shahab Vahedi <shahab@synopsys.com>
3948L:	bpf@vger.kernel.org
3949S:	Maintained
3950F:	arch/arc/net/
3951
3952BPF JIT for ARM
3953M:	Russell King <linux@armlinux.org.uk>
3954M:	Puranjay Mohan <puranjay@kernel.org>
3955L:	bpf@vger.kernel.org
3956S:	Maintained
3957F:	arch/arm/net/
3958
3959BPF JIT for ARM64
3960M:	Daniel Borkmann <daniel@iogearbox.net>
3961M:	Alexei Starovoitov <ast@kernel.org>
3962M:	Puranjay Mohan <puranjay@kernel.org>
3963R:	Xu Kuohai <xukuohai@huaweicloud.com>
3964L:	bpf@vger.kernel.org
3965S:	Supported
3966F:	arch/arm64/net/
3967
3968BPF JIT for LOONGARCH
3969M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3970R:	Hengqi Chen <hengqi.chen@gmail.com>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	arch/loongarch/net/
3974
3975BPF JIT for MIPS (32-BIT AND 64-BIT)
3976M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3977M:	Paul Burton <paulburton@kernel.org>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	arch/mips/net/
3981
3982BPF JIT for NFP NICs
3983M:	Jakub Kicinski <kuba@kernel.org>
3984L:	bpf@vger.kernel.org
3985S:	Odd Fixes
3986F:	drivers/net/ethernet/netronome/nfp/bpf/
3987
3988BPF JIT for POWERPC (32-BIT AND 64-BIT)
3989M:	Michael Ellerman <mpe@ellerman.id.au>
3990M:	Hari Bathini <hbathini@linux.ibm.com>
3991M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3992R:	Naveen N Rao <naveen@kernel.org>
3993L:	bpf@vger.kernel.org
3994S:	Supported
3995F:	arch/powerpc/net/
3996
3997BPF JIT for RISC-V (32-bit)
3998M:	Luke Nelson <luke.r.nels@gmail.com>
3999M:	Xi Wang <xi.wang@gmail.com>
4000L:	bpf@vger.kernel.org
4001S:	Maintained
4002F:	arch/riscv/net/
4003X:	arch/riscv/net/bpf_jit_comp64.c
4004
4005BPF JIT for RISC-V (64-bit)
4006M:	Björn Töpel <bjorn@kernel.org>
4007R:	Pu Lehui <pulehui@huawei.com>
4008R:	Puranjay Mohan <puranjay@kernel.org>
4009L:	bpf@vger.kernel.org
4010S:	Maintained
4011F:	arch/riscv/net/
4012X:	arch/riscv/net/bpf_jit_comp32.c
4013
4014BPF JIT for S390
4015M:	Ilya Leoshkevich <iii@linux.ibm.com>
4016M:	Heiko Carstens <hca@linux.ibm.com>
4017M:	Vasily Gorbik <gor@linux.ibm.com>
4018L:	bpf@vger.kernel.org
4019S:	Supported
4020F:	arch/s390/net/
4021X:	arch/s390/net/pnet.c
4022
4023BPF JIT for SPARC (32-BIT AND 64-BIT)
4024M:	David S. Miller <davem@davemloft.net>
4025L:	bpf@vger.kernel.org
4026S:	Odd Fixes
4027F:	arch/sparc/net/
4028
4029BPF JIT for X86 32-BIT
4030M:	Wang YanQing <udknight@gmail.com>
4031L:	bpf@vger.kernel.org
4032S:	Odd Fixes
4033F:	arch/x86/net/bpf_jit_comp32.c
4034
4035BPF JIT for X86 64-BIT
4036M:	Alexei Starovoitov <ast@kernel.org>
4037M:	Daniel Borkmann <daniel@iogearbox.net>
4038L:	bpf@vger.kernel.org
4039S:	Supported
4040F:	arch/x86/net/
4041X:	arch/x86/net/bpf_jit_comp32.c
4042
4043BPF [BTF]
4044M:	Martin KaFai Lau <martin.lau@linux.dev>
4045L:	bpf@vger.kernel.org
4046S:	Maintained
4047F:	include/linux/btf*
4048F:	kernel/bpf/btf.c
4049
4050BPF [CORE]
4051M:	Alexei Starovoitov <ast@kernel.org>
4052M:	Daniel Borkmann <daniel@iogearbox.net>
4053R:	John Fastabend <john.fastabend@gmail.com>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	include/linux/bpf*
4057F:	include/linux/filter.h
4058F:	include/linux/tnum.h
4059F:	kernel/bpf/core.c
4060F:	kernel/bpf/dispatcher.c
4061F:	kernel/bpf/mprog.c
4062F:	kernel/bpf/syscall.c
4063F:	kernel/bpf/tnum.c
4064F:	kernel/bpf/trampoline.c
4065F:	kernel/bpf/verifier.c
4066
4067BPF [CRYPTO]
4068M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4069L:	bpf@vger.kernel.org
4070S:	Maintained
4071F:	crypto/bpf_crypto_skcipher.c
4072F:	include/linux/bpf_crypto.h
4073F:	kernel/bpf/crypto.c
4074
4075BPF [DOCUMENTATION] (Related to Standardization)
4076R:	David Vernet <void@manifault.com>
4077L:	bpf@vger.kernel.org
4078L:	bpf@ietf.org
4079S:	Maintained
4080F:	Documentation/bpf/standardization/
4081
4082BPF [GENERAL] (Safe Dynamic Programs and Tools)
4083M:	Alexei Starovoitov <ast@kernel.org>
4084M:	Daniel Borkmann <daniel@iogearbox.net>
4085M:	Andrii Nakryiko <andrii@kernel.org>
4086R:	Martin KaFai Lau <martin.lau@linux.dev>
4087R:	Eduard Zingerman <eddyz87@gmail.com>
4088R:	Song Liu <song@kernel.org>
4089R:	Yonghong Song <yonghong.song@linux.dev>
4090R:	John Fastabend <john.fastabend@gmail.com>
4091R:	KP Singh <kpsingh@kernel.org>
4092R:	Stanislav Fomichev <sdf@fomichev.me>
4093R:	Hao Luo <haoluo@google.com>
4094R:	Jiri Olsa <jolsa@kernel.org>
4095L:	bpf@vger.kernel.org
4096S:	Supported
4097W:	https://bpf.io/
4098Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4101F:	Documentation/bpf/
4102F:	Documentation/networking/filter.rst
4103F:	Documentation/userspace-api/ebpf/
4104F:	arch/*/net/*
4105F:	include/linux/bpf*
4106F:	include/linux/btf*
4107F:	include/linux/filter.h
4108F:	include/trace/events/xdp.h
4109F:	include/uapi/linux/bpf*
4110F:	include/uapi/linux/btf*
4111F:	include/uapi/linux/filter.h
4112F:	kernel/bpf/
4113F:	kernel/trace/bpf_trace.c
4114F:	lib/test_bpf.c
4115F:	net/bpf/
4116F:	net/core/filter.c
4117F:	net/sched/act_bpf.c
4118F:	net/sched/cls_bpf.c
4119F:	samples/bpf/
4120F:	scripts/bpf_doc.py
4121F:	scripts/Makefile.btf
4122F:	scripts/pahole-version.sh
4123F:	tools/bpf/
4124F:	tools/lib/bpf/
4125F:	tools/testing/selftests/bpf/
4126
4127BPF [ITERATOR]
4128M:	Yonghong Song <yonghong.song@linux.dev>
4129L:	bpf@vger.kernel.org
4130S:	Maintained
4131F:	kernel/bpf/*iter.c
4132
4133BPF [L7 FRAMEWORK] (sockmap)
4134M:	John Fastabend <john.fastabend@gmail.com>
4135M:	Jakub Sitnicki <jakub@cloudflare.com>
4136L:	netdev@vger.kernel.org
4137L:	bpf@vger.kernel.org
4138S:	Maintained
4139F:	include/linux/skmsg.h
4140F:	net/core/skmsg.c
4141F:	net/core/sock_map.c
4142F:	net/ipv4/tcp_bpf.c
4143F:	net/ipv4/udp_bpf.c
4144F:	net/unix/unix_bpf.c
4145
4146BPF [LIBRARY] (libbpf)
4147M:	Andrii Nakryiko <andrii@kernel.org>
4148M:	Eduard Zingerman <eddyz87@gmail.com>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	tools/lib/bpf/
4152
4153BPF [MISC]
4154L:	bpf@vger.kernel.org
4155S:	Odd Fixes
4156K:	(?:\b|_)bpf(?:\b|_)
4157
4158BPF [NETKIT] (BPF-programmable network device)
4159M:	Daniel Borkmann <daniel@iogearbox.net>
4160M:	Nikolay Aleksandrov <razor@blackwall.org>
4161L:	bpf@vger.kernel.org
4162L:	netdev@vger.kernel.org
4163S:	Supported
4164F:	drivers/net/netkit.c
4165F:	include/net/netkit.h
4166
4167BPF [NETWORKING] (struct_ops, reuseport)
4168M:	Martin KaFai Lau <martin.lau@linux.dev>
4169L:	bpf@vger.kernel.org
4170L:	netdev@vger.kernel.org
4171S:	Maintained
4172F:	kernel/bpf/bpf_struct*
4173
4174BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4175M:	Martin KaFai Lau <martin.lau@linux.dev>
4176M:	Daniel Borkmann <daniel@iogearbox.net>
4177R:	John Fastabend <john.fastabend@gmail.com>
4178L:	bpf@vger.kernel.org
4179L:	netdev@vger.kernel.org
4180S:	Maintained
4181F:	include/net/tcx.h
4182F:	kernel/bpf/tcx.c
4183F:	net/core/filter.c
4184F:	net/sched/act_bpf.c
4185F:	net/sched/cls_bpf.c
4186
4187BPF [RINGBUF]
4188M:	Andrii Nakryiko <andrii@kernel.org>
4189L:	bpf@vger.kernel.org
4190S:	Maintained
4191F:	kernel/bpf/ringbuf.c
4192
4193BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4194M:	KP Singh <kpsingh@kernel.org>
4195M:	Matt Bobrowski <mattbobrowski@google.com>
4196L:	bpf@vger.kernel.org
4197S:	Maintained
4198F:	Documentation/bpf/prog_lsm.rst
4199F:	include/linux/bpf_lsm.h
4200F:	kernel/bpf/bpf_lsm.c
4201F:	kernel/trace/bpf_trace.c
4202F:	security/bpf/
4203
4204BPF [SELFTESTS] (Test Runners & Infrastructure)
4205M:	Andrii Nakryiko <andrii@kernel.org>
4206M:	Eduard Zingerman <eddyz87@gmail.com>
4207R:	Mykola Lysenko <mykolal@fb.com>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	tools/testing/selftests/bpf/
4211
4212BPF [STORAGE & CGROUPS]
4213M:	Martin KaFai Lau <martin.lau@linux.dev>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	kernel/bpf/*storage.c
4217F:	kernel/bpf/bpf_lru*
4218F:	kernel/bpf/cgroup.c
4219
4220BPF [TOOLING] (bpftool)
4221M:	Quentin Monnet <qmo@kernel.org>
4222L:	bpf@vger.kernel.org
4223S:	Maintained
4224F:	kernel/bpf/disasm.*
4225F:	tools/bpf/bpftool/
4226
4227BPF [TRACING]
4228M:	Song Liu <song@kernel.org>
4229R:	Jiri Olsa <jolsa@kernel.org>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	kernel/bpf/stackmap.c
4233F:	kernel/trace/bpf_trace.c
4234
4235BROADCOM ASP 2.0 ETHERNET DRIVER
4236M:	Justin Chen <justin.chen@broadcom.com>
4237M:	Florian Fainelli <florian.fainelli@broadcom.com>
4238L:	bcm-kernel-feedback-list@broadcom.com
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4242F:	drivers/net/ethernet/broadcom/asp2/
4243
4244BROADCOM B44 10/100 ETHERNET DRIVER
4245M:	Michael Chan <michael.chan@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	drivers/net/ethernet/broadcom/b44.*
4249
4250BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4251M:	Florian Fainelli <florian.fainelli@broadcom.com>
4252L:	netdev@vger.kernel.org
4253L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4254S:	Supported
4255F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4256F:	drivers/net/dsa/b53/*
4257F:	drivers/net/dsa/bcm_sf2*
4258F:	include/linux/dsa/brcm.h
4259F:	include/linux/platform_data/b53.h
4260
4261BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4262M:	Florian Fainelli <florian.fainelli@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4266S:	Maintained
4267T:	git https://github.com/broadcom/stblinux.git
4268F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4269F:	drivers/pci/controller/pcie-brcmstb.c
4270F:	drivers/staging/vc04_services
4271N:	bcm2711
4272N:	bcm283*
4273N:	raspberrypi
4274
4275BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4276M:	Florian Fainelli <florian.fainelli@broadcom.com>
4277M:	Ray Jui <rjui@broadcom.com>
4278M:	Scott Branden <sbranden@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280S:	Maintained
4281T:	git https://github.com/broadcom/mach-bcm
4282F:	arch/arm/mach-bcm/
4283N:	bcm281*
4284N:	bcm113*
4285N:	bcm216*
4286N:	kona
4287
4288BROADCOM BCM2835 CAMERA DRIVERS
4289M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4290L:	linux-media@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4293F:	drivers/media/platform/broadcom/bcm2835-unicam*
4294
4295BROADCOM BCM47XX MIPS ARCHITECTURE
4296M:	Hauke Mehrtens <hauke@hauke-m.de>
4297M:	Rafał Miłecki <zajec5@gmail.com>
4298L:	linux-mips@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/mips/brcm/
4301F:	arch/mips/bcm47xx/*
4302F:	arch/mips/include/asm/mach-bcm47xx/*
4303
4304BROADCOM BCM4908 ETHERNET DRIVER
4305M:	Rafał Miłecki <rafal@milecki.pl>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4310F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4311F:	drivers/net/ethernet/broadcom/unimac.h
4312
4313BROADCOM BCM4908 PINMUX DRIVER
4314M:	Rafał Miłecki <rafal@milecki.pl>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-gpio@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4319F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4320
4321BROADCOM BCM5301X ARM ARCHITECTURE
4322M:	Florian Fainelli <florian.fainelli@broadcom.com>
4323M:	Hauke Mehrtens <hauke@hauke-m.de>
4324M:	Rafał Miłecki <zajec5@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4327S:	Maintained
4328F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4329F:	arch/arm/boot/dts/broadcom/bcm470*
4330F:	arch/arm/boot/dts/broadcom/bcm5301*
4331F:	arch/arm/boot/dts/broadcom/bcm953012*
4332F:	arch/arm/mach-bcm/bcm_5301x.c
4333
4334BROADCOM BCM53573 ARM ARCHITECTURE
4335M:	Florian Fainelli <florian.fainelli@broadcom.com>
4336M:	Rafał Miłecki <rafal@milecki.pl>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	arch/arm/boot/dts/broadcom/bcm47189*
4341F:	arch/arm/boot/dts/broadcom/bcm53573*
4342
4343BROADCOM BCM63XX/BCM33XX UDC DRIVER
4344M:	Kevin Cernekee <cernekee@gmail.com>
4345L:	linux-usb@vger.kernel.org
4346S:	Maintained
4347F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4348
4349BROADCOM BCM7XXX ARM ARCHITECTURE
4350M:	Florian Fainelli <florian.fainelli@broadcom.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4353S:	Maintained
4354T:	git https://github.com/broadcom/stblinux.git
4355F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4356F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4357F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4358F:	arch/arm/mach-bcm/*brcmstb*
4359F:	arch/arm/mm/cache-b15-rac.c
4360F:	drivers/bus/brcmstb_gisb.c
4361F:	drivers/pci/controller/pcie-brcmstb.c
4362N:	brcmstb
4363N:	bcm7038
4364N:	bcm7120
4365
4366BROADCOM BCMBCA ARM ARCHITECTURE
4367M:	William Zhang <william.zhang@broadcom.com>
4368M:	Anand Gore <anand.gore@broadcom.com>
4369M:	Kursad Oney <kursad.oney@broadcom.com>
4370M:	Florian Fainelli <florian.fainelli@broadcom.com>
4371M:	Rafał Miłecki <rafal@milecki.pl>
4372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4374S:	Maintained
4375T:	git https://github.com/broadcom/stblinux.git
4376F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4377F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4378N:	bcmbca
4379N:	bcm[9]?47622
4380N:	bcm[9]?4912
4381N:	bcm[9]?63138
4382N:	bcm[9]?63146
4383N:	bcm[9]?63148
4384N:	bcm[9]?63158
4385N:	bcm[9]?63178
4386N:	bcm[9]?6756
4387N:	bcm[9]?6813
4388N:	bcm[9]?6846
4389N:	bcm[9]?6855
4390N:	bcm[9]?6856
4391N:	bcm[9]?6858
4392N:	bcm[9]?6878
4393
4394BROADCOM BDC DRIVER
4395M:	Justin Chen <justin.chen@broadcom.com>
4396M:	Al Cooper <alcooperx@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-usb@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4401F:	drivers/usb/gadget/udc/bdc/
4402
4403BROADCOM BMIPS CPUFREQ DRIVER
4404M:	Markus Mayer <mmayer@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pm@vger.kernel.org
4407S:	Maintained
4408F:	drivers/cpufreq/bmips-cpufreq.c
4409
4410BROADCOM BMIPS MIPS ARCHITECTURE
4411M:	Florian Fainelli <florian.fainelli@broadcom.com>
4412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4413L:	linux-mips@vger.kernel.org
4414S:	Maintained
4415T:	git https://github.com/broadcom/stblinux.git
4416F:	arch/mips/bmips/*
4417F:	arch/mips/boot/dts/brcm/bcm*.dts*
4418F:	arch/mips/include/asm/mach-bmips/*
4419F:	arch/mips/kernel/*bmips*
4420F:	drivers/irqchip/irq-bcm63*
4421F:	drivers/irqchip/irq-bcm7*
4422F:	drivers/irqchip/irq-brcmstb*
4423F:	drivers/pmdomain/bcm/bcm63xx-power.c
4424F:	include/linux/bcm963xx_nvram.h
4425F:	include/linux/bcm963xx_tag.h
4426
4427BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4428M:	Rasesh Mody <rmody@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/broadcom/bnx2.*
4433F:	drivers/net/ethernet/broadcom/bnx2_*
4434
4435BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4436M:	Saurav Kashyap <skashyap@marvell.com>
4437M:	Javed Hasan <jhasan@marvell.com>
4438M:	GR-QLogic-Storage-Upstream@marvell.com
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	drivers/scsi/bnx2fc/
4442
4443BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4444M:	Nilesh Javali <njavali@marvell.com>
4445M:	Manish Rangankar <mrangankar@marvell.com>
4446M:	GR-QLogic-Storage-Upstream@marvell.com
4447L:	linux-scsi@vger.kernel.org
4448S:	Supported
4449F:	drivers/scsi/bnx2i/
4450
4451BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4452M:	Sudarsana Kalluru <skalluru@marvell.com>
4453M:	Manish Chopra <manishc@marvell.com>
4454L:	netdev@vger.kernel.org
4455S:	Supported
4456F:	drivers/net/ethernet/broadcom/bnx2x/
4457
4458BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4459M:	Michael Chan <michael.chan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4463F:	drivers/net/ethernet/broadcom/bnxt/
4464F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4465
4466BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4467M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4468L:	linux-wireless@vger.kernel.org
4469L:	brcm80211@lists.linux.dev
4470L:	brcm80211-dev-list.pdl@broadcom.com
4471S:	Supported
4472F:	drivers/net/wireless/broadcom/brcm80211/
4473F:	include/linux/platform_data/brcmfmac.h
4474
4475BROADCOM BRCMSTB GPIO DRIVER
4476M:	Doug Berger <opendmb@gmail.com>
4477M:	Florian Fainelli <florian.fainelli@broadcom.com>
4478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4479S:	Supported
4480F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4481F:	drivers/gpio/gpio-brcmstb.c
4482
4483BROADCOM BRCMSTB I2C DRIVER
4484M:	Kamal Dasu <kamal.dasu@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-i2c@vger.kernel.org
4487S:	Supported
4488F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4489F:	drivers/i2c/busses/i2c-brcmstb.c
4490
4491BROADCOM BRCMSTB UART DRIVER
4492M:	Al Cooper <alcooperx@gmail.com>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494L:	linux-serial@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4497F:	drivers/tty/serial/8250/8250_bcm7271.c
4498
4499BROADCOM BRCMSTB USB EHCI DRIVER
4500M:	Justin Chen <justin.chen@broadcom.com>
4501M:	Al Cooper <alcooperx@gmail.com>
4502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503L:	linux-usb@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4506F:	drivers/usb/host/ehci-brcm.*
4507
4508BROADCOM BRCMSTB USB PIN MAP DRIVER
4509M:	Al Cooper <alcooperx@gmail.com>
4510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4511L:	linux-usb@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4514F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4515
4516BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4517M:	Justin Chen <justin.chen@broadcom.com>
4518M:	Al Cooper <alcooperx@gmail.com>
4519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4520L:	linux-kernel@vger.kernel.org
4521S:	Maintained
4522F:	drivers/phy/broadcom/phy-brcm-usb*
4523
4524BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4525M:	William Zhang <william.zhang@broadcom.com>
4526M:	Kursad Oney <kursad.oney@broadcom.com>
4527M:	Jonas Gorski <jonas.gorski@gmail.com>
4528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4529L:	linux-spi@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4532F:	drivers/spi/spi-bcm63xx-hsspi.c
4533F:	drivers/spi/spi-bcmbca-hsspi.c
4534
4535BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4536M:	Jonas Gorski <jonas.gorski@gmail.com>
4537L:	linux-spi@vger.kernel.org
4538S:	Odd Fixes
4539F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4540F:	drivers/spi/spi-bcm63xx.c
4541
4542BROADCOM ETHERNET PHY DRIVERS
4543M:	Florian Fainelli <florian.fainelli@broadcom.com>
4544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545L:	netdev@vger.kernel.org
4546S:	Supported
4547F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4548F:	drivers/net/phy/bcm*.[ch]
4549F:	drivers/net/phy/broadcom.c
4550F:	include/linux/brcmphy.h
4551
4552BROADCOM GENET ETHERNET DRIVER
4553M:	Doug Berger <opendmb@gmail.com>
4554M:	Florian Fainelli <florian.fainelli@broadcom.com>
4555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556L:	netdev@vger.kernel.org
4557S:	Supported
4558F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4559F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4560F:	drivers/net/ethernet/broadcom/genet/
4561F:	drivers/net/ethernet/broadcom/unimac.h
4562F:	drivers/net/mdio/mdio-bcm-unimac.c
4563F:	include/linux/platform_data/bcmgenet.h
4564F:	include/linux/platform_data/mdio-bcm-unimac.h
4565
4566BROADCOM IPROC ARM ARCHITECTURE
4567M:	Ray Jui <rjui@broadcom.com>
4568M:	Scott Branden <sbranden@broadcom.com>
4569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4571S:	Maintained
4572T:	git https://github.com/broadcom/stblinux.git
4573F:	arch/arm64/boot/dts/broadcom/northstar2/*
4574F:	arch/arm64/boot/dts/broadcom/stingray/*
4575F:	drivers/clk/bcm/clk-ns*
4576F:	drivers/clk/bcm/clk-sr*
4577F:	drivers/pinctrl/bcm/pinctrl-ns*
4578F:	include/dt-bindings/clock/bcm-sr*
4579N:	iproc
4580N:	cygnus
4581N:	bcm[-_]nsp
4582N:	bcm9113*
4583N:	bcm9583*
4584N:	bcm9585*
4585N:	bcm9586*
4586N:	bcm988312
4587N:	bcm113*
4588N:	bcm583*
4589N:	bcm585*
4590N:	bcm586*
4591N:	bcm88312
4592N:	hr2
4593N:	stingray
4594
4595BROADCOM IPROC GBIT ETHERNET DRIVER
4596M:	Rafał Miłecki <rafal@milecki.pl>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	netdev@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4601F:	drivers/net/ethernet/broadcom/bgmac*
4602F:	drivers/net/ethernet/broadcom/unimac.h
4603
4604BROADCOM KONA GPIO DRIVER
4605M:	Ray Jui <rjui@broadcom.com>
4606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607S:	Supported
4608F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4609F:	drivers/gpio/gpio-bcm-kona.c
4610
4611BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4612M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4613M:	Kashyap Desai <kashyap.desai@broadcom.com>
4614M:	Sumit Saxena <sumit.saxena@broadcom.com>
4615M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4616L:	mpi3mr-linuxdrv.pdl@broadcom.com
4617L:	linux-scsi@vger.kernel.org
4618S:	Supported
4619W:	https://www.broadcom.com/support/storage
4620F:	drivers/scsi/mpi3mr/
4621
4622BROADCOM NETXTREME-E ROCE DRIVER
4623M:	Selvin Xavier <selvin.xavier@broadcom.com>
4624L:	linux-rdma@vger.kernel.org
4625S:	Supported
4626W:	http://www.broadcom.com
4627F:	drivers/infiniband/hw/bnxt_re/
4628F:	include/uapi/rdma/bnxt_re-abi.h
4629
4630BROADCOM NVRAM DRIVER
4631M:	Rafał Miłecki <zajec5@gmail.com>
4632L:	linux-mips@vger.kernel.org
4633S:	Maintained
4634F:	drivers/firmware/broadcom/*
4635
4636BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638M:	Florian Fainelli <florian.fainelli@broadcom.com>
4639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4640L:	linux-pm@vger.kernel.org
4641S:	Maintained
4642T:	git https://github.com/broadcom/stblinux.git
4643F:	drivers/pmdomain/bcm/bcm-pmb.c
4644F:	include/dt-bindings/soc/bcm-pmb.h
4645
4646BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4647M:	Rafał Miłecki <zajec5@gmail.com>
4648L:	linux-wireless@vger.kernel.org
4649S:	Maintained
4650F:	drivers/bcma/
4651F:	include/linux/bcma/
4652
4653BROADCOM SPI DRIVER
4654M:	Kamal Dasu <kamal.dasu@broadcom.com>
4655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4656S:	Maintained
4657F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4658F:	drivers/spi/spi-bcm-qspi.*
4659F:	drivers/spi/spi-brcmstb-qspi.c
4660F:	drivers/spi/spi-iproc-qspi.c
4661
4662BROADCOM STB AVS CPUFREQ DRIVER
4663M:	Markus Mayer <mmayer@broadcom.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-pm@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4668F:	drivers/cpufreq/brcmstb*
4669
4670BROADCOM STB AVS TMON DRIVER
4671M:	Markus Mayer <mmayer@broadcom.com>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-pm@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4676F:	drivers/thermal/broadcom/brcmstb*
4677
4678BROADCOM STB DPFE DRIVER
4679M:	Markus Mayer <mmayer@broadcom.com>
4680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4682S:	Maintained
4683F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4684F:	drivers/memory/brcmstb_dpfe.c
4685
4686BROADCOM STB NAND FLASH DRIVER
4687M:	Brian Norris <computersforpeace@gmail.com>
4688M:	Kamal Dasu <kamal.dasu@broadcom.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	linux-mtd@lists.infradead.org
4691S:	Maintained
4692F:	drivers/mtd/nand/raw/brcmnand/
4693F:	include/linux/platform_data/brcmnand.h
4694
4695BROADCOM STB PCIE DRIVER
4696M:	Jim Quinlan <jim2101024@gmail.com>
4697M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4698M:	Florian Fainelli <florian.fainelli@broadcom.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-pci@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4703F:	drivers/pci/controller/pcie-brcmstb.c
4704
4705BROADCOM SYSTEMPORT ETHERNET DRIVER
4706M:	Florian Fainelli <florian.fainelli@broadcom.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708L:	netdev@vger.kernel.org
4709S:	Supported
4710F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4711F:	drivers/net/ethernet/broadcom/bcmsysport.*
4712F:	drivers/net/ethernet/broadcom/unimac.h
4713
4714BROADCOM TG3 GIGABIT ETHERNET DRIVER
4715M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4716M:	Michael Chan <mchan@broadcom.com>
4717L:	netdev@vger.kernel.org
4718S:	Supported
4719F:	drivers/net/ethernet/broadcom/tg3.*
4720
4721BROADCOM VK DRIVER
4722M:	Scott Branden <scott.branden@broadcom.com>
4723R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4724S:	Supported
4725F:	drivers/misc/bcm-vk/
4726F:	include/uapi/linux/misc/bcm_vk.h
4727
4728BROCADE BFA FC SCSI DRIVER
4729M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4730M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4731L:	linux-scsi@vger.kernel.org
4732S:	Supported
4733F:	drivers/scsi/bfa/
4734
4735BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4736M:	Rasesh Mody <rmody@marvell.com>
4737M:	Sudarsana Kalluru <skalluru@marvell.com>
4738M:	GR-Linux-NIC-Dev@marvell.com
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741F:	drivers/net/ethernet/brocade/bna/
4742
4743BSG (block layer generic sg v4 driver)
4744M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4745L:	linux-scsi@vger.kernel.org
4746S:	Supported
4747F:	block/bsg.c
4748F:	include/linux/bsg.h
4749F:	include/uapi/linux/bsg.h
4750
4751BT87X AUDIO DRIVER
4752M:	Clemens Ladisch <clemens@ladisch.de>
4753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4754S:	Maintained
4755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4756F:	Documentation/sound/cards/bt87x.rst
4757F:	sound/pci/bt87x.c
4758
4759BT8XXGPIO DRIVER
4760M:	Michael Buesch <m@bues.ch>
4761S:	Maintained
4762W:	http://bu3sch.de/btgpio.php
4763F:	drivers/gpio/gpio-bt8xx.c
4764
4765BTRFS FILE SYSTEM
4766M:	Chris Mason <clm@fb.com>
4767M:	Josef Bacik <josef@toxicpanda.com>
4768M:	David Sterba <dsterba@suse.com>
4769L:	linux-btrfs@vger.kernel.org
4770S:	Maintained
4771W:	https://btrfs.readthedocs.io
4772Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4773C:	irc://irc.libera.chat/btrfs
4774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4775F:	Documentation/filesystems/btrfs.rst
4776F:	fs/btrfs/
4777F:	include/linux/btrfs*
4778F:	include/trace/events/btrfs.h
4779F:	include/uapi/linux/btrfs*
4780
4781BTTV VIDEO4LINUX DRIVER
4782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4783L:	linux-media@vger.kernel.org
4784S:	Odd fixes
4785W:	https://linuxtv.org
4786T:	git git://linuxtv.org/media_tree.git
4787F:	Documentation/driver-api/media/drivers/bttv*
4788F:	drivers/media/pci/bt8xx/bttv*
4789
4790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4791M:	Chanwoo Choi <cw00.choi@samsung.com>
4792L:	linux-pm@vger.kernel.org
4793L:	linux-samsung-soc@vger.kernel.org
4794S:	Maintained
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4796F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4797F:	drivers/devfreq/exynos-bus.c
4798
4799BUSLOGIC SCSI DRIVER
4800M:	Khalid Aziz <khalid@gonehiking.org>
4801L:	linux-scsi@vger.kernel.org
4802S:	Maintained
4803F:	drivers/scsi/BusLogic.*
4804F:	drivers/scsi/FlashPoint.*
4805
4806BXCAN CAN NETWORK DRIVER
4807M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4808L:	linux-can@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4811F:	drivers/net/can/bxcan.c
4812
4813C-MEDIA CMI8788 DRIVER
4814M:	Clemens Ladisch <clemens@ladisch.de>
4815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4816S:	Maintained
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4818F:	sound/pci/oxygen/
4819
4820C-SKY ARCHITECTURE
4821M:	Guo Ren <guoren@kernel.org>
4822L:	linux-csky@vger.kernel.org
4823S:	Supported
4824T:	git https://github.com/c-sky/csky-linux.git
4825F:	Documentation/devicetree/bindings/csky/
4826F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4827F:	Documentation/devicetree/bindings/timer/csky,*
4828F:	arch/csky/
4829F:	drivers/clocksource/timer-gx6605s.c
4830F:	drivers/clocksource/timer-mp-csky.c
4831F:	drivers/irqchip/irq-csky-*
4832N:	csky
4833K:	csky
4834
4835CA8210 IEEE-802.15.4 RADIO DRIVER
4836L:	linux-wpan@vger.kernel.org
4837S:	Orphan
4838W:	https://github.com/Cascoda/ca8210-linux.git
4839F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4840F:	drivers/net/ieee802154/ca8210.c
4841
4842CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4843M:	David Howells <dhowells@redhat.com>
4844L:	netfs@lists.linux.dev
4845S:	Supported
4846F:	Documentation/filesystems/caching/cachefiles.rst
4847F:	fs/cachefiles/
4848
4849CACHESTAT: PAGE CACHE STATS FOR A FILE
4850M:	Nhat Pham <nphamcs@gmail.com>
4851M:	Johannes Weiner <hannes@cmpxchg.org>
4852L:	linux-mm@kvack.org
4853S:	Maintained
4854F:	tools/testing/selftests/cachestat/test_cachestat.c
4855
4856CADENCE MIPI-CSI2 BRIDGES
4857M:	Maxime Ripard <mripard@kernel.org>
4858L:	linux-media@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/media/cdns,*.txt
4861F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4862F:	drivers/media/platform/cadence/cdns-csi2*
4863
4864CADENCE NAND DRIVER
4865L:	linux-mtd@lists.infradead.org
4866S:	Orphan
4867F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4868F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4869
4870CADENCE USB3 DRD IP DRIVER
4871M:	Peter Chen <peter.chen@kernel.org>
4872M:	Pawel Laszczak <pawell@cadence.com>
4873R:	Roger Quadros <rogerq@kernel.org>
4874L:	linux-usb@vger.kernel.org
4875S:	Maintained
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4877F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4878F:	drivers/usb/cdns3/
4879X:	drivers/usb/cdns3/cdnsp*
4880
4881CADENCE USBHS DRIVER
4882M:	Pawel Laszczak <pawell@cadence.com>
4883L:	linux-usb@vger.kernel.org
4884S:	Maintained
4885F:	drivers/usb/gadget/udc/cdns2
4886
4887CADENCE USBSSP DRD IP DRIVER
4888M:	Pawel Laszczak <pawell@cadence.com>
4889L:	linux-usb@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4892F:	drivers/usb/cdns3/
4893X:	drivers/usb/cdns3/cdns3*
4894
4895CADET FM/AM RADIO RECEIVER DRIVER
4896M:	Hans Verkuil <hverkuil@xs4all.nl>
4897L:	linux-media@vger.kernel.org
4898S:	Maintained
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/radio/radio-cadet*
4902
4903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4904L:	linux-media@vger.kernel.org
4905S:	Orphan
4906T:	git git://linuxtv.org/media_tree.git
4907F:	Documentation/admin-guide/media/cafe_ccic*
4908F:	drivers/media/platform/marvell/
4909
4910CAIF NETWORK LAYER
4911L:	netdev@vger.kernel.org
4912S:	Orphan
4913F:	Documentation/networking/caif/
4914F:	drivers/net/caif/
4915F:	include/net/caif/
4916F:	include/uapi/linux/caif/
4917F:	net/caif/
4918
4919CAKE QDISC
4920M:	Toke Høiland-Jørgensen <toke@toke.dk>
4921L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4922S:	Maintained
4923F:	net/sched/sch_cake.c
4924
4925CAN NETWORK DRIVERS
4926M:	Marc Kleine-Budde <mkl@pengutronix.de>
4927M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4928L:	linux-can@vger.kernel.org
4929S:	Maintained
4930W:	https://github.com/linux-can
4931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4933F:	Documentation/devicetree/bindings/net/can/
4934F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4935F:	drivers/net/can/
4936F:	drivers/phy/phy-can-transceiver.c
4937F:	include/linux/can/bittiming.h
4938F:	include/linux/can/dev.h
4939F:	include/linux/can/length.h
4940F:	include/linux/can/platform/
4941F:	include/linux/can/rx-offload.h
4942F:	include/uapi/linux/can/error.h
4943F:	include/uapi/linux/can/netlink.h
4944F:	include/uapi/linux/can/vxcan.h
4945
4946CAN NETWORK LAYER
4947M:	Oliver Hartkopp <socketcan@hartkopp.net>
4948M:	Marc Kleine-Budde <mkl@pengutronix.de>
4949L:	linux-can@vger.kernel.org
4950S:	Maintained
4951W:	https://github.com/linux-can
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4954F:	Documentation/networking/can.rst
4955F:	Documentation/networking/iso15765-2.rst
4956F:	include/linux/can/can-ml.h
4957F:	include/linux/can/core.h
4958F:	include/linux/can/skb.h
4959F:	include/net/netns/can.h
4960F:	include/uapi/linux/can.h
4961F:	include/uapi/linux/can/bcm.h
4962F:	include/uapi/linux/can/gw.h
4963F:	include/uapi/linux/can/isotp.h
4964F:	include/uapi/linux/can/raw.h
4965F:	net/can/
4966
4967CAN-J1939 NETWORK LAYER
4968M:	Robin van der Gracht <robin@protonic.nl>
4969M:	Oleksij Rempel <o.rempel@pengutronix.de>
4970R:	kernel@pengutronix.de
4971L:	linux-can@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/networking/j1939.rst
4974F:	include/uapi/linux/can/j1939.h
4975F:	net/can/j1939/
4976
4977CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4978M:	Damien Le Moal <dlemoal@kernel.org>
4979L:	linux-riscv@lists.infradead.org
4980L:	linux-gpio@vger.kernel.org (pinctrl driver)
4981F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4982F:	drivers/pinctrl/pinctrl-k210.c
4983
4984CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4985M:	Damien Le Moal <dlemoal@kernel.org>
4986L:	linux-kernel@vger.kernel.org
4987L:	linux-riscv@lists.infradead.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4990F:	drivers/reset/reset-k210.c
4991
4992CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4993M:	Damien Le Moal <dlemoal@kernel.org>
4994L:	linux-riscv@lists.infradead.org
4995S:	Maintained
4996F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4997F:	drivers/soc/canaan/
4998F:	include/soc/canaan/
4999
5000CAPABILITIES
5001M:	Serge Hallyn <serge@hallyn.com>
5002L:	linux-security-module@vger.kernel.org
5003S:	Supported
5004F:	include/linux/capability.h
5005F:	include/uapi/linux/capability.h
5006F:	kernel/capability.c
5007F:	security/commoncap.c
5008
5009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5010M:	Kevin Tsai <ktsai@capellamicro.com>
5011S:	Maintained
5012F:	drivers/iio/light/cm*
5013
5014CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5015M:	Christian Lamparter <chunkeey@googlemail.com>
5016L:	linux-wireless@vger.kernel.org
5017S:	Maintained
5018W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5019F:	drivers/net/wireless/ath/carl9170/
5020
5021CAVIUM I2C DRIVER
5022M:	Robert Richter <rric@kernel.org>
5023S:	Odd Fixes
5024W:	http://www.marvell.com
5025F:	drivers/i2c/busses/i2c-octeon*
5026F:	drivers/i2c/busses/i2c-thunderx*
5027
5028CAVIUM LIQUIDIO NETWORK DRIVER
5029L:	netdev@vger.kernel.org
5030S:	Orphan
5031W:	http://www.marvell.com
5032F:	drivers/net/ethernet/cavium/liquidio/
5033
5034CAVIUM MMC DRIVER
5035M:	Robert Richter <rric@kernel.org>
5036S:	Odd Fixes
5037W:	http://www.marvell.com
5038F:	drivers/mmc/host/cavium*
5039
5040CAVIUM OCTEON-TX CRYPTO DRIVER
5041M:	George Cherian <gcherian@marvell.com>
5042L:	linux-crypto@vger.kernel.org
5043S:	Supported
5044W:	http://www.marvell.com
5045F:	drivers/crypto/cavium/cpt/
5046
5047CAVIUM THUNDERX2 ARM64 SOC
5048M:	Robert Richter <rric@kernel.org>
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Odd Fixes
5051F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5052F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5053
5054CBS/ETF/TAPRIO QDISCS
5055M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5056L:	netdev@vger.kernel.org
5057S:	Maintained
5058F:	net/sched/sch_cbs.c
5059F:	net/sched/sch_etf.c
5060F:	net/sched/sch_taprio.c
5061
5062CC2520 IEEE-802.15.4 RADIO DRIVER
5063M:	Stefan Schmidt <stefan@datenfreihafen.org>
5064L:	linux-wpan@vger.kernel.org
5065S:	Odd Fixes
5066F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5067F:	drivers/net/ieee802154/cc2520.c
5068
5069CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5070M:	Gilad Ben-Yossef <gilad@benyossef.com>
5071L:	linux-crypto@vger.kernel.org
5072S:	Supported
5073W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5074F:	drivers/crypto/ccree/
5075
5076CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5077M:	Hadar Gat <hadar.gat@arm.com>
5078L:	linux-crypto@vger.kernel.org
5079S:	Supported
5080W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5081F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5082F:	drivers/char/hw_random/cctrng.c
5083F:	drivers/char/hw_random/cctrng.h
5084
5085CEC FRAMEWORK
5086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Supported
5089W:	http://linuxtv.org
5090T:	git git://linuxtv.org/media_tree.git
5091F:	Documentation/ABI/testing/debugfs-cec-error-inj
5092F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5093F:	Documentation/driver-api/media/cec-core.rst
5094F:	Documentation/userspace-api/media/cec
5095F:	drivers/media/cec/
5096F:	drivers/media/rc/keymaps/rc-cec.c
5097F:	include/media/cec-notifier.h
5098F:	include/media/cec.h
5099F:	include/uapi/linux/cec-funcs.h
5100F:	include/uapi/linux/cec.h
5101
5102CEC GPIO DRIVER
5103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5104L:	linux-media@vger.kernel.org
5105S:	Supported
5106W:	http://linuxtv.org
5107T:	git git://linuxtv.org/media_tree.git
5108F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5109F:	drivers/media/cec/platform/cec-gpio/
5110
5111CELL BROADBAND ENGINE ARCHITECTURE
5112M:	Arnd Bergmann <arnd@arndb.de>
5113L:	linuxppc-dev@lists.ozlabs.org
5114S:	Supported
5115W:	http://www.ibm.com/developerworks/power/cell/
5116F:	arch/powerpc/include/asm/cell*.h
5117F:	arch/powerpc/include/asm/spu*.h
5118F:	arch/powerpc/include/uapi/asm/spu*.h
5119F:	arch/powerpc/platforms/cell/
5120
5121CELLWISE CW2015 BATTERY DRIVER
5122M:	Tobias Schrammm <t.schramm@manjaro.org>
5123S:	Maintained
5124F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5125F:	drivers/power/supply/cw2015_battery.c
5126
5127CEPH COMMON CODE (LIBCEPH)
5128M:	Ilya Dryomov <idryomov@gmail.com>
5129M:	Xiubo Li <xiubli@redhat.com>
5130L:	ceph-devel@vger.kernel.org
5131S:	Supported
5132W:	http://ceph.com/
5133T:	git https://github.com/ceph/ceph-client.git
5134F:	include/linux/ceph/
5135F:	include/linux/crush/
5136F:	net/ceph/
5137
5138CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5139M:	Xiubo Li <xiubli@redhat.com>
5140M:	Ilya Dryomov <idryomov@gmail.com>
5141L:	ceph-devel@vger.kernel.org
5142S:	Supported
5143W:	http://ceph.com/
5144T:	git https://github.com/ceph/ceph-client.git
5145F:	Documentation/filesystems/ceph.rst
5146F:	fs/ceph/
5147
5148CERTIFICATE HANDLING
5149M:	David Howells <dhowells@redhat.com>
5150M:	David Woodhouse <dwmw2@infradead.org>
5151L:	keyrings@vger.kernel.org
5152S:	Maintained
5153F:	Documentation/admin-guide/module-signing.rst
5154F:	certs/
5155F:	scripts/sign-file.c
5156F:	tools/certs/
5157
5158CFAG12864B LCD DRIVER
5159M:	Miguel Ojeda <ojeda@kernel.org>
5160S:	Maintained
5161F:	drivers/auxdisplay/cfag12864b.c
5162F:	include/linux/cfag12864b.h
5163
5164CFAG12864BFB LCD FRAMEBUFFER DRIVER
5165M:	Miguel Ojeda <ojeda@kernel.org>
5166S:	Maintained
5167F:	drivers/auxdisplay/cfag12864bfb.c
5168F:	include/linux/cfag12864b.h
5169
5170CHAR and MISC DRIVERS
5171M:	Arnd Bergmann <arnd@arndb.de>
5172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5173S:	Supported
5174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5175F:	drivers/char/
5176F:	drivers/misc/
5177F:	include/linux/miscdevice.h
5178X:	drivers/char/agp/
5179X:	drivers/char/hw_random/
5180X:	drivers/char/ipmi/
5181X:	drivers/char/random.c
5182X:	drivers/char/tpm/
5183
5184CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5185M:	Thomas Weißschuh <linux@weissschuh.net>
5186L:	linux-hwmon@vger.kernel.org
5187S:	Maintained
5188F:	Documentation/hwmon/powerz.rst
5189F:	drivers/hwmon/powerz.c
5190
5191CHECKPATCH
5192M:	Andy Whitcroft <apw@canonical.com>
5193M:	Joe Perches <joe@perches.com>
5194R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5195R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5196S:	Maintained
5197F:	scripts/checkpatch.pl
5198
5199CHECKPATCH DOCUMENTATION
5200M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5201M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5202R:	Joe Perches <joe@perches.com>
5203S:	Maintained
5204F:	Documentation/dev-tools/checkpatch.rst
5205
5206CHINESE DOCUMENTATION
5207M:	Alex Shi <alexs@kernel.org>
5208M:	Yanteng Si <siyanteng@loongson.cn>
5209S:	Maintained
5210F:	Documentation/translations/zh_CN/
5211
5212CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5213M:	Peter Chen <peter.chen@kernel.org>
5214L:	linux-usb@vger.kernel.org
5215S:	Maintained
5216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5217F:	drivers/usb/chipidea/
5218
5219CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5220M:	Hans de Goede <hdegoede@redhat.com>
5221L:	linux-input@vger.kernel.org
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5224F:	drivers/input/touchscreen/chipone_icn8318.c
5225
5226CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5227M:	Hans de Goede <hdegoede@redhat.com>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	drivers/input/touchscreen/chipone_icn8505.c
5231
5232CHROME HARDWARE PLATFORM SUPPORT
5233M:	Benson Leung <bleung@chromium.org>
5234M:	Tzung-Bi Shih <tzungbi@kernel.org>
5235L:	chrome-platform@lists.linux.dev
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5238F:	drivers/platform/chrome/
5239
5240CHROMEOS EC CODEC DRIVER
5241M:	Cheng-Yi Chiang <cychiang@chromium.org>
5242M:	Tzung-Bi Shih <tzungbi@kernel.org>
5243R:	Guenter Roeck <groeck@chromium.org>
5244L:	chrome-platform@lists.linux.dev
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5247F:	sound/soc/codecs/cros_ec_codec.*
5248
5249CHROMEOS EC CHARGE CONTROL
5250M:	Thomas Weißschuh <thomas@weissschuh.net>
5251S:	Maintained
5252F:	drivers/power/supply/cros_charge-control.c
5253
5254CHROMEOS EC HARDWARE MONITORING
5255M:	Thomas Weißschuh <thomas@weissschuh.net>
5256L:	chrome-platform@lists.linux.dev
5257L:	linux-hwmon@vger.kernel.org
5258S:	Maintained
5259F:	Documentation/hwmon/cros_ec_hwmon.rst
5260F:	drivers/hwmon/cros_ec_hwmon.c
5261
5262CHROMEOS EC LED DRIVER
5263M:	Thomas Weißschuh <thomas@weissschuh.net>
5264S:	Maintained
5265F:	drivers/leds/leds-cros_ec.c
5266
5267CHROMEOS EC SUBDRIVERS
5268M:	Benson Leung <bleung@chromium.org>
5269R:	Guenter Roeck <groeck@chromium.org>
5270L:	chrome-platform@lists.linux.dev
5271S:	Maintained
5272F:	drivers/power/supply/cros_charge-control.c
5273F:	drivers/power/supply/cros_usbpd-charger.c
5274N:	cros_ec
5275N:	cros-ec
5276
5277CHROMEOS EC UART DRIVER
5278M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5279R:	Benson Leung <bleung@chromium.org>
5280R:	Tzung-Bi Shih <tzungbi@kernel.org>
5281S:	Maintained
5282F:	drivers/platform/chrome/cros_ec_uart.c
5283
5284CHROMEOS EC USB PD NOTIFY DRIVER
5285M:	Prashant Malani <pmalani@chromium.org>
5286L:	chrome-platform@lists.linux.dev
5287S:	Maintained
5288F:	drivers/platform/chrome/cros_usbpd_notify.c
5289F:	include/linux/platform_data/cros_usbpd_notify.h
5290
5291CHROMEOS EC USB TYPE-C DRIVER
5292M:	Prashant Malani <pmalani@chromium.org>
5293L:	chrome-platform@lists.linux.dev
5294S:	Maintained
5295F:	drivers/platform/chrome/cros_ec_typec.*
5296F:	drivers/platform/chrome/cros_typec_switch.c
5297F:	drivers/platform/chrome/cros_typec_vdm.*
5298
5299CHROMEOS HPS DRIVER
5300M:	Dan Callaghan <dcallagh@chromium.org>
5301R:	Sami Kyöstilä <skyostil@chromium.org>
5302S:	Maintained
5303F:	drivers/platform/chrome/cros_hps_i2c.c
5304
5305CHROMEOS EC WATCHDOG
5306M:	Lukasz Majczak <lma@chromium.org>
5307L:	chrome-platform@lists.linux.dev
5308S:	Maintained
5309F:	drivers/watchdog/cros_ec_wdt.c
5310
5311CHRONTEL CH7322 CEC DRIVER
5312M:	Joe Tessler <jrt@google.com>
5313L:	linux-media@vger.kernel.org
5314S:	Maintained
5315T:	git git://linuxtv.org/media_tree.git
5316F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5317F:	drivers/media/cec/i2c/ch7322.c
5318
5319CIRRUS LOGIC AUDIO CODEC DRIVERS
5320M:	David Rhodes <david.rhodes@cirrus.com>
5321M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5322L:	linux-sound@vger.kernel.org
5323L:	patches@opensource.cirrus.com
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5326F:	drivers/mfd/cs42l43*
5327F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5328F:	drivers/spi/spi-cs42l43*
5329F:	include/dt-bindings/sound/cs*
5330F:	include/linux/mfd/cs42l43*
5331F:	include/sound/cs*
5332F:	sound/pci/hda/cirrus*
5333F:	sound/pci/hda/cs*
5334F:	sound/pci/hda/hda_component*
5335F:	sound/pci/hda/hda_cs_dsp_ctl.*
5336F:	sound/soc/codecs/cs*
5337
5338CIRRUS LOGIC HAPTIC DRIVERS
5339M:	James Ogletree <jogletre@opensource.cirrus.com>
5340M:	Fred Treven <fred.treven@cirrus.com>
5341M:	Ben Bright <ben.bright@cirrus.com>
5342L:	patches@opensource.cirrus.com
5343S:	Supported
5344F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5345F:	drivers/input/misc/cs40l*
5346F:	drivers/mfd/cs40l*
5347F:	include/linux/mfd/cs40l*
5348F:	sound/soc/codecs/cs40l*
5349
5350CIRRUS LOGIC DSP FIRMWARE DRIVER
5351M:	Simon Trimmer <simont@opensource.cirrus.com>
5352M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5353M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5354L:	patches@opensource.cirrus.com
5355S:	Supported
5356W:	https://github.com/CirrusLogic/linux-drivers/wiki
5357T:	git https://github.com/CirrusLogic/linux-drivers.git
5358F:	drivers/firmware/cirrus/*
5359F:	include/linux/firmware/cirrus/*
5360
5361CIRRUS LOGIC EP93XX ETHERNET DRIVER
5362M:	Hartley Sweeten <hsweeten@visionengravers.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5366
5367CIRRUS LOGIC LOCHNAGAR DRIVER
5368M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5369M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5370L:	patches@opensource.cirrus.com
5371S:	Supported
5372F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5373F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5374F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5375F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5376F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5377F:	Documentation/hwmon/lochnagar.rst
5378F:	drivers/clk/clk-lochnagar.c
5379F:	drivers/hwmon/lochnagar-hwmon.c
5380F:	drivers/mfd/lochnagar-i2c.c
5381F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5382F:	drivers/regulator/lochnagar-regulator.c
5383F:	include/dt-bindings/clock/lochnagar.h
5384F:	include/dt-bindings/pinctrl/lochnagar.h
5385F:	include/linux/mfd/lochnagar*
5386F:	sound/soc/codecs/lochnagar-sc.c
5387
5388CIRRUS LOGIC MADERA CODEC DRIVERS
5389M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5390M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5391L:	linux-sound@vger.kernel.org
5392L:	patches@opensource.cirrus.com
5393S:	Supported
5394W:	https://github.com/CirrusLogic/linux-drivers/wiki
5395T:	git https://github.com/CirrusLogic/linux-drivers.git
5396F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5397F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5398F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5399F:	drivers/gpio/gpio-madera*
5400F:	drivers/irqchip/irq-madera*
5401F:	drivers/mfd/cs47l*
5402F:	drivers/mfd/madera*
5403F:	drivers/pinctrl/cirrus/*
5404F:	include/dt-bindings/sound/madera*
5405F:	include/linux/irqchip/irq-madera*
5406F:	include/linux/mfd/madera/*
5407F:	include/sound/madera*
5408F:	sound/soc/codecs/cs47l*
5409F:	sound/soc/codecs/madera*
5410
5411CISCO FCOE HBA DRIVER
5412M:	Satish Kharat <satishkh@cisco.com>
5413M:	Sesidhar Baddela <sebaddel@cisco.com>
5414M:	Karan Tilak Kumar <kartilak@cisco.com>
5415L:	linux-scsi@vger.kernel.org
5416S:	Supported
5417F:	drivers/scsi/fnic/
5418
5419CISCO SCSI HBA DRIVER
5420M:	Karan Tilak Kumar <kartilak@cisco.com>
5421M:	Sesidhar Baddela <sebaddel@cisco.com>
5422L:	linux-scsi@vger.kernel.org
5423S:	Supported
5424F:	drivers/scsi/snic/
5425
5426CISCO VIC ETHERNET NIC DRIVER
5427M:	Christian Benvenuti <benve@cisco.com>
5428M:	Satish Kharat <satishkh@cisco.com>
5429S:	Supported
5430F:	drivers/net/ethernet/cisco/enic/
5431
5432CISCO VIC LOW LATENCY NIC DRIVER
5433M:	Christian Benvenuti <benve@cisco.com>
5434M:	Nelson Escobar <neescoba@cisco.com>
5435S:	Supported
5436F:	drivers/infiniband/hw/usnic/
5437
5438CLANG CONTROL FLOW INTEGRITY SUPPORT
5439M:	Sami Tolvanen <samitolvanen@google.com>
5440M:	Kees Cook <kees@kernel.org>
5441R:	Nathan Chancellor <nathan@kernel.org>
5442L:	llvm@lists.linux.dev
5443S:	Supported
5444B:	https://github.com/ClangBuiltLinux/linux/issues
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5446F:	include/linux/cfi.h
5447F:	kernel/cfi.c
5448
5449CLANG-FORMAT FILE
5450M:	Miguel Ojeda <ojeda@kernel.org>
5451S:	Maintained
5452F:	.clang-format
5453
5454CLANG/LLVM BUILD SUPPORT
5455M:	Nathan Chancellor <nathan@kernel.org>
5456R:	Nick Desaulniers <ndesaulniers@google.com>
5457R:	Bill Wendling <morbo@google.com>
5458R:	Justin Stitt <justinstitt@google.com>
5459L:	llvm@lists.linux.dev
5460S:	Supported
5461W:	https://clangbuiltlinux.github.io/
5462B:	https://github.com/ClangBuiltLinux/linux/issues
5463C:	irc://irc.libera.chat/clangbuiltlinux
5464F:	Documentation/kbuild/llvm.rst
5465F:	include/linux/compiler-clang.h
5466F:	scripts/Makefile.clang
5467F:	scripts/clang-tools/
5468K:	\b(?i:clang|llvm)\b
5469
5470CLK API
5471M:	Russell King <linux@armlinux.org.uk>
5472L:	linux-clk@vger.kernel.org
5473S:	Maintained
5474F:	include/linux/clk.h
5475
5476CLOCKSOURCE, CLOCKEVENT DRIVERS
5477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5478M:	Thomas Gleixner <tglx@linutronix.de>
5479L:	linux-kernel@vger.kernel.org
5480S:	Supported
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5482F:	Documentation/devicetree/bindings/timer/
5483F:	drivers/clocksource/
5484
5485CLOSURES
5486M:	Kent Overstreet <kent.overstreet@linux.dev>
5487L:	linux-bcachefs@vger.kernel.org
5488S:	Supported
5489C:	irc://irc.oftc.net/bcache
5490F:	include/linux/closure.h
5491F:	lib/closure.c
5492
5493CMPC ACPI DRIVER
5494M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5495L:	platform-driver-x86@vger.kernel.org
5496S:	Supported
5497F:	drivers/platform/x86/classmate-laptop.c
5498
5499COBALT MEDIA DRIVER
5500M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5501L:	linux-media@vger.kernel.org
5502S:	Supported
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/pci/cobalt/
5506
5507COCCINELLE/Semantic Patches (SmPL)
5508M:	Julia Lawall <Julia.Lawall@inria.fr>
5509M:	Nicolas Palix <nicolas.palix@imag.fr>
5510L:	cocci@inria.fr (moderated for non-subscribers)
5511S:	Supported
5512W:	https://coccinelle.gitlabpages.inria.fr/website/
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5514F:	Documentation/dev-tools/coccinelle.rst
5515F:	scripts/coccicheck
5516F:	scripts/coccinelle/
5517
5518CODA FILE SYSTEM
5519M:	Jan Harkes <jaharkes@cs.cmu.edu>
5520M:	coda@cs.cmu.edu
5521L:	codalist@coda.cs.cmu.edu
5522S:	Maintained
5523W:	http://www.coda.cs.cmu.edu/
5524F:	Documentation/filesystems/coda.rst
5525F:	fs/coda/
5526F:	include/linux/coda*.h
5527F:	include/uapi/linux/coda*.h
5528
5529CODA V4L2 MEM2MEM DRIVER
5530M:	Philipp Zabel <p.zabel@pengutronix.de>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/media/coda.yaml
5534F:	drivers/media/platform/chips-media/coda
5535
5536CODE OF CONDUCT
5537M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5538S:	Supported
5539F:	Documentation/process/code-of-conduct-interpretation.rst
5540F:	Documentation/process/code-of-conduct.rst
5541
5542CODE TAGGING
5543M:	Suren Baghdasaryan <surenb@google.com>
5544M:	Kent Overstreet <kent.overstreet@linux.dev>
5545S:	Maintained
5546F:	include/asm-generic/codetag.lds.h
5547F:	include/linux/codetag.h
5548F:	lib/codetag.c
5549
5550COMEDI DRIVERS
5551M:	Ian Abbott <abbotti@mev.co.uk>
5552M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5553S:	Odd Fixes
5554F:	drivers/comedi/
5555F:	include/linux/comedi/
5556F:	include/uapi/linux/comedi.h
5557
5558COMMON CLK FRAMEWORK
5559M:	Michael Turquette <mturquette@baylibre.com>
5560M:	Stephen Boyd <sboyd@kernel.org>
5561L:	linux-clk@vger.kernel.org
5562S:	Maintained
5563Q:	http://patchwork.kernel.org/project/linux-clk/list/
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5565F:	Documentation/devicetree/bindings/clock/
5566F:	drivers/clk/
5567F:	include/dt-bindings/clock/
5568F:	include/linux/clk-pr*
5569F:	include/linux/clk/
5570F:	include/linux/of_clk.h
5571X:	drivers/clk/clkdev.c
5572
5573COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5574M:	Steve French <sfrench@samba.org>
5575R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5576R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5577R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5578R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5579R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5580L:	linux-cifs@vger.kernel.org
5581L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5582S:	Supported
5583W:	https://wiki.samba.org/index.php/LinuxCIFS
5584T:	git git://git.samba.org/sfrench/cifs-2.6.git
5585F:	Documentation/admin-guide/cifs/
5586F:	fs/smb/client/
5587F:	fs/smb/common/
5588F:	include/uapi/linux/cifs
5589
5590COMPACTPCI HOTPLUG CORE
5591M:	Scott Murray <scott@spiteful.org>
5592L:	linux-pci@vger.kernel.org
5593S:	Maintained
5594F:	drivers/pci/hotplug/cpci_hotplug*
5595
5596COMPACTPCI HOTPLUG GENERIC DRIVER
5597M:	Scott Murray <scott@spiteful.org>
5598L:	linux-pci@vger.kernel.org
5599S:	Maintained
5600F:	drivers/pci/hotplug/cpcihp_generic.c
5601
5602COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5603M:	Scott Murray <scott@spiteful.org>
5604L:	linux-pci@vger.kernel.org
5605S:	Maintained
5606F:	drivers/pci/hotplug/cpcihp_zt5550.*
5607
5608COMPAL LAPTOP SUPPORT
5609M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/compal-laptop.c
5613
5614COMPILER ATTRIBUTES
5615M:	Miguel Ojeda <ojeda@kernel.org>
5616S:	Maintained
5617F:	include/linux/compiler_attributes.h
5618
5619COMPUTE EXPRESS LINK (CXL)
5620M:	Davidlohr Bueso <dave@stgolabs.net>
5621M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5622M:	Dave Jiang <dave.jiang@intel.com>
5623M:	Alison Schofield <alison.schofield@intel.com>
5624M:	Vishal Verma <vishal.l.verma@intel.com>
5625M:	Ira Weiny <ira.weiny@intel.com>
5626M:	Dan Williams <dan.j.williams@intel.com>
5627L:	linux-cxl@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/driver-api/cxl
5630F:	drivers/cxl/
5631F:	include/linux/einj-cxl.h
5632F:	include/linux/cxl-event.h
5633F:	include/uapi/linux/cxl_mem.h
5634F:	tools/testing/cxl/
5635
5636COMPUTE EXPRESS LINK PMU (CPMU)
5637M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5638L:	linux-cxl@vger.kernel.org
5639S:	Maintained
5640F:	Documentation/admin-guide/perf/cxl.rst
5641F:	drivers/perf/cxl_pmu.c
5642
5643CONEXANT ACCESSRUNNER USB DRIVER
5644L:	accessrunner-general@lists.sourceforge.net
5645S:	Orphan
5646W:	http://accessrunner.sourceforge.net/
5647F:	drivers/usb/atm/cxacru.c
5648
5649CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5650M:	Elena Reshetova <elena.reshetova@intel.com>
5651M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5652S:	Maintained
5653F:	Documentation/security/snp-tdx-threat-model.rst
5654
5655CONFIGFS
5656M:	Joel Becker <jlbec@evilplan.org>
5657M:	Christoph Hellwig <hch@lst.de>
5658S:	Supported
5659T:	git git://git.infradead.org/users/hch/configfs.git
5660F:	fs/configfs/
5661F:	include/linux/configfs.h
5662F:	samples/configfs/
5663
5664CONSOLE SUBSYSTEM
5665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5666S:	Supported
5667F:	drivers/video/console/
5668F:	include/linux/console*
5669
5670CONTEXT TRACKING
5671M:	Frederic Weisbecker <frederic@kernel.org>
5672M:	"Paul E. McKenney" <paulmck@kernel.org>
5673S:	Maintained
5674F:	include/linux/context_tracking*
5675F:	kernel/context_tracking.c
5676
5677CONTROL GROUP (CGROUP)
5678M:	Tejun Heo <tj@kernel.org>
5679M:	Zefan Li <lizefan.x@bytedance.com>
5680M:	Johannes Weiner <hannes@cmpxchg.org>
5681M:	Michal Koutný <mkoutny@suse.com>
5682L:	cgroups@vger.kernel.org
5683S:	Maintained
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5685F:	Documentation/admin-guide/cgroup-v1/
5686F:	Documentation/admin-guide/cgroup-v2.rst
5687F:	include/linux/cgroup*
5688F:	kernel/cgroup/
5689F:	tools/testing/selftests/cgroup/
5690
5691CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5692M:	Tejun Heo <tj@kernel.org>
5693M:	Josef Bacik <josef@toxicpanda.com>
5694M:	Jens Axboe <axboe@kernel.dk>
5695L:	cgroups@vger.kernel.org
5696L:	linux-block@vger.kernel.org
5697T:	git git://git.kernel.dk/linux-block
5698F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5699F:	block/bfq-cgroup.c
5700F:	block/blk-cgroup.c
5701F:	block/blk-iocost.c
5702F:	block/blk-iolatency.c
5703F:	block/blk-throttle.c
5704F:	include/linux/blk-cgroup.h
5705
5706CONTROL GROUP - CPUSET
5707M:	Waiman Long <longman@redhat.com>
5708M:	Zefan Li <lizefan.x@bytedance.com>
5709L:	cgroups@vger.kernel.org
5710S:	Maintained
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5712F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5713F:	include/linux/cpuset.h
5714F:	kernel/cgroup/cpuset.c
5715F:	tools/testing/selftests/cgroup/test_cpuset.c
5716F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5717
5718CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5719M:	Johannes Weiner <hannes@cmpxchg.org>
5720M:	Michal Hocko <mhocko@kernel.org>
5721M:	Roman Gushchin <roman.gushchin@linux.dev>
5722M:	Shakeel Butt <shakeel.butt@linux.dev>
5723R:	Muchun Song <muchun.song@linux.dev>
5724L:	cgroups@vger.kernel.org
5725L:	linux-mm@kvack.org
5726S:	Maintained
5727F:	include/linux/memcontrol.h
5728F:	mm/memcontrol.c
5729F:	mm/memcontrol-v1.c
5730F:	mm/memcontrol-v1.h
5731F:	mm/swap_cgroup.c
5732F:	samples/cgroup/*
5733F:	tools/testing/selftests/cgroup/memcg_protection.m
5734F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5735F:	tools/testing/selftests/cgroup/test_kmem.c
5736F:	tools/testing/selftests/cgroup/test_memcontrol.c
5737
5738CORETEMP HARDWARE MONITORING DRIVER
5739M:	Fenghua Yu <fenghua.yu@intel.com>
5740L:	linux-hwmon@vger.kernel.org
5741S:	Maintained
5742F:	Documentation/hwmon/coretemp.rst
5743F:	drivers/hwmon/coretemp.c
5744
5745CORSAIR-CPRO HARDWARE MONITOR DRIVER
5746M:	Marius Zachmann <mail@mariuszachmann.de>
5747L:	linux-hwmon@vger.kernel.org
5748S:	Maintained
5749F:	drivers/hwmon/corsair-cpro.c
5750
5751CORSAIR-PSU HARDWARE MONITOR DRIVER
5752M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5753L:	linux-hwmon@vger.kernel.org
5754S:	Maintained
5755F:	Documentation/hwmon/corsair-psu.rst
5756F:	drivers/hwmon/corsair-psu.c
5757
5758COUNTER SUBSYSTEM
5759M:	William Breathitt Gray <wbg@kernel.org>
5760L:	linux-iio@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5763F:	Documentation/ABI/testing/sysfs-bus-counter
5764F:	Documentation/driver-api/generic-counter.rst
5765F:	drivers/counter/
5766F:	include/linux/counter.h
5767F:	include/uapi/linux/counter.h
5768F:	tools/counter/
5769
5770COUNTER WATCH EVENTS TOOL
5771M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5772L:	linux-iio@vger.kernel.org
5773S:	Maintained
5774F:	tools/counter/counter_watch_events.c
5775
5776CP2615 I2C DRIVER
5777M:	Bence Csókás <bence98@sch.bme.hu>
5778S:	Maintained
5779F:	drivers/i2c/busses/i2c-cp2615.c
5780
5781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5782M:	Viresh Kumar <viresh.kumar@linaro.org>
5783M:	Sudeep Holla <sudeep.holla@arm.com>
5784L:	linux-pm@vger.kernel.org
5785S:	Maintained
5786W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5787F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5788
5789CPU FREQUENCY SCALING FRAMEWORK
5790M:	"Rafael J. Wysocki" <rafael@kernel.org>
5791M:	Viresh Kumar <viresh.kumar@linaro.org>
5792L:	linux-pm@vger.kernel.org
5793S:	Maintained
5794B:	https://bugzilla.kernel.org
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5797F:	Documentation/admin-guide/pm/cpufreq.rst
5798F:	Documentation/admin-guide/pm/intel_pstate.rst
5799F:	Documentation/cpu-freq/
5800F:	Documentation/devicetree/bindings/cpufreq/
5801F:	drivers/cpufreq/
5802F:	include/linux/cpufreq.h
5803F:	include/linux/sched/cpufreq.h
5804F:	kernel/sched/cpufreq*.c
5805F:	tools/testing/selftests/cpufreq/
5806
5807CPU HOTPLUG
5808M:	Thomas Gleixner <tglx@linutronix.de>
5809M:	Peter Zijlstra <peterz@infradead.org>
5810L:	linux-kernel@vger.kernel.org
5811S:	Maintained
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5813F:	include/linux/cpu.h
5814F:	include/linux/cpuhotplug.h
5815F:	include/linux/smpboot.h
5816F:	kernel/cpu.c
5817F:	kernel/smpboot.*
5818
5819CPU IDLE TIME MANAGEMENT FRAMEWORK
5820M:	"Rafael J. Wysocki" <rafael@kernel.org>
5821M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5822L:	linux-pm@vger.kernel.org
5823S:	Maintained
5824B:	https://bugzilla.kernel.org
5825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5826F:	Documentation/admin-guide/pm/cpuidle.rst
5827F:	Documentation/driver-api/pm/cpuidle.rst
5828F:	drivers/cpuidle/
5829F:	include/linux/cpuidle.h
5830
5831CPU POWER MONITORING SUBSYSTEM
5832M:	Thomas Renninger <trenn@suse.com>
5833M:	Shuah Khan <shuah@kernel.org>
5834M:	Shuah Khan <skhan@linuxfoundation.org>
5835L:	linux-pm@vger.kernel.org
5836S:	Maintained
5837F:	tools/power/cpupower/
5838
5839CPUID/MSR DRIVER
5840M:	"H. Peter Anvin" <hpa@zytor.com>
5841S:	Maintained
5842F:	arch/x86/kernel/cpuid.c
5843F:	arch/x86/kernel/msr.c
5844
5845CPUIDLE DRIVER - ARM BIG LITTLE
5846M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5847M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5848L:	linux-pm@vger.kernel.org
5849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5850S:	Maintained
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5852F:	drivers/cpuidle/cpuidle-big_little.c
5853
5854CPUIDLE DRIVER - ARM EXYNOS
5855M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5856M:	Kukjin Kim <kgene@kernel.org>
5857R:	Krzysztof Kozlowski <krzk@kernel.org>
5858L:	linux-pm@vger.kernel.org
5859L:	linux-samsung-soc@vger.kernel.org
5860S:	Maintained
5861F:	arch/arm/mach-exynos/pm.c
5862F:	drivers/cpuidle/cpuidle-exynos.c
5863F:	include/linux/platform_data/cpuidle-exynos.h
5864
5865CPUIDLE DRIVER - ARM PSCI
5866M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5867M:	Sudeep Holla <sudeep.holla@arm.com>
5868L:	linux-pm@vger.kernel.org
5869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5870S:	Supported
5871F:	drivers/cpuidle/cpuidle-psci.c
5872
5873CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5874M:	Ulf Hansson <ulf.hansson@linaro.org>
5875L:	linux-pm@vger.kernel.org
5876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5877S:	Supported
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5879F:	drivers/cpuidle/cpuidle-psci-domain.c
5880F:	drivers/cpuidle/cpuidle-psci.h
5881
5882CPUIDLE DRIVER - DT IDLE PM DOMAIN
5883M:	Ulf Hansson <ulf.hansson@linaro.org>
5884L:	linux-pm@vger.kernel.org
5885S:	Supported
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5887F:	drivers/cpuidle/dt_idle_genpd.c
5888F:	drivers/cpuidle/dt_idle_genpd.h
5889
5890CPUIDLE DRIVER - RISC-V SBI
5891M:	Anup Patel <anup@brainfault.org>
5892L:	linux-pm@vger.kernel.org
5893L:	linux-riscv@lists.infradead.org
5894S:	Maintained
5895F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5896
5897CRAMFS FILESYSTEM
5898M:	Nicolas Pitre <nico@fluxnic.net>
5899S:	Maintained
5900F:	Documentation/filesystems/cramfs.rst
5901F:	fs/cramfs/
5902
5903CREATIVE SB0540
5904M:	Bastien Nocera <hadess@hadess.net>
5905L:	linux-input@vger.kernel.org
5906S:	Maintained
5907F:	drivers/hid/hid-creative-sb0540.c
5908
5909CRYPTO API
5910M:	Herbert Xu <herbert@gondor.apana.org.au>
5911M:	"David S. Miller" <davem@davemloft.net>
5912L:	linux-crypto@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5916F:	Documentation/crypto/
5917F:	Documentation/devicetree/bindings/crypto/
5918F:	arch/*/crypto/
5919F:	crypto/
5920F:	drivers/crypto/
5921F:	include/crypto/
5922F:	include/linux/crypto*
5923F:	lib/crypto/
5924
5925CRYPTO SPEED TEST COMPARE
5926M:	Wang Jinchao <wangjinchao@xfusion.com>
5927L:	linux-crypto@vger.kernel.org
5928S:	Maintained
5929F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5930
5931CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5932M:	Neil Horman <nhorman@tuxdriver.com>
5933L:	linux-crypto@vger.kernel.org
5934S:	Maintained
5935F:	crypto/ansi_cprng.c
5936F:	crypto/rng.c
5937
5938CS3308 MEDIA DRIVER
5939M:	Hans Verkuil <hverkuil@xs4all.nl>
5940L:	linux-media@vger.kernel.org
5941S:	Odd Fixes
5942W:	http://linuxtv.org
5943T:	git git://linuxtv.org/media_tree.git
5944F:	drivers/media/i2c/cs3308.c
5945
5946CS5535 Audio ALSA driver
5947M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5948S:	Maintained
5949F:	sound/pci/cs5535audio/
5950
5951CTU CAN FD DRIVER
5952M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5953M:	Ondrej Ille <ondrej.ille@gmail.com>
5954L:	linux-can@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5957F:	drivers/net/can/ctucanfd/
5958
5959CVE ASSIGNMENT CONTACT
5960M:	CVE Assignment Team <cve@kernel.org>
5961S:	Maintained
5962F:	Documentation/process/cve.rst
5963
5964CW1200 WLAN driver
5965S:	Orphan
5966F:	drivers/net/wireless/st/cw1200/
5967F:	include/linux/platform_data/net-cw1200.h
5968
5969CX18 VIDEO4LINUX DRIVER
5970M:	Andy Walls <awalls@md.metrocast.net>
5971L:	linux-media@vger.kernel.org
5972S:	Maintained
5973W:	https://linuxtv.org
5974T:	git git://linuxtv.org/media_tree.git
5975F:	drivers/media/pci/cx18/
5976F:	include/uapi/linux/ivtv*
5977
5978CX2341X MPEG ENCODER HELPER MODULE
5979M:	Hans Verkuil <hverkuil@xs4all.nl>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983T:	git git://linuxtv.org/media_tree.git
5984F:	drivers/media/common/cx2341x*
5985F:	include/media/drv-intf/cx2341x.h
5986
5987CX24120 MEDIA DRIVER
5988M:	Jemma Denson <jdenson@gmail.com>
5989M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5994F:	drivers/media/dvb-frontends/cx24120*
5995
5996CX88 VIDEO4LINUX DRIVER
5997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5998L:	linux-media@vger.kernel.org
5999S:	Odd fixes
6000W:	https://linuxtv.org
6001T:	git git://linuxtv.org/media_tree.git
6002F:	Documentation/driver-api/media/drivers/cx88*
6003F:	drivers/media/pci/cx88/
6004
6005CXD2820R MEDIA DRIVER
6006L:	linux-media@vger.kernel.org
6007S:	Orphan
6008W:	https://linuxtv.org
6009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6010F:	drivers/media/dvb-frontends/cxd2820r*
6011
6012CXGB3 ETHERNET DRIVER (CXGB3)
6013M:	Potnuri Bharat Teja <bharat@chelsio.com>
6014L:	netdev@vger.kernel.org
6015S:	Supported
6016W:	http://www.chelsio.com
6017F:	drivers/net/ethernet/chelsio/cxgb3/
6018
6019CXGB3 ISCSI DRIVER (CXGB3I)
6020M:	Varun Prakash <varun@chelsio.com>
6021L:	linux-scsi@vger.kernel.org
6022S:	Supported
6023W:	http://www.chelsio.com
6024F:	drivers/scsi/cxgbi/cxgb3i
6025
6026CXGB4 CRYPTO DRIVER (chcr)
6027M:	Ayush Sawal <ayush.sawal@chelsio.com>
6028L:	linux-crypto@vger.kernel.org
6029S:	Supported
6030W:	http://www.chelsio.com
6031F:	drivers/crypto/chelsio
6032
6033CXGB4 ETHERNET DRIVER (CXGB4)
6034M:	Potnuri Bharat Teja <bharat@chelsio.com>
6035L:	netdev@vger.kernel.org
6036S:	Supported
6037W:	http://www.chelsio.com
6038F:	drivers/net/ethernet/chelsio/cxgb4/
6039
6040CXGB4 INLINE CRYPTO DRIVER
6041M:	Ayush Sawal <ayush.sawal@chelsio.com>
6042L:	netdev@vger.kernel.org
6043S:	Supported
6044W:	http://www.chelsio.com
6045F:	drivers/net/ethernet/chelsio/inline_crypto/
6046
6047CXGB4 ISCSI DRIVER (CXGB4I)
6048M:	Varun Prakash <varun@chelsio.com>
6049L:	linux-scsi@vger.kernel.org
6050S:	Supported
6051W:	http://www.chelsio.com
6052F:	drivers/scsi/cxgbi/cxgb4i
6053
6054CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6055M:	Potnuri Bharat Teja <bharat@chelsio.com>
6056L:	linux-rdma@vger.kernel.org
6057S:	Supported
6058W:	http://www.openfabrics.org
6059F:	drivers/infiniband/hw/cxgb4/
6060F:	include/uapi/rdma/cxgb4-abi.h
6061
6062CXGB4VF ETHERNET DRIVER (CXGB4VF)
6063M:	Potnuri Bharat Teja <bharat@chelsio.com>
6064L:	netdev@vger.kernel.org
6065S:	Supported
6066W:	http://www.chelsio.com
6067F:	drivers/net/ethernet/chelsio/cxgb4vf/
6068
6069CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6070M:	Frederic Barrat <fbarrat@linux.ibm.com>
6071M:	Andrew Donnellan <ajd@linux.ibm.com>
6072L:	linuxppc-dev@lists.ozlabs.org
6073S:	Supported
6074F:	Documentation/ABI/testing/sysfs-class-cxl
6075F:	Documentation/arch/powerpc/cxl.rst
6076F:	arch/powerpc/platforms/powernv/pci-cxl.c
6077F:	drivers/misc/cxl/
6078F:	include/misc/cxl*
6079F:	include/uapi/misc/cxl.h
6080
6081CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6082M:	Manoj N. Kumar <manoj@linux.ibm.com>
6083M:	Uma Krishnan <ukrishn@linux.ibm.com>
6084L:	linux-scsi@vger.kernel.org
6085S:	Obsolete
6086F:	Documentation/arch/powerpc/cxlflash.rst
6087F:	drivers/scsi/cxlflash/
6088F:	include/uapi/scsi/cxlflash_ioctl.h
6089
6090CYBERPRO FB DRIVER
6091M:	Russell King <linux@armlinux.org.uk>
6092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6093S:	Maintained
6094W:	http://www.armlinux.org.uk/
6095F:	drivers/video/fbdev/cyber2000fb.*
6096
6097CYCLADES PC300 DRIVER
6098S:	Orphan
6099F:	drivers/net/wan/pc300*
6100
6101CYPRESS CY8C95X0 PINCTRL DRIVER
6102M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6103L:	linux-gpio@vger.kernel.org
6104S:	Maintained
6105F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6106
6107CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6108M:	Linus Walleij <linus.walleij@linaro.org>
6109L:	linux-input@vger.kernel.org
6110S:	Maintained
6111F:	drivers/input/touchscreen/cy8ctma140.c
6112
6113CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6114M:	Yassine Oudjana <y.oudjana@protonmail.com>
6115L:	linux-input@vger.kernel.org
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6118F:	drivers/input/keyboard/cypress-sf.c
6119
6120CYPRESS_FIRMWARE MEDIA DRIVER
6121L:	linux-media@vger.kernel.org
6122S:	Orphan
6123W:	https://linuxtv.org
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125F:	drivers/media/common/cypress_firmware*
6126
6127CYTTSP TOUCHSCREEN DRIVER
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129L:	linux-input@vger.kernel.org
6130S:	Maintained
6131F:	drivers/input/touchscreen/cyttsp*
6132
6133D-LINK DIR-685 TOUCHKEYS DRIVER
6134M:	Linus Walleij <linus.walleij@linaro.org>
6135L:	linux-input@vger.kernel.org
6136S:	Supported
6137F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6138
6139DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6140M:	Joshua Kinard <kumba@gentoo.org>
6141S:	Maintained
6142F:	drivers/rtc/rtc-ds1685.c
6143F:	include/linux/rtc/ds1685.h
6144
6145DAMA SLAVE for AX.25
6146M:	Joerg Reuter <jreuter@yaina.de>
6147L:	linux-hams@vger.kernel.org
6148S:	Maintained
6149W:	http://yaina.de/jreuter/
6150W:	http://www.qsl.net/dl1bke/
6151F:	net/ax25/af_ax25.c
6152F:	net/ax25/ax25_dev.c
6153F:	net/ax25/ax25_ds_*
6154F:	net/ax25/ax25_in.c
6155F:	net/ax25/ax25_out.c
6156F:	net/ax25/ax25_timer.c
6157F:	net/ax25/sysctl_net_ax25.c
6158
6159DATA ACCESS MONITOR
6160M:	SeongJae Park <sj@kernel.org>
6161L:	damon@lists.linux.dev
6162L:	linux-mm@kvack.org
6163S:	Maintained
6164W:	https://damonitor.github.io
6165P:	Documentation/mm/damon/maintainer-profile.rst
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6167T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6169F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6170F:	Documentation/admin-guide/mm/damon/
6171F:	Documentation/mm/damon/
6172F:	include/linux/damon.h
6173F:	include/trace/events/damon.h
6174F:	mm/damon/
6175F:	tools/testing/selftests/damon/
6176
6177DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6178L:	netdev@vger.kernel.org
6179S:	Orphan
6180F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6181F:	drivers/net/ethernet/dec/tulip/dmfe.c
6182
6183DC390/AM53C974 SCSI driver
6184M:	Hannes Reinecke <hare@suse.com>
6185L:	linux-scsi@vger.kernel.org
6186S:	Maintained
6187F:	drivers/scsi/am53c974.c
6188
6189DC395x SCSI driver
6190M:	Oliver Neukum <oliver@neukum.org>
6191M:	Ali Akcaagac <aliakc@web.de>
6192M:	Jamie Lenehan <lenehan@twibble.org>
6193S:	Maintained
6194F:	Documentation/scsi/dc395x.rst
6195F:	drivers/scsi/dc395x.*
6196
6197DCCP PROTOCOL
6198L:	dccp@vger.kernel.org
6199S:	Orphan
6200W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6201F:	include/linux/dccp.h
6202F:	include/linux/tfrc.h
6203F:	include/uapi/linux/dccp.h
6204F:	net/dccp/
6205
6206DEBUGOBJECTS:
6207M:	Thomas Gleixner <tglx@linutronix.de>
6208L:	linux-kernel@vger.kernel.org
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6211F:	include/linux/debugobjects.h
6212F:	lib/debugobjects.c
6213
6214DECSTATION PLATFORM SUPPORT
6215M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6216L:	linux-mips@vger.kernel.org
6217S:	Maintained
6218W:	http://www.linux-mips.org/wiki/DECstation
6219F:	arch/mips/dec/
6220F:	arch/mips/include/asm/dec/
6221F:	arch/mips/include/asm/mach-dec/
6222
6223DEFXX FDDI NETWORK DRIVER
6224M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6225S:	Maintained
6226F:	drivers/net/fddi/defxx.*
6227
6228DEFZA FDDI NETWORK DRIVER
6229M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6230S:	Maintained
6231F:	drivers/net/fddi/defza.*
6232
6233DEINTERLACE DRIVERS FOR ALLWINNER H3
6234M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237T:	git git://linuxtv.org/media_tree.git
6238F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6239F:	drivers/media/platform/sunxi/sun8i-di/
6240
6241DELL LAPTOP DRIVER
6242M:	Matthew Garrett <mjg59@srcf.ucam.org>
6243M:	Pali Rohár <pali@kernel.org>
6244L:	platform-driver-x86@vger.kernel.org
6245S:	Maintained
6246F:	drivers/platform/x86/dell/dell-laptop.c
6247
6248DELL LAPTOP FREEFALL DRIVER
6249M:	Pali Rohár <pali@kernel.org>
6250S:	Maintained
6251F:	drivers/platform/x86/dell/dell-smo8800.c
6252
6253DELL LAPTOP RBTN DRIVER
6254M:	Pali Rohár <pali@kernel.org>
6255S:	Maintained
6256F:	drivers/platform/x86/dell/dell-rbtn.*
6257
6258DELL LAPTOP SMM DRIVER
6259M:	Pali Rohár <pali@kernel.org>
6260S:	Maintained
6261F:	Documentation/ABI/obsolete/procfs-i8k
6262F:	drivers/hwmon/dell-smm-hwmon.c
6263F:	include/uapi/linux/i8k.h
6264
6265DELL PC DRIVER
6266M:	Lyndon Sanche <lsanche@lyndeno.ca>
6267L:	platform-driver-x86@vger.kernel.org
6268S:	Maintained
6269F:	drivers/platform/x86/dell/dell-pc.c
6270
6271DELL REMOTE BIOS UPDATE DRIVER
6272M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6273L:	platform-driver-x86@vger.kernel.org
6274S:	Maintained
6275F:	drivers/platform/x86/dell/dell_rbu.c
6276
6277DELL SMBIOS DRIVER
6278M:	Pali Rohár <pali@kernel.org>
6279L:	Dell.Client.Kernel@dell.com
6280L:	platform-driver-x86@vger.kernel.org
6281S:	Maintained
6282F:	drivers/platform/x86/dell/dell-smbios.*
6283
6284DELL SMBIOS SMM DRIVER
6285L:	Dell.Client.Kernel@dell.com
6286L:	platform-driver-x86@vger.kernel.org
6287S:	Maintained
6288F:	drivers/platform/x86/dell/dell-smbios-smm.c
6289
6290DELL SMBIOS WMI DRIVER
6291L:	Dell.Client.Kernel@dell.com
6292L:	platform-driver-x86@vger.kernel.org
6293S:	Maintained
6294F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6295F:	tools/wmi/dell-smbios-example.c
6296
6297DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6298M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6299L:	platform-driver-x86@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/userspace-api/dcdbas.rst
6302F:	drivers/platform/x86/dell/dcdbas.*
6303
6304DELL WMI DDV DRIVER
6305M:	Armin Wolf <W_Armin@gmx.de>
6306S:	Maintained
6307F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6308F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6309F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6310F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6311
6312DELL WMI DESCRIPTOR DRIVER
6313L:	Dell.Client.Kernel@dell.com
6314S:	Maintained
6315F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6316
6317DELL WMI HARDWARE PRIVACY SUPPORT
6318L:	Dell.Client.Kernel@dell.com
6319L:	platform-driver-x86@vger.kernel.org
6320S:	Maintained
6321F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6322
6323DELL WMI NOTIFICATIONS DRIVER
6324M:	Matthew Garrett <mjg59@srcf.ucam.org>
6325M:	Pali Rohár <pali@kernel.org>
6326S:	Maintained
6327F:	drivers/platform/x86/dell/dell-wmi-base.c
6328
6329DELL WMI SYSMAN DRIVER
6330M:	Prasanth Ksr <prasanth.ksr@dell.com>
6331L:	Dell.Client.Kernel@dell.com
6332L:	platform-driver-x86@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6335F:	drivers/platform/x86/dell/dell-wmi-sysman/
6336
6337DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6338M:	Zev Weiss <zev@bewilderbeest.net>
6339L:	linux-hwmon@vger.kernel.org
6340S:	Maintained
6341F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6342
6343DELTA DPS920AB PSU DRIVER
6344M:	Robert Marko <robert.marko@sartura.hr>
6345L:	linux-hwmon@vger.kernel.org
6346S:	Maintained
6347F:	Documentation/hwmon/dps920ab.rst
6348F:	drivers/hwmon/pmbus/dps920ab.c
6349
6350DELTA NETWORKS TN48M CPLD DRIVERS
6351M:	Robert Marko <robert.marko@sartura.hr>
6352S:	Maintained
6353F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6354F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6355F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6356F:	drivers/gpio/gpio-tn48m.c
6357F:	include/dt-bindings/reset/delta,tn48m-reset.h
6358
6359DELTA ST MEDIA DRIVER
6360M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6361L:	linux-media@vger.kernel.org
6362S:	Supported
6363W:	https://linuxtv.org
6364T:	git git://linuxtv.org/media_tree.git
6365F:	drivers/media/platform/st/sti/delta
6366
6367DENALI NAND DRIVER
6368L:	linux-mtd@lists.infradead.org
6369S:	Orphan
6370F:	drivers/mtd/nand/raw/denali*
6371
6372DESIGNWARE EDMA CORE IP DRIVER
6373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6374R:	Serge Semin <fancer.lancer@gmail.com>
6375L:	dmaengine@vger.kernel.org
6376S:	Maintained
6377F:	drivers/dma/dw-edma/
6378F:	include/linux/dma/edma.h
6379
6380DESIGNWARE USB2 DRD IP DRIVER
6381M:	Minas Harutyunyan <hminas@synopsys.com>
6382L:	linux-usb@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6385F:	drivers/usb/dwc2/
6386
6387DESIGNWARE USB3 DRD IP DRIVER
6388M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6389L:	linux-usb@vger.kernel.org
6390S:	Maintained
6391F:	drivers/usb/dwc3/
6392
6393DESIGNWARE XDATA IP DRIVER
6394L:	linux-pci@vger.kernel.org
6395S:	Orphan
6396F:	Documentation/misc-devices/dw-xdata-pcie.rst
6397F:	drivers/misc/dw-xdata-pcie.c
6398
6399DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6400M:	Andreas Klinger <ak@it-klinger.de>
6401L:	linux-iio@vger.kernel.org
6402S:	Maintained
6403F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6404F:	drivers/iio/proximity/srf*.c
6405
6406DEVICE COREDUMP (DEV_COREDUMP)
6407M:	Johannes Berg <johannes@sipsolutions.net>
6408L:	linux-kernel@vger.kernel.org
6409S:	Maintained
6410F:	drivers/base/devcoredump.c
6411F:	include/linux/devcoredump.h
6412
6413DEVICE DEPENDENCY HELPER SCRIPT
6414M:	Saravana Kannan <saravanak@google.com>
6415L:	linux-kernel@vger.kernel.org
6416S:	Maintained
6417F:	scripts/dev-needs.sh
6418
6419DEVICE DIRECT ACCESS (DAX)
6420M:	Dan Williams <dan.j.williams@intel.com>
6421M:	Vishal Verma <vishal.l.verma@intel.com>
6422M:	Dave Jiang <dave.jiang@intel.com>
6423L:	nvdimm@lists.linux.dev
6424L:	linux-cxl@vger.kernel.org
6425S:	Supported
6426F:	drivers/dax/
6427
6428DEVICE FREQUENCY (DEVFREQ)
6429M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6430M:	Kyungmin Park <kyungmin.park@samsung.com>
6431M:	Chanwoo Choi <cw00.choi@samsung.com>
6432L:	linux-pm@vger.kernel.org
6433S:	Maintained
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6435F:	Documentation/devicetree/bindings/devfreq/
6436F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6437F:	drivers/devfreq/
6438F:	include/linux/devfreq.h
6439F:	include/trace/events/devfreq.h
6440
6441DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6442M:	Chanwoo Choi <cw00.choi@samsung.com>
6443L:	linux-pm@vger.kernel.org
6444S:	Supported
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6446F:	Documentation/devicetree/bindings/devfreq/event/
6447F:	drivers/devfreq/devfreq-event.c
6448F:	drivers/devfreq/event/
6449F:	include/dt-bindings/pmu/exynos_ppmu.h
6450F:	include/linux/devfreq-event.h
6451
6452DEVICE RESOURCE MANAGEMENT HELPERS
6453M:	Hans de Goede <hdegoede@redhat.com>
6454R:	Matti Vaittinen <mazziesaccount@gmail.com>
6455S:	Maintained
6456F:	include/linux/devm-helpers.h
6457
6458DEVICE-MAPPER  (LVM)
6459M:	Alasdair Kergon <agk@redhat.com>
6460M:	Mike Snitzer <snitzer@kernel.org>
6461M:	Mikulas Patocka <mpatocka@redhat.com>
6462L:	dm-devel@lists.linux.dev
6463S:	Maintained
6464Q:	http://patchwork.kernel.org/project/dm-devel/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6466F:	Documentation/admin-guide/device-mapper/
6467F:	drivers/md/Kconfig
6468F:	drivers/md/Makefile
6469F:	drivers/md/dm*
6470F:	drivers/md/persistent-data/
6471F:	include/linux/device-mapper.h
6472F:	include/linux/dm-*.h
6473F:	include/uapi/linux/dm-*.h
6474
6475DEVICE-MAPPER VDO TARGET
6476M:	Matthew Sakai <msakai@redhat.com>
6477L:	dm-devel@lists.linux.dev
6478S:	Maintained
6479F:	Documentation/admin-guide/device-mapper/vdo*.rst
6480F:	drivers/md/dm-vdo/
6481
6482DEVLINK
6483M:	Jiri Pirko <jiri@resnulli.us>
6484L:	netdev@vger.kernel.org
6485S:	Supported
6486F:	Documentation/networking/devlink
6487F:	include/net/devlink.h
6488F:	include/uapi/linux/devlink.h
6489F:	net/devlink/
6490
6491DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6492M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6493L:	kernel@dh-electronics.com
6494S:	Maintained
6495F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6496F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6497
6498DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6499M:	Marek Vasut <marex@denx.de>
6500L:	kernel@dh-electronics.com
6501S:	Maintained
6502F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6503F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6504
6505DIALOG SEMICONDUCTOR DRIVERS
6506M:	Support Opensource <support.opensource@diasemi.com>
6507S:	Supported
6508W:	http://www.dialog-semiconductor.com/products
6509F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6510F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6511F:	Documentation/devicetree/bindings/mfd/da90*.txt
6512F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6513F:	Documentation/devicetree/bindings/regulator/da92*.txt
6514F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6515F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6516F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6517F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6518F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6519F:	Documentation/hwmon/da90??.rst
6520F:	drivers/gpio/gpio-da90??.c
6521F:	drivers/hwmon/da90??-hwmon.c
6522F:	drivers/iio/adc/da91??-*.c
6523F:	drivers/input/misc/da72??.[ch]
6524F:	drivers/input/misc/da90??_onkey.c
6525F:	drivers/input/touchscreen/da9052_tsi.c
6526F:	drivers/leds/leds-da90??.c
6527F:	drivers/mfd/da903x.c
6528F:	drivers/mfd/da90??-*.c
6529F:	drivers/mfd/da91??-*.c
6530F:	drivers/pinctrl/pinctrl-da90??.c
6531F:	drivers/power/supply/da9052-battery.c
6532F:	drivers/power/supply/da91??-*.c
6533F:	drivers/regulator/da9???-regulator.[ch]
6534F:	drivers/regulator/slg51000-regulator.[ch]
6535F:	drivers/rtc/rtc-da90??.c
6536F:	drivers/thermal/da90??-thermal.c
6537F:	drivers/video/backlight/da90??_bl.c
6538F:	drivers/watchdog/da90??_wdt.c
6539F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6540F:	include/linux/mfd/da903x.h
6541F:	include/linux/mfd/da9052/
6542F:	include/linux/mfd/da9055/
6543F:	include/linux/mfd/da9062/
6544F:	include/linux/mfd/da9063/
6545F:	include/linux/mfd/da9150/
6546F:	include/linux/regulator/da9211.h
6547F:	include/sound/da[79]*.h
6548F:	sound/soc/codecs/da[79]*.[ch]
6549
6550DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6551M:	William Breathitt Gray <wbg@kernel.org>
6552L:	linux-gpio@vger.kernel.org
6553S:	Maintained
6554F:	drivers/gpio/gpio-gpio-mm.c
6555
6556DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6557M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6558L:	linux-media@vger.kernel.org
6559S:	Maintained
6560F:	Documentation/admin-guide/media/mgb4.rst
6561F:	drivers/media/pci/mgb4/
6562
6563DIOLAN U2C-12 I2C DRIVER
6564M:	Guenter Roeck <linux@roeck-us.net>
6565L:	linux-i2c@vger.kernel.org
6566S:	Maintained
6567F:	drivers/i2c/busses/i2c-diolan-u2c.c
6568
6569DIRECTORY NOTIFICATION (DNOTIFY)
6570M:	Jan Kara <jack@suse.cz>
6571R:	Amir Goldstein <amir73il@gmail.com>
6572L:	linux-fsdevel@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/filesystems/dnotify.rst
6575F:	fs/notify/dnotify/
6576F:	include/linux/dnotify.h
6577
6578DISK GEOMETRY AND PARTITION HANDLING
6579M:	Andries Brouwer <aeb@cwi.nl>
6580S:	Maintained
6581W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6582W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6583W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6584
6585DISKQUOTA
6586M:	Jan Kara <jack@suse.com>
6587S:	Maintained
6588F:	Documentation/filesystems/quota.rst
6589F:	fs/quota/
6590F:	include/linux/quota*.h
6591F:	include/uapi/linux/quota*.h
6592
6593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6594M:	Bernie Thompson <bernie@plugable.com>
6595L:	linux-fbdev@vger.kernel.org
6596S:	Maintained
6597W:	http://plugable.com/category/projects/udlfb/
6598F:	Documentation/fb/udlfb.rst
6599F:	drivers/video/fbdev/udlfb.c
6600F:	include/video/udlfb.h
6601
6602DISTRIBUTED LOCK MANAGER (DLM)
6603M:	Alexander Aring <aahringo@redhat.com>
6604M:	David Teigland <teigland@redhat.com>
6605L:	gfs2@lists.linux.dev
6606S:	Supported
6607W:	https://pagure.io/dlm
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6609F:	fs/dlm/
6610
6611DMA BUFFER SHARING FRAMEWORK
6612M:	Sumit Semwal <sumit.semwal@linaro.org>
6613M:	Christian König <christian.koenig@amd.com>
6614L:	linux-media@vger.kernel.org
6615L:	dri-devel@lists.freedesktop.org
6616L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6617S:	Maintained
6618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6619F:	Documentation/driver-api/dma-buf.rst
6620F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6621F:	drivers/dma-buf/
6622F:	include/linux/*fence.h
6623F:	include/linux/dma-buf.h
6624F:	include/linux/dma-resv.h
6625K:	\bdma_(?:buf|fence|resv)\b
6626
6627DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6628M:	Vinod Koul <vkoul@kernel.org>
6629L:	dmaengine@vger.kernel.org
6630S:	Maintained
6631Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6633F:	Documentation/devicetree/bindings/dma/
6634F:	Documentation/driver-api/dmaengine/
6635F:	drivers/dma/
6636F:	include/dt-bindings/dma/
6637F:	include/linux/dma/
6638F:	include/linux/dmaengine.h
6639F:	include/linux/of_dma.h
6640
6641DMA MAPPING BENCHMARK
6642M:	Xiang Chen <chenxiang66@hisilicon.com>
6643L:	iommu@lists.linux.dev
6644F:	kernel/dma/map_benchmark.c
6645F:	tools/testing/selftests/dma/
6646
6647DMA MAPPING HELPERS
6648M:	Christoph Hellwig <hch@lst.de>
6649M:	Marek Szyprowski <m.szyprowski@samsung.com>
6650R:	Robin Murphy <robin.murphy@arm.com>
6651L:	iommu@lists.linux.dev
6652S:	Supported
6653W:	http://git.infradead.org/users/hch/dma-mapping.git
6654T:	git git://git.infradead.org/users/hch/dma-mapping.git
6655F:	include/asm-generic/dma-mapping.h
6656F:	include/linux/dma-direct.h
6657F:	include/linux/dma-map-ops.h
6658F:	include/linux/dma-mapping.h
6659F:	include/linux/swiotlb.h
6660F:	kernel/dma/
6661
6662DMA-BUF HEAPS FRAMEWORK
6663M:	Sumit Semwal <sumit.semwal@linaro.org>
6664R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6665R:	Brian Starkey <Brian.Starkey@arm.com>
6666R:	John Stultz <jstultz@google.com>
6667R:	T.J. Mercier <tjmercier@google.com>
6668L:	linux-media@vger.kernel.org
6669L:	dri-devel@lists.freedesktop.org
6670L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6671S:	Maintained
6672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6673F:	drivers/dma-buf/dma-heap.c
6674F:	drivers/dma-buf/heaps/*
6675F:	include/linux/dma-heap.h
6676F:	include/uapi/linux/dma-heap.h
6677
6678DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6679M:	Lukasz Luba <lukasz.luba@arm.com>
6680L:	linux-pm@vger.kernel.org
6681L:	linux-samsung-soc@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6684F:	drivers/memory/samsung/exynos5422-dmc.c
6685
6686DME1737 HARDWARE MONITOR DRIVER
6687M:	Juerg Haefliger <juergh@proton.me>
6688L:	linux-hwmon@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/hwmon/dme1737.rst
6691F:	drivers/hwmon/dme1737.c
6692
6693DMI/SMBIOS SUPPORT
6694M:	Jean Delvare <jdelvare@suse.com>
6695S:	Maintained
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6697F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6698F:	drivers/firmware/dmi-id.c
6699F:	drivers/firmware/dmi_scan.c
6700F:	include/linux/dmi.h
6701
6702DOCUMENTATION
6703M:	Jonathan Corbet <corbet@lwn.net>
6704L:	linux-doc@vger.kernel.org
6705S:	Maintained
6706P:	Documentation/doc-guide/maintainer-profile.rst
6707T:	git git://git.lwn.net/linux.git docs-next
6708F:	Documentation/
6709F:	scripts/check-variable-fonts.sh
6710F:	scripts/documentation-file-ref-check
6711F:	scripts/kernel-doc
6712F:	scripts/sphinx-pre-install
6713X:	Documentation/ABI/
6714X:	Documentation/admin-guide/media/
6715X:	Documentation/devicetree/
6716X:	Documentation/driver-api/media/
6717X:	Documentation/firmware-guide/acpi/
6718X:	Documentation/i2c/
6719X:	Documentation/netlink/
6720X:	Documentation/power/
6721X:	Documentation/spi/
6722X:	Documentation/userspace-api/media/
6723
6724DOCUMENTATION PROCESS
6725M:	Jonathan Corbet <corbet@lwn.net>
6726L:	workflows@vger.kernel.org
6727S:	Maintained
6728F:	Documentation/maintainer/
6729F:	Documentation/process/
6730
6731DOCUMENTATION REPORTING ISSUES
6732M:	Thorsten Leemhuis <linux@leemhuis.info>
6733L:	linux-doc@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6736F:	Documentation/admin-guide/reporting-issues.rst
6737F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6738
6739DOCUMENTATION SCRIPTS
6740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6741L:	linux-doc@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/sphinx/parse-headers.pl
6744F:	scripts/documentation-file-ref-check
6745F:	scripts/sphinx-pre-install
6746
6747DOCUMENTATION/ITALIAN
6748M:	Federico Vaga <federico.vaga@vaga.pv.it>
6749L:	linux-doc@vger.kernel.org
6750S:	Maintained
6751F:	Documentation/translations/it_IT
6752
6753DOCUMENTATION/JAPANESE
6754R:	Akira Yokosawa <akiyks@gmail.com>
6755L:	linux-doc@vger.kernel.org
6756S:	Maintained
6757F:	Documentation/translations/ja_JP
6758
6759DONGWOON DW9714 LENS VOICE COIL DRIVER
6760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763T:	git git://linuxtv.org/media_tree.git
6764F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6765F:	drivers/media/i2c/dw9714.c
6766
6767DONGWOON DW9719 LENS VOICE COIL DRIVER
6768M:	Daniel Scally <djrscally@gmail.com>
6769L:	linux-media@vger.kernel.org
6770S:	Maintained
6771T:	git git://linuxtv.org/media_tree.git
6772F:	drivers/media/i2c/dw9719.c
6773
6774DONGWOON DW9768 LENS VOICE COIL DRIVER
6775L:	linux-media@vger.kernel.org
6776S:	Orphan
6777T:	git git://linuxtv.org/media_tree.git
6778F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6779F:	drivers/media/i2c/dw9768.c
6780
6781DONGWOON DW9807 LENS VOICE COIL DRIVER
6782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6783L:	linux-media@vger.kernel.org
6784S:	Maintained
6785T:	git git://linuxtv.org/media_tree.git
6786F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6787F:	drivers/media/i2c/dw9807-vcm.c
6788
6789DOUBLETALK DRIVER
6790M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6791L:	blinux-list@redhat.com
6792S:	Maintained
6793F:	drivers/char/dtlk.c
6794F:	include/linux/dtlk.h
6795
6796DPAA2 DATAPATH I/O (DPIO) DRIVER
6797M:	Roy Pledge <Roy.Pledge@nxp.com>
6798L:	linux-kernel@vger.kernel.org
6799S:	Maintained
6800F:	drivers/soc/fsl/dpio
6801
6802DPAA2 ETHERNET DRIVER
6803M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6807F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6808F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6809F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6810F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6811F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6812F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6813F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6814F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6815F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6816
6817DPAA2 ETHERNET SWITCH DRIVER
6818M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6819L:	netdev@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6822F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6823F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6824
6825DPLL SUBSYSTEM
6826M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6827M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6828M:	Jiri Pirko <jiri@resnulli.us>
6829L:	netdev@vger.kernel.org
6830S:	Supported
6831F:	Documentation/driver-api/dpll.rst
6832F:	drivers/dpll/*
6833F:	include/linux/dpll.h
6834F:	include/uapi/linux/dpll.h
6835
6836DRBD DRIVER
6837M:	Philipp Reisner <philipp.reisner@linbit.com>
6838M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6839M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6840L:	drbd-dev@lists.linbit.com
6841S:	Supported
6842W:	http://www.drbd.org
6843T:	git git://git.linbit.com/linux-drbd.git
6844T:	git git://git.linbit.com/drbd-8.4.git
6845F:	Documentation/admin-guide/blockdev/
6846F:	drivers/block/drbd/
6847F:	include/linux/drbd*
6848F:	lib/lru_cache.c
6849
6850DRIVER COMPONENT FRAMEWORK
6851L:	dri-devel@lists.freedesktop.org
6852F:	drivers/base/component.c
6853F:	include/linux/component.h
6854
6855DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6857R:	"Rafael J. Wysocki" <rafael@kernel.org>
6858S:	Supported
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6860F:	Documentation/core-api/kobject.rst
6861F:	drivers/base/
6862F:	fs/debugfs/
6863F:	fs/sysfs/
6864F:	include/linux/debugfs.h
6865F:	include/linux/fwnode.h
6866F:	include/linux/kobj*
6867F:	include/linux/property.h
6868F:	lib/kobj*
6869F:	rust/kernel/device.rs
6870
6871DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6872M:	Nishanth Menon <nm@ti.com>
6873L:	linux-pm@vger.kernel.org
6874S:	Maintained
6875F:	drivers/soc/ti/smartreflex.c
6876F:	include/linux/power/smartreflex.h
6877
6878DRM ACCEL DRIVERS FOR INTEL VPU
6879M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6880M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6884F:	drivers/accel/ivpu/
6885F:	include/uapi/drm/ivpu_accel.h
6886
6887DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6888M:	Oded Gabbay <ogabbay@kernel.org>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891C:	irc://irc.oftc.net/dri-devel
6892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6893F:	Documentation/accel/
6894F:	drivers/accel/
6895F:	include/drm/drm_accel.h
6896
6897DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6898M:	Maxime Ripard <mripard@kernel.org>
6899M:	Chen-Yu Tsai <wens@csie.org>
6900R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Supported
6903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6904F:	drivers/gpu/drm/sun4i/sun8i*
6905
6906DRM DRIVER FOR ARM PL111 CLCD
6907S:	Orphan
6908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6909F:	drivers/gpu/drm/pl111/
6910
6911DRM DRIVER FOR ARM VERSATILE TFT PANELS
6912M:	Linus Walleij <linus.walleij@linaro.org>
6913S:	Maintained
6914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6915F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6916F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6917
6918DRM DRIVER FOR ASPEED BMC GFX
6919M:	Joel Stanley <joel@jms.id.au>
6920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6921S:	Supported
6922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6923F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6924F:	drivers/gpu/drm/aspeed/
6925
6926DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6927M:	Dave Airlie <airlied@redhat.com>
6928R:	Thomas Zimmermann <tzimmermann@suse.de>
6929R:	Jocelyn Falempe <jfalempe@redhat.com>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Supported
6932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6933F:	drivers/gpu/drm/ast/
6934
6935DRM DRIVER FOR BOCHS VIRTUAL GPU
6936M:	Gerd Hoffmann <kraxel@redhat.com>
6937L:	virtualization@lists.linux.dev
6938S:	Maintained
6939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6940F:	drivers/gpu/drm/tiny/bochs.c
6941
6942DRM DRIVER FOR BOE HIMAX8279D PANELS
6943M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6946F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6947
6948DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6949M:	Jagan Teki <jagan@amarulasolutions.com>
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6952F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6953
6954DRM DRIVER FOR EBBG FT8719 PANEL
6955M:	Joel Selvaraj <jo@jsfamily.in>
6956S:	Maintained
6957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6958F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6959F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6960
6961DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6962M:	Linus Walleij <linus.walleij@linaro.org>
6963S:	Maintained
6964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6965F:	drivers/gpu/drm/tve200/
6966
6967DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6968M:	Icenowy Zheng <icenowy@aosc.io>
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6971F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6972
6973DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6974M:	Jagan Teki <jagan@amarulasolutions.com>
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6977F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6978
6979DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6980M:	Thomas Zimmermann <tzimmermann@suse.de>
6981M:	Javier Martinez Canillas <javierm@redhat.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6985F:	drivers/gpu/drm/drm_aperture.c
6986F:	drivers/gpu/drm/tiny/ofdrm.c
6987F:	drivers/gpu/drm/tiny/simpledrm.c
6988F:	drivers/video/aperture.c
6989F:	drivers/video/nomodeset.c
6990F:	include/drm/drm_aperture.h
6991F:	include/linux/aperture.h
6992F:	include/video/nomodeset.h
6993
6994DRM DRIVER FOR GENERIC EDP PANELS
6995R:	Douglas Anderson <dianders@chromium.org>
6996F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6997F:	drivers/gpu/drm/panel/panel-edp.c
6998
6999DRM DRIVER FOR GENERIC USB DISPLAY
7000M:	Noralf Trønnes <noralf@tronnes.org>
7001S:	Maintained
7002W:	https://github.com/notro/gud/wiki
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	drivers/gpu/drm/gud/
7005F:	include/drm/gud.h
7006
7007DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7008M:	Hans de Goede <hdegoede@redhat.com>
7009S:	Maintained
7010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7011F:	drivers/gpu/drm/tiny/gm12u320.c
7012
7013DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7014M:	Ondrej Jirman <megi@xff.cz>
7015M:	Javier Martinez Canillas <javierm@redhat.com>
7016S:	Maintained
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7019F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7020
7021DRM DRIVER FOR HX8357D PANELS
7022S:	Orphan
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7025F:	drivers/gpu/drm/tiny/hx8357d.c
7026
7027DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7028M:	Deepak Rawat <drawat.floss@gmail.com>
7029L:	linux-hyperv@vger.kernel.org
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/hyperv
7034
7035DRM DRIVER FOR ILITEK ILI9225 PANELS
7036M:	David Lechner <david@lechnology.com>
7037S:	Maintained
7038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7040F:	drivers/gpu/drm/tiny/ili9225.c
7041
7042DRM DRIVER FOR ILITEK ILI9486 PANELS
7043M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7044S:	Maintained
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7047F:	drivers/gpu/drm/tiny/ili9486.c
7048
7049DRM DRIVER FOR ILITEK ILI9805 PANELS
7050M:	Michael Trimarchi <michael@amarulasolutions.com>
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7053F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7054
7055DRM DRIVER FOR ILITEK ILI9806E PANELS
7056M:	Michael Walle <mwalle@kernel.org>
7057S:	Maintained
7058F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7059
7060DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7061M:	Jagan Teki <jagan@edgeble.ai>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7064F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7065
7066DRM DRIVER FOR LG SW43408 PANELS
7067M:	Sumit Semwal <sumit.semwal@linaro.org>
7068M:	Caleb Connolly <caleb.connolly@linaro.org>
7069S:	Maintained
7070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7071F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7072F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7073
7074DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7075M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7076S:	Supported
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/logicvc/
7079
7080DRM DRIVER FOR LVDS PANELS
7081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7085F:	Documentation/devicetree/bindings/display/lvds.yaml
7086F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7087F:	drivers/gpu/drm/panel/panel-lvds.c
7088
7089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7090M:	Guido Günther <agx@sigxcpu.org>
7091R:	Purism Kernel Team <kernel@puri.sm>
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7094F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7095
7096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7097M:	Dave Airlie <airlied@redhat.com>
7098R:	Thomas Zimmermann <tzimmermann@suse.de>
7099R:	Jocelyn Falempe <jfalempe@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Supported
7102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7103F:	drivers/gpu/drm/mgag200/
7104
7105DRM DRIVER FOR MI0283QT
7106M:	Noralf Trønnes <noralf@tronnes.org>
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7110F:	drivers/gpu/drm/tiny/mi0283qt.c
7111
7112DRM DRIVER FOR MIPI DBI compatible panels
7113M:	Noralf Trønnes <noralf@tronnes.org>
7114S:	Maintained
7115W:	https://github.com/notro/panel-mipi-dbi/wiki
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7118F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7119
7120DRM DRIVER for Qualcomm Adreno GPUs
7121M:	Rob Clark <robdclark@gmail.com>
7122R:	Sean Paul <sean@poorly.run>
7123R:	Konrad Dybcio <konradybcio@kernel.org>
7124L:	linux-arm-msm@vger.kernel.org
7125L:	dri-devel@lists.freedesktop.org
7126L:	freedreno@lists.freedesktop.org
7127S:	Maintained
7128B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7129T:	git https://gitlab.freedesktop.org/drm/msm.git
7130F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7131F:	drivers/gpu/drm/msm/adreno/
7132F:	drivers/gpu/drm/msm/msm_gpu.*
7133F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7134F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7135F:	drivers/gpu/drm/msm/registers/adreno/
7136F:	include/uapi/drm/msm_drm.h
7137
7138DRM DRIVER for Qualcomm display hardware
7139M:	Rob Clark <robdclark@gmail.com>
7140M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7141M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7142R:	Sean Paul <sean@poorly.run>
7143R:	Marijn Suijten <marijn.suijten@somainline.org>
7144L:	linux-arm-msm@vger.kernel.org
7145L:	dri-devel@lists.freedesktop.org
7146L:	freedreno@lists.freedesktop.org
7147S:	Maintained
7148B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7149T:	git https://gitlab.freedesktop.org/drm/msm.git
7150F:	Documentation/devicetree/bindings/display/msm/
7151F:	drivers/gpu/drm/ci/xfails/msm*
7152F:	drivers/gpu/drm/msm/
7153F:	include/uapi/drm/msm_drm.h
7154
7155DRM DRIVER FOR NOVATEK NT35510 PANELS
7156M:	Linus Walleij <linus.walleij@linaro.org>
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7160F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7161
7162DRM DRIVER FOR NOVATEK NT35560 PANELS
7163M:	Linus Walleij <linus.walleij@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7167F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7168
7169DRM DRIVER FOR NOVATEK NT36523 PANELS
7170M:	Jianhua Lu <lujianhua000@gmail.com>
7171S:	Maintained
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7174F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7175
7176DRM DRIVER FOR NOVATEK NT36672A PANELS
7177M:	Sumit Semwal <sumit.semwal@linaro.org>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7181F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7182
7183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7184M:	Karol Herbst <kherbst@redhat.com>
7185M:	Lyude Paul <lyude@redhat.com>
7186M:	Danilo Krummrich <dakr@redhat.com>
7187L:	dri-devel@lists.freedesktop.org
7188L:	nouveau@lists.freedesktop.org
7189S:	Supported
7190W:	https://nouveau.freedesktop.org/
7191Q:	https://patchwork.freedesktop.org/project/nouveau/
7192Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7193B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7194C:	irc://irc.oftc.net/nouveau
7195T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7196F:	drivers/gpu/drm/nouveau/
7197F:	include/uapi/drm/nouveau_drm.h
7198
7199DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7200M:	Stefan Mavrodiev <stefan@olimex.com>
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7203F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7204
7205DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7206R:	Douglas Anderson <dianders@chromium.org>
7207F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7208F:	drivers/gpu/drm/bridge/parade-ps8640.c
7209
7210DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7211M:	Noralf Trønnes <noralf@tronnes.org>
7212S:	Maintained
7213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7214F:	Documentation/devicetree/bindings/display/repaper.txt
7215F:	drivers/gpu/drm/tiny/repaper.c
7216
7217DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7218M:	Dave Airlie <airlied@redhat.com>
7219M:	Gerd Hoffmann <kraxel@redhat.com>
7220L:	virtualization@lists.linux.dev
7221S:	Obsolete
7222W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	drivers/gpu/drm/tiny/cirrus.c
7225
7226DRM DRIVER FOR QXL VIRTUAL GPU
7227M:	Dave Airlie <airlied@redhat.com>
7228M:	Gerd Hoffmann <kraxel@redhat.com>
7229L:	virtualization@lists.linux.dev
7230L:	spice-devel@lists.freedesktop.org
7231S:	Maintained
7232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7233F:	drivers/gpu/drm/qxl/
7234F:	include/uapi/drm/qxl_drm.h
7235
7236DRM DRIVER FOR RAYDIUM RM67191 PANELS
7237M:	Robert Chiras <robert.chiras@nxp.com>
7238S:	Maintained
7239F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7240F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7241
7242DRM DRIVER FOR SAMSUNG DB7430 PANELS
7243M:	Linus Walleij <linus.walleij@linaro.org>
7244S:	Maintained
7245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7246F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7247F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7248
7249DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7250M:	Inki Dae <inki.dae@samsung.com>
7251M:	Jagan Teki <jagan@amarulasolutions.com>
7252M:	Marek Szyprowski <m.szyprowski@samsung.com>
7253S:	Maintained
7254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7255F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7256F:	drivers/gpu/drm/bridge/samsung-dsim.c
7257F:	include/drm/bridge/samsung-dsim.h
7258
7259DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7260M:	Markuss Broks <markuss.broks@gmail.com>
7261S:	Maintained
7262F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7263F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7264
7265DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7266M:	Artur Weber <aweber.kernel@gmail.com>
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7269F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7270
7271DRM DRIVER FOR SITRONIX ST7586 PANELS
7272M:	David Lechner <david@lechnology.com>
7273S:	Maintained
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7276F:	drivers/gpu/drm/tiny/st7586.c
7277
7278DRM DRIVER FOR SITRONIX ST7701 PANELS
7279M:	Jagan Teki <jagan@amarulasolutions.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7282F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7283
7284DRM DRIVER FOR SITRONIX ST7703 PANELS
7285M:	Guido Günther <agx@sigxcpu.org>
7286R:	Purism Kernel Team <kernel@puri.sm>
7287R:	Ondrej Jirman <megi@xff.cz>
7288S:	Maintained
7289F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7290F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7291
7292DRM DRIVER FOR SITRONIX ST7735R PANELS
7293M:	David Lechner <david@lechnology.com>
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7297F:	drivers/gpu/drm/tiny/st7735r.c
7298
7299DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7300M:	Javier Martinez Canillas <javierm@redhat.com>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7304F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7305F:	drivers/gpu/drm/solomon/ssd130x*
7306
7307DRM DRIVER FOR ST-ERICSSON MCDE
7308M:	Linus Walleij <linus.walleij@linaro.org>
7309S:	Maintained
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7312F:	drivers/gpu/drm/mcde/
7313
7314DRM DRIVER FOR SYNAPTICS R63353 PANELS
7315M:	Michael Trimarchi <michael@amarulasolutions.com>
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7318F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7319
7320DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7321M:	Jagan Teki <jagan@amarulasolutions.com>
7322S:	Maintained
7323F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7324F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7325
7326DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7327R:	Douglas Anderson <dianders@chromium.org>
7328F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7329F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7330
7331DRM DRIVER FOR TPO TPG110 PANELS
7332M:	Linus Walleij <linus.walleij@linaro.org>
7333S:	Maintained
7334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7336F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7337
7338DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7339M:	Dave Airlie <airlied@redhat.com>
7340R:	Sean Paul <sean@poorly.run>
7341R:	Thomas Zimmermann <tzimmermann@suse.de>
7342L:	dri-devel@lists.freedesktop.org
7343S:	Supported
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345F:	drivers/gpu/drm/udl/
7346
7347DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7348M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7349M:	Melissa Wen <melissa.srw@gmail.com>
7350M:	Maíra Canal <mairacanal@riseup.net>
7351R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7352R:	Daniel Vetter <daniel@ffwll.ch>
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/gpu/vkms.rst
7357F:	drivers/gpu/drm/ci/xfails/vkms*
7358F:	drivers/gpu/drm/vkms/
7359
7360DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7361M:	Hans de Goede <hdegoede@redhat.com>
7362L:	dri-devel@lists.freedesktop.org
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	drivers/gpu/drm/vboxvideo/
7366
7367DRM DRIVER FOR VMWARE VIRTUAL GPU
7368M:	Zack Rusin <zack.rusin@broadcom.com>
7369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Supported
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	drivers/gpu/drm/vmwgfx/
7374F:	include/uapi/drm/vmwgfx_drm.h
7375
7376DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7377M:	Linus Walleij <linus.walleij@linaro.org>
7378S:	Maintained
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7381F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7382
7383DRM DRIVERS
7384M:	David Airlie <airlied@gmail.com>
7385M:	Daniel Vetter <daniel@ffwll.ch>
7386L:	dri-devel@lists.freedesktop.org
7387S:	Maintained
7388B:	https://gitlab.freedesktop.org/drm
7389C:	irc://irc.oftc.net/dri-devel
7390T:	git https://gitlab.freedesktop.org/drm/kernel.git
7391F:	Documentation/devicetree/bindings/display/
7392F:	Documentation/devicetree/bindings/gpu/
7393F:	Documentation/gpu/
7394F:	drivers/gpu/
7395F:	include/drm/
7396F:	include/linux/vga*
7397F:	include/uapi/drm/
7398
7399DRM DRIVERS AND MISC GPU PATCHES
7400M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7401M:	Maxime Ripard <mripard@kernel.org>
7402M:	Thomas Zimmermann <tzimmermann@suse.de>
7403S:	Maintained
7404W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/
7407F:	Documentation/devicetree/bindings/gpu/
7408F:	Documentation/gpu/
7409F:	drivers/gpu/drm/
7410F:	drivers/gpu/vga/
7411F:	include/drm/drm
7412F:	include/linux/vga*
7413F:	include/uapi/drm/
7414X:	drivers/gpu/drm/amd/
7415X:	drivers/gpu/drm/armada/
7416X:	drivers/gpu/drm/etnaviv/
7417X:	drivers/gpu/drm/exynos/
7418X:	drivers/gpu/drm/i915/
7419X:	drivers/gpu/drm/kmb/
7420X:	drivers/gpu/drm/mediatek/
7421X:	drivers/gpu/drm/msm/
7422X:	drivers/gpu/drm/nouveau/
7423X:	drivers/gpu/drm/radeon/
7424X:	drivers/gpu/drm/renesas/rcar-du/
7425X:	drivers/gpu/drm/tegra/
7426
7427DRM DRIVERS FOR ALLWINNER A10
7428M:	Maxime Ripard <mripard@kernel.org>
7429M:	Chen-Yu Tsai <wens@csie.org>
7430L:	dri-devel@lists.freedesktop.org
7431S:	Supported
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/allwinner*
7434F:	drivers/gpu/drm/sun4i/
7435
7436DRM DRIVERS FOR AMLOGIC SOCS
7437M:	Neil Armstrong <neil.armstrong@linaro.org>
7438L:	dri-devel@lists.freedesktop.org
7439L:	linux-amlogic@lists.infradead.org
7440S:	Supported
7441W:	http://linux-meson.com/
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7444F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7445F:	Documentation/gpu/meson.rst
7446F:	drivers/gpu/drm/ci/xfails/meson*
7447F:	drivers/gpu/drm/meson/
7448
7449DRM DRIVERS FOR ATMEL HLCDC
7450M:	Sam Ravnborg <sam@ravnborg.org>
7451M:	Boris Brezillon <bbrezillon@kernel.org>
7452L:	dri-devel@lists.freedesktop.org
7453S:	Supported
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	Documentation/devicetree/bindings/display/atmel/
7456F:	drivers/gpu/drm/atmel-hlcdc/
7457
7458DRM DRIVERS FOR BRIDGE CHIPS
7459M:	Andrzej Hajda <andrzej.hajda@intel.com>
7460M:	Neil Armstrong <neil.armstrong@linaro.org>
7461M:	Robert Foss <rfoss@kernel.org>
7462R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7463R:	Jonas Karlman <jonas@kwiboo.se>
7464R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7465S:	Maintained
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	Documentation/devicetree/bindings/display/bridge/
7468F:	drivers/gpu/drm/bridge/
7469F:	drivers/gpu/drm/drm_bridge.c
7470F:	drivers/gpu/drm/drm_bridge_connector.c
7471F:	include/drm/drm_bridge.h
7472F:	include/drm/drm_bridge_connector.h
7473
7474DRM DRIVERS FOR EXYNOS
7475M:	Inki Dae <inki.dae@samsung.com>
7476M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7477M:	Kyungmin Park <kyungmin.park@samsung.com>
7478L:	dri-devel@lists.freedesktop.org
7479S:	Supported
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7481F:	Documentation/devicetree/bindings/display/exynos/
7482F:	Documentation/devicetree/bindings/display/samsung/
7483F:	drivers/gpu/drm/exynos/
7484F:	include/uapi/drm/exynos_drm.h
7485
7486DRM DRIVERS FOR FREESCALE DCU
7487M:	Stefan Agner <stefan@agner.ch>
7488M:	Alison Wang <alison.wang@nxp.com>
7489L:	dri-devel@lists.freedesktop.org
7490S:	Supported
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7493F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7494F:	drivers/gpu/drm/fsl-dcu/
7495
7496DRM DRIVERS FOR FREESCALE IMX 5/6
7497M:	Philipp Zabel <p.zabel@pengutronix.de>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501T:	git git://git.pengutronix.de/git/pza/linux
7502F:	Documentation/devicetree/bindings/display/imx/
7503F:	drivers/gpu/drm/imx/ipuv3/
7504F:	drivers/gpu/ipu-v3/
7505
7506DRM DRIVERS FOR FREESCALE IMX BRIDGE
7507M:	Liu Ying <victor.liu@nxp.com>
7508L:	dri-devel@lists.freedesktop.org
7509S:	Maintained
7510F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7511F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7512F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7513F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7514F:	drivers/gpu/drm/bridge/imx/
7515
7516DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7517M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7518L:	dri-devel@lists.freedesktop.org
7519S:	Maintained
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	drivers/gpu/drm/gma500/
7522
7523DRM DRIVERS FOR HISILICON
7524M:	Xinliang Liu <xinliang.liu@linaro.org>
7525M:	Tian Tao  <tiantao6@hisilicon.com>
7526R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7527R:	Sumit Semwal <sumit.semwal@linaro.org>
7528R:	Yongqin Liu <yongqin.liu@linaro.org>
7529R:	John Stultz <jstultz@google.com>
7530L:	dri-devel@lists.freedesktop.org
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/hisilicon/
7534F:	drivers/gpu/drm/hisilicon/
7535
7536DRM DRIVERS FOR LIMA
7537M:	Qiang Yu <yuq825@gmail.com>
7538L:	dri-devel@lists.freedesktop.org
7539L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7540S:	Maintained
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	drivers/gpu/drm/lima/
7543F:	include/uapi/drm/lima_drm.h
7544
7545DRM DRIVERS FOR LOONGSON
7546M:	Sui Jingfeng <suijingfeng@loongson.cn>
7547L:	dri-devel@lists.freedesktop.org
7548S:	Supported
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	drivers/gpu/drm/loongson/
7551
7552DRM DRIVERS FOR MEDIATEK
7553M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7554M:	Philipp Zabel <p.zabel@pengutronix.de>
7555L:	dri-devel@lists.freedesktop.org
7556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7557S:	Supported
7558F:	Documentation/devicetree/bindings/display/mediatek/
7559F:	drivers/gpu/drm/ci/xfails/mediatek*
7560F:	drivers/gpu/drm/mediatek/
7561F:	drivers/phy/mediatek/phy-mtk-dp.c
7562F:	drivers/phy/mediatek/phy-mtk-hdmi*
7563F:	drivers/phy/mediatek/phy-mtk-mipi*
7564
7565DRM DRIVERS FOR NVIDIA TEGRA
7566M:	Thierry Reding <thierry.reding@gmail.com>
7567M:	Mikko Perttunen <mperttunen@nvidia.com>
7568L:	dri-devel@lists.freedesktop.org
7569L:	linux-tegra@vger.kernel.org
7570S:	Supported
7571T:	git https://gitlab.freedesktop.org/drm/tegra.git
7572F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7573F:	Documentation/devicetree/bindings/gpu/host1x/
7574F:	drivers/gpu/drm/tegra/
7575F:	drivers/gpu/host1x/
7576F:	include/linux/host1x.h
7577F:	include/uapi/drm/tegra_drm.h
7578
7579DRM DRIVERS FOR RENESAS R-CAR
7580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7581M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7582L:	dri-devel@lists.freedesktop.org
7583L:	linux-renesas-soc@vger.kernel.org
7584S:	Supported
7585T:	git git://linuxtv.org/pinchartl/media drm/du/next
7586F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7587F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7588F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7589F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7590F:	drivers/gpu/drm/renesas/rcar-du/
7591
7592DRM DRIVERS FOR RENESAS RZ
7593M:	Biju Das <biju.das.jz@bp.renesas.com>
7594L:	dri-devel@lists.freedesktop.org
7595L:	linux-renesas-soc@vger.kernel.org
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7599F:	drivers/gpu/drm/renesas/rz-du/
7600
7601DRM DRIVERS FOR RENESAS SHMOBILE
7602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7603M:	Geert Uytterhoeven <geert+renesas@glider.be>
7604L:	dri-devel@lists.freedesktop.org
7605L:	linux-renesas-soc@vger.kernel.org
7606S:	Supported
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7609F:	drivers/gpu/drm/renesas/shmobile/
7610F:	include/linux/platform_data/shmob_drm.h
7611
7612DRM DRIVERS FOR ROCKCHIP
7613M:	Sandy Huang <hjc@rock-chips.com>
7614M:	Heiko Stübner <heiko@sntech.de>
7615M:	Andy Yan <andy.yan@rock-chips.com>
7616L:	dri-devel@lists.freedesktop.org
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/rockchip/
7620F:	drivers/gpu/drm/ci/xfails/rockchip*
7621F:	drivers/gpu/drm/rockchip/
7622
7623DRM DRIVERS FOR STI
7624M:	Alain Volmat <alain.volmat@foss.st.com>
7625L:	dri-devel@lists.freedesktop.org
7626S:	Maintained
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7629F:	drivers/gpu/drm/sti
7630
7631DRM DRIVERS FOR STM
7632M:	Yannick Fertre <yannick.fertre@foss.st.com>
7633M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7634M:	Philippe Cornu <philippe.cornu@foss.st.com>
7635L:	dri-devel@lists.freedesktop.org
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7639F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7640F:	drivers/gpu/drm/stm
7641
7642DRM DRIVERS FOR TI KEYSTONE
7643M:	Jyri Sarha <jyri.sarha@iki.fi>
7644M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7645L:	dri-devel@lists.freedesktop.org
7646S:	Maintained
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7649F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7650F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7651F:	drivers/gpu/drm/tidss/
7652
7653DRM DRIVERS FOR TI LCDC
7654M:	Jyri Sarha <jyri.sarha@iki.fi>
7655M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/tilcdc/
7660F:	drivers/gpu/drm/tilcdc/
7661
7662DRM DRIVERS FOR TI OMAP
7663M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7664L:	dri-devel@lists.freedesktop.org
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/ti/
7668F:	drivers/gpu/drm/omapdrm/
7669
7670DRM DRIVERS FOR V3D
7671M:	Melissa Wen <mwen@igalia.com>
7672M:	Maíra Canal <mcanal@igalia.com>
7673S:	Supported
7674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7675F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7676F:	drivers/gpu/drm/v3d/
7677F:	include/uapi/drm/v3d_drm.h
7678
7679DRM DRIVERS FOR VC4
7680M:	Maxime Ripard <mripard@kernel.org>
7681M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7682R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7686F:	drivers/gpu/drm/vc4/
7687F:	include/uapi/drm/vc4_drm.h
7688
7689DRM DRIVERS FOR VIVANTE GPU IP
7690M:	Lucas Stach <l.stach@pengutronix.de>
7691R:	Russell King <linux+etnaviv@armlinux.org.uk>
7692R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7693L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7694L:	dri-devel@lists.freedesktop.org
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7697F:	drivers/gpu/drm/etnaviv/
7698F:	include/uapi/drm/etnaviv_drm.h
7699
7700DRM DRIVERS FOR XEN
7701M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7702L:	dri-devel@lists.freedesktop.org
7703L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7704S:	Supported
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/gpu/xen-front.rst
7707F:	drivers/gpu/drm/xen/
7708
7709DRM DRIVERS FOR XILINX
7710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7711M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7712L:	dri-devel@lists.freedesktop.org
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/xlnx/
7716F:	drivers/gpu/drm/xlnx/
7717
7718DRM GPU SCHEDULER
7719M:	Luben Tuikov <ltuikov89@gmail.com>
7720M:	Matthew Brost <matthew.brost@intel.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Maintained
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	drivers/gpu/drm/scheduler/
7725F:	include/drm/gpu_scheduler.h
7726
7727DRM PANEL DRIVERS
7728M:	Neil Armstrong <neil.armstrong@linaro.org>
7729R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/devicetree/bindings/display/panel/
7734F:	drivers/gpu/drm/drm_panel.c
7735F:	drivers/gpu/drm/panel/
7736F:	include/drm/drm_panel.h
7737
7738DRM PRIVACY-SCREEN CLASS
7739M:	Hans de Goede <hdegoede@redhat.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/gpu/drm/drm_privacy_screen*
7744F:	include/drm/drm_privacy_screen*
7745
7746DRM TTM SUBSYSTEM
7747M:	Christian Koenig <christian.koenig@amd.com>
7748M:	Huang Rui <ray.huang@amd.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/ttm/
7753F:	include/drm/ttm/
7754
7755DRM AUTOMATED TESTING
7756M:	Helen Koike <helen.koike@collabora.com>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/gpu/automated_testing.rst
7761F:	drivers/gpu/drm/ci/
7762
7763DSBR100 USB FM RADIO DRIVER
7764M:	Alexey Klimov <klimov.linux@gmail.com>
7765L:	linux-media@vger.kernel.org
7766S:	Maintained
7767T:	git git://linuxtv.org/media_tree.git
7768F:	drivers/media/radio/dsbr100.c
7769
7770DT3155 MEDIA DRIVER
7771M:	Hans Verkuil <hverkuil@xs4all.nl>
7772L:	linux-media@vger.kernel.org
7773S:	Odd Fixes
7774W:	https://linuxtv.org
7775T:	git git://linuxtv.org/media_tree.git
7776F:	drivers/media/pci/dt3155/
7777
7778DVB_USB_AF9015 MEDIA DRIVER
7779L:	linux-media@vger.kernel.org
7780S:	Orphan
7781W:	https://linuxtv.org
7782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7783F:	drivers/media/usb/dvb-usb-v2/af9015*
7784
7785DVB_USB_AF9035 MEDIA DRIVER
7786L:	linux-media@vger.kernel.org
7787S:	Orphan
7788W:	https://linuxtv.org
7789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7790F:	drivers/media/usb/dvb-usb-v2/af9035*
7791
7792DVB_USB_ANYSEE MEDIA DRIVER
7793L:	linux-media@vger.kernel.org
7794S:	Orphan
7795W:	https://linuxtv.org
7796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7797F:	drivers/media/usb/dvb-usb-v2/anysee*
7798
7799DVB_USB_AU6610 MEDIA DRIVER
7800L:	linux-media@vger.kernel.org
7801S:	Orphan
7802W:	https://linuxtv.org
7803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7804F:	drivers/media/usb/dvb-usb-v2/au6610*
7805
7806DVB_USB_CE6230 MEDIA DRIVER
7807L:	linux-media@vger.kernel.org
7808S:	Orphan
7809W:	https://linuxtv.org
7810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7811F:	drivers/media/usb/dvb-usb-v2/ce6230*
7812
7813DVB_USB_CXUSB MEDIA DRIVER
7814M:	Michael Krufky <mkrufky@linuxtv.org>
7815L:	linux-media@vger.kernel.org
7816S:	Maintained
7817W:	https://linuxtv.org
7818W:	http://github.com/mkrufky
7819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7820T:	git git://linuxtv.org/media_tree.git
7821F:	drivers/media/usb/dvb-usb/cxusb*
7822
7823DVB_USB_EC168 MEDIA DRIVER
7824L:	linux-media@vger.kernel.org
7825S:	Orphan
7826W:	https://linuxtv.org
7827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7828F:	drivers/media/usb/dvb-usb-v2/ec168*
7829
7830DVB_USB_GL861 MEDIA DRIVER
7831L:	linux-media@vger.kernel.org
7832S:	Orphan
7833W:	https://linuxtv.org
7834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7835F:	drivers/media/usb/dvb-usb-v2/gl861*
7836
7837DVB_USB_MXL111SF MEDIA DRIVER
7838M:	Michael Krufky <mkrufky@linuxtv.org>
7839L:	linux-media@vger.kernel.org
7840S:	Maintained
7841W:	https://linuxtv.org
7842W:	http://github.com/mkrufky
7843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7844T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7845F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7846
7847DVB_USB_RTL28XXU MEDIA DRIVER
7848L:	linux-media@vger.kernel.org
7849S:	Orphan
7850W:	https://linuxtv.org
7851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7852F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7853
7854DVB_USB_V2 MEDIA DRIVER
7855L:	linux-media@vger.kernel.org
7856S:	Orphan
7857W:	https://linuxtv.org
7858W:	http://palosaari.fi/linux/
7859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7860F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7861F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7862
7863DYNAMIC DEBUG
7864M:	Jason Baron <jbaron@akamai.com>
7865M:	Jim Cromie <jim.cromie@gmail.com>
7866S:	Maintained
7867F:	include/linux/dynamic_debug.h
7868F:	lib/dynamic_debug.c
7869F:	lib/test_dynamic_debug.c
7870
7871DYNAMIC INTERRUPT MODERATION
7872M:	Tal Gilboa <talgi@nvidia.com>
7873S:	Maintained
7874F:	Documentation/networking/net_dim.rst
7875F:	include/linux/dim.h
7876F:	lib/dim/
7877
7878DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7879M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7880L:	linux-pm@vger.kernel.org
7881S:	Supported
7882B:	https://bugzilla.kernel.org
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7884F:	drivers/powercap/dtpm*
7885F:	include/linux/dtpm.h
7886
7887DZ DECSTATION DZ11 SERIAL DRIVER
7888M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7889S:	Maintained
7890F:	drivers/tty/serial/dz.*
7891
7892E3X0 POWER BUTTON DRIVER
7893M:	Moritz Fischer <moritz.fischer@ettus.com>
7894L:	usrp-users@lists.ettus.com
7895S:	Supported
7896W:	http://www.ettus.com
7897F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7898F:	drivers/input/misc/e3x0-button.c
7899
7900E4000 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/tuners/e4000*
7906
7907EARTH_PT1 MEDIA DRIVER
7908M:	Akihiro Tsukada <tskd08@gmail.com>
7909L:	linux-media@vger.kernel.org
7910S:	Odd Fixes
7911F:	drivers/media/pci/pt1/
7912
7913EARTH_PT3 MEDIA DRIVER
7914M:	Akihiro Tsukada <tskd08@gmail.com>
7915L:	linux-media@vger.kernel.org
7916S:	Odd Fixes
7917F:	drivers/media/pci/pt3/
7918
7919EC100 MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/dvb-frontends/ec100*
7925
7926ECRYPT FILE SYSTEM
7927M:	Tyler Hicks <code@tyhicks.com>
7928L:	ecryptfs@vger.kernel.org
7929S:	Odd Fixes
7930W:	http://ecryptfs.org
7931W:	https://launchpad.net/ecryptfs
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7933F:	Documentation/filesystems/ecryptfs.rst
7934F:	fs/ecryptfs/
7935
7936EDAC-AMD64
7937M:	Yazen Ghannam <yazen.ghannam@amd.com>
7938L:	linux-edac@vger.kernel.org
7939S:	Supported
7940F:	drivers/edac/amd64_edac*
7941F:	drivers/edac/mce_amd*
7942
7943EDAC-ARMADA
7944M:	Jan Luebbe <jlu@pengutronix.de>
7945L:	linux-edac@vger.kernel.org
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7948F:	drivers/edac/armada_xp_*
7949
7950EDAC-AST2500
7951M:	Stefan Schaeckeler <sschaeck@cisco.com>
7952S:	Supported
7953F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7954F:	drivers/edac/aspeed_edac.c
7955
7956EDAC-BLUEFIELD
7957M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7958S:	Supported
7959F:	drivers/edac/bluefield_edac.c
7960
7961EDAC-CALXEDA
7962M:	Andre Przywara <andre.przywara@arm.com>
7963L:	linux-edac@vger.kernel.org
7964S:	Maintained
7965F:	drivers/edac/highbank*
7966
7967EDAC-CAVIUM OCTEON
7968M:	Ralf Baechle <ralf@linux-mips.org>
7969L:	linux-edac@vger.kernel.org
7970L:	linux-mips@vger.kernel.org
7971S:	Supported
7972F:	drivers/edac/octeon_edac*
7973
7974EDAC-CAVIUM THUNDERX
7975M:	Robert Richter <rric@kernel.org>
7976L:	linux-edac@vger.kernel.org
7977S:	Odd Fixes
7978F:	drivers/edac/thunderx_edac*
7979
7980EDAC-CORE
7981M:	Borislav Petkov <bp@alien8.de>
7982M:	Tony Luck <tony.luck@intel.com>
7983R:	James Morse <james.morse@arm.com>
7984R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7985R:	Robert Richter <rric@kernel.org>
7986L:	linux-edac@vger.kernel.org
7987S:	Supported
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7989F:	Documentation/driver-api/edac.rst
7990F:	drivers/edac/
7991F:	include/linux/edac.h
7992
7993EDAC-DMC520
7994M:	Lei Wang <lewan@microsoft.com>
7995L:	linux-edac@vger.kernel.org
7996S:	Supported
7997F:	drivers/edac/dmc520_edac.c
7998
7999EDAC-E752X
8000M:	Mark Gross <markgross@kernel.org>
8001L:	linux-edac@vger.kernel.org
8002S:	Maintained
8003F:	drivers/edac/e752x_edac.c
8004
8005EDAC-E7XXX
8006L:	linux-edac@vger.kernel.org
8007S:	Maintained
8008F:	drivers/edac/e7xxx_edac.c
8009
8010EDAC-FSL_DDR
8011M:	York Sun <york.sun@nxp.com>
8012L:	linux-edac@vger.kernel.org
8013S:	Maintained
8014F:	drivers/edac/fsl_ddr_edac.*
8015
8016EDAC-GHES
8017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8018L:	linux-edac@vger.kernel.org
8019S:	Maintained
8020F:	drivers/edac/ghes_edac.c
8021
8022EDAC-I10NM
8023M:	Tony Luck <tony.luck@intel.com>
8024L:	linux-edac@vger.kernel.org
8025S:	Maintained
8026F:	drivers/edac/i10nm_base.c
8027
8028EDAC-I3000
8029L:	linux-edac@vger.kernel.org
8030S:	Orphan
8031F:	drivers/edac/i3000_edac.c
8032
8033EDAC-I5000
8034L:	linux-edac@vger.kernel.org
8035S:	Maintained
8036F:	drivers/edac/i5000_edac.c
8037
8038EDAC-I5400
8039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8040L:	linux-edac@vger.kernel.org
8041S:	Maintained
8042F:	drivers/edac/i5400_edac.c
8043
8044EDAC-I7300
8045M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8046L:	linux-edac@vger.kernel.org
8047S:	Maintained
8048F:	drivers/edac/i7300_edac.c
8049
8050EDAC-I7CORE
8051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8052L:	linux-edac@vger.kernel.org
8053S:	Maintained
8054F:	drivers/edac/i7core_edac.c
8055
8056EDAC-I82443BXGX
8057M:	Tim Small <tim@buttersideup.com>
8058L:	linux-edac@vger.kernel.org
8059S:	Maintained
8060F:	drivers/edac/i82443bxgx_edac.c
8061
8062EDAC-I82975X
8063M:	"Arvind R." <arvino55@gmail.com>
8064L:	linux-edac@vger.kernel.org
8065S:	Maintained
8066F:	drivers/edac/i82975x_edac.c
8067
8068EDAC-IE31200
8069M:	Jason Baron <jbaron@akamai.com>
8070L:	linux-edac@vger.kernel.org
8071S:	Maintained
8072F:	drivers/edac/ie31200_edac.c
8073
8074EDAC-IGEN6
8075M:	Tony Luck <tony.luck@intel.com>
8076R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8077L:	linux-edac@vger.kernel.org
8078S:	Maintained
8079F:	drivers/edac/igen6_edac.c
8080
8081EDAC-MPC85XX
8082M:	Johannes Thumshirn <morbidrsa@gmail.com>
8083L:	linux-edac@vger.kernel.org
8084S:	Maintained
8085F:	drivers/edac/mpc85xx_edac.[ch]
8086
8087EDAC-NPCM
8088M:	Marvin Lin <kflin@nuvoton.com>
8089M:	Stanley Chu <yschu@nuvoton.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8093F:	drivers/edac/npcm_edac.c
8094
8095EDAC-PASEMI
8096M:	Egor Martovetsky <egor@pasemi.com>
8097L:	linux-edac@vger.kernel.org
8098S:	Maintained
8099F:	drivers/edac/pasemi_edac.c
8100
8101EDAC-PND2
8102M:	Tony Luck <tony.luck@intel.com>
8103L:	linux-edac@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/pnd2_edac.[ch]
8106
8107EDAC-QCOM
8108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8109L:	linux-arm-msm@vger.kernel.org
8110L:	linux-edac@vger.kernel.org
8111S:	Maintained
8112F:	drivers/edac/qcom_edac.c
8113
8114EDAC-R82600
8115M:	Tim Small <tim@buttersideup.com>
8116L:	linux-edac@vger.kernel.org
8117S:	Maintained
8118F:	drivers/edac/r82600_edac.c
8119
8120EDAC-SBRIDGE
8121M:	Tony Luck <tony.luck@intel.com>
8122R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	drivers/edac/sb_edac.c
8126
8127EDAC-SKYLAKE
8128M:	Tony Luck <tony.luck@intel.com>
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/skx_*.[ch]
8132
8133EDAC-TI
8134M:	Tero Kristo <kristo@kernel.org>
8135L:	linux-edac@vger.kernel.org
8136S:	Odd Fixes
8137F:	drivers/edac/ti_edac.c
8138
8139EDIROL UA-101/UA-1000 DRIVER
8140M:	Clemens Ladisch <clemens@ladisch.de>
8141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8144F:	sound/usb/misc/ua101.c
8145
8146EFI TEST DRIVER
8147M:	Ivan Hu <ivan.hu@canonical.com>
8148M:	Ard Biesheuvel <ardb@kernel.org>
8149L:	linux-efi@vger.kernel.org
8150S:	Maintained
8151F:	drivers/firmware/efi/test/
8152
8153EFI VARIABLE FILESYSTEM
8154M:	Jeremy Kerr <jk@ozlabs.org>
8155M:	Ard Biesheuvel <ardb@kernel.org>
8156L:	linux-efi@vger.kernel.org
8157S:	Maintained
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8159F:	fs/efivarfs/
8160
8161EFIFB FRAMEBUFFER DRIVER
8162M:	Peter Jones <pjones@redhat.com>
8163L:	linux-fbdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/video/fbdev/efifb.c
8166
8167EFS FILESYSTEM
8168S:	Orphan
8169W:	http://aeschi.ch.eu.org/efs/
8170F:	fs/efs/
8171
8172EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8173L:	netdev@vger.kernel.org
8174S:	Orphan
8175F:	drivers/net/ethernet/ibm/ehea/
8176
8177ELM327 CAN NETWORK DRIVER
8178M:	Max Staudt <max@enpas.org>
8179L:	linux-can@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/networking/device_drivers/can/can327.rst
8182F:	drivers/net/can/can327.c
8183
8184EM28XX VIDEO4LINUX DRIVER
8185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8186L:	linux-media@vger.kernel.org
8187S:	Maintained
8188W:	https://linuxtv.org
8189T:	git git://linuxtv.org/media_tree.git
8190F:	Documentation/admin-guide/media/em28xx*
8191F:	drivers/media/usb/em28xx/
8192
8193EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8194M:	Adrian Hunter <adrian.hunter@intel.com>
8195M:	Asutosh Das <quic_asutoshd@quicinc.com>
8196R:	Ritesh Harjani <ritesh.list@gmail.com>
8197L:	linux-mmc@vger.kernel.org
8198S:	Supported
8199F:	drivers/mmc/host/cqhci*
8200
8201EMS CPC-PCI CAN DRIVER
8202M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8203M:	support@ems-wuensche.com
8204L:	linux-can@vger.kernel.org
8205S:	Maintained
8206F:	drivers/net/can/sja1000/ems_pci.c
8207
8208EMULEX 10Gbps iSCSI - OneConnect DRIVER
8209M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8210L:	linux-scsi@vger.kernel.org
8211S:	Supported
8212W:	http://www.broadcom.com
8213F:	drivers/scsi/be2iscsi/
8214
8215EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8216M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8217M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8218M:	Somnath Kotur <somnath.kotur@broadcom.com>
8219L:	netdev@vger.kernel.org
8220S:	Supported
8221W:	http://www.emulex.com
8222F:	drivers/net/ethernet/emulex/benet/
8223
8224EMULEX ONECONNECT ROCE DRIVER
8225M:	Selvin Xavier <selvin.xavier@broadcom.com>
8226L:	linux-rdma@vger.kernel.org
8227S:	Odd Fixes
8228W:	http://www.broadcom.com
8229F:	drivers/infiniband/hw/ocrdma/
8230F:	include/uapi/rdma/ocrdma-abi.h
8231
8232EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8233M:	James Smart <james.smart@broadcom.com>
8234M:	Ram Vegesna <ram.vegesna@broadcom.com>
8235L:	linux-scsi@vger.kernel.org
8236L:	target-devel@vger.kernel.org
8237S:	Supported
8238W:	http://www.broadcom.com
8239F:	drivers/scsi/elx/
8240
8241EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8242M:	James Smart <james.smart@broadcom.com>
8243M:	Dick Kennedy <dick.kennedy@broadcom.com>
8244L:	linux-scsi@vger.kernel.org
8245S:	Supported
8246W:	http://www.broadcom.com
8247F:	drivers/scsi/lpfc/
8248
8249ENE CB710 FLASH CARD READER DRIVER
8250M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8251S:	Maintained
8252F:	drivers/misc/cb710/
8253F:	drivers/mmc/host/cb710-mmc.*
8254F:	include/linux/cb710.h
8255
8256ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8257M:	Maxim Levitsky <maximlevitsky@gmail.com>
8258S:	Maintained
8259F:	drivers/media/rc/ene_ir.*
8260
8261EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8262M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8263L:	linuxppc-dev@lists.ozlabs.org
8264S:	Maintained
8265F:	drivers/tty/ehv_bytechan.c
8266
8267EPSON S1D13XXX FRAMEBUFFER DRIVER
8268M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8271F:	drivers/video/fbdev/s1d13xxxfb.c
8272F:	include/video/s1d13xxxfb.h
8273
8274EROFS FILE SYSTEM
8275M:	Gao Xiang <xiang@kernel.org>
8276M:	Chao Yu <chao@kernel.org>
8277R:	Yue Hu <huyue2@coolpad.com>
8278R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8279R:	Sandeep Dhavale <dhavale@google.com>
8280L:	linux-erofs@lists.ozlabs.org
8281S:	Maintained
8282W:	https://erofs.docs.kernel.org
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8284F:	Documentation/ABI/testing/sysfs-fs-erofs
8285F:	Documentation/filesystems/erofs.rst
8286F:	fs/erofs/
8287F:	include/trace/events/erofs.h
8288
8289ERRSEQ ERROR TRACKING INFRASTRUCTURE
8290M:	Jeff Layton <jlayton@kernel.org>
8291S:	Maintained
8292F:	include/linux/errseq.h
8293F:	lib/errseq.c
8294
8295ESD CAN NETWORK DRIVERS
8296M:	Stefan Mätje <stefan.maetje@esd.eu>
8297R:	socketcan@esd.eu
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/esd/
8301
8302ESD CAN/USB DRIVERS
8303M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8304R:	socketcan@esd.eu
8305L:	linux-can@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/can/usb/esd_usb.c
8308
8309ET131X NETWORK DRIVER
8310M:	Mark Einon <mark.einon@gmail.com>
8311S:	Odd Fixes
8312F:	drivers/net/ethernet/agere/
8313
8314ETAS ES58X CAN/USB DRIVER
8315M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8316L:	linux-can@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/networking/devlink/etas_es58x.rst
8319F:	drivers/net/can/usb/etas_es58x/
8320
8321ETHERNET BRIDGE
8322M:	Roopa Prabhu <roopa@nvidia.com>
8323M:	Nikolay Aleksandrov <razor@blackwall.org>
8324L:	bridge@lists.linux.dev
8325L:	netdev@vger.kernel.org
8326S:	Maintained
8327W:	http://www.linuxfoundation.org/en/Net:Bridge
8328F:	include/linux/netfilter_bridge/
8329F:	net/bridge/
8330
8331ETHERNET PHY LIBRARY
8332M:	Andrew Lunn <andrew@lunn.ch>
8333M:	Heiner Kallweit <hkallweit1@gmail.com>
8334R:	Russell King <linux@armlinux.org.uk>
8335L:	netdev@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/ABI/testing/sysfs-class-net-phydev
8338F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8339F:	Documentation/devicetree/bindings/net/mdio*
8340F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8341F:	Documentation/networking/phy.rst
8342F:	drivers/net/mdio/
8343F:	drivers/net/mdio/acpi_mdio.c
8344F:	drivers/net/mdio/fwnode_mdio.c
8345F:	drivers/net/mdio/of_mdio.c
8346F:	drivers/net/pcs/
8347F:	drivers/net/phy/
8348F:	include/dt-bindings/net/qca-ar803x.h
8349F:	include/linux/*mdio*.h
8350F:	include/linux/linkmode.h
8351F:	include/linux/mdio/*.h
8352F:	include/linux/mii.h
8353F:	include/linux/of_net.h
8354F:	include/linux/phy.h
8355F:	include/linux/phy_fixed.h
8356F:	include/linux/phy_link_topology.h
8357F:	include/linux/phylib_stubs.h
8358F:	include/linux/platform_data/mdio-bcm-unimac.h
8359F:	include/linux/platform_data/mdio-gpio.h
8360F:	include/trace/events/mdio.h
8361F:	include/uapi/linux/mdio.h
8362F:	include/uapi/linux/mii.h
8363F:	net/core/of_net.c
8364
8365ETHERNET PHY LIBRARY [RUST]
8366M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8367R:	Trevor Gross <tmgross@umich.edu>
8368L:	netdev@vger.kernel.org
8369L:	rust-for-linux@vger.kernel.org
8370S:	Maintained
8371F:	rust/kernel/net/phy.rs
8372F:	rust/kernel/net/phy/reg.rs
8373
8374EXEC & BINFMT API, ELF
8375R:	Eric Biederman <ebiederm@xmission.com>
8376R:	Kees Cook <kees@kernel.org>
8377L:	linux-mm@kvack.org
8378S:	Supported
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8380F:	Documentation/userspace-api/ELF.rst
8381F:	fs/*binfmt_*.c
8382F:	fs/Kconfig.binfmt
8383F:	fs/exec.c
8384F:	fs/tests/binfmt_*_kunit.c
8385F:	fs/tests/exec_kunit.c
8386F:	include/linux/binfmts.h
8387F:	include/linux/elf.h
8388F:	include/uapi/linux/binfmts.h
8389F:	include/uapi/linux/elf.h
8390F:	tools/testing/selftests/exec/
8391N:	asm/elf.h
8392N:	binfmt
8393
8394EXFAT FILE SYSTEM
8395M:	Namjae Jeon <linkinjeon@kernel.org>
8396M:	Sungjong Seo <sj1557.seo@samsung.com>
8397L:	linux-fsdevel@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8400F:	fs/exfat/
8401
8402EXPRESSWIRE PROTOCOL LIBRARY
8403M:	Duje Mihanović <duje.mihanovic@skole.hr>
8404L:	linux-leds@vger.kernel.org
8405S:	Maintained
8406F:	drivers/leds/leds-expresswire.c
8407F:	include/linux/leds-expresswire.h
8408
8409EXT2 FILE SYSTEM
8410M:	Jan Kara <jack@suse.com>
8411L:	linux-ext4@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/filesystems/ext2.rst
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8415F:	fs/ext2/
8416F:	include/linux/ext2*
8417
8418EXT4 FILE SYSTEM
8419M:	"Theodore Ts'o" <tytso@mit.edu>
8420M:	Andreas Dilger <adilger.kernel@dilger.ca>
8421L:	linux-ext4@vger.kernel.org
8422S:	Maintained
8423W:	http://ext4.wiki.kernel.org
8424Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8426F:	Documentation/filesystems/ext4/
8427F:	fs/ext4/
8428F:	include/trace/events/ext4.h
8429F:	include/uapi/linux/ext4.h
8430
8431Extended Verification Module (EVM)
8432M:	Mimi Zohar <zohar@linux.ibm.com>
8433M:	Roberto Sassu <roberto.sassu@huawei.com>
8434L:	linux-integrity@vger.kernel.org
8435S:	Supported
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8437F:	security/integrity/
8438F:	security/integrity/evm/
8439
8440EXTENSIBLE FIRMWARE INTERFACE (EFI)
8441M:	Ard Biesheuvel <ardb@kernel.org>
8442L:	linux-efi@vger.kernel.org
8443S:	Maintained
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8445F:	Documentation/admin-guide/efi-stub.rst
8446F:	arch/*/include/asm/efi.h
8447F:	arch/*/kernel/efi.c
8448F:	arch/arm/boot/compressed/efi-header.S
8449F:	arch/x86/platform/efi/
8450F:	drivers/firmware/efi/
8451F:	include/linux/efi*.h
8452
8453EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8454M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8455M:	Chanwoo Choi <cw00.choi@samsung.com>
8456L:	linux-kernel@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8459F:	Documentation/devicetree/bindings/extcon/
8460F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8461F:	drivers/extcon/
8462F:	include/linux/extcon.h
8463F:	include/linux/extcon/
8464
8465EXTRA BOOT CONFIG
8466M:	Masami Hiramatsu <mhiramat@kernel.org>
8467L:	linux-kernel@vger.kernel.org
8468L:	linux-trace-kernel@vger.kernel.org
8469S:	Maintained
8470Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8472F:	Documentation/admin-guide/bootconfig.rst
8473F:	fs/proc/bootconfig.c
8474F:	include/linux/bootconfig.h
8475F:	lib/bootconfig-data.S
8476F:	lib/bootconfig.c
8477F:	tools/bootconfig/*
8478F:	tools/bootconfig/scripts/*
8479
8480EXYNOS DP DRIVER
8481M:	Jingoo Han <jingoohan1@gmail.com>
8482L:	dri-devel@lists.freedesktop.org
8483S:	Maintained
8484F:	drivers/gpu/drm/exynos/exynos_dp*
8485
8486EXYNOS SYSMMU (IOMMU) driver
8487M:	Marek Szyprowski <m.szyprowski@samsung.com>
8488L:	iommu@lists.linux.dev
8489S:	Maintained
8490F:	drivers/iommu/exynos-iommu.c
8491
8492F2FS FILE SYSTEM
8493M:	Jaegeuk Kim <jaegeuk@kernel.org>
8494M:	Chao Yu <chao@kernel.org>
8495L:	linux-f2fs-devel@lists.sourceforge.net
8496S:	Maintained
8497W:	https://f2fs.wiki.kernel.org/
8498Q:	https://patchwork.kernel.org/project/f2fs/list/
8499B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8501F:	Documentation/ABI/testing/sysfs-fs-f2fs
8502F:	Documentation/filesystems/f2fs.rst
8503F:	fs/f2fs/
8504F:	include/linux/f2fs_fs.h
8505F:	include/trace/events/f2fs.h
8506F:	include/uapi/linux/f2fs.h
8507
8508F71805F HARDWARE MONITORING DRIVER
8509M:	Jean Delvare <jdelvare@suse.com>
8510L:	linux-hwmon@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/hwmon/f71805f.rst
8513F:	drivers/hwmon/f71805f.c
8514
8515FADDR2LINE
8516M:	Josh Poimboeuf <jpoimboe@kernel.org>
8517S:	Maintained
8518F:	scripts/faddr2line
8519
8520FAILOVER MODULE
8521M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8522L:	netdev@vger.kernel.org
8523S:	Supported
8524F:	Documentation/networking/failover.rst
8525F:	include/net/failover.h
8526F:	net/core/failover.c
8527
8528FANOTIFY
8529M:	Jan Kara <jack@suse.cz>
8530R:	Amir Goldstein <amir73il@gmail.com>
8531R:	Matthew Bobrowski <repnop@google.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534F:	fs/notify/fanotify/
8535F:	include/linux/fanotify.h
8536F:	include/uapi/linux/fanotify.h
8537
8538FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8539M:	Linus Walleij <linus.walleij@linaro.org>
8540L:	linux-usb@vger.kernel.org
8541S:	Maintained
8542F:	drivers/usb/fotg210/
8543
8544FARSYNC SYNCHRONOUS DRIVER
8545M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8546S:	Supported
8547W:	http://www.farsite.co.uk/
8548F:	drivers/net/wan/farsync.*
8549
8550FAULT INJECTION SUPPORT
8551M:	Akinobu Mita <akinobu.mita@gmail.com>
8552S:	Supported
8553F:	Documentation/fault-injection/
8554F:	lib/fault-inject.c
8555
8556FBTFT Framebuffer drivers
8557L:	dri-devel@lists.freedesktop.org
8558L:	linux-fbdev@vger.kernel.org
8559S:	Orphan
8560F:	drivers/staging/fbtft/
8561
8562FC0011 TUNER DRIVER
8563M:	Michael Buesch <m@bues.ch>
8564L:	linux-media@vger.kernel.org
8565S:	Maintained
8566F:	drivers/media/tuners/fc0011.c
8567F:	drivers/media/tuners/fc0011.h
8568
8569FC2580 MEDIA DRIVER
8570L:	linux-media@vger.kernel.org
8571S:	Orphan
8572W:	https://linuxtv.org
8573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8574F:	drivers/media/tuners/fc2580*
8575
8576FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8577M:	Hannes Reinecke <hare@suse.de>
8578L:	linux-scsi@vger.kernel.org
8579S:	Supported
8580W:	www.Open-FCoE.org
8581F:	drivers/scsi/fcoe/
8582F:	drivers/scsi/libfc/
8583F:	include/scsi/fc/
8584F:	include/scsi/libfc.h
8585F:	include/scsi/libfcoe.h
8586F:	include/uapi/scsi/fc/
8587
8588FILE LOCKING (flock() and fcntl()/lockf())
8589M:	Jeff Layton <jlayton@kernel.org>
8590M:	Chuck Lever <chuck.lever@oracle.com>
8591R:	Alexander Aring <alex.aring@gmail.com>
8592L:	linux-fsdevel@vger.kernel.org
8593S:	Maintained
8594F:	fs/fcntl.c
8595F:	fs/locks.c
8596F:	include/linux/fcntl.h
8597F:	include/uapi/linux/fcntl.h
8598
8599FILESYSTEM DIRECT ACCESS (DAX)
8600M:	Dan Williams <dan.j.williams@intel.com>
8601R:	Matthew Wilcox <willy@infradead.org>
8602R:	Jan Kara <jack@suse.cz>
8603L:	linux-fsdevel@vger.kernel.org
8604L:	nvdimm@lists.linux.dev
8605S:	Supported
8606F:	fs/dax.c
8607F:	include/linux/dax.h
8608F:	include/trace/events/fs_dax.h
8609
8610FILESYSTEMS (VFS and infrastructure)
8611M:	Alexander Viro <viro@zeniv.linux.org.uk>
8612M:	Christian Brauner <brauner@kernel.org>
8613R:	Jan Kara <jack@suse.cz>
8614L:	linux-fsdevel@vger.kernel.org
8615S:	Maintained
8616F:	fs/*
8617F:	include/linux/fs.h
8618F:	include/linux/fs_types.h
8619F:	include/uapi/linux/fs.h
8620F:	include/uapi/linux/openat2.h
8621
8622FILESYSTEMS [EXPORTFS]
8623M:	Chuck Lever <chuck.lever@oracle.com>
8624M:	Jeff Layton <jlayton@kernel.org>
8625R:	Amir Goldstein <amir73il@gmail.com>
8626L:	linux-fsdevel@vger.kernel.org
8627L:	linux-nfs@vger.kernel.org
8628S:	Supported
8629F:	Documentation/filesystems/nfs/exporting.rst
8630F:	fs/exportfs/
8631F:	fs/fhandle.c
8632F:	include/linux/exportfs.h
8633
8634FILESYSTEMS [IDMAPPED MOUNTS]
8635M:	Christian Brauner <brauner@kernel.org>
8636M:	Seth Forshee <sforshee@kernel.org>
8637L:	linux-fsdevel@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/filesystems/idmappings.rst
8640F:	fs/mnt_idmapping.c
8641F:	include/linux/mnt_idmapping.*
8642F:	tools/testing/selftests/mount_setattr/
8643
8644FILESYSTEMS [IOMAP]
8645M:	Christian Brauner <brauner@kernel.org>
8646R:	Darrick J. Wong <djwong@kernel.org>
8647L:	linux-xfs@vger.kernel.org
8648L:	linux-fsdevel@vger.kernel.org
8649S:	Supported
8650F:	Documentation/filesystems/iomap/*
8651F:	fs/iomap/
8652F:	include/linux/iomap.h
8653
8654FILESYSTEMS [NETFS LIBRARY]
8655M:	David Howells <dhowells@redhat.com>
8656R:	Jeff Layton <jlayton@kernel.org>
8657L:	netfs@lists.linux.dev
8658L:	linux-fsdevel@vger.kernel.org
8659S:	Supported
8660F:	Documentation/filesystems/caching/
8661F:	Documentation/filesystems/netfs_library.rst
8662F:	fs/netfs/
8663F:	include/linux/fscache*.h
8664F:	include/linux/netfs.h
8665F:	include/trace/events/fscache.h
8666F:	include/trace/events/netfs.h
8667
8668FILESYSTEMS [STACKABLE]
8669M:	Miklos Szeredi <miklos@szeredi.hu>
8670M:	Amir Goldstein <amir73il@gmail.com>
8671L:	linux-fsdevel@vger.kernel.org
8672L:	linux-unionfs@vger.kernel.org
8673S:	Maintained
8674F:	fs/backing-file.c
8675F:	include/linux/backing-file.h
8676
8677FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8678M:	Riku Voipio <riku.voipio@iki.fi>
8679L:	linux-hwmon@vger.kernel.org
8680S:	Maintained
8681F:	drivers/hwmon/f75375s.c
8682F:	include/linux/f75375s.h
8683
8684FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8685M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8686L:	linux-can@vger.kernel.org
8687S:	Maintained
8688F:	drivers/net/can/usb/f81604.c
8689
8690FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8691M:	Clemens Ladisch <clemens@ladisch.de>
8692M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8696F:	include/uapi/sound/firewire.h
8697F:	sound/firewire/
8698
8699FIREWIRE MEDIA DRIVERS (firedtv)
8700M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8701L:	linux-media@vger.kernel.org
8702L:	linux1394-devel@lists.sourceforge.net
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8705F:	drivers/media/firewire/
8706
8707FIREWIRE SBP-2 TARGET
8708M:	Chris Boot <bootc@bootc.net>
8709L:	linux-scsi@vger.kernel.org
8710L:	target-devel@vger.kernel.org
8711L:	linux1394-devel@lists.sourceforge.net
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8714F:	drivers/target/sbp/
8715
8716FIREWIRE SUBSYSTEM
8717M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8718M:	Takashi Sakamoto <takaswie@kernel.org>
8719L:	linux1394-devel@lists.sourceforge.net
8720S:	Maintained
8721W:	http://ieee1394.docs.kernel.org/
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8723F:	drivers/firewire/
8724F:	include/linux/firewire.h
8725F:	include/uapi/linux/firewire*.h
8726F:	tools/firewire/
8727
8728FIRMWARE FRAMEWORK FOR ARMV8-A
8729M:	Sudeep Holla <sudeep.holla@arm.com>
8730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8731S:	Maintained
8732F:	drivers/firmware/arm_ffa/
8733F:	include/linux/arm_ffa.h
8734
8735FIRMWARE LOADER (request_firmware)
8736M:	Luis Chamberlain <mcgrof@kernel.org>
8737M:	Russ Weight <russ.weight@linux.dev>
8738M:	Danilo Krummrich <dakr@redhat.com>
8739L:	linux-kernel@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/firmware_class/
8742F:	drivers/base/firmware_loader/
8743F:	rust/kernel/firmware.rs
8744F:	include/linux/firmware.h
8745
8746FLEXTIMER FTM-QUADDEC DRIVER
8747M:	Patrick Havelange <patrick.havelange@essensium.com>
8748L:	linux-iio@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8751F:	drivers/counter/ftm-quaddec.c
8752
8753FLOPPY DRIVER
8754M:	Denis Efremov <efremov@linux.com>
8755L:	linux-block@vger.kernel.org
8756S:	Odd Fixes
8757F:	drivers/block/floppy.c
8758
8759FLYSKY FSIA6B RC RECEIVER
8760M:	Markus Koch <markus@notsyncing.net>
8761L:	linux-input@vger.kernel.org
8762S:	Maintained
8763F:	drivers/input/joystick/fsia6b.c
8764
8765FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8766M:	Geoffrey D. Bennett <g@b4.vu>
8767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8768S:	Maintained
8769W:	https://github.com/geoffreybennett/scarlett-gen2
8770B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8771T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8772F:	include/uapi/sound/scarlett2.h
8773F:	sound/usb/mixer_scarlett2.c
8774
8775FORCEDETH GIGABIT ETHERNET DRIVER
8776M:	Rain River <rain.1986.08.12@gmail.com>
8777M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8778L:	netdev@vger.kernel.org
8779S:	Maintained
8780F:	drivers/net/ethernet/nvidia/*
8781
8782FORTIFY_SOURCE
8783M:	Kees Cook <kees@kernel.org>
8784L:	linux-hardening@vger.kernel.org
8785S:	Supported
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8787F:	include/linux/fortify-string.h
8788F:	lib/fortify_kunit.c
8789F:	lib/memcpy_kunit.c
8790F:	lib/test_fortify/*
8791F:	scripts/test_fortify.sh
8792K:	\b__NO_FORTIFY\b
8793
8794FPGA DFL DRIVERS
8795M:	Wu Hao <hao.wu@intel.com>
8796R:	Tom Rix <trix@redhat.com>
8797L:	linux-fpga@vger.kernel.org
8798S:	Maintained
8799F:	Documentation/ABI/testing/sysfs-bus-dfl*
8800F:	Documentation/fpga/dfl.rst
8801F:	drivers/fpga/dfl*
8802F:	drivers/uio/uio_dfl.c
8803F:	include/linux/dfl.h
8804F:	include/uapi/linux/fpga-dfl.h
8805
8806FPGA MANAGER FRAMEWORK
8807M:	Moritz Fischer <mdf@kernel.org>
8808M:	Wu Hao <hao.wu@intel.com>
8809M:	Xu Yilun <yilun.xu@intel.com>
8810R:	Tom Rix <trix@redhat.com>
8811L:	linux-fpga@vger.kernel.org
8812S:	Maintained
8813Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8815F:	Documentation/devicetree/bindings/fpga/
8816F:	Documentation/driver-api/fpga/
8817F:	Documentation/fpga/
8818F:	drivers/fpga/
8819F:	include/linux/fpga/
8820
8821FPU EMULATOR
8822M:	Bill Metzenthen <billm@melbpc.org.au>
8823S:	Maintained
8824W:	https://floatingpoint.billm.au/
8825F:	arch/x86/math-emu/
8826
8827FRAMEBUFFER CORE
8828M:	Daniel Vetter <daniel@ffwll.ch>
8829S:	Odd Fixes
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	drivers/video/fbdev/core/
8832
8833FRAMEBUFFER LAYER
8834M:	Helge Deller <deller@gmx.de>
8835L:	linux-fbdev@vger.kernel.org
8836L:	dri-devel@lists.freedesktop.org
8837S:	Maintained
8838Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8840F:	Documentation/fb/
8841F:	drivers/video/
8842F:	include/linux/fb.h
8843F:	include/uapi/linux/fb.h
8844F:	include/uapi/video/
8845F:	include/video/
8846
8847FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8848M:	Horia Geantă <horia.geanta@nxp.com>
8849M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8850M:	Gaurav Jain <gaurav.jain@nxp.com>
8851L:	linux-crypto@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8854F:	drivers/crypto/caam/
8855
8856FREESCALE COLDFIRE M5441X MMC DRIVER
8857M:	Angelo Dureghello <adureghello@baylibre.com>
8858L:	linux-mmc@vger.kernel.org
8859S:	Maintained
8860F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8861F:	include/linux/platform_data/mmc-esdhc-mcf.h
8862
8863FREESCALE DIU FRAMEBUFFER DRIVER
8864M:	Timur Tabi <timur@kernel.org>
8865L:	linux-fbdev@vger.kernel.org
8866S:	Maintained
8867F:	drivers/video/fbdev/fsl-diu-fb.*
8868
8869FREESCALE DMA DRIVER
8870M:	Zhang Wei <zw@zh-kernel.org>
8871L:	linuxppc-dev@lists.ozlabs.org
8872S:	Maintained
8873F:	drivers/dma/fsldma.*
8874
8875FREESCALE DSPI DRIVER
8876M:	Vladimir Oltean <olteanv@gmail.com>
8877L:	linux-spi@vger.kernel.org
8878L:	imx@lists.linux.dev
8879S:	Maintained
8880F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8881F:	drivers/spi/spi-fsl-dspi.c
8882F:	include/linux/spi/spi-fsl-dspi.h
8883
8884FREESCALE eDMA DRIVER
8885M:	Frank Li <Frank.Li@nxp.com>
8886L:	imx@lists.linux.dev
8887L:	dmaengine@vger.kernel.org
8888S:	Maintained
8889F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8890F:	drivers/dma/fsl-edma*.*
8891
8892FREESCALE ENETC ETHERNET DRIVERS
8893M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8894M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	drivers/net/ethernet/freescale/enetc/
8898
8899FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8900M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8901L:	netdev@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8904F:	drivers/net/ethernet/freescale/gianfar*
8905
8906FREESCALE GPMI NAND DRIVER
8907M:	Han Xu <han.xu@nxp.com>
8908L:	linux-mtd@lists.infradead.org
8909S:	Maintained
8910F:	drivers/mtd/nand/raw/gpmi-nand/*
8911
8912FREESCALE I2C CPM DRIVER
8913M:	Jochen Friedrich <jochen@scram.de>
8914L:	linuxppc-dev@lists.ozlabs.org
8915L:	linux-i2c@vger.kernel.org
8916S:	Maintained
8917F:	drivers/i2c/busses/i2c-cpm.c
8918
8919FREESCALE IMX / MXC FEC DRIVER
8920M:	Wei Fang <wei.fang@nxp.com>
8921R:	Shenwei Wang <shenwei.wang@nxp.com>
8922R:	Clark Wang <xiaoning.wang@nxp.com>
8923L:	imx@lists.linux.dev
8924L:	netdev@vger.kernel.org
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8927F:	drivers/net/ethernet/freescale/fec.h
8928F:	drivers/net/ethernet/freescale/fec_main.c
8929F:	drivers/net/ethernet/freescale/fec_ptp.c
8930
8931FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8932M:	Sascha Hauer <s.hauer@pengutronix.de>
8933R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8934L:	linux-fbdev@vger.kernel.org
8935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8936S:	Maintained
8937F:	drivers/video/fbdev/imxfb.c
8938
8939FREESCALE IMX DDR PMU DRIVER
8940M:	Frank Li <Frank.li@nxp.com>
8941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8942S:	Maintained
8943F:	Documentation/admin-guide/perf/imx-ddr.rst
8944F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8945F:	drivers/perf/fsl_imx8_ddr_perf.c
8946
8947FREESCALE IMX I2C DRIVER
8948M:	Oleksij Rempel <o.rempel@pengutronix.de>
8949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8950L:	linux-i2c@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8953F:	drivers/i2c/busses/i2c-imx.c
8954
8955FREESCALE IMX LPI2C DRIVER
8956M:	Dong Aisheng <aisheng.dong@nxp.com>
8957L:	linux-i2c@vger.kernel.org
8958L:	imx@lists.linux.dev
8959S:	Maintained
8960F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8961F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8962
8963FREESCALE IMX LPSPI DRIVER
8964M:	Frank Li <Frank.Li@nxp.com>
8965L:	linux-spi@vger.kernel.org
8966L:	imx@lists.linux.dev
8967S:	Maintained
8968F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
8969F:	drivers/spi/spi-fsl-lpspi.c
8970
8971FREESCALE MPC I2C DRIVER
8972M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8973L:	linux-i2c@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8976F:	drivers/i2c/busses/i2c-mpc.c
8977
8978FREESCALE QORIQ DPAA ETHERNET DRIVER
8979M:	Madalin Bucur <madalin.bucur@nxp.com>
8980L:	netdev@vger.kernel.org
8981S:	Maintained
8982F:	drivers/net/ethernet/freescale/dpaa
8983
8984FREESCALE QORIQ DPAA FMAN DRIVER
8985M:	Madalin Bucur <madalin.bucur@nxp.com>
8986R:	Sean Anderson <sean.anderson@seco.com>
8987L:	netdev@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8990F:	drivers/net/ethernet/freescale/fman
8991
8992FREESCALE QORIQ PTP CLOCK DRIVER
8993M:	Yangbo Lu <yangbo.lu@nxp.com>
8994L:	netdev@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8998F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8999F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9000F:	drivers/ptp/ptp_qoriq.c
9001F:	drivers/ptp/ptp_qoriq_debugfs.c
9002F:	include/linux/fsl/ptp_qoriq.h
9003
9004FREESCALE QUAD SPI DRIVER
9005M:	Han Xu <han.xu@nxp.com>
9006L:	linux-spi@vger.kernel.org
9007L:	imx@lists.linux.dev
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9010F:	drivers/spi/spi-fsl-qspi.c
9011
9012FREESCALE QUICC ENGINE LIBRARY
9013M:	Qiang Zhao <qiang.zhao@nxp.com>
9014M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9015L:	linuxppc-dev@lists.ozlabs.org
9016S:	Maintained
9017F:	drivers/soc/fsl/qe/
9018F:	include/soc/fsl/qe/
9019
9020FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
9025F:	drivers/soc/fsl/qe/qmc.c
9026F:	include/soc/fsl/qe/qmc.h
9027
9028FREESCALE QUICC ENGINE QMC HDLC DRIVER
9029M:	Herve Codina <herve.codina@bootlin.com>
9030L:	netdev@vger.kernel.org
9031L:	linuxppc-dev@lists.ozlabs.org
9032S:	Maintained
9033F:	drivers/net/wan/fsl_qmc_hdlc.c
9034
9035FREESCALE QUICC ENGINE TSA DRIVER
9036M:	Herve Codina <herve.codina@bootlin.com>
9037L:	linuxppc-dev@lists.ozlabs.org
9038S:	Maintained
9039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9040F:	drivers/soc/fsl/qe/tsa.c
9041F:	drivers/soc/fsl/qe/tsa.h
9042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9043
9044FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9045L:	netdev@vger.kernel.org
9046L:	linuxppc-dev@lists.ozlabs.org
9047S:	Orphan
9048F:	drivers/net/ethernet/freescale/ucc_geth*
9049
9050FREESCALE QUICC ENGINE UCC HDLC DRIVER
9051M:	Zhao Qiang <qiang.zhao@nxp.com>
9052L:	netdev@vger.kernel.org
9053L:	linuxppc-dev@lists.ozlabs.org
9054S:	Maintained
9055F:	drivers/net/wan/fsl_ucc_hdlc*
9056
9057FREESCALE QUICC ENGINE UCC UART DRIVER
9058M:	Timur Tabi <timur@kernel.org>
9059L:	linuxppc-dev@lists.ozlabs.org
9060S:	Maintained
9061F:	drivers/tty/serial/ucc_uart.c
9062
9063FREESCALE SOC DRIVERS
9064M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9065L:	linuxppc-dev@lists.ozlabs.org
9066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9069F:	Documentation/devicetree/bindings/soc/fsl/
9070F:	drivers/soc/fsl/
9071F:	include/linux/fsl/
9072F:	include/soc/fsl/
9073
9074FREESCALE SOC FS_ENET DRIVER
9075M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9076L:	linuxppc-dev@lists.ozlabs.org
9077L:	netdev@vger.kernel.org
9078S:	Maintained
9079F:	drivers/net/ethernet/freescale/fs_enet/
9080
9081FREESCALE SOC SOUND DRIVERS
9082M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9083M:	Xiubo Li <Xiubo.Lee@gmail.com>
9084R:	Fabio Estevam <festevam@gmail.com>
9085R:	Nicolin Chen <nicoleotsuka@gmail.com>
9086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9087L:	linuxppc-dev@lists.ozlabs.org
9088S:	Maintained
9089F:	sound/soc/fsl/fsl*
9090F:	sound/soc/fsl/imx*
9091
9092FREESCALE SOC LPC32XX SOUND DRIVERS
9093M:	J.M.B. Downing <jonathan.downing@nautel.com>
9094M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9095R:	Vladimir Zapolskiy <vz@mleia.com>
9096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9097L:	linuxppc-dev@lists.ozlabs.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9100F:	sound/soc/fsl/lpc3xxx-*
9101
9102FREESCALE SOC SOUND QMC DRIVER
9103M:	Herve Codina <herve.codina@bootlin.com>
9104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9105L:	linuxppc-dev@lists.ozlabs.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9108F:	sound/soc/fsl/fsl_qmc_audio.c
9109
9110FREESCALE USB PERIPHERAL DRIVERS
9111L:	linux-usb@vger.kernel.org
9112L:	linuxppc-dev@lists.ozlabs.org
9113S:	Orphan
9114F:	drivers/usb/gadget/udc/fsl*
9115
9116FREESCALE USB PHY DRIVER
9117L:	linux-usb@vger.kernel.org
9118L:	linuxppc-dev@lists.ozlabs.org
9119S:	Orphan
9120F:	drivers/usb/phy/phy-fsl-usb*
9121
9122FREEVXFS FILESYSTEM
9123M:	Christoph Hellwig <hch@infradead.org>
9124S:	Maintained
9125W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9126F:	fs/freevxfs/
9127
9128FREEZER
9129M:	"Rafael J. Wysocki" <rafael@kernel.org>
9130M:	Pavel Machek <pavel@ucw.cz>
9131L:	linux-pm@vger.kernel.org
9132S:	Supported
9133F:	Documentation/power/freezing-of-tasks.rst
9134F:	include/linux/freezer.h
9135F:	kernel/freezer.c
9136
9137FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9138M:	Eric Biggers <ebiggers@kernel.org>
9139M:	Theodore Y. Ts'o <tytso@mit.edu>
9140M:	Jaegeuk Kim <jaegeuk@kernel.org>
9141L:	linux-fscrypt@vger.kernel.org
9142S:	Supported
9143Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9144T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9145F:	Documentation/filesystems/fscrypt.rst
9146F:	fs/crypto/
9147F:	include/linux/fscrypt.h
9148F:	include/uapi/linux/fscrypt.h
9149
9150FSI SUBSYSTEM
9151M:	Jeremy Kerr <jk@ozlabs.org>
9152M:	Joel Stanley <joel@jms.id.au>
9153R:	Alistar Popple <alistair@popple.id.au>
9154R:	Eddie James <eajames@linux.ibm.com>
9155L:	linux-fsi@lists.ozlabs.org
9156S:	Supported
9157Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9159F:	drivers/fsi/
9160F:	include/linux/fsi*.h
9161F:	include/trace/events/fsi*.h
9162
9163FSI-ATTACHED I2C DRIVER
9164M:	Eddie James <eajames@linux.ibm.com>
9165L:	linux-i2c@vger.kernel.org
9166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9169F:	drivers/i2c/busses/i2c-fsi.c
9170
9171FSI-ATTACHED SPI DRIVER
9172M:	Eddie James <eajames@linux.ibm.com>
9173L:	linux-spi@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9176F:	drivers/spi/spi-fsi.c
9177
9178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9179M:	Jan Kara <jack@suse.cz>
9180R:	Amir Goldstein <amir73il@gmail.com>
9181L:	linux-fsdevel@vger.kernel.org
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9184F:	fs/notify/
9185F:	include/linux/fsnotify*.h
9186
9187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9188M:	Eric Biggers <ebiggers@kernel.org>
9189M:	Theodore Y. Ts'o <tytso@mit.edu>
9190L:	fsverity@lists.linux.dev
9191S:	Supported
9192Q:	https://patchwork.kernel.org/project/fsverity/list/
9193T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9194F:	Documentation/filesystems/fsverity.rst
9195F:	fs/verity/
9196F:	include/linux/fsverity.h
9197F:	include/uapi/linux/fsverity.h
9198
9199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9200M:	Michael Zaidman <michael.zaidman@gmail.com>
9201L:	linux-i2c@vger.kernel.org
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/hid-ft260.c
9205
9206FUJITSU LAPTOP EXTRAS
9207M:	Jonathan Woithe <jwoithe@just42.net>
9208L:	platform-driver-x86@vger.kernel.org
9209S:	Maintained
9210F:	drivers/platform/x86/fujitsu-laptop.c
9211
9212FUJITSU TABLET EXTRAS
9213M:	Robert Gerlach <khnz@gmx.de>
9214L:	platform-driver-x86@vger.kernel.org
9215S:	Maintained
9216F:	drivers/platform/x86/fujitsu-tablet.c
9217
9218FUNCTION HOOKS (FTRACE)
9219M:	Steven Rostedt <rostedt@goodmis.org>
9220M:	Masami Hiramatsu <mhiramat@kernel.org>
9221R:	Mark Rutland <mark.rutland@arm.com>
9222L:	linux-kernel@vger.kernel.org
9223L:	linux-trace-kernel@vger.kernel.org
9224S:	Maintained
9225Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9227F:	Documentation/trace/ftrace*
9228F:	arch/*/*/*/*ftrace*
9229F:	arch/*/*/*ftrace*
9230F:	include/*/ftrace.h
9231F:	kernel/trace/fgraph.c
9232F:	kernel/trace/ftrace*
9233F:	samples/ftrace
9234
9235FUNGIBLE ETHERNET DRIVERS
9236M:	Dimitris Michailidis <dmichail@fungible.com>
9237L:	netdev@vger.kernel.org
9238S:	Supported
9239F:	drivers/net/ethernet/fungible/
9240
9241FUSE: FILESYSTEM IN USERSPACE
9242M:	Miklos Szeredi <miklos@szeredi.hu>
9243L:	linux-fsdevel@vger.kernel.org
9244S:	Maintained
9245W:	https://github.com/libfuse/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9247F:	Documentation/filesystems/fuse.rst
9248F:	fs/fuse/
9249F:	include/uapi/linux/fuse.h
9250
9251FUTEX SUBSYSTEM
9252M:	Thomas Gleixner <tglx@linutronix.de>
9253M:	Ingo Molnar <mingo@redhat.com>
9254R:	Peter Zijlstra <peterz@infradead.org>
9255R:	Darren Hart <dvhart@infradead.org>
9256R:	Davidlohr Bueso <dave@stgolabs.net>
9257R:	André Almeida <andrealmeid@igalia.com>
9258L:	linux-kernel@vger.kernel.org
9259S:	Maintained
9260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9261F:	Documentation/locking/*futex*
9262F:	include/asm-generic/futex.h
9263F:	include/linux/futex.h
9264F:	include/uapi/linux/futex.h
9265F:	kernel/futex/*
9266F:	tools/perf/bench/futex*
9267F:	tools/testing/selftests/futex/
9268
9269GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9270M:	Sebastian Reichel <sre@kernel.org>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9274F:	drivers/media/i2c/gc0308.c
9275
9276GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9277M:	Zhi Mao <zhi.mao@mediatek.com>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9281F:	drivers/media/i2c/gc05a2.c
9282
9283GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9284M:	Zhi Mao <zhi.mao@mediatek.com>
9285L:	linux-media@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9288F:	drivers/media/i2c/gc08a3.c
9289
9290GALAXYCORE GC2145 SENSOR DRIVER
9291M:	Alain Volmat <alain.volmat@foss.st.com>
9292L:	linux-media@vger.kernel.org
9293S:	Maintained
9294T:	git git://linuxtv.org/media_tree.git
9295F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9296F:	drivers/media/i2c/gc2145.c
9297
9298GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9299M:	Tim Harvey <tharvey@gateworks.com>
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9302F:	Documentation/hwmon/gsc-hwmon.rst
9303F:	drivers/hwmon/gsc-hwmon.c
9304F:	drivers/mfd/gateworks-gsc.c
9305F:	include/linux/mfd/gsc.h
9306F:	include/linux/platform_data/gsc_hwmon.h
9307
9308GCC PLUGINS
9309M:	Kees Cook <kees@kernel.org>
9310L:	linux-hardening@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9313F:	Documentation/kbuild/gcc-plugins.rst
9314F:	include/linux/stackleak.h
9315F:	kernel/stackleak.c
9316F:	scripts/Makefile.gcc-plugins
9317F:	scripts/gcc-plugins/
9318
9319GCOV BASED KERNEL PROFILING
9320M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9321S:	Maintained
9322F:	Documentation/dev-tools/gcov.rst
9323F:	kernel/gcov/
9324
9325GDB KERNEL DEBUGGING HELPER SCRIPTS
9326M:	Jan Kiszka <jan.kiszka@siemens.com>
9327M:	Kieran Bingham <kbingham@kernel.org>
9328S:	Supported
9329F:	scripts/gdb/
9330
9331GEMINI CRYPTO DRIVER
9332M:	Corentin Labbe <clabbe@baylibre.com>
9333L:	linux-crypto@vger.kernel.org
9334S:	Maintained
9335F:	drivers/crypto/gemini/
9336
9337GEMTEK FM RADIO RECEIVER DRIVER
9338M:	Hans Verkuil <hverkuil@xs4all.nl>
9339L:	linux-media@vger.kernel.org
9340S:	Maintained
9341W:	https://linuxtv.org
9342T:	git git://linuxtv.org/media_tree.git
9343F:	drivers/media/radio/radio-gemtek*
9344
9345GENERIC ARCHITECTURE TOPOLOGY
9346M:	Sudeep Holla <sudeep.holla@arm.com>
9347L:	linux-kernel@vger.kernel.org
9348S:	Maintained
9349F:	drivers/base/arch_topology.c
9350F:	include/linux/arch_topology.h
9351
9352GENERIC ENTRY CODE
9353M:	Thomas Gleixner <tglx@linutronix.de>
9354M:	Peter Zijlstra <peterz@infradead.org>
9355M:	Andy Lutomirski <luto@kernel.org>
9356L:	linux-kernel@vger.kernel.org
9357S:	Maintained
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9359F:	include/linux/entry-common.h
9360F:	include/linux/entry-kvm.h
9361F:	kernel/entry/
9362
9363GENERIC GPIO I2C DRIVER
9364M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9365S:	Supported
9366F:	drivers/i2c/busses/i2c-gpio.c
9367F:	include/linux/platform_data/i2c-gpio.h
9368
9369GENERIC GPIO I2C MULTIPLEXER DRIVER
9370M:	Peter Korsgaard <peter.korsgaard@barco.com>
9371L:	linux-i2c@vger.kernel.org
9372S:	Supported
9373F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9374F:	drivers/i2c/muxes/i2c-mux-gpio.c
9375F:	include/linux/platform_data/i2c-mux-gpio.h
9376
9377GENERIC GPIO RESET DRIVER
9378M:	Krzysztof Kozlowski <krzk@kernel.org>
9379S:	Maintained
9380F:	drivers/reset/reset-gpio.c
9381
9382GENERIC HDLC (WAN) DRIVERS
9383M:	Krzysztof Halasa <khc@pm.waw.pl>
9384S:	Maintained
9385W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9386F:	drivers/net/wan/c101.c
9387F:	drivers/net/wan/hd6457*
9388F:	drivers/net/wan/hdlc*
9389F:	drivers/net/wan/n2.c
9390F:	drivers/net/wan/pc300too.c
9391F:	drivers/net/wan/pci200syn.c
9392F:	drivers/net/wan/wanxl*
9393
9394GENERIC INCLUDE/ASM HEADER FILES
9395M:	Arnd Bergmann <arnd@arndb.de>
9396L:	linux-arch@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9399F:	include/asm-generic/
9400F:	include/uapi/asm-generic/
9401
9402GENERIC PHY FRAMEWORK
9403M:	Vinod Koul <vkoul@kernel.org>
9404M:	Kishon Vijay Abraham I <kishon@kernel.org>
9405L:	linux-phy@lists.infradead.org
9406S:	Supported
9407Q:	https://patchwork.kernel.org/project/linux-phy/list/
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9409F:	Documentation/devicetree/bindings/phy/
9410F:	drivers/phy/
9411F:	include/dt-bindings/phy/
9412F:	include/linux/phy/
9413
9414GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9415M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9416S:	Supported
9417F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9418F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9419
9420GENERIC PM DOMAINS
9421M:	Ulf Hansson <ulf.hansson@linaro.org>
9422L:	linux-pm@vger.kernel.org
9423S:	Supported
9424F:	Documentation/devicetree/bindings/power/power?domain*
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9426F:	drivers/pmdomain/
9427F:	include/linux/pm_domain.h
9428
9429GENERIC RADIX TREE
9430M:	Kent Overstreet <kent.overstreet@linux.dev>
9431S:	Supported
9432C:	irc://irc.oftc.net/bcache
9433F:	include/linux/generic-radix-tree.h
9434F:	lib/generic-radix-tree.c
9435
9436GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9437M:	Eugen Hristev <eugen.hristev@microchip.com>
9438L:	linux-input@vger.kernel.org
9439S:	Maintained
9440F:	drivers/input/touchscreen/resistive-adc-touch.c
9441
9442GENERIC STRING LIBRARY
9443M:	Kees Cook <kees@kernel.org>
9444R:	Andy Shevchenko <andy@kernel.org>
9445L:	linux-hardening@vger.kernel.org
9446S:	Supported
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9448F:	include/linux/string.h
9449F:	include/linux/string_choices.h
9450F:	include/linux/string_helpers.h
9451F:	lib/string.c
9452F:	lib/string_kunit.c
9453F:	lib/string_helpers.c
9454F:	lib/string_helpers_kunit.c
9455F:	scripts/coccinelle/api/string_choices.cocci
9456
9457GENERIC UIO DRIVER FOR PCI DEVICES
9458M:	"Michael S. Tsirkin" <mst@redhat.com>
9459L:	kvm@vger.kernel.org
9460S:	Supported
9461F:	drivers/uio/uio_pci_generic.c
9462
9463GENERIC VDSO LIBRARY
9464M:	Andy Lutomirski <luto@kernel.org>
9465M:	Thomas Gleixner <tglx@linutronix.de>
9466M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9467L:	linux-kernel@vger.kernel.org
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9470F:	include/asm-generic/vdso/vsyscall.h
9471F:	include/vdso/
9472F:	kernel/time/vsyscall.c
9473F:	lib/vdso/
9474
9475GENWQE (IBM Generic Workqueue Card)
9476M:	Frank Haverkamp <haver@linux.ibm.com>
9477S:	Supported
9478F:	drivers/misc/genwqe/
9479
9480GET_MAINTAINER SCRIPT
9481M:	Joe Perches <joe@perches.com>
9482S:	Maintained
9483F:	scripts/get_maintainer.pl
9484
9485GFS2 FILE SYSTEM
9486M:	Andreas Gruenbacher <agruenba@redhat.com>
9487L:	gfs2@lists.linux.dev
9488S:	Supported
9489B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9491F:	Documentation/filesystems/gfs2*
9492F:	fs/gfs2/
9493F:	include/uapi/linux/gfs2_ondisk.h
9494
9495GIGABYTE WATERFORCE SENSOR DRIVER
9496M:	Aleksa Savic <savicaleksa83@gmail.com>
9497L:	linux-hwmon@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/hwmon/gigabyte_waterforce.rst
9500F:	drivers/hwmon/gigabyte_waterforce.c
9501
9502GIGABYTE WMI DRIVER
9503M:	Thomas Weißschuh <thomas@weissschuh.net>
9504L:	platform-driver-x86@vger.kernel.org
9505S:	Maintained
9506F:	drivers/platform/x86/gigabyte-wmi.c
9507
9508GNSS SUBSYSTEM
9509M:	Johan Hovold <johan@kernel.org>
9510S:	Maintained
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9512F:	Documentation/ABI/testing/sysfs-class-gnss
9513F:	Documentation/devicetree/bindings/gnss/
9514F:	drivers/gnss/
9515F:	include/linux/gnss.h
9516
9517GO7007 MPEG CODEC
9518M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/usb/go7007/
9522
9523GOODIX TOUCHSCREEN
9524M:	Bastien Nocera <hadess@hadess.net>
9525M:	Hans de Goede <hdegoede@redhat.com>
9526L:	linux-input@vger.kernel.org
9527S:	Maintained
9528F:	drivers/input/touchscreen/goodix*
9529
9530GOOGLE ETHERNET DRIVERS
9531M:	Jeroen de Borst <jeroendb@google.com>
9532M:	Praveen Kaligineedi <pkaligineedi@google.com>
9533R:	Shailend Chand <shailend@google.com>
9534L:	netdev@vger.kernel.org
9535S:	Supported
9536F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9537F:	drivers/net/ethernet/google
9538
9539GOOGLE FIRMWARE DRIVERS
9540M:	Tzung-Bi Shih <tzungbi@kernel.org>
9541R:	Brian Norris <briannorris@chromium.org>
9542R:	Julius Werner <jwerner@chromium.org>
9543L:	chrome-platform@lists.linux.dev
9544S:	Maintained
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9546F:	drivers/firmware/google/
9547
9548GOOGLE TENSOR SoC SUPPORT
9549M:	Peter Griffin <peter.griffin@linaro.org>
9550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9551L:	linux-samsung-soc@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9554F:	arch/arm64/boot/dts/exynos/google/
9555F:	drivers/clk/samsung/clk-gs101.c
9556F:	drivers/phy/samsung/phy-gs101-ufs.c
9557F:	include/dt-bindings/clock/google,gs101.h
9558K:	[gG]oogle.?[tT]ensor
9559
9560GPD POCKET FAN DRIVER
9561M:	Hans de Goede <hdegoede@redhat.com>
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Maintained
9564F:	drivers/platform/x86/gpd-pocket-fan.c
9565
9566GPIO ACPI SUPPORT
9567M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9568M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9569L:	linux-gpio@vger.kernel.org
9570L:	linux-acpi@vger.kernel.org
9571S:	Supported
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9573F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9574F:	drivers/gpio/gpiolib-acpi.c
9575F:	drivers/gpio/gpiolib-acpi.h
9576
9577GPIO AGGREGATOR
9578M:	Geert Uytterhoeven <geert+renesas@glider.be>
9579L:	linux-gpio@vger.kernel.org
9580S:	Supported
9581F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9582F:	drivers/gpio/gpio-aggregator.c
9583
9584GPIO IR Transmitter
9585M:	Sean Young <sean@mess.org>
9586L:	linux-media@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9589F:	drivers/media/rc/gpio-ir-tx.c
9590
9591GPIO MOCKUP DRIVER
9592M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9593L:	linux-gpio@vger.kernel.org
9594S:	Maintained
9595F:	drivers/gpio/gpio-mockup.c
9596F:	tools/testing/selftests/gpio/
9597
9598GPIO REGMAP
9599M:	Michael Walle <mwalle@kernel.org>
9600S:	Maintained
9601F:	drivers/gpio/gpio-regmap.c
9602F:	include/linux/gpio/regmap.h
9603K:	(devm_)?gpio_regmap_(un)?register
9604
9605GPIO SUBSYSTEM
9606M:	Linus Walleij <linus.walleij@linaro.org>
9607M:	Bartosz Golaszewski <brgl@bgdev.pl>
9608L:	linux-gpio@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9611F:	Documentation/admin-guide/gpio/
9612F:	Documentation/devicetree/bindings/gpio/
9613F:	Documentation/driver-api/gpio/
9614F:	drivers/gpio/
9615F:	include/dt-bindings/gpio/
9616F:	include/linux/gpio.h
9617F:	include/linux/gpio/
9618F:	include/linux/of_gpio.h
9619
9620GPIO UAPI
9621M:	Bartosz Golaszewski <brgl@bgdev.pl>
9622R:	Kent Gibson <warthog618@gmail.com>
9623L:	linux-gpio@vger.kernel.org
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9626F:	Documentation/ABI/obsolete/sysfs-gpio
9627F:	Documentation/ABI/testing/gpio-cdev
9628F:	Documentation/userspace-api/gpio/
9629F:	drivers/gpio/gpiolib-cdev.c
9630F:	include/uapi/linux/gpio.h
9631F:	tools/gpio/
9632
9633GRE DEMULTIPLEXER DRIVER
9634M:	Dmitry Kozlov <xeb@mail.ru>
9635L:	netdev@vger.kernel.org
9636S:	Maintained
9637F:	include/net/gre.h
9638F:	net/ipv4/gre_demux.c
9639F:	net/ipv4/gre_offload.c
9640
9641GRETH 10/100/1G Ethernet MAC device driver
9642M:	Andreas Larsson <andreas@gaisler.com>
9643L:	netdev@vger.kernel.org
9644S:	Maintained
9645F:	drivers/net/ethernet/aeroflex/
9646
9647GREYBUS AUDIO PROTOCOLS DRIVERS
9648M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9649M:	Mark Greer <mgreer@animalcreek.com>
9650S:	Maintained
9651F:	drivers/staging/greybus/audio_apbridgea.c
9652F:	drivers/staging/greybus/audio_apbridgea.h
9653F:	drivers/staging/greybus/audio_codec.c
9654F:	drivers/staging/greybus/audio_codec.h
9655F:	drivers/staging/greybus/audio_gb.c
9656F:	drivers/staging/greybus/audio_manager.c
9657F:	drivers/staging/greybus/audio_manager.h
9658F:	drivers/staging/greybus/audio_manager_module.c
9659F:	drivers/staging/greybus/audio_manager_private.h
9660F:	drivers/staging/greybus/audio_manager_sysfs.c
9661F:	drivers/staging/greybus/audio_module.c
9662F:	drivers/staging/greybus/audio_topology.c
9663
9664GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9665M:	Viresh Kumar <vireshk@kernel.org>
9666S:	Maintained
9667F:	drivers/staging/greybus/authentication.c
9668F:	drivers/staging/greybus/bootrom.c
9669F:	drivers/staging/greybus/firmware.h
9670F:	drivers/staging/greybus/fw-core.c
9671F:	drivers/staging/greybus/fw-download.c
9672F:	drivers/staging/greybus/fw-management.c
9673F:	drivers/staging/greybus/greybus_authentication.h
9674F:	drivers/staging/greybus/greybus_firmware.h
9675F:	drivers/staging/greybus/hid.c
9676F:	drivers/staging/greybus/i2c.c
9677F:	drivers/staging/greybus/spi.c
9678F:	drivers/staging/greybus/spilib.c
9679F:	drivers/staging/greybus/spilib.h
9680
9681GREYBUS LOOPBACK DRIVER
9682M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9683S:	Maintained
9684F:	drivers/staging/greybus/loopback.c
9685
9686GREYBUS PLATFORM DRIVERS
9687M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9688S:	Maintained
9689F:	drivers/staging/greybus/arche-apb-ctrl.c
9690F:	drivers/staging/greybus/arche-platform.c
9691F:	drivers/staging/greybus/arche_platform.h
9692
9693GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9694M:	Rui Miguel Silva <rmfrfs@gmail.com>
9695S:	Maintained
9696F:	drivers/staging/greybus/gpio.c
9697F:	drivers/staging/greybus/light.c
9698F:	drivers/staging/greybus/power_supply.c
9699F:	drivers/staging/greybus/sdio.c
9700F:	drivers/staging/greybus/spi.c
9701F:	drivers/staging/greybus/spilib.c
9702
9703GREYBUS BEAGLEPLAY DRIVERS
9704M:	Ayush Singh <ayushdevel1325@gmail.com>
9705L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9708F:	drivers/greybus/gb-beagleplay.c
9709
9710GREYBUS SUBSYSTEM
9711M:	Johan Hovold <johan@kernel.org>
9712M:	Alex Elder <elder@kernel.org>
9713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9714L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9715S:	Maintained
9716F:	drivers/greybus/
9717F:	drivers/staging/greybus/
9718F:	include/linux/greybus.h
9719F:	include/linux/greybus/
9720
9721GREYBUS UART PROTOCOLS DRIVERS
9722M:	David Lin <dtwlin@gmail.com>
9723S:	Maintained
9724F:	drivers/staging/greybus/log.c
9725F:	drivers/staging/greybus/uart.c
9726
9727GS1662 VIDEO SERIALIZER
9728M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731T:	git git://linuxtv.org/media_tree.git
9732F:	drivers/media/spi/gs1662.c
9733
9734GSPCA FINEPIX SUBDRIVER
9735M:	Frank Zago <frank@zago.net>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738T:	git git://linuxtv.org/media_tree.git
9739F:	drivers/media/usb/gspca/finepix.c
9740
9741GSPCA GL860 SUBDRIVER
9742M:	Olivier Lorin <o.lorin@laposte.net>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745T:	git git://linuxtv.org/media_tree.git
9746F:	drivers/media/usb/gspca/gl860/
9747
9748GSPCA M5602 SUBDRIVER
9749M:	Erik Andren <erik.andren@gmail.com>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752T:	git git://linuxtv.org/media_tree.git
9753F:	drivers/media/usb/gspca/m5602/
9754
9755GSPCA PAC207 SONIXB SUBDRIVER
9756M:	Hans Verkuil <hverkuil@xs4all.nl>
9757L:	linux-media@vger.kernel.org
9758S:	Odd Fixes
9759T:	git git://linuxtv.org/media_tree.git
9760F:	drivers/media/usb/gspca/pac207.c
9761
9762GSPCA SN9C20X SUBDRIVER
9763M:	Brian Johnson <brijohn@gmail.com>
9764L:	linux-media@vger.kernel.org
9765S:	Maintained
9766T:	git git://linuxtv.org/media_tree.git
9767F:	drivers/media/usb/gspca/sn9c20x.c
9768
9769GSPCA T613 SUBDRIVER
9770M:	Leandro Costantino <lcostantino@gmail.com>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773T:	git git://linuxtv.org/media_tree.git
9774F:	drivers/media/usb/gspca/t613.c
9775
9776GSPCA USB WEBCAM DRIVER
9777M:	Hans Verkuil <hverkuil@xs4all.nl>
9778L:	linux-media@vger.kernel.org
9779S:	Odd Fixes
9780T:	git git://linuxtv.org/media_tree.git
9781F:	drivers/media/usb/gspca/
9782
9783GTP (GPRS Tunneling Protocol)
9784M:	Pablo Neira Ayuso <pablo@netfilter.org>
9785M:	Harald Welte <laforge@gnumonks.org>
9786L:	osmocom-net-gprs@lists.osmocom.org
9787S:	Maintained
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9789F:	drivers/net/gtp.c
9790
9791GUID PARTITION TABLE (GPT)
9792M:	Davidlohr Bueso <dave@stgolabs.net>
9793L:	linux-efi@vger.kernel.org
9794S:	Maintained
9795F:	block/partitions/efi.*
9796
9797HABANALABS PCI DRIVER
9798M:	Ofir Bitton <obitton@habana.ai>
9799L:	dri-devel@lists.freedesktop.org
9800S:	Supported
9801C:	irc://irc.oftc.net/dri-devel
9802T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9803F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9804F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9805F:	drivers/accel/habanalabs/
9806F:	include/linux/habanalabs/
9807F:	include/trace/events/habanalabs.h
9808F:	include/uapi/drm/habanalabs_accel.h
9809
9810HACKRF MEDIA DRIVER
9811L:	linux-media@vger.kernel.org
9812S:	Orphan
9813W:	https://linuxtv.org
9814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9815F:	drivers/media/usb/hackrf/
9816
9817HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9818M:	Chuck Lever <chuck.lever@oracle.com>
9819L:	kernel-tls-handshake@lists.linux.dev
9820L:	netdev@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/netlink/specs/handshake.yaml
9823F:	Documentation/networking/tls-handshake.rst
9824F:	include/net/handshake.h
9825F:	include/trace/events/handshake.h
9826F:	net/handshake/
9827
9828HANTRO VPU CODEC DRIVER
9829M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9830M:	Philipp Zabel <p.zabel@pengutronix.de>
9831L:	linux-media@vger.kernel.org
9832L:	linux-rockchip@lists.infradead.org
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9835F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9836F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9837F:	drivers/media/platform/verisilicon/
9838
9839HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9840M:	Frank Seidel <frank@f-seidel.de>
9841L:	platform-driver-x86@vger.kernel.org
9842S:	Maintained
9843W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9844F:	drivers/platform/x86/hdaps.c
9845
9846HARDWARE MONITORING
9847M:	Jean Delvare <jdelvare@suse.com>
9848M:	Guenter Roeck <linux@roeck-us.net>
9849L:	linux-hwmon@vger.kernel.org
9850S:	Maintained
9851W:	http://hwmon.wiki.kernel.org/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9853F:	Documentation/ABI/testing/sysfs-class-hwmon
9854F:	Documentation/devicetree/bindings/hwmon/
9855F:	Documentation/hwmon/
9856F:	drivers/hwmon/
9857F:	include/linux/hwmon*.h
9858F:	include/trace/events/hwmon*.h
9859K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9860
9861HARDWARE RANDOM NUMBER GENERATOR CORE
9862M:	Olivia Mackall <olivia@selenic.com>
9863M:	Herbert Xu <herbert@gondor.apana.org.au>
9864L:	linux-crypto@vger.kernel.org
9865S:	Odd fixes
9866F:	Documentation/admin-guide/hw_random.rst
9867F:	Documentation/devicetree/bindings/rng/
9868F:	drivers/char/hw_random/
9869F:	include/linux/hw_random.h
9870
9871HARDWARE SPINLOCK CORE
9872M:	Bjorn Andersson <andersson@kernel.org>
9873R:	Baolin Wang <baolin.wang7@gmail.com>
9874L:	linux-remoteproc@vger.kernel.org
9875S:	Maintained
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9877F:	Documentation/devicetree/bindings/hwlock/
9878F:	Documentation/locking/hwspinlock.rst
9879F:	drivers/hwspinlock/
9880F:	include/linux/hwspinlock.h
9881
9882HARDWARE TRACING FACILITIES
9883M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9884S:	Maintained
9885F:	drivers/hwtracing/
9886
9887HARMONY SOUND DRIVER
9888L:	linux-parisc@vger.kernel.org
9889S:	Maintained
9890F:	sound/parisc/harmony.*
9891
9892HDPVR USB VIDEO ENCODER DRIVER
9893M:	Hans Verkuil <hverkuil@xs4all.nl>
9894L:	linux-media@vger.kernel.org
9895S:	Odd Fixes
9896W:	https://linuxtv.org
9897T:	git git://linuxtv.org/media_tree.git
9898F:	drivers/media/usb/hdpvr/
9899
9900HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9901M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9902S:	Supported
9903F:	drivers/misc/hpilo.[ch]
9904
9905HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9906M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9907S:	Supported
9908F:	Documentation/watchdog/hpwdt.rst
9909F:	drivers/watchdog/hpwdt.c
9910
9911HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9912M:	Don Brace <don.brace@microchip.com>
9913L:	storagedev@microchip.com
9914L:	linux-scsi@vger.kernel.org
9915S:	Supported
9916F:	Documentation/scsi/hpsa.rst
9917F:	drivers/scsi/hpsa*.[ch]
9918F:	include/linux/cciss*.h
9919F:	include/uapi/linux/cciss*.h
9920
9921HFI1 DRIVER
9922M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9923L:	linux-rdma@vger.kernel.org
9924S:	Supported
9925F:	drivers/infiniband/hw/hfi1
9926
9927HFS FILESYSTEM
9928L:	linux-fsdevel@vger.kernel.org
9929S:	Orphan
9930F:	Documentation/filesystems/hfs.rst
9931F:	fs/hfs/
9932
9933HFSPLUS FILESYSTEM
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Orphan
9936F:	Documentation/filesystems/hfsplus.rst
9937F:	fs/hfsplus/
9938
9939HGA FRAMEBUFFER DRIVER
9940M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9941L:	linux-nvidia@lists.surfsouth.com
9942S:	Maintained
9943W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9944F:	drivers/video/fbdev/hgafb.c
9945
9946HIBERNATION (aka Software Suspend, aka swsusp)
9947M:	"Rafael J. Wysocki" <rafael@kernel.org>
9948M:	Pavel Machek <pavel@ucw.cz>
9949L:	linux-pm@vger.kernel.org
9950S:	Supported
9951B:	https://bugzilla.kernel.org
9952F:	arch/*/include/asm/suspend*.h
9953F:	arch/x86/power/
9954F:	drivers/base/power/
9955F:	include/linux/freezer.h
9956F:	include/linux/pm.h
9957F:	include/linux/suspend.h
9958F:	kernel/power/
9959
9960HID CORE LAYER
9961M:	Jiri Kosina <jikos@kernel.org>
9962M:	Benjamin Tissoires <bentiss@kernel.org>
9963L:	linux-input@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9966F:	Documentation/hid/
9967F:	drivers/hid/
9968F:	include/linux/hid*
9969F:	include/uapi/linux/hid*
9970F:	samples/hid/
9971F:	tools/testing/selftests/hid/
9972
9973HID LOGITECH DRIVERS
9974R:	Filipe Laíns <lains@riseup.net>
9975L:	linux-input@vger.kernel.org
9976S:	Maintained
9977F:	drivers/hid/hid-logitech-*
9978
9979HID NVIDIA SHIELD DRIVER
9980M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983F:	drivers/hid/hid-nvidia-shield.c
9984
9985HID PHOENIX RC FLIGHT CONTROLLER
9986M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989F:	drivers/hid/hid-pxrc.c
9990
9991HID PLAYSTATION DRIVER
9992M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9993L:	linux-input@vger.kernel.org
9994S:	Supported
9995F:	drivers/hid/hid-playstation.c
9996
9997HID SENSOR HUB DRIVERS
9998M:	Jiri Kosina <jikos@kernel.org>
9999M:	Jonathan Cameron <jic23@kernel.org>
10000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10001L:	linux-input@vger.kernel.org
10002L:	linux-iio@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/hid/hid-sensor*
10005F:	drivers/hid/hid-sensor-*
10006F:	drivers/iio/*/hid-*
10007F:	include/linux/hid-sensor-*
10008
10009HID VRC-2 CAR CONTROLLER DRIVER
10010M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10011L:	linux-input@vger.kernel.org
10012S:	Maintained
10013F:	drivers/hid/hid-vrc2.c
10014
10015HID WACOM DRIVER
10016M:	Ping Cheng <ping.cheng@wacom.com>
10017M:	Jason Gerecke  <jason.gerecke@wacom.com>
10018L:	linux-input@vger.kernel.org
10019S:	Maintained
10020F:	drivers/hid/wacom.h
10021F:	drivers/hid/wacom_*
10022
10023HID++ LOGITECH DRIVERS
10024R:	Filipe Laíns <lains@riseup.net>
10025R:	Bastien Nocera <hadess@hadess.net>
10026L:	linux-input@vger.kernel.org
10027S:	Maintained
10028F:	drivers/hid/hid-logitech-hidpp.c
10029
10030HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10031M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10032M:	Frederic Weisbecker <frederic@kernel.org>
10033M:	Thomas Gleixner <tglx@linutronix.de>
10034L:	linux-kernel@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10037F:	Documentation/timers/
10038F:	include/linux/clockchips.h
10039F:	include/linux/hrtimer.h
10040F:	include/linux/timer.h
10041F:	kernel/time/clockevents.c
10042F:	kernel/time/hrtimer.c
10043F:	kernel/time/timer.c
10044F:	kernel/time/timer_list.c
10045F:	kernel/time/timer_migration.*
10046F:	tools/testing/selftests/timers/
10047
10048HIGH-SPEED SCC DRIVER FOR AX.25
10049L:	linux-hams@vger.kernel.org
10050S:	Orphan
10051F:	drivers/net/hamradio/scc.c
10052
10053HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10054M:	HighPoint Linux Team <linux@highpoint-tech.com>
10055S:	Supported
10056W:	http://www.highpoint-tech.com
10057F:	Documentation/scsi/hptiop.rst
10058F:	drivers/scsi/hptiop.c
10059
10060HIKEY960 ONBOARD USB GPIO HUB DRIVER
10061M:	John Stultz <jstultz@google.com>
10062L:	linux-kernel@vger.kernel.org
10063S:	Maintained
10064F:	drivers/misc/hisi_hikey_usb.c
10065
10066HIMAX HX83112B TOUCHSCREEN SUPPORT
10067M:	Job Noorman <job@noorman.info>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10071F:	drivers/input/touchscreen/himax_hx83112b.c
10072
10073HIPPI
10074M:	Jes Sorensen <jes@trained-monkey.org>
10075L:	linux-hippi@sunsite.dk
10076S:	Maintained
10077F:	drivers/net/hippi/
10078F:	include/linux/hippidevice.h
10079F:	include/uapi/linux/if_hippi.h
10080F:	net/802/hippi.c
10081
10082HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10083M:	Kurt Kanzenbach <kurt@linutronix.de>
10084L:	netdev@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10087F:	drivers/net/dsa/hirschmann/*
10088F:	include/linux/platform_data/hirschmann-hellcreek.h
10089F:	net/dsa/tag_hellcreek.c
10090
10091HISILICON DMA DRIVER
10092M:	Zhou Wang <wangzhou1@hisilicon.com>
10093M:	Jie Hai <haijie1@huawei.com>
10094L:	dmaengine@vger.kernel.org
10095S:	Maintained
10096F:	drivers/dma/hisi_dma.c
10097
10098HISILICON GPIO DRIVER
10099M:	Jay Fang <f.fangjian@huawei.com>
10100L:	linux-gpio@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10103F:	drivers/gpio/gpio-hisi.c
10104
10105HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10106M:	Zhiqi Song <songzhiqi1@huawei.com>
10107M:	Longfang Liu <liulongfang@huawei.com>
10108L:	linux-crypto@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/ABI/testing/debugfs-hisi-hpre
10111F:	drivers/crypto/hisilicon/hpre/hpre.h
10112F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10113F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10114
10115HISILICON HNS3 PMU DRIVER
10116M:	Jijie Shao <shaojijie@huawei.com>
10117S:	Supported
10118F:	Documentation/admin-guide/perf/hns3-pmu.rst
10119F:	drivers/perf/hisilicon/hns3_pmu.c
10120
10121HISILICON I2C CONTROLLER DRIVER
10122M:	Yicong Yang <yangyicong@hisilicon.com>
10123L:	linux-i2c@vger.kernel.org
10124S:	Maintained
10125W:	https://www.hisilicon.com
10126F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10127F:	drivers/i2c/busses/i2c-hisi.c
10128
10129HISILICON KUNPENG SOC HCCS DRIVER
10130M:	Huisong Li <lihuisong@huawei.com>
10131S:	Maintained
10132F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10133F:	drivers/soc/hisilicon/kunpeng_hccs.c
10134F:	drivers/soc/hisilicon/kunpeng_hccs.h
10135
10136HISILICON LPC BUS DRIVER
10137M:	Jay Fang <f.fangjian@huawei.com>
10138S:	Maintained
10139W:	http://www.hisilicon.com
10140F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10141F:	drivers/bus/hisi_lpc.c
10142
10143HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10144M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10145M:	Salil Mehta <salil.mehta@huawei.com>
10146M:	Jijie Shao <shaojijie@huawei.com>
10147L:	netdev@vger.kernel.org
10148S:	Maintained
10149W:	http://www.hisilicon.com
10150F:	drivers/net/ethernet/hisilicon/hns3/
10151
10152HISILICON NETWORK SUBSYSTEM DRIVER
10153M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10154M:	Salil Mehta <salil.mehta@huawei.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157W:	http://www.hisilicon.com
10158F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10159F:	drivers/net/ethernet/hisilicon/
10160
10161HISILICON PMU DRIVER
10162M:	Yicong Yang <yangyicong@hisilicon.com>
10163M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10164S:	Supported
10165W:	http://www.hisilicon.com
10166F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10167F:	Documentation/admin-guide/perf/hisi-pmu.rst
10168F:	drivers/perf/hisilicon
10169
10170HISILICON PTT DRIVER
10171M:	Yicong Yang <yangyicong@hisilicon.com>
10172M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10173L:	linux-kernel@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10176F:	Documentation/trace/hisi-ptt.rst
10177F:	drivers/hwtracing/ptt/
10178F:	tools/perf/arch/arm64/util/hisi-ptt.c
10179F:	tools/perf/util/hisi-ptt*
10180F:	tools/perf/util/hisi-ptt-decoder/*
10181
10182HISILICON QM DRIVER
10183M:	Weili Qian <qianweili@huawei.com>
10184M:	Zhou Wang <wangzhou1@hisilicon.com>
10185L:	linux-crypto@vger.kernel.org
10186S:	Maintained
10187F:	drivers/crypto/hisilicon/Kconfig
10188F:	drivers/crypto/hisilicon/Makefile
10189F:	drivers/crypto/hisilicon/qm.c
10190F:	drivers/crypto/hisilicon/sgl.c
10191F:	include/linux/hisi_acc_qm.h
10192
10193HISILICON ROCE DRIVER
10194M:	Chengchang Tang <tangchengchang@huawei.com>
10195M:	Junxian Huang <huangjunxian6@hisilicon.com>
10196L:	linux-rdma@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10199F:	drivers/infiniband/hw/hns/
10200
10201HISILICON SAS Controller
10202M:	Yihang Li <liyihang9@huawei.com>
10203S:	Supported
10204W:	http://www.hisilicon.com
10205F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10206F:	drivers/scsi/hisi_sas/
10207
10208HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10209M:	Longfang Liu <liulongfang@huawei.com>
10210L:	linux-crypto@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/ABI/testing/debugfs-hisi-sec
10213F:	drivers/crypto/hisilicon/sec2/sec.h
10214F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10215F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10216F:	drivers/crypto/hisilicon/sec2/sec_main.c
10217
10218HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10219M:	Jay Fang <f.fangjian@huawei.com>
10220L:	linux-spi@vger.kernel.org
10221S:	Maintained
10222W:	http://www.hisilicon.com
10223F:	drivers/spi/spi-hisi-kunpeng.c
10224
10225HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10226M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10227L:	linux-kernel@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10230F:	drivers/spmi/hisi-spmi-controller.c
10231
10232HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10233M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10234L:	linux-kernel@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10237F:	drivers/mfd/hi6421-spmi-pmic.c
10238
10239HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10240M:	Weili Qian <qianweili@huawei.com>
10241S:	Maintained
10242F:	drivers/crypto/hisilicon/trng/trng.c
10243
10244HISILICON V3XX SPI NOR FLASH Controller Driver
10245M:	Jay Fang <f.fangjian@huawei.com>
10246S:	Maintained
10247W:	http://www.hisilicon.com
10248F:	drivers/spi/spi-hisi-sfc-v3xx.c
10249
10250HISILICON ZIP Controller DRIVER
10251M:	Yang Shen <shenyang39@huawei.com>
10252M:	Zhou Wang <wangzhou1@hisilicon.com>
10253L:	linux-crypto@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/ABI/testing/debugfs-hisi-zip
10256F:	drivers/crypto/hisilicon/zip/
10257
10258HMM - Heterogeneous Memory Management
10259M:	Jérôme Glisse <jglisse@redhat.com>
10260L:	linux-mm@kvack.org
10261S:	Maintained
10262F:	Documentation/mm/hmm.rst
10263F:	include/linux/hmm*
10264F:	lib/test_hmm*
10265F:	mm/hmm*
10266F:	tools/testing/selftests/mm/*hmm*
10267
10268HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10269M:	Petre Rodan <petre.rodan@subdimension.ro>
10270L:	linux-iio@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10273F:	drivers/iio/pressure/hsc030pa*
10274
10275HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10276M:	Andreas Klinger <ak@it-klinger.de>
10277M:	Petre Rodan <petre.rodan@subdimension.ro>
10278L:	linux-iio@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10281F:	drivers/iio/pressure/mprls0025pa*
10282
10283HP BIOSCFG DRIVER
10284M:	Jorge Lopez <jorge.lopez2@hp.com>
10285L:	platform-driver-x86@vger.kernel.org
10286S:	Maintained
10287F:	drivers/platform/x86/hp/hp-bioscfg/
10288
10289HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Orphan
10292F:	drivers/platform/x86/hp/tc1100-wmi.c
10293
10294HP WMI HARDWARE MONITOR DRIVER
10295M:	James Seo <james@equiv.tech>
10296L:	linux-hwmon@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/hwmon/hp-wmi-sensors.rst
10299F:	drivers/hwmon/hp-wmi-sensors.c
10300
10301HPET:	High Precision Event Timers driver
10302M:	Clemens Ladisch <clemens@ladisch.de>
10303S:	Maintained
10304F:	Documentation/timers/hpet.rst
10305F:	drivers/char/hpet.c
10306F:	include/linux/hpet.h
10307F:	include/uapi/linux/hpet.h
10308
10309HPET:	x86
10310S:	Orphan
10311F:	arch/x86/include/asm/hpet.h
10312F:	arch/x86/kernel/hpet.c
10313
10314HPFS FILESYSTEM
10315M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10316S:	Maintained
10317W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10318F:	fs/hpfs/
10319
10320HS3001 Hardware Temperature and Humidity Sensor
10321M:	Andre Werner <andre.werner@systec-electronic.com>
10322L:	linux-hwmon@vger.kernel.org
10323S:	Maintained
10324F:	drivers/hwmon/hs3001.c
10325
10326HSI SUBSYSTEM
10327M:	Sebastian Reichel <sre@kernel.org>
10328S:	Maintained
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10330F:	Documentation/ABI/testing/sysfs-bus-hsi
10331F:	Documentation/driver-api/hsi.rst
10332F:	drivers/hsi/
10333F:	include/linux/hsi/
10334F:	include/uapi/linux/hsi/
10335
10336HSO 3G MODEM DRIVER
10337L:	linux-usb@vger.kernel.org
10338S:	Orphan
10339F:	drivers/net/usb/hso.c
10340
10341HSR NETWORK PROTOCOL
10342L:	netdev@vger.kernel.org
10343S:	Orphan
10344F:	net/hsr/
10345
10346HT16K33 LED CONTROLLER DRIVER
10347M:	Robin van der Gracht <robin@protonic.nl>
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10350F:	drivers/auxdisplay/ht16k33.c
10351
10352HTCPEN TOUCHSCREEN DRIVER
10353M:	Pau Oliva Fora <pof@eslack.org>
10354L:	linux-input@vger.kernel.org
10355S:	Maintained
10356F:	drivers/input/touchscreen/htcpen.c
10357
10358HTE SUBSYSTEM
10359M:	Dipen Patel <dipenp@nvidia.com>
10360L:	timestamp@lists.linux.dev
10361S:	Maintained
10362Q:	https://patchwork.kernel.org/project/timestamp/list/
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10364F:	Documentation/devicetree/bindings/timestamp/
10365F:	Documentation/driver-api/hte/
10366F:	drivers/hte/
10367F:	include/linux/hte.h
10368
10369HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10370M:	Lorenzo Bianconi <lorenzo@kernel.org>
10371L:	linux-iio@vger.kernel.org
10372S:	Maintained
10373W:	http://www.st.com/
10374F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10375F:	drivers/iio/humidity/hts221*
10376
10377HUAWEI ETHERNET DRIVER
10378M:	Cai Huoqing <cai.huoqing@linux.dev>
10379L:	netdev@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10382F:	drivers/net/ethernet/huawei/hinic/
10383
10384HUGETLB SUBSYSTEM
10385M:	Muchun Song <muchun.song@linux.dev>
10386L:	linux-mm@kvack.org
10387S:	Maintained
10388F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10389F:	Documentation/admin-guide/mm/hugetlbpage.rst
10390F:	Documentation/mm/hugetlbfs_reserv.rst
10391F:	Documentation/mm/vmemmap_dedup.rst
10392F:	fs/hugetlbfs/
10393F:	include/linux/hugetlb.h
10394F:	mm/hugetlb.c
10395F:	mm/hugetlb_vmemmap.c
10396F:	mm/hugetlb_vmemmap.h
10397F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10398
10399HVA ST MEDIA DRIVER
10400M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10401L:	linux-media@vger.kernel.org
10402S:	Supported
10403W:	https://linuxtv.org
10404T:	git git://linuxtv.org/media_tree.git
10405F:	drivers/media/platform/st/sti/hva
10406
10407HWPOISON MEMORY FAILURE HANDLING
10408M:	Miaohe Lin <linmiaohe@huawei.com>
10409R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10410L:	linux-mm@kvack.org
10411S:	Maintained
10412F:	mm/hwpoison-inject.c
10413F:	mm/memory-failure.c
10414
10415HYCON HY46XX TOUCHSCREEN SUPPORT
10416M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10417L:	linux-input@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10420F:	drivers/input/touchscreen/hycon-hy46xx.c
10421
10422HYGON PROCESSOR SUPPORT
10423M:	Pu Wen <puwen@hygon.cn>
10424L:	linux-kernel@vger.kernel.org
10425S:	Maintained
10426F:	arch/x86/kernel/cpu/hygon.c
10427
10428HYNIX HI556 SENSOR DRIVER
10429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10430L:	linux-media@vger.kernel.org
10431S:	Maintained
10432T:	git git://linuxtv.org/media_tree.git
10433F:	drivers/media/i2c/hi556.c
10434
10435HYNIX HI846 SENSOR DRIVER
10436M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439F:	drivers/media/i2c/hi846.c
10440
10441HYNIX HI847 SENSOR DRIVER
10442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10443L:	linux-media@vger.kernel.org
10444S:	Maintained
10445F:	drivers/media/i2c/hi847.c
10446
10447Hyper-V/Azure CORE AND DRIVERS
10448M:	"K. Y. Srinivasan" <kys@microsoft.com>
10449M:	Haiyang Zhang <haiyangz@microsoft.com>
10450M:	Wei Liu <wei.liu@kernel.org>
10451M:	Dexuan Cui <decui@microsoft.com>
10452L:	linux-hyperv@vger.kernel.org
10453S:	Supported
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10455F:	Documentation/ABI/stable/sysfs-bus-vmbus
10456F:	Documentation/ABI/testing/debugfs-hyperv
10457F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10458F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10459F:	Documentation/virt/hyperv
10460F:	arch/arm64/hyperv
10461F:	arch/arm64/include/asm/hyperv-tlfs.h
10462F:	arch/arm64/include/asm/mshyperv.h
10463F:	arch/x86/hyperv
10464F:	arch/x86/include/asm/hyperv-tlfs.h
10465F:	arch/x86/include/asm/mshyperv.h
10466F:	arch/x86/include/asm/trace/hyperv.h
10467F:	arch/x86/kernel/cpu/mshyperv.c
10468F:	drivers/clocksource/hyperv_timer.c
10469F:	drivers/hid/hid-hyperv.c
10470F:	drivers/hv/
10471F:	drivers/input/serio/hyperv-keyboard.c
10472F:	drivers/iommu/hyperv-iommu.c
10473F:	drivers/net/ethernet/microsoft/
10474F:	drivers/net/hyperv/
10475F:	drivers/pci/controller/pci-hyperv-intf.c
10476F:	drivers/pci/controller/pci-hyperv.c
10477F:	drivers/scsi/storvsc_drv.c
10478F:	drivers/uio/uio_hv_generic.c
10479F:	drivers/video/fbdev/hyperv_fb.c
10480F:	include/asm-generic/hyperv-tlfs.h
10481F:	include/asm-generic/mshyperv.h
10482F:	include/clocksource/hyperv_timer.h
10483F:	include/linux/hyperv.h
10484F:	include/net/mana
10485F:	include/uapi/linux/hyperv.h
10486F:	net/vmw_vsock/hyperv_transport.c
10487F:	tools/hv/
10488
10489HYPERBUS SUPPORT
10490M:	Vignesh Raghavendra <vigneshr@ti.com>
10491R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10492L:	linux-mtd@lists.infradead.org
10493S:	Supported
10494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10495C:	irc://irc.oftc.net/mtd
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10497F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10498F:	drivers/mtd/hyperbus/
10499F:	include/linux/mtd/hyperbus.h
10500
10501HYPERVISOR VIRTUAL CONSOLE DRIVER
10502L:	linuxppc-dev@lists.ozlabs.org
10503S:	Odd Fixes
10504F:	drivers/tty/hvc/
10505
10506I2C ACPI SUPPORT
10507M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10508L:	linux-i2c@vger.kernel.org
10509L:	linux-acpi@vger.kernel.org
10510S:	Maintained
10511F:	drivers/i2c/i2c-core-acpi.c
10512
10513I2C ADDRESS TRANSLATOR (ATR)
10514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10515R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10516L:	linux-i2c@vger.kernel.org
10517S:	Maintained
10518F:	drivers/i2c/i2c-atr.c
10519F:	include/linux/i2c-atr.h
10520
10521I2C CONTROLLER DRIVER FOR NVIDIA GPU
10522M:	Ajay Gupta <ajayg@nvidia.com>
10523L:	linux-i2c@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10526F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10527
10528I2C MUXES
10529M:	Peter Rosin <peda@axentia.se>
10530L:	linux-i2c@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10533F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10534F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10535F:	Documentation/i2c/i2c-topology.rst
10536F:	Documentation/i2c/muxes/
10537F:	drivers/i2c/i2c-mux.c
10538F:	drivers/i2c/muxes/
10539F:	include/linux/i2c-mux.h
10540
10541I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10542M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10543L:	linux-i2c@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10546F:	drivers/i2c/busses/i2c-mv64xxx.c
10547
10548I2C OVER PARALLEL PORT
10549M:	Jean Delvare <jdelvare@suse.com>
10550L:	linux-i2c@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/i2c/busses/i2c-parport.rst
10553F:	drivers/i2c/busses/i2c-parport.c
10554
10555I2C SUBSYSTEM
10556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10557L:	linux-i2c@vger.kernel.org
10558S:	Maintained
10559W:	https://i2c.wiki.kernel.org/
10560Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10562F:	Documentation/i2c/
10563F:	drivers/i2c/*
10564F:	include/dt-bindings/i2c/i2c.h
10565F:	include/linux/i2c-dev.h
10566F:	include/linux/i2c-smbus.h
10567F:	include/linux/i2c.h
10568F:	include/uapi/linux/i2c-*.h
10569F:	include/uapi/linux/i2c.h
10570
10571I2C SUBSYSTEM HOST DRIVERS
10572M:	Andi Shyti <andi.shyti@kernel.org>
10573L:	linux-i2c@vger.kernel.org
10574S:	Maintained
10575W:	https://i2c.wiki.kernel.org/
10576Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10578F:	Documentation/devicetree/bindings/i2c/
10579F:	drivers/i2c/algos/
10580F:	drivers/i2c/busses/
10581F:	include/dt-bindings/i2c/
10582
10583I2C-TAOS-EVM DRIVER
10584M:	Jean Delvare <jdelvare@suse.com>
10585L:	linux-i2c@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/i2c/busses/i2c-taos-evm.rst
10588F:	drivers/i2c/busses/i2c-taos-evm.c
10589
10590I2C-TINY-USB DRIVER
10591M:	Till Harbaum <till@harbaum.org>
10592L:	linux-i2c@vger.kernel.org
10593S:	Maintained
10594W:	http://www.harbaum.org/till/i2c_tiny_usb
10595F:	drivers/i2c/busses/i2c-tiny-usb.c
10596
10597I2C/SMBUS CONTROLLER DRIVERS FOR PC
10598M:	Jean Delvare <jdelvare@suse.com>
10599L:	linux-i2c@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/i2c/busses/i2c-ali1535.rst
10602F:	Documentation/i2c/busses/i2c-ali1563.rst
10603F:	Documentation/i2c/busses/i2c-ali15x3.rst
10604F:	Documentation/i2c/busses/i2c-amd756.rst
10605F:	Documentation/i2c/busses/i2c-amd8111.rst
10606F:	Documentation/i2c/busses/i2c-i801.rst
10607F:	Documentation/i2c/busses/i2c-nforce2.rst
10608F:	Documentation/i2c/busses/i2c-piix4.rst
10609F:	Documentation/i2c/busses/i2c-sis5595.rst
10610F:	Documentation/i2c/busses/i2c-sis630.rst
10611F:	Documentation/i2c/busses/i2c-sis96x.rst
10612F:	Documentation/i2c/busses/i2c-via.rst
10613F:	Documentation/i2c/busses/i2c-viapro.rst
10614F:	drivers/i2c/busses/i2c-ali1535.c
10615F:	drivers/i2c/busses/i2c-ali1563.c
10616F:	drivers/i2c/busses/i2c-ali15x3.c
10617F:	drivers/i2c/busses/i2c-amd756-s4882.c
10618F:	drivers/i2c/busses/i2c-amd756.c
10619F:	drivers/i2c/busses/i2c-amd8111.c
10620F:	drivers/i2c/busses/i2c-i801.c
10621F:	drivers/i2c/busses/i2c-isch.c
10622F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10623F:	drivers/i2c/busses/i2c-nforce2.c
10624F:	drivers/i2c/busses/i2c-piix4.c
10625F:	drivers/i2c/busses/i2c-sis5595.c
10626F:	drivers/i2c/busses/i2c-sis630.c
10627F:	drivers/i2c/busses/i2c-sis96x.c
10628F:	drivers/i2c/busses/i2c-via.c
10629F:	drivers/i2c/busses/i2c-viapro.c
10630
10631I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10632M:	Hans de Goede <hdegoede@redhat.com>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	drivers/i2c/busses/i2c-cht-wc.c
10636
10637I2C/SMBUS ISMT DRIVER
10638M:	Seth Heasley <seth.heasley@intel.com>
10639M:	Neil Horman <nhorman@tuxdriver.com>
10640L:	linux-i2c@vger.kernel.org
10641F:	Documentation/i2c/busses/i2c-ismt.rst
10642F:	drivers/i2c/busses/i2c-ismt.c
10643
10644I2C/SMBUS ZHAOXIN DRIVER
10645M:	Hans Hu <hanshu@zhaoxin.com>
10646L:	linux-i2c@vger.kernel.org
10647S:	Maintained
10648W:	https://www.zhaoxin.com
10649F:	drivers/i2c/busses/i2c-viai2c-common.c
10650F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10651
10652I2C/SMBUS STUB DRIVER
10653M:	Jean Delvare <jdelvare@suse.com>
10654L:	linux-i2c@vger.kernel.org
10655S:	Maintained
10656F:	drivers/i2c/i2c-stub.c
10657
10658I3C DRIVER FOR ASPEED AST2600
10659M:	Jeremy Kerr <jk@codeconstruct.com.au>
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10662F:	drivers/i3c/master/ast2600-i3c-master.c
10663
10664I3C DRIVER FOR CADENCE I3C MASTER IP
10665M:	Przemysław Gaj <pgaj@cadence.com>
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10668F:	drivers/i3c/master/i3c-master-cdns.c
10669
10670I3C DRIVER FOR SYNOPSYS DESIGNWARE
10671S:	Orphan
10672F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10673F:	drivers/i3c/master/dw*
10674
10675I3C SUBSYSTEM
10676M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10677L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10678S:	Maintained
10679C:	irc://chat.freenode.net/linux-i3c
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10681F:	Documentation/ABI/testing/sysfs-bus-i3c
10682F:	Documentation/devicetree/bindings/i3c/
10683F:	Documentation/driver-api/i3c
10684F:	drivers/i3c/
10685F:	include/dt-bindings/i3c/
10686F:	include/linux/i3c/
10687
10688IBM Operation Panel Input Driver
10689M:	Eddie James <eajames@linux.ibm.com>
10690L:	linux-input@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10693F:	drivers/input/misc/ibm-panel.c
10694
10695IBM Power 842 compression accelerator
10696M:	Haren Myneni <haren@us.ibm.com>
10697S:	Supported
10698F:	crypto/842.c
10699F:	drivers/crypto/nx/Kconfig
10700F:	drivers/crypto/nx/Makefile
10701F:	drivers/crypto/nx/nx-842*
10702F:	include/linux/sw842.h
10703F:	lib/842/
10704
10705IBM Power in-Nest Crypto Acceleration
10706M:	Breno Leitão <leitao@debian.org>
10707M:	Nayna Jain <nayna@linux.ibm.com>
10708M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10709L:	linux-crypto@vger.kernel.org
10710S:	Supported
10711F:	drivers/crypto/nx/Kconfig
10712F:	drivers/crypto/nx/Makefile
10713F:	drivers/crypto/nx/nx-aes*
10714F:	drivers/crypto/nx/nx-sha*
10715F:	drivers/crypto/nx/nx.*
10716F:	drivers/crypto/nx/nx_csbcpb.h
10717F:	drivers/crypto/nx/nx_debugfs.c
10718
10719IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10720M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10721L:	linux-pci@vger.kernel.org
10722L:	linuxppc-dev@lists.ozlabs.org
10723S:	Supported
10724F:	drivers/pci/hotplug/rpadlpar*
10725
10726IBM Power Linux RAID adapter
10727M:	Brian King <brking@us.ibm.com>
10728S:	Supported
10729F:	drivers/scsi/ipr.*
10730
10731IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10733L:	linux-pci@vger.kernel.org
10734L:	linuxppc-dev@lists.ozlabs.org
10735S:	Supported
10736F:	drivers/pci/hotplug/rpaphp*
10737
10738IBM Power SRIOV Virtual NIC Device Driver
10739M:	Haren Myneni <haren@linux.ibm.com>
10740M:	Rick Lindsley <ricklind@linux.ibm.com>
10741R:	Nick Child <nnac123@linux.ibm.com>
10742R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10743L:	netdev@vger.kernel.org
10744S:	Supported
10745F:	drivers/net/ethernet/ibm/ibmvnic.*
10746
10747IBM Power VFIO Support
10748M:	Timothy Pearson <tpearson@raptorengineering.com>
10749S:	Supported
10750F:	drivers/vfio/vfio_iommu_spapr_tce.c
10751
10752IBM Power Virtual Ethernet Device Driver
10753M:	Nick Child <nnac123@linux.ibm.com>
10754L:	netdev@vger.kernel.org
10755S:	Supported
10756F:	drivers/net/ethernet/ibm/ibmveth.*
10757
10758IBM Power Virtual FC Device Drivers
10759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10760L:	linux-scsi@vger.kernel.org
10761S:	Supported
10762F:	drivers/scsi/ibmvscsi/ibmvfc*
10763
10764IBM Power Virtual Management Channel Driver
10765M:	Brad Warrum <bwarrum@linux.ibm.com>
10766M:	Ritu Agarwal <rituagar@linux.ibm.com>
10767S:	Supported
10768F:	drivers/misc/ibmvmc.*
10769
10770IBM Power Virtual SCSI Device Drivers
10771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10772L:	linux-scsi@vger.kernel.org
10773S:	Supported
10774F:	drivers/scsi/ibmvscsi/ibmvscsi*
10775F:	include/scsi/viosrp.h
10776
10777IBM Power Virtual SCSI Device Target Driver
10778M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10779L:	linux-scsi@vger.kernel.org
10780L:	target-devel@vger.kernel.org
10781S:	Supported
10782F:	drivers/scsi/ibmvscsi_tgt/
10783
10784IBM Power VMX Cryptographic instructions
10785M:	Breno Leitão <leitao@debian.org>
10786M:	Nayna Jain <nayna@linux.ibm.com>
10787M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10788L:	linux-crypto@vger.kernel.org
10789S:	Supported
10790F:	arch/powerpc/crypto/Kconfig
10791F:	arch/powerpc/crypto/Makefile
10792F:	arch/powerpc/crypto/aes.c
10793F:	arch/powerpc/crypto/aes_cbc.c
10794F:	arch/powerpc/crypto/aes_ctr.c
10795F:	arch/powerpc/crypto/aes_xts.c
10796F:	arch/powerpc/crypto/aesp8-ppc.*
10797F:	arch/powerpc/crypto/ghash.c
10798F:	arch/powerpc/crypto/ghashp8-ppc.pl
10799F:	arch/powerpc/crypto/ppc-xlate.pl
10800F:	arch/powerpc/crypto/vmx.c
10801
10802IBM ServeRAID RAID DRIVER
10803S:	Orphan
10804F:	drivers/scsi/ips.*
10805
10806ICH LPC AND GPIO DRIVER
10807M:	Peter Tyser <ptyser@xes-inc.com>
10808S:	Maintained
10809F:	drivers/gpio/gpio-ich.c
10810F:	drivers/mfd/lpc_ich.c
10811
10812ICY I2C DRIVER
10813M:	Max Staudt <max@enpas.org>
10814L:	linux-i2c@vger.kernel.org
10815S:	Maintained
10816F:	drivers/i2c/busses/i2c-icy.c
10817
10818IDEAPAD LAPTOP EXTRAS DRIVER
10819M:	Ike Panhc <ike.pan@canonical.com>
10820L:	platform-driver-x86@vger.kernel.org
10821S:	Maintained
10822W:	http://launchpad.net/ideapad-laptop
10823F:	drivers/platform/x86/ideapad-laptop.c
10824
10825IDEAPAD LAPTOP SLIDEBAR DRIVER
10826M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10827L:	linux-input@vger.kernel.org
10828S:	Maintained
10829W:	https://github.com/o2genum/ideapad-slidebar
10830F:	drivers/input/misc/ideapad_slidebar.c
10831
10832IDT VersaClock 5 CLOCK DRIVER
10833M:	Luca Ceresoli <luca@lucaceresoli.net>
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10836F:	drivers/clk/clk-versaclock5.c
10837
10838IEEE 802.15.4 SUBSYSTEM
10839M:	Alexander Aring <alex.aring@gmail.com>
10840M:	Stefan Schmidt <stefan@datenfreihafen.org>
10841M:	Miquel Raynal <miquel.raynal@bootlin.com>
10842L:	linux-wpan@vger.kernel.org
10843S:	Maintained
10844W:	https://linux-wpan.org/
10845Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10848F:	Documentation/networking/ieee802154.rst
10849F:	drivers/net/ieee802154/
10850F:	include/linux/ieee802154.h
10851F:	include/linux/nl802154.h
10852F:	include/net/af_ieee802154.h
10853F:	include/net/cfg802154.h
10854F:	include/net/ieee802154_netdev.h
10855F:	include/net/mac802154.h
10856F:	include/net/nl802154.h
10857F:	net/ieee802154/
10858F:	net/mac802154/
10859
10860Intel VIRTIO DATA PATH ACCELERATOR
10861M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10862L:	virtualization@lists.linux.dev
10863S:	Supported
10864F:	drivers/vdpa/ifcvf/
10865
10866IFE PROTOCOL
10867M:	Yotam Gigi <yotam.gi@gmail.com>
10868M:	Jamal Hadi Salim <jhs@mojatatu.com>
10869F:	include/net/ife.h
10870F:	include/uapi/linux/ife.h
10871F:	net/ife
10872
10873IGORPLUG-USB IR RECEIVER
10874M:	Sean Young <sean@mess.org>
10875L:	linux-media@vger.kernel.org
10876S:	Maintained
10877F:	drivers/media/rc/igorplugusb.c
10878
10879IGUANAWORKS USB IR TRANSCEIVER
10880M:	Sean Young <sean@mess.org>
10881L:	linux-media@vger.kernel.org
10882S:	Maintained
10883F:	drivers/media/rc/iguanair.c
10884
10885IIO BACKEND FRAMEWORK
10886M:	Nuno Sa <nuno.sa@analog.com>
10887R:	Olivier Moysan <olivier.moysan@foss.st.com>
10888L:	linux-iio@vger.kernel.org
10889S:	Maintained
10890F:	drivers/iio/industrialio-backend.c
10891F:	include/linux/iio/backend.h
10892
10893IIO DIGITAL POTENTIOMETER DAC
10894M:	Peter Rosin <peda@axentia.se>
10895L:	linux-iio@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10898F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10899F:	drivers/iio/dac/dpot-dac.c
10900
10901IIO ENVELOPE DETECTOR
10902M:	Peter Rosin <peda@axentia.se>
10903L:	linux-iio@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10906F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10907F:	drivers/iio/adc/envelope-detector.c
10908
10909IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10910M:	Matti Vaittinen <mazziesaccount@gmail.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Maintained
10913F:	drivers/iio/industrialio-gts-helper.c
10914F:	include/linux/iio/iio-gts-helper.h
10915F:	drivers/iio/test/iio-test-gts.c
10916
10917IIO MULTIPLEXER
10918M:	Peter Rosin <peda@axentia.se>
10919L:	linux-iio@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10922F:	drivers/iio/multiplexer/iio-mux.c
10923
10924IIO SCMI BASED DRIVER
10925M:	Jyoti Bhayana <jbhayana@google.com>
10926L:	linux-iio@vger.kernel.org
10927S:	Maintained
10928F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10929
10930IIO SUBSYSTEM AND DRIVERS
10931M:	Jonathan Cameron <jic23@kernel.org>
10932R:	Lars-Peter Clausen <lars@metafoo.de>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10936F:	Documentation/ABI/testing/configfs-iio*
10937F:	Documentation/ABI/testing/sysfs-bus-iio*
10938F:	Documentation/devicetree/bindings/iio/
10939F:	Documentation/iio/
10940F:	drivers/iio/
10941F:	drivers/staging/iio/
10942F:	include/dt-bindings/iio/
10943F:	include/linux/iio/
10944F:	tools/iio/
10945
10946IIO UNIT CONVERTER
10947M:	Peter Rosin <peda@axentia.se>
10948L:	linux-iio@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10951F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10952F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10953F:	drivers/iio/afe/iio-rescale.c
10954
10955IKANOS/ADI EAGLE ADSL USB DRIVER
10956M:	Matthieu Castet <castet.matthieu@free.fr>
10957M:	Stanislaw Gruszka <stf_xl@wp.pl>
10958S:	Maintained
10959F:	drivers/usb/atm/ueagle-atm.c
10960
10961IMAGIS TOUCHSCREEN DRIVER
10962M:	Markuss Broks <markuss.broks@gmail.com>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10965F:	drivers/input/touchscreen/imagis.c
10966
10967IMGTEC ASCII LCD DRIVER
10968M:	Paul Burton <paulburton@kernel.org>
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10971F:	drivers/auxdisplay/img-ascii-lcd.c
10972
10973IMGTEC JPEG ENCODER DRIVER
10974M:	Devarsh Thakkar <devarsht@ti.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10978F:	drivers/media/platform/imagination/e5010*
10979
10980IMGTEC IR DECODER DRIVER
10981S:	Orphan
10982F:	drivers/media/rc/img-ir/
10983
10984IMGTEC POWERVR DRM DRIVER
10985M:	Frank Binns <frank.binns@imgtec.com>
10986M:	Matt Coster <matt.coster@imgtec.com>
10987S:	Supported
10988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10989F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10990F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10991F:	Documentation/gpu/imagination/
10992F:	drivers/gpu/drm/imagination/
10993F:	include/uapi/drm/pvr_drm.h
10994
10995IMON SOUNDGRAPH USB IR RECEIVER
10996M:	Sean Young <sean@mess.org>
10997L:	linux-media@vger.kernel.org
10998S:	Maintained
10999F:	drivers/media/rc/imon.c
11000F:	drivers/media/rc/imon_raw.c
11001
11002IMS TWINTURBO FRAMEBUFFER DRIVER
11003L:	linux-fbdev@vger.kernel.org
11004S:	Orphan
11005F:	drivers/video/fbdev/imsttfb.c
11006
11007INDEX OF FURTHER KERNEL DOCUMENTATION
11008M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11009S:	Maintained
11010F:	Documentation/process/kernel-docs.rst
11011
11012INDUSTRY PACK SUBSYSTEM (IPACK)
11013M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11014M:	Jens Taprogge <jens.taprogge@taprogge.org>
11015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11016L:	industrypack-devel@lists.sourceforge.net
11017S:	Maintained
11018W:	http://industrypack.sourceforge.net
11019F:	drivers/ipack/
11020
11021INFINEON DPS310 Driver
11022M:	Eddie James <eajames@linux.ibm.com>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	drivers/iio/pressure/dps310.c
11026
11027INFINEON PEB2466 ASoC CODEC
11028M:	Herve Codina <herve.codina@bootlin.com>
11029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11032F:	sound/soc/codecs/peb2466.c
11033
11034INFINIBAND SUBSYSTEM
11035M:	Jason Gunthorpe <jgg@nvidia.com>
11036M:	Leon Romanovsky <leonro@nvidia.com>
11037L:	linux-rdma@vger.kernel.org
11038S:	Supported
11039W:	https://github.com/linux-rdma/rdma-core
11040Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11042F:	Documentation/devicetree/bindings/infiniband/
11043F:	Documentation/infiniband/
11044F:	drivers/infiniband/
11045F:	include/rdma/
11046F:	include/trace/events/ib_mad.h
11047F:	include/trace/events/ib_umad.h
11048F:	include/trace/misc/rdma.h
11049F:	include/uapi/linux/if_infiniband.h
11050F:	include/uapi/rdma/
11051F:	samples/bpf/ibumad_kern.c
11052F:	samples/bpf/ibumad_user.c
11053
11054INGENIC JZ4780 NAND DRIVER
11055M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11056L:	linux-mtd@lists.infradead.org
11057L:	linux-mips@vger.kernel.org
11058S:	Maintained
11059F:	drivers/mtd/nand/raw/ingenic/
11060
11061INGENIC JZ47xx SoCs
11062M:	Paul Cercueil <paul@crapouillou.net>
11063L:	linux-mips@vger.kernel.org
11064S:	Maintained
11065F:	arch/mips/boot/dts/ingenic/
11066F:	arch/mips/generic/board-ingenic.c
11067F:	arch/mips/include/asm/mach-ingenic/
11068F:	arch/mips/ingenic/Kconfig
11069F:	drivers/clk/ingenic/
11070F:	drivers/dma/dma-jz4780.c
11071F:	drivers/gpu/drm/ingenic/
11072F:	drivers/i2c/busses/i2c-jz4780.c
11073F:	drivers/iio/adc/ingenic-adc.c
11074F:	drivers/irqchip/irq-ingenic.c
11075F:	drivers/memory/jz4780-nemc.c
11076F:	drivers/mmc/host/jz4740_mmc.c
11077F:	drivers/mtd/nand/raw/ingenic/
11078F:	drivers/pinctrl/pinctrl-ingenic.c
11079F:	drivers/power/supply/ingenic-battery.c
11080F:	drivers/pwm/pwm-jz4740.c
11081F:	drivers/remoteproc/ingenic_rproc.c
11082F:	drivers/rtc/rtc-jz4740.c
11083F:	drivers/tty/serial/8250/8250_ingenic.c
11084F:	drivers/usb/musb/jz4740.c
11085F:	drivers/watchdog/jz4740_wdt.c
11086F:	include/dt-bindings/iio/adc/ingenic,adc.h
11087F:	include/linux/mfd/ingenic-tcu.h
11088F:	sound/soc/codecs/jz47*
11089F:	sound/soc/jz4740/
11090
11091INJOINIC IP5xxx POWER BANK IC DRIVER
11092M:	Samuel Holland <samuel@sholland.org>
11093S:	Maintained
11094F:	drivers/power/supply/ip5xxx_power.c
11095
11096INOTIFY
11097M:	Jan Kara <jack@suse.cz>
11098R:	Amir Goldstein <amir73il@gmail.com>
11099L:	linux-fsdevel@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/filesystems/inotify.rst
11102F:	fs/notify/inotify/
11103F:	include/linux/inotify.h
11104F:	include/uapi/linux/inotify.h
11105
11106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11107M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11108L:	linux-input@vger.kernel.org
11109S:	Maintained
11110Q:	http://patchwork.kernel.org/project/linux-input/list/
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11112F:	Documentation/devicetree/bindings/input/
11113F:	Documentation/devicetree/bindings/serio/
11114F:	Documentation/input/
11115F:	drivers/input/
11116F:	include/dt-bindings/input/
11117F:	include/linux/input.h
11118F:	include/linux/input/
11119F:	include/uapi/linux/input-event-codes.h
11120F:	include/uapi/linux/input.h
11121
11122INPUT MULTITOUCH (MT) PROTOCOL
11123M:	Henrik Rydberg <rydberg@bitmath.org>
11124L:	linux-input@vger.kernel.org
11125S:	Odd fixes
11126F:	Documentation/input/multi-touch-protocol.rst
11127F:	drivers/input/input-mt.c
11128K:	\b(ABS|SYN)_MT_
11129
11130INSIDE SECURE CRYPTO DRIVER
11131M:	Antoine Tenart <atenart@kernel.org>
11132L:	linux-crypto@vger.kernel.org
11133S:	Maintained
11134F:	drivers/crypto/inside-secure/
11135
11136INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11137M:	Mimi Zohar <zohar@linux.ibm.com>
11138M:	Roberto Sassu <roberto.sassu@huawei.com>
11139M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11140R:	Eric Snowberg <eric.snowberg@oracle.com>
11141L:	linux-integrity@vger.kernel.org
11142S:	Supported
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11144F:	security/integrity/
11145F:	security/integrity/ima/
11146
11147INTEL 810/815 FRAMEBUFFER DRIVER
11148M:	Antonino Daplas <adaplas@gmail.com>
11149L:	linux-fbdev@vger.kernel.org
11150S:	Maintained
11151F:	drivers/video/fbdev/i810/
11152
11153INTEL 8254 COUNTER DRIVER
11154M:	William Breathitt Gray <wbg@kernel.org>
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157F:	drivers/counter/i8254.c
11158F:	include/linux/i8254.h
11159
11160INTEL 8255 GPIO DRIVER
11161M:	William Breathitt Gray <wbg@kernel.org>
11162L:	linux-gpio@vger.kernel.org
11163S:	Maintained
11164F:	drivers/gpio/gpio-i8255.c
11165F:	drivers/gpio/gpio-i8255.h
11166
11167INTEL ASoC DRIVERS
11168M:	Cezary Rojewski <cezary.rojewski@intel.com>
11169M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11170M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11171M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11172M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11173M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11174M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11176S:	Supported
11177F:	sound/soc/intel/
11178
11179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11180M:	Hans de Goede <hdegoede@redhat.com>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183F:	drivers/platform/x86/intel/atomisp2/pm.c
11184
11185INTEL ATOMISP2 LED DRIVER
11186M:	Hans de Goede <hdegoede@redhat.com>
11187L:	platform-driver-x86@vger.kernel.org
11188S:	Maintained
11189F:	drivers/platform/x86/intel/atomisp2/led.c
11190
11191INTEL BIOS SAR INT1092 DRIVER
11192M:	Shravan Sudhakar <s.shravan@intel.com>
11193L:	platform-driver-x86@vger.kernel.org
11194S:	Maintained
11195F:	drivers/platform/x86/intel/int1092/
11196
11197INTEL BROXTON PMC DRIVER
11198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11199M:	Zha Qipeng <qipeng.zha@intel.com>
11200S:	Maintained
11201F:	drivers/mfd/intel_pmc_bxt.c
11202F:	include/linux/mfd/intel_pmc_bxt.h
11203
11204INTEL C600 SERIES SAS CONTROLLER DRIVER
11205M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11206L:	linux-scsi@vger.kernel.org
11207S:	Supported
11208T:	git git://git.code.sf.net/p/intel-sas/isci
11209F:	drivers/scsi/isci/
11210
11211INTEL CPU family model numbers
11212M:	Tony Luck <tony.luck@intel.com>
11213M:	x86@kernel.org
11214L:	linux-kernel@vger.kernel.org
11215S:	Supported
11216F:	arch/x86/include/asm/intel-family.h
11217
11218INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11219M:	Jani Nikula <jani.nikula@linux.intel.com>
11220M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11221L:	intel-gfx@lists.freedesktop.org
11222L:	intel-xe@lists.freedesktop.org
11223S:	Supported
11224F:	drivers/gpu/drm/i915/display/
11225F:	drivers/gpu/drm/xe/display/
11226F:	drivers/gpu/drm/xe/compat-i915-headers
11227F:	include/drm/intel/
11228
11229INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11230M:	Jani Nikula <jani.nikula@linux.intel.com>
11231M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11232M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11233M:	Tvrtko Ursulin <tursulin@ursulin.net>
11234L:	intel-gfx@lists.freedesktop.org
11235S:	Supported
11236W:	https://drm.pages.freedesktop.org/intel-docs/
11237Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11238B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11239C:	irc://irc.oftc.net/intel-gfx
11240T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11241F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11242F:	Documentation/gpu/i915.rst
11243F:	drivers/gpu/drm/ci/xfails/i915*
11244F:	drivers/gpu/drm/i915/
11245F:	include/drm/intel/
11246F:	include/uapi/drm/i915_drm.h
11247
11248INTEL DRM XE DRIVER (Lunar Lake and newer)
11249M:	Lucas De Marchi <lucas.demarchi@intel.com>
11250M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11251M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11252L:	intel-xe@lists.freedesktop.org
11253S:	Supported
11254W:	https://drm.pages.freedesktop.org/intel-docs/
11255Q:	http://patchwork.freedesktop.org/project/intel-xe/
11256B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11257C:	irc://irc.oftc.net/xe
11258T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11259F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11260F:	Documentation/gpu/xe/
11261F:	drivers/gpu/drm/xe/
11262F:	include/drm/intel/
11263F:	include/uapi/drm/xe_drm.h
11264
11265INTEL ETHERNET DRIVERS
11266M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11267M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11268L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11269S:	Supported
11270W:	https://www.intel.com/content/www/us/en/support.html
11271Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11274F:	Documentation/networking/device_drivers/ethernet/intel/
11275F:	drivers/net/ethernet/intel/
11276F:	drivers/net/ethernet/intel/*/
11277F:	include/linux/avf/virtchnl.h
11278F:	include/linux/net/intel/iidc.h
11279
11280INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11281M:	Mustafa Ismail <mustafa.ismail@intel.com>
11282M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11283L:	linux-rdma@vger.kernel.org
11284S:	Supported
11285F:	drivers/infiniband/hw/irdma/
11286F:	include/uapi/rdma/irdma-abi.h
11287
11288INTEL GPIO DRIVERS
11289M:	Andy Shevchenko <andy@kernel.org>
11290L:	linux-gpio@vger.kernel.org
11291S:	Supported
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11293F:	drivers/gpio/gpio-elkhartlake.c
11294F:	drivers/gpio/gpio-graniterapids.c
11295F:	drivers/gpio/gpio-ich.c
11296F:	drivers/gpio/gpio-merrifield.c
11297F:	drivers/gpio/gpio-ml-ioh.c
11298F:	drivers/gpio/gpio-pch.c
11299F:	drivers/gpio/gpio-sch.c
11300F:	drivers/gpio/gpio-sodaville.c
11301F:	drivers/gpio/gpio-tangier.c
11302F:	drivers/gpio/gpio-tangier.h
11303
11304INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11305M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11306M:	Zhi Wang <zhi.wang.linux@gmail.com>
11307L:	intel-gvt-dev@lists.freedesktop.org
11308L:	intel-gfx@lists.freedesktop.org
11309S:	Supported
11310W:	https://github.com/intel/gvt-linux/wiki
11311T:	git https://github.com/intel/gvt-linux.git
11312F:	drivers/gpu/drm/i915/gvt/
11313
11314INTEL HID EVENT DRIVER
11315M:	Alex Hung <alexhung@gmail.com>
11316L:	platform-driver-x86@vger.kernel.org
11317S:	Maintained
11318F:	drivers/platform/x86/intel/hid.c
11319
11320INTEL I/OAT DMA DRIVER
11321M:	Dave Jiang <dave.jiang@intel.com>
11322R:	Dan Williams <dan.j.williams@intel.com>
11323L:	dmaengine@vger.kernel.org
11324S:	Supported
11325Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11326F:	drivers/dma/ioat*
11327
11328INTEL IAA CRYPTO DRIVER
11329M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11330L:	linux-crypto@vger.kernel.org
11331S:	Supported
11332F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11333F:	drivers/crypto/intel/iaa/*
11334
11335INTEL IDLE DRIVER
11336M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11337M:	Len Brown <lenb@kernel.org>
11338L:	linux-pm@vger.kernel.org
11339S:	Supported
11340B:	https://bugzilla.kernel.org
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11342F:	drivers/idle/intel_idle.c
11343
11344INTEL IDXD DRIVER
11345M:	Fenghua Yu <fenghua.yu@intel.com>
11346R:	Dave Jiang <dave.jiang@intel.com>
11347L:	dmaengine@vger.kernel.org
11348S:	Supported
11349F:	drivers/dma/idxd/*
11350F:	include/uapi/linux/idxd.h
11351
11352INTEL IN FIELD SCAN (IFS) DEVICE
11353M:	Jithu Joseph <jithu.joseph@intel.com>
11354R:	Ashok Raj <ashok.raj@intel.com>
11355R:	Tony Luck <tony.luck@intel.com>
11356S:	Maintained
11357F:	drivers/platform/x86/intel/ifs
11358F:	include/trace/events/intel_ifs.h
11359F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11360
11361INTEL INTEGRATED SENSOR HUB DRIVER
11362M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11363M:	Jiri Kosina <jikos@kernel.org>
11364L:	linux-input@vger.kernel.org
11365S:	Maintained
11366F:	drivers/hid/intel-ish-hid/
11367
11368INTEL IOMMU (VT-d)
11369M:	David Woodhouse <dwmw2@infradead.org>
11370M:	Lu Baolu <baolu.lu@linux.intel.com>
11371L:	iommu@lists.linux.dev
11372S:	Supported
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11374F:	drivers/iommu/intel/
11375
11376INTEL IPU3 CSI-2 CIO2 DRIVER
11377M:	Yong Zhi <yong.zhi@intel.com>
11378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11379M:	Bingbu Cao <bingbu.cao@intel.com>
11380M:	Dan Scally <djrscally@gmail.com>
11381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384T:	git git://linuxtv.org/media_tree.git
11385F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11386F:	drivers/media/pci/intel/ipu3/
11387
11388INTEL IPU3 CSI-2 IMGU DRIVER
11389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11390R:	Bingbu Cao <bingbu.cao@intel.com>
11391R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11392L:	linux-media@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/admin-guide/media/ipu3.rst
11395F:	Documentation/admin-guide/media/ipu3_rcb.svg
11396F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11397F:	drivers/staging/media/ipu3/
11398
11399INTEL IPU6 INPUT SYSTEM DRIVER
11400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11401M:	Bingbu Cao <bingbu.cao@intel.com>
11402R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405T:	git git://linuxtv.org/media_tree.git
11406F:	Documentation/admin-guide/media/ipu6-isys.rst
11407F:	drivers/media/pci/intel/ipu6/
11408
11409INTEL ISHTP ECLITE DRIVER
11410M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11411L:	platform-driver-x86@vger.kernel.org
11412S:	Supported
11413F:	drivers/platform/x86/intel/ishtp_eclite.c
11414
11415INTEL IXP4XX CRYPTO SUPPORT
11416M:	Corentin Labbe <clabbe@baylibre.com>
11417L:	linux-crypto@vger.kernel.org
11418S:	Maintained
11419F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11420
11421INTEL KEEM BAY DRM DRIVER
11422M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11423M:	Edmund Dea <edmund.j.dea@intel.com>
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11426F:	drivers/gpu/drm/kmb/
11427
11428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11432F:	drivers/crypto/intel/keembay/Kconfig
11433F:	drivers/crypto/intel/keembay/Makefile
11434F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11435F:	drivers/crypto/intel/keembay/ocs-aes.c
11436F:	drivers/crypto/intel/keembay/ocs-aes.h
11437
11438INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11439M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11440M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11441M:	Mark Gross <mgross@linux.intel.com>
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11444F:	drivers/crypto/intel/keembay/Kconfig
11445F:	drivers/crypto/intel/keembay/Makefile
11446F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11447
11448INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11449M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11450M:	Declan Murphy <declan.murphy@intel.com>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11453F:	drivers/crypto/intel/keembay/Kconfig
11454F:	drivers/crypto/intel/keembay/Makefile
11455F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11456F:	drivers/crypto/intel/keembay/ocs-hcu.c
11457F:	drivers/crypto/intel/keembay/ocs-hcu.h
11458
11459INTEL MANAGEMENT ENGINE (mei)
11460M:	Tomas Winkler <tomas.winkler@intel.com>
11461L:	linux-kernel@vger.kernel.org
11462S:	Supported
11463F:	Documentation/driver-api/mei/*
11464F:	drivers/misc/mei/
11465F:	drivers/watchdog/mei_wdt.c
11466F:	include/linux/mei_aux.h
11467F:	include/linux/mei_cl_bus.h
11468F:	include/uapi/linux/mei.h
11469F:	include/uapi/linux/mei_uuid.h
11470F:	include/uapi/linux/uuid.h
11471F:	samples/mei/*
11472
11473INTEL MAX 10 BMC MFD DRIVER
11474M:	Xu Yilun <yilun.xu@intel.com>
11475R:	Tom Rix <trix@redhat.com>
11476S:	Maintained
11477F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11478F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11479F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11480F:	drivers/mfd/intel-m10-bmc*
11481F:	include/linux/mfd/intel-m10-bmc.h
11482
11483INTEL MAX10 BMC SECURE UPDATES
11484M:	Peter Colberg <peter.colberg@intel.com>
11485L:	linux-fpga@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11488F:	drivers/fpga/intel-m10-bmc-sec-update.c
11489
11490INTEL P-Unit IPC DRIVER
11491M:	Zha Qipeng <qipeng.zha@intel.com>
11492L:	platform-driver-x86@vger.kernel.org
11493S:	Maintained
11494F:	arch/x86/include/asm/intel_punit_ipc.h
11495F:	drivers/platform/x86/intel/punit_ipc.c
11496
11497INTEL PMC CORE DRIVER
11498M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11499M:	David E Box <david.e.box@intel.com>
11500L:	platform-driver-x86@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11503F:	drivers/platform/x86/intel/pmc/
11504
11505INTEL PMIC GPIO DRIVERS
11506M:	Andy Shevchenko <andy@kernel.org>
11507S:	Supported
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11509F:	drivers/gpio/gpio-*cove.c
11510
11511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11512M:	Andy Shevchenko <andy@kernel.org>
11513S:	Supported
11514F:	drivers/mfd/intel_soc_pmic*
11515F:	include/linux/mfd/intel_soc_pmic*
11516
11517INTEL PMT DRIVERS
11518M:	David E. Box <david.e.box@linux.intel.com>
11519S:	Supported
11520F:	drivers/platform/x86/intel/pmt/
11521
11522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11523M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11524L:	linux-wireless@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11527F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11528F:	drivers/net/wireless/intel/ipw2x00/
11529
11530INTEL PSTATE DRIVER
11531M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11532M:	Len Brown <lenb@kernel.org>
11533L:	linux-pm@vger.kernel.org
11534S:	Supported
11535F:	drivers/cpufreq/intel_pstate.c
11536
11537INTEL PTP DFL ToD DRIVER
11538M:	Tianfei Zhang <tianfei.zhang@intel.com>
11539L:	linux-fpga@vger.kernel.org
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	drivers/ptp/ptp_dfl_tod.c
11543
11544INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11545M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11546L:	linux-iio@vger.kernel.org
11547F:	drivers/counter/intel-qep.c
11548
11549INTEL SCU DRIVERS
11550M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11551S:	Maintained
11552F:	arch/x86/include/asm/intel_scu_ipc.h
11553F:	drivers/platform/x86/intel_scu_*
11554
11555INTEL SDSI DRIVER
11556M:	David E. Box <david.e.box@linux.intel.com>
11557S:	Supported
11558F:	drivers/platform/x86/intel/sdsi.c
11559F:	tools/arch/x86/intel_sdsi/
11560F:	tools/testing/selftests/drivers/sdsi/
11561
11562INTEL SGX
11563M:	Jarkko Sakkinen <jarkko@kernel.org>
11564R:	Dave Hansen <dave.hansen@linux.intel.com>
11565L:	linux-sgx@vger.kernel.org
11566S:	Supported
11567Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11569F:	Documentation/arch/x86/sgx.rst
11570F:	arch/x86/entry/vdso/vsgx.S
11571F:	arch/x86/include/asm/sgx.h
11572F:	arch/x86/include/uapi/asm/sgx.h
11573F:	arch/x86/kernel/cpu/sgx/*
11574F:	tools/testing/selftests/sgx/*
11575K:	\bSGX_
11576
11577INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11578M:	Daniel Scally <djrscally@gmail.com>
11579S:	Maintained
11580F:	drivers/platform/x86/intel/int3472/
11581
11582INTEL SPEED SELECT TECHNOLOGY
11583M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11584L:	platform-driver-x86@vger.kernel.org
11585S:	Maintained
11586F:	drivers/platform/x86/intel/speed_select_if/
11587F:	include/uapi/linux/isst_if.h
11588F:	tools/power/x86/intel-speed-select/
11589
11590INTEL STRATIX10 FIRMWARE DRIVERS
11591M:	Dinh Nguyen <dinguyen@kernel.org>
11592L:	linux-kernel@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11595F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11596F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11597F:	drivers/firmware/stratix10-rsu.c
11598F:	drivers/firmware/stratix10-svc.c
11599F:	include/linux/firmware/intel/stratix10-smc.h
11600F:	include/linux/firmware/intel/stratix10-svc-client.h
11601
11602INTEL TELEMETRY DRIVER
11603M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11604M:	"David E. Box" <david.e.box@linux.intel.com>
11605L:	platform-driver-x86@vger.kernel.org
11606S:	Maintained
11607F:	arch/x86/include/asm/intel_telemetry.h
11608F:	drivers/platform/x86/intel/telemetry/
11609
11610INTEL TPMI DRIVER
11611M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/ABI/testing/debugfs-tpmi
11615F:	drivers/platform/x86/intel/tpmi.c
11616F:	include/linux/intel_tpmi.h
11617
11618INTEL UNCORE FREQUENCY CONTROL
11619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11620L:	platform-driver-x86@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11623F:	drivers/platform/x86/intel/uncore-frequency/
11624
11625INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11626M:	David E. Box <david.e.box@linux.intel.com>
11627S:	Supported
11628F:	drivers/platform/x86/intel/vsec.*
11629
11630INTEL VIRTUAL BUTTON DRIVER
11631M:	AceLan Kao <acelan.kao@canonical.com>
11632L:	platform-driver-x86@vger.kernel.org
11633S:	Maintained
11634F:	drivers/platform/x86/intel/vbtn.c
11635
11636INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11637M:	Stanislaw Gruszka <stf_xl@wp.pl>
11638L:	linux-wireless@vger.kernel.org
11639S:	Supported
11640F:	drivers/net/wireless/intel/iwlegacy/
11641
11642INTEL WIRELESS WIFI LINK (iwlwifi)
11643M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11644L:	linux-wireless@vger.kernel.org
11645S:	Supported
11646W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11648F:	drivers/net/wireless/intel/iwlwifi/
11649
11650INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11651M:	Jithu Joseph <jithu.joseph@intel.com>
11652S:	Maintained
11653W:	https://slimbootloader.github.io/security/firmware-update.html
11654F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11655
11656INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11657L:	Dell.Client.Kernel@dell.com
11658S:	Maintained
11659F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11660
11661INTEL WWAN IOSM DRIVER
11662M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11663L:	netdev@vger.kernel.org
11664S:	Maintained
11665F:	drivers/net/wwan/iosm/
11666
11667INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11668M:	Xin Li <xin@zytor.com>
11669M:	"H. Peter Anvin" <hpa@zytor.com>
11670S:	Supported
11671F:	Documentation/arch/x86/x86_64/fred.rst
11672F:	arch/x86/entry/entry_64_fred.S
11673F:	arch/x86/entry/entry_fred.c
11674F:	arch/x86/include/asm/fred.h
11675F:	arch/x86/kernel/fred.c
11676
11677INTEL(R) TRACE HUB
11678M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11679S:	Supported
11680F:	Documentation/trace/intel_th.rst
11681F:	drivers/hwtracing/intel_th/
11682F:	include/linux/intel_th.h
11683
11684INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11685M:	Ning Sun <ning.sun@intel.com>
11686L:	tboot-devel@lists.sourceforge.net
11687S:	Supported
11688W:	http://tboot.sourceforge.net
11689T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11690F:	Documentation/arch/x86/intel_txt.rst
11691F:	arch/x86/kernel/tboot.c
11692F:	include/linux/tboot.h
11693
11694INTERCONNECT API
11695M:	Georgi Djakov <djakov@kernel.org>
11696L:	linux-pm@vger.kernel.org
11697S:	Maintained
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11699F:	Documentation/devicetree/bindings/interconnect/
11700F:	Documentation/driver-api/interconnect.rst
11701F:	drivers/interconnect/
11702F:	include/dt-bindings/interconnect/
11703F:	include/linux/interconnect-provider.h
11704F:	include/linux/interconnect.h
11705
11706INTERRUPT COUNTER DRIVER
11707M:	Oleksij Rempel <o.rempel@pengutronix.de>
11708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11709L:	linux-iio@vger.kernel.org
11710F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11711F:	drivers/counter/interrupt-cnt.c
11712
11713INTERSIL ISL7998X VIDEO DECODER DRIVER
11714M:	Michael Tretter <m.tretter@pengutronix.de>
11715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11719F:	drivers/media/i2c/isl7998x.c
11720
11721INVENSENSE ICM-426xx IMU DRIVER
11722M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11723L:	linux-iio@vger.kernel.org
11724S:	Maintained
11725W:	https://invensense.tdk.com/
11726F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11727F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11728F:	drivers/iio/imu/inv_icm42600/
11729
11730INVENSENSE MPU-3050 GYROSCOPE DRIVER
11731M:	Linus Walleij <linus.walleij@linaro.org>
11732L:	linux-iio@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11735F:	drivers/iio/gyro/mpu3050*
11736
11737IOC3 ETHERNET DRIVER
11738M:	Ralf Baechle <ralf@linux-mips.org>
11739L:	linux-mips@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/ethernet/sgi/ioc3-eth.c
11742
11743IOMMU DMA-API LAYER
11744M:	Robin Murphy <robin.murphy@arm.com>
11745L:	iommu@lists.linux.dev
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11748F:	drivers/iommu/dma-iommu.c
11749F:	drivers/iommu/dma-iommu.h
11750F:	drivers/iommu/iova.c
11751F:	include/linux/iova.h
11752
11753IOMMU SUBSYSTEM
11754M:	Joerg Roedel <joro@8bytes.org>
11755M:	Will Deacon <will@kernel.org>
11756R:	Robin Murphy <robin.murphy@arm.com>
11757L:	iommu@lists.linux.dev
11758S:	Maintained
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11760F:	Documentation/devicetree/bindings/iommu/
11761F:	drivers/iommu/
11762F:	include/linux/iommu.h
11763F:	include/linux/iova.h
11764F:	include/linux/of_iommu.h
11765
11766IOMMUFD
11767M:	Jason Gunthorpe <jgg@nvidia.com>
11768M:	Kevin Tian <kevin.tian@intel.com>
11769L:	iommu@lists.linux.dev
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11772F:	Documentation/userspace-api/iommufd.rst
11773F:	drivers/iommu/iommufd/
11774F:	include/linux/iommufd.h
11775F:	include/uapi/linux/iommufd.h
11776F:	tools/testing/selftests/iommu/
11777
11778IOSYS-MAP HELPERS
11779M:	Thomas Zimmermann <tzimmermann@suse.de>
11780L:	dri-devel@lists.freedesktop.org
11781S:	Maintained
11782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11783F:	include/linux/iosys-map.h
11784
11785IO_URING
11786M:	Jens Axboe <axboe@kernel.dk>
11787M:	Pavel Begunkov <asml.silence@gmail.com>
11788L:	io-uring@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.dk/linux-block
11791T:	git git://git.kernel.dk/liburing
11792F:	include/linux/io_uring/
11793F:	include/linux/io_uring.h
11794F:	include/linux/io_uring_types.h
11795F:	include/trace/events/io_uring.h
11796F:	include/uapi/linux/io_uring.h
11797F:	io_uring/
11798
11799IPMI SUBSYSTEM
11800M:	Corey Minyard <minyard@acm.org>
11801L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11802S:	Supported
11803W:	http://openipmi.sourceforge.net/
11804T:	git https://github.com/cminyard/linux-ipmi.git for-next
11805F:	Documentation/devicetree/bindings/ipmi/
11806F:	Documentation/driver-api/ipmi.rst
11807F:	drivers/char/ipmi/
11808F:	include/linux/ipmi*
11809F:	include/uapi/linux/ipmi*
11810
11811IPS SCSI RAID DRIVER
11812M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11813L:	linux-scsi@vger.kernel.org
11814S:	Maintained
11815W:	http://www.adaptec.com/
11816F:	drivers/scsi/ips*
11817
11818IPVS
11819M:	Simon Horman <horms@verge.net.au>
11820M:	Julian Anastasov <ja@ssi.bg>
11821L:	netdev@vger.kernel.org
11822L:	lvs-devel@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11826F:	Documentation/networking/ipvs-sysctl.rst
11827F:	include/net/ip_vs.h
11828F:	include/uapi/linux/ip_vs.h
11829F:	net/netfilter/ipvs/
11830
11831IPWIRELESS DRIVER
11832M:	Jiri Kosina <jikos@kernel.org>
11833M:	David Sterba <dsterba@suse.com>
11834S:	Odd Fixes
11835F:	drivers/tty/ipwireless/
11836
11837IRON DEVICE AUDIO CODEC DRIVERS
11838M:	Kiseok Jo <kiseok.jo@irondevice.com>
11839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/irondevice,*
11842F:	sound/soc/codecs/sma*
11843
11844IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11845M:	Thomas Gleixner <tglx@linutronix.de>
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11848F:	Documentation/core-api/irq/irq-domain.rst
11849F:	include/linux/irqdomain.h
11850F:	include/linux/irqdomain_defs.h
11851F:	kernel/irq/irqdomain.c
11852F:	kernel/irq/msi.c
11853
11854IRQ SUBSYSTEM
11855M:	Thomas Gleixner <tglx@linutronix.de>
11856L:	linux-kernel@vger.kernel.org
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11859F:	include/linux/group_cpus.h
11860F:	include/linux/irq.h
11861F:	include/linux/irqhandler.h
11862F:	include/linux/irqnr.h
11863F:	include/linux/irqreturn.h
11864F:	kernel/irq/
11865F:	lib/group_cpus.c
11866
11867IRQCHIP DRIVERS
11868M:	Thomas Gleixner <tglx@linutronix.de>
11869L:	linux-kernel@vger.kernel.org
11870S:	Maintained
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11872F:	Documentation/devicetree/bindings/interrupt-controller/
11873F:	drivers/irqchip/
11874F:	include/linux/irqchip.h
11875
11876ISA
11877M:	William Breathitt Gray <wbg@kernel.org>
11878S:	Maintained
11879F:	Documentation/driver-api/isa.rst
11880F:	drivers/base/isa.c
11881F:	include/linux/isa.h
11882
11883ISA RADIO MODULE
11884M:	Hans Verkuil <hverkuil@xs4all.nl>
11885L:	linux-media@vger.kernel.org
11886S:	Maintained
11887W:	https://linuxtv.org
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/radio/radio-isa*
11890
11891ISAPNP
11892M:	Jaroslav Kysela <perex@perex.cz>
11893S:	Maintained
11894F:	Documentation/userspace-api/isapnp.rst
11895F:	drivers/pnp/isapnp/
11896F:	include/linux/isapnp.h
11897
11898ISCSI
11899M:	Lee Duncan <lduncan@suse.com>
11900M:	Chris Leech <cleech@redhat.com>
11901M:	Mike Christie <michael.christie@oracle.com>
11902L:	open-iscsi@googlegroups.com
11903L:	linux-scsi@vger.kernel.org
11904S:	Maintained
11905W:	www.open-iscsi.com
11906F:	drivers/scsi/*iscsi*
11907F:	include/scsi/*iscsi*
11908
11909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11910M:	Peter Jones <pjones@redhat.com>
11911M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11912S:	Maintained
11913F:	drivers/firmware/iscsi_ibft*
11914
11915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11916M:	Sagi Grimberg <sagi@grimberg.me>
11917M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11918L:	linux-rdma@vger.kernel.org
11919S:	Supported
11920W:	http://www.openfabrics.org
11921W:	www.open-iscsi.org
11922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11923F:	drivers/infiniband/ulp/iser/
11924
11925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11926M:	Sagi Grimberg <sagi@grimberg.me>
11927L:	linux-rdma@vger.kernel.org
11928L:	target-devel@vger.kernel.org
11929S:	Supported
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11931F:	drivers/infiniband/ulp/isert
11932
11933ISDN/CMTP OVER BLUETOOTH
11934M:	Karsten Keil <isdn@linux-pingi.de>
11935L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11936L:	netdev@vger.kernel.org
11937S:	Odd Fixes
11938W:	http://www.isdn4linux.de
11939F:	Documentation/isdn/
11940F:	drivers/isdn/capi/
11941F:	include/linux/isdn/
11942F:	include/uapi/linux/isdn/
11943F:	net/bluetooth/cmtp/
11944
11945ISDN/mISDN SUBSYSTEM
11946M:	Karsten Keil <isdn@linux-pingi.de>
11947L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11948L:	netdev@vger.kernel.org
11949S:	Maintained
11950W:	http://www.isdn4linux.de
11951F:	drivers/isdn/Kconfig
11952F:	drivers/isdn/Makefile
11953F:	drivers/isdn/hardware/
11954F:	drivers/isdn/mISDN/
11955
11956ISOFS FILESYSTEM
11957M:	Jan Kara <jack@suse.cz>
11958L:	linux-fsdevel@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/filesystems/isofs.rst
11961F:	fs/isofs/
11962
11963IT87 HARDWARE MONITORING DRIVER
11964M:	Jean Delvare <jdelvare@suse.com>
11965L:	linux-hwmon@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/hwmon/it87.rst
11968F:	drivers/hwmon/it87.c
11969
11970IT913X MEDIA DRIVER
11971L:	linux-media@vger.kernel.org
11972S:	Orphan
11973W:	https://linuxtv.org
11974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11975F:	drivers/media/tuners/it913x*
11976
11977ITE IT66121 HDMI BRIDGE DRIVER
11978M:	Phong LE <ple@baylibre.com>
11979M:	Neil Armstrong <neil.armstrong@linaro.org>
11980S:	Maintained
11981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11982F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11983F:	drivers/gpu/drm/bridge/ite-it66121.c
11984
11985IVTV VIDEO4LINUX DRIVER
11986M:	Andy Walls <awalls@md.metrocast.net>
11987L:	linux-media@vger.kernel.org
11988S:	Maintained
11989W:	https://linuxtv.org
11990T:	git git://linuxtv.org/media_tree.git
11991F:	Documentation/admin-guide/media/ivtv*
11992F:	drivers/media/pci/ivtv/
11993F:	include/uapi/linux/ivtv*
11994
11995IX2505V MEDIA DRIVER
11996M:	Malcolm Priestley <tvboxspy@gmail.com>
11997L:	linux-media@vger.kernel.org
11998S:	Maintained
11999W:	https://linuxtv.org
12000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12001F:	drivers/media/dvb-frontends/ix2505v*
12002
12003JAILHOUSE HYPERVISOR INTERFACE
12004M:	Jan Kiszka <jan.kiszka@siemens.com>
12005L:	jailhouse-dev@googlegroups.com
12006S:	Maintained
12007F:	arch/x86/include/asm/jailhouse_para.h
12008F:	arch/x86/kernel/jailhouse.c
12009
12010JFS FILESYSTEM
12011M:	Dave Kleikamp <shaggy@kernel.org>
12012L:	jfs-discussion@lists.sourceforge.net
12013S:	Odd Fixes
12014W:	http://jfs.sourceforge.net/
12015T:	git https://github.com/kleikamp/linux-shaggy.git
12016F:	Documentation/admin-guide/jfs.rst
12017F:	fs/jfs/
12018
12019JME NETWORK DRIVER
12020M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12021L:	netdev@vger.kernel.org
12022S:	Odd Fixes
12023F:	drivers/net/ethernet/jme.*
12024
12025JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12026M:	David Woodhouse <dwmw2@infradead.org>
12027M:	Richard Weinberger <richard@nod.at>
12028L:	linux-mtd@lists.infradead.org
12029S:	Odd Fixes
12030W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12031T:	git git://git.infradead.org/ubifs-2.6.git
12032F:	fs/jffs2/
12033F:	include/uapi/linux/jffs2.h
12034
12035JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12036M:	"Theodore Ts'o" <tytso@mit.edu>
12037M:	Jan Kara <jack@suse.com>
12038L:	linux-ext4@vger.kernel.org
12039S:	Maintained
12040F:	fs/jbd2/
12041F:	include/linux/jbd2.h
12042
12043JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12044M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12045L:	linux-media@vger.kernel.org
12046L:	linux-renesas-soc@vger.kernel.org
12047S:	Maintained
12048F:	drivers/media/platform/renesas/rcar_jpu.c
12049
12050JSM Neo PCI based serial card
12051L:	linux-serial@vger.kernel.org
12052S:	Orphan
12053F:	drivers/tty/serial/jsm/
12054
12055K10TEMP HARDWARE MONITORING DRIVER
12056M:	Clemens Ladisch <clemens@ladisch.de>
12057L:	linux-hwmon@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/hwmon/k10temp.rst
12060F:	drivers/hwmon/k10temp.c
12061
12062K8TEMP HARDWARE MONITORING DRIVER
12063M:	Rudolf Marek <r.marek@assembler.cz>
12064L:	linux-hwmon@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/hwmon/k8temp.rst
12067F:	drivers/hwmon/k8temp.c
12068
12069KASAN
12070M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12071R:	Alexander Potapenko <glider@google.com>
12072R:	Andrey Konovalov <andreyknvl@gmail.com>
12073R:	Dmitry Vyukov <dvyukov@google.com>
12074R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12075L:	kasan-dev@googlegroups.com
12076S:	Maintained
12077F:	Documentation/dev-tools/kasan.rst
12078F:	arch/*/include/asm/*kasan.h
12079F:	arch/*/mm/kasan_init*
12080F:	include/linux/kasan*.h
12081F:	lib/Kconfig.kasan
12082F:	mm/kasan/
12083F:	scripts/Makefile.kasan
12084
12085KCONFIG
12086M:	Masahiro Yamada <masahiroy@kernel.org>
12087L:	linux-kbuild@vger.kernel.org
12088S:	Maintained
12089Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12091F:	Documentation/kbuild/kconfig*
12092F:	scripts/Kconfig.include
12093F:	scripts/kconfig/
12094
12095KCOV
12096R:	Dmitry Vyukov <dvyukov@google.com>
12097R:	Andrey Konovalov <andreyknvl@gmail.com>
12098L:	kasan-dev@googlegroups.com
12099S:	Maintained
12100F:	Documentation/dev-tools/kcov.rst
12101F:	include/linux/kcov.h
12102F:	include/uapi/linux/kcov.h
12103F:	kernel/kcov.c
12104F:	scripts/Makefile.kcov
12105
12106KCSAN
12107M:	Marco Elver <elver@google.com>
12108R:	Dmitry Vyukov <dvyukov@google.com>
12109L:	kasan-dev@googlegroups.com
12110S:	Maintained
12111F:	Documentation/dev-tools/kcsan.rst
12112F:	include/linux/kcsan*.h
12113F:	kernel/kcsan/
12114F:	lib/Kconfig.kcsan
12115F:	scripts/Makefile.kcsan
12116
12117KDUMP
12118M:	Baoquan He <bhe@redhat.com>
12119R:	Vivek Goyal <vgoyal@redhat.com>
12120R:	Dave Young <dyoung@redhat.com>
12121L:	kexec@lists.infradead.org
12122S:	Maintained
12123W:	http://lse.sourceforge.net/kdump/
12124F:	Documentation/admin-guide/kdump/
12125F:	fs/proc/vmcore.c
12126F:	include/linux/crash_core.h
12127F:	include/linux/crash_dump.h
12128F:	include/uapi/linux/vmcore.h
12129F:	kernel/crash_*.c
12130
12131KEENE FM RADIO TRANSMITTER DRIVER
12132M:	Hans Verkuil <hverkuil@xs4all.nl>
12133L:	linux-media@vger.kernel.org
12134S:	Maintained
12135W:	https://linuxtv.org
12136T:	git git://linuxtv.org/media_tree.git
12137F:	drivers/media/radio/radio-keene*
12138
12139KERNEL AUTOMOUNTER
12140M:	Ian Kent <raven@themaw.net>
12141L:	autofs@vger.kernel.org
12142S:	Maintained
12143F:	fs/autofs/
12144
12145KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12146M:	Masahiro Yamada <masahiroy@kernel.org>
12147R:	Nathan Chancellor <nathan@kernel.org>
12148R:	Nicolas Schier <nicolas@fjasle.eu>
12149L:	linux-kbuild@vger.kernel.org
12150S:	Maintained
12151Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12153F:	Documentation/kbuild/
12154F:	Makefile
12155F:	scripts/*vmlinux*
12156F:	scripts/Kbuild*
12157F:	scripts/Makefile*
12158F:	scripts/basic/
12159F:	scripts/clang-tools/
12160F:	scripts/dummy-tools/
12161F:	scripts/include/
12162F:	scripts/mk*
12163F:	scripts/mod/
12164F:	scripts/package/
12165F:	usr/
12166
12167KERNEL HARDENING (not covered by other areas)
12168M:	Kees Cook <kees@kernel.org>
12169R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12170L:	linux-hardening@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12173F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12174F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12175F:	arch/*/configs/hardening.config
12176F:	include/linux/overflow.h
12177F:	include/linux/randomize_kstack.h
12178F:	kernel/configs/hardening.config
12179F:	lib/usercopy_kunit.c
12180F:	mm/usercopy.c
12181K:	\b(add|choose)_random_kstack_offset\b
12182K:	\b__check_(object_size|heap_object)\b
12183K:	\b__counted_by\b
12184
12185KERNEL JANITORS
12186L:	kernel-janitors@vger.kernel.org
12187S:	Odd Fixes
12188W:	http://kernelnewbies.org/KernelJanitors
12189
12190KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12191M:	Chuck Lever <chuck.lever@oracle.com>
12192M:	Jeff Layton <jlayton@kernel.org>
12193R:	Neil Brown <neilb@suse.de>
12194R:	Olga Kornievskaia <okorniev@redhat.com>
12195R:	Dai Ngo <Dai.Ngo@oracle.com>
12196R:	Tom Talpey <tom@talpey.com>
12197L:	linux-nfs@vger.kernel.org
12198S:	Supported
12199B:	https://bugzilla.kernel.org
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12201F:	Documentation/filesystems/nfs/
12202F:	fs/lockd/
12203F:	fs/nfs_common/
12204F:	fs/nfsd/
12205F:	include/linux/lockd/
12206F:	include/linux/sunrpc/
12207F:	include/trace/events/rpcgss.h
12208F:	include/trace/events/rpcrdma.h
12209F:	include/trace/events/sunrpc.h
12210F:	include/trace/misc/fs.h
12211F:	include/trace/misc/nfs.h
12212F:	include/trace/misc/sunrpc.h
12213F:	include/uapi/linux/nfsd/
12214F:	include/uapi/linux/sunrpc/
12215F:	net/sunrpc/
12216
12217KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12218M:	Thomas Weißschuh <linux@weissschuh.net>
12219R:	Christian Heusel <christian@heusel.eu>
12220R:	Nathan Chancellor <nathan@kernel.org>
12221S:	Maintained
12222F:	scripts/package/PKGBUILD
12223
12224KERNEL REGRESSIONS
12225M:	Thorsten Leemhuis <linux@leemhuis.info>
12226L:	regressions@lists.linux.dev
12227S:	Supported
12228F:	Documentation/admin-guide/reporting-regressions.rst
12229F:	Documentation/process/handling-regressions.rst
12230
12231KERNEL SELFTEST FRAMEWORK
12232M:	Shuah Khan <shuah@kernel.org>
12233M:	Shuah Khan <skhan@linuxfoundation.org>
12234L:	linux-kselftest@vger.kernel.org
12235S:	Maintained
12236Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12238F:	Documentation/dev-tools/kselftest*
12239F:	tools/testing/selftests/
12240
12241KERNEL SMB3 SERVER (KSMBD)
12242M:	Namjae Jeon <linkinjeon@kernel.org>
12243M:	Steve French <sfrench@samba.org>
12244R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12245R:	Tom Talpey <tom@talpey.com>
12246L:	linux-cifs@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.samba.org/ksmbd.git
12249F:	Documentation/filesystems/smb/ksmbd.rst
12250F:	fs/smb/common/
12251F:	fs/smb/server/
12252
12253KERNEL UNIT TESTING FRAMEWORK (KUnit)
12254M:	Brendan Higgins <brendanhiggins@google.com>
12255M:	David Gow <davidgow@google.com>
12256R:	Rae Moar <rmoar@google.com>
12257L:	linux-kselftest@vger.kernel.org
12258L:	kunit-dev@googlegroups.com
12259S:	Maintained
12260W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12263F:	Documentation/dev-tools/kunit/
12264F:	include/kunit/
12265F:	lib/kunit/
12266F:	rust/kernel/kunit.rs
12267F:	scripts/rustdoc_test_*
12268F:	tools/testing/kunit/
12269
12270KERNEL USERMODE HELPER
12271M:	Luis Chamberlain <mcgrof@kernel.org>
12272L:	linux-kernel@vger.kernel.org
12273S:	Maintained
12274F:	include/linux/umh.h
12275F:	kernel/umh.c
12276
12277KERNEL VIRTUAL MACHINE (KVM)
12278M:	Paolo Bonzini <pbonzini@redhat.com>
12279L:	kvm@vger.kernel.org
12280S:	Supported
12281W:	http://www.linux-kvm.org
12282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12283F:	Documentation/virt/kvm/
12284F:	include/asm-generic/kvm*
12285F:	include/kvm/iodev.h
12286F:	include/linux/kvm*
12287F:	include/trace/events/kvm.h
12288F:	include/uapi/asm-generic/kvm*
12289F:	include/uapi/linux/kvm*
12290F:	tools/kvm/
12291F:	tools/testing/selftests/kvm/
12292F:	virt/kvm/*
12293
12294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12295M:	Marc Zyngier <maz@kernel.org>
12296M:	Oliver Upton <oliver.upton@linux.dev>
12297R:	James Morse <james.morse@arm.com>
12298R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12299R:	Zenghui Yu <yuzenghui@huawei.com>
12300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12301L:	kvmarm@lists.linux.dev
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12304F:	Documentation/virt/kvm/arm/
12305F:	Documentation/virt/kvm/devices/arm*
12306F:	arch/arm64/include/asm/kvm*
12307F:	arch/arm64/include/uapi/asm/kvm*
12308F:	arch/arm64/kvm/
12309F:	include/kvm/arm_*
12310F:	tools/testing/selftests/kvm/*/aarch64/
12311F:	tools/testing/selftests/kvm/aarch64/
12312
12313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12314M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12315M:	Bibo Mao <maobibo@loongson.cn>
12316M:	Huacai Chen <chenhuacai@kernel.org>
12317L:	kvm@vger.kernel.org
12318L:	loongarch@lists.linux.dev
12319S:	Maintained
12320T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12321F:	arch/loongarch/include/asm/kvm*
12322F:	arch/loongarch/include/uapi/asm/kvm*
12323F:	arch/loongarch/kvm/
12324
12325KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12326M:	Huacai Chen <chenhuacai@kernel.org>
12327L:	linux-mips@vger.kernel.org
12328L:	kvm@vger.kernel.org
12329S:	Maintained
12330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12331F:	arch/mips/include/asm/kvm*
12332F:	arch/mips/include/uapi/asm/kvm*
12333F:	arch/mips/kvm/
12334
12335KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12336M:	Michael Ellerman <mpe@ellerman.id.au>
12337R:	Nicholas Piggin <npiggin@gmail.com>
12338L:	linuxppc-dev@lists.ozlabs.org
12339L:	kvm@vger.kernel.org
12340S:	Maintained (Book3S 64-bit HV)
12341S:	Odd fixes (Book3S 64-bit PR)
12342S:	Orphan (Book3E and 32-bit)
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12344F:	arch/powerpc/include/asm/kvm*
12345F:	arch/powerpc/include/uapi/asm/kvm*
12346F:	arch/powerpc/kernel/kvm*
12347F:	arch/powerpc/kvm/
12348
12349KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12350M:	Anup Patel <anup@brainfault.org>
12351R:	Atish Patra <atishp@atishpatra.org>
12352L:	kvm@vger.kernel.org
12353L:	kvm-riscv@lists.infradead.org
12354L:	linux-riscv@lists.infradead.org
12355S:	Maintained
12356T:	git https://github.com/kvm-riscv/linux.git
12357F:	arch/riscv/include/asm/kvm*
12358F:	arch/riscv/include/uapi/asm/kvm*
12359F:	arch/riscv/kvm/
12360F:	tools/testing/selftests/kvm/*/riscv/
12361F:	tools/testing/selftests/kvm/riscv/
12362
12363KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12364M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12365M:	Janosch Frank <frankja@linux.ibm.com>
12366M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12367R:	David Hildenbrand <david@redhat.com>
12368L:	kvm@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12371F:	Documentation/virt/kvm/s390*
12372F:	arch/s390/include/asm/gmap.h
12373F:	arch/s390/include/asm/kvm*
12374F:	arch/s390/include/uapi/asm/kvm*
12375F:	arch/s390/include/uapi/asm/uvdevice.h
12376F:	arch/s390/kernel/uv.c
12377F:	arch/s390/kvm/
12378F:	arch/s390/mm/gmap.c
12379F:	drivers/s390/char/uvdevice.c
12380F:	tools/testing/selftests/drivers/s390x/uvdevice/
12381F:	tools/testing/selftests/kvm/*/s390x/
12382F:	tools/testing/selftests/kvm/s390x/
12383
12384KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12385M:	Sean Christopherson <seanjc@google.com>
12386M:	Paolo Bonzini <pbonzini@redhat.com>
12387L:	kvm@vger.kernel.org
12388S:	Supported
12389P:	Documentation/process/maintainer-kvm-x86.rst
12390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12391F:	arch/x86/include/asm/kvm*
12392F:	arch/x86/include/asm/svm.h
12393F:	arch/x86/include/asm/vmx*.h
12394F:	arch/x86/include/uapi/asm/kvm*
12395F:	arch/x86/include/uapi/asm/svm.h
12396F:	arch/x86/include/uapi/asm/vmx.h
12397F:	arch/x86/kvm/
12398F:	arch/x86/kvm/*/
12399F:	tools/testing/selftests/kvm/*/x86_64/
12400F:	tools/testing/selftests/kvm/x86_64/
12401
12402KERNFS
12403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12404M:	Tejun Heo <tj@kernel.org>
12405S:	Supported
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12407F:	fs/kernfs/
12408F:	include/linux/kernfs.h
12409
12410KEXEC
12411M:	Eric Biederman <ebiederm@xmission.com>
12412L:	kexec@lists.infradead.org
12413S:	Maintained
12414W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12415F:	include/linux/kexec.h
12416F:	include/uapi/linux/kexec.h
12417F:	kernel/kexec*
12418
12419KEYS-ENCRYPTED
12420M:	Mimi Zohar <zohar@linux.ibm.com>
12421L:	linux-integrity@vger.kernel.org
12422L:	keyrings@vger.kernel.org
12423S:	Supported
12424F:	Documentation/security/keys/trusted-encrypted.rst
12425F:	include/keys/encrypted-type.h
12426F:	security/keys/encrypted-keys/
12427
12428KEYS-TRUSTED
12429M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12430M:	Jarkko Sakkinen <jarkko@kernel.org>
12431M:	Mimi Zohar <zohar@linux.ibm.com>
12432L:	linux-integrity@vger.kernel.org
12433L:	keyrings@vger.kernel.org
12434S:	Supported
12435F:	Documentation/security/keys/trusted-encrypted.rst
12436F:	include/keys/trusted-type.h
12437F:	include/keys/trusted_tpm.h
12438F:	security/keys/trusted-keys/
12439
12440KEYS-TRUSTED-CAAM
12441M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12443L:	linux-integrity@vger.kernel.org
12444L:	keyrings@vger.kernel.org
12445S:	Maintained
12446F:	include/keys/trusted_caam.h
12447F:	security/keys/trusted-keys/trusted_caam.c
12448
12449KEYS-TRUSTED-DCP
12450M:	David Gstir <david@sigma-star.at>
12451R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12452L:	linux-integrity@vger.kernel.org
12453L:	keyrings@vger.kernel.org
12454S:	Supported
12455F:	include/keys/trusted_dcp.h
12456F:	security/keys/trusted-keys/trusted_dcp.c
12457
12458KEYS-TRUSTED-TEE
12459M:	Sumit Garg <sumit.garg@linaro.org>
12460L:	linux-integrity@vger.kernel.org
12461L:	keyrings@vger.kernel.org
12462S:	Supported
12463F:	include/keys/trusted_tee.h
12464F:	security/keys/trusted-keys/trusted_tee.c
12465
12466KEYS/KEYRINGS
12467M:	David Howells <dhowells@redhat.com>
12468M:	Jarkko Sakkinen <jarkko@kernel.org>
12469L:	keyrings@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/security/keys/core.rst
12472F:	include/keys/
12473F:	include/linux/key-type.h
12474F:	include/linux/key.h
12475F:	include/linux/keyctl.h
12476F:	include/uapi/linux/keyctl.h
12477F:	security/keys/
12478
12479KEYS/KEYRINGS_INTEGRITY
12480M:	Jarkko Sakkinen <jarkko@kernel.org>
12481M:	Mimi Zohar <zohar@linux.ibm.com>
12482L:	linux-integrity@vger.kernel.org
12483L:	keyrings@vger.kernel.org
12484S:	Supported
12485W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12486F:	security/integrity/platform_certs
12487
12488KFENCE
12489M:	Alexander Potapenko <glider@google.com>
12490M:	Marco Elver <elver@google.com>
12491R:	Dmitry Vyukov <dvyukov@google.com>
12492L:	kasan-dev@googlegroups.com
12493S:	Maintained
12494F:	Documentation/dev-tools/kfence.rst
12495F:	arch/*/include/asm/kfence.h
12496F:	include/linux/kfence.h
12497F:	lib/Kconfig.kfence
12498F:	mm/kfence/
12499
12500KFIFO
12501M:	Stefani Seibold <stefani@seibold.net>
12502S:	Maintained
12503F:	include/linux/kfifo.h
12504F:	lib/kfifo.c
12505F:	samples/kfifo/
12506
12507KGDB / KDB /debug_core
12508M:	Jason Wessel <jason.wessel@windriver.com>
12509M:	Daniel Thompson <daniel.thompson@linaro.org>
12510R:	Douglas Anderson <dianders@chromium.org>
12511L:	kgdb-bugreport@lists.sourceforge.net
12512S:	Maintained
12513W:	http://kgdb.wiki.kernel.org/
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12515F:	Documentation/dev-tools/kgdb.rst
12516F:	drivers/misc/kgdbts.c
12517F:	drivers/tty/serial/kgdboc.c
12518F:	include/linux/kdb.h
12519F:	include/linux/kgdb.h
12520F:	kernel/debug/
12521F:	kernel/module/kdb.c
12522
12523KHADAS MCU MFD DRIVER
12524M:	Neil Armstrong <neil.armstrong@linaro.org>
12525L:	linux-amlogic@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12528F:	drivers/mfd/khadas-mcu.c
12529F:	drivers/thermal/khadas_mcu_fan.c
12530F:	include/linux/mfd/khadas-mcu.h
12531
12532KIONIX/ROHM KX022A ACCELEROMETER
12533M:	Matti Vaittinen <mazziesaccount@gmail.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Supported
12536F:	drivers/iio/accel/kionix-kx022a*
12537
12538KMEMLEAK
12539M:	Catalin Marinas <catalin.marinas@arm.com>
12540S:	Maintained
12541F:	Documentation/dev-tools/kmemleak.rst
12542F:	include/linux/kmemleak.h
12543F:	mm/kmemleak.c
12544F:	samples/kmemleak/kmemleak-test.c
12545
12546KMSAN
12547M:	Alexander Potapenko <glider@google.com>
12548R:	Marco Elver <elver@google.com>
12549R:	Dmitry Vyukov <dvyukov@google.com>
12550L:	kasan-dev@googlegroups.com
12551S:	Maintained
12552F:	Documentation/dev-tools/kmsan.rst
12553F:	arch/*/include/asm/kmsan.h
12554F:	arch/*/mm/kmsan_*
12555F:	include/linux/kmsan*.h
12556F:	lib/Kconfig.kmsan
12557F:	mm/kmsan/
12558F:	scripts/Makefile.kmsan
12559
12560KPROBES
12561M:	Naveen N Rao <naveen@kernel.org>
12562M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12563M:	"David S. Miller" <davem@davemloft.net>
12564M:	Masami Hiramatsu <mhiramat@kernel.org>
12565L:	linux-kernel@vger.kernel.org
12566L:	linux-trace-kernel@vger.kernel.org
12567S:	Maintained
12568Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12570F:	Documentation/trace/kprobes.rst
12571F:	include/asm-generic/kprobes.h
12572F:	include/linux/kprobes.h
12573F:	kernel/kprobes.c
12574F:	lib/test_kprobes.c
12575F:	samples/kprobes
12576
12577KS0108 LCD CONTROLLER DRIVER
12578M:	Miguel Ojeda <ojeda@kernel.org>
12579S:	Maintained
12580F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12581F:	drivers/auxdisplay/ks0108.c
12582F:	include/linux/ks0108.h
12583
12584KTD253 BACKLIGHT DRIVER
12585M:	Linus Walleij <linus.walleij@linaro.org>
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12588F:	drivers/video/backlight/ktd253-backlight.c
12589
12590KTD2801 BACKLIGHT DRIVER
12591M:	Duje Mihanović <duje.mihanovic@skole.hr>
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12594F:	drivers/video/backlight/ktd2801-backlight.c
12595
12596KTEST
12597M:	Steven Rostedt <rostedt@goodmis.org>
12598M:	John Hawley <warthog9@eaglescrag.net>
12599S:	Maintained
12600F:	tools/testing/ktest
12601
12602KTZ8866 BACKLIGHT DRIVER
12603M:	Jianhua Lu <lujianhua000@gmail.com>
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12606F:	drivers/video/backlight/ktz8866.c
12607
12608KVM PARAVIRT (KVM/paravirt)
12609M:	Paolo Bonzini <pbonzini@redhat.com>
12610R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12611L:	kvm@vger.kernel.org
12612S:	Supported
12613T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12614F:	arch/um/include/asm/kvm_para.h
12615F:	arch/x86/include/asm/kvm_para.h
12616F:	arch/x86/include/asm/pvclock-abi.h
12617F:	arch/x86/include/uapi/asm/kvm_para.h
12618F:	arch/x86/kernel/kvm.c
12619F:	arch/x86/kernel/kvmclock.c
12620F:	include/asm-generic/kvm_para.h
12621F:	include/linux/kvm_para.h
12622F:	include/uapi/asm-generic/kvm_para.h
12623F:	include/uapi/linux/kvm_para.h
12624
12625KVM X86 HYPER-V (KVM/hyper-v)
12626M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12627M:	Sean Christopherson <seanjc@google.com>
12628M:	Paolo Bonzini <pbonzini@redhat.com>
12629L:	kvm@vger.kernel.org
12630S:	Supported
12631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12632F:	arch/x86/kvm/hyperv.*
12633F:	arch/x86/kvm/kvm_onhyperv.*
12634F:	arch/x86/kvm/svm/hyperv.*
12635F:	arch/x86/kvm/svm/svm_onhyperv.*
12636F:	arch/x86/kvm/vmx/hyperv.*
12637
12638KVM X86 Xen (KVM/Xen)
12639M:	David Woodhouse <dwmw2@infradead.org>
12640M:	Paul Durrant <paul@xen.org>
12641M:	Sean Christopherson <seanjc@google.com>
12642M:	Paolo Bonzini <pbonzini@redhat.com>
12643L:	kvm@vger.kernel.org
12644S:	Supported
12645T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12646F:	arch/x86/kvm/xen.*
12647
12648L3MDEV
12649M:	David Ahern <dsahern@kernel.org>
12650L:	netdev@vger.kernel.org
12651S:	Maintained
12652F:	include/net/l3mdev.h
12653F:	net/l3mdev
12654
12655LANDLOCK SECURITY MODULE
12656M:	Mickaël Salaün <mic@digikod.net>
12657R:	Günther Noack <gnoack@google.com>
12658L:	linux-security-module@vger.kernel.org
12659S:	Supported
12660W:	https://landlock.io
12661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12662F:	Documentation/security/landlock.rst
12663F:	Documentation/userspace-api/landlock.rst
12664F:	fs/ioctl.c
12665F:	include/uapi/linux/landlock.h
12666F:	samples/landlock/
12667F:	security/landlock/
12668F:	tools/testing/selftests/landlock/
12669K:	landlock
12670K:	LANDLOCK
12671
12672LANTIQ / INTEL Ethernet drivers
12673M:	Hauke Mehrtens <hauke@hauke-m.de>
12674L:	netdev@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12677F:	drivers/net/dsa/lantiq_gswip.c
12678F:	drivers/net/dsa/lantiq_pce.h
12679F:	drivers/net/ethernet/lantiq_xrx200.c
12680F:	net/dsa/tag_gswip.c
12681
12682LANTIQ MIPS ARCHITECTURE
12683M:	John Crispin <john@phrozen.org>
12684L:	linux-mips@vger.kernel.org
12685S:	Maintained
12686F:	arch/mips/lantiq
12687F:	drivers/soc/lantiq
12688
12689LANTIQ PEF2256 DRIVER
12690M:	Herve Codina <herve.codina@bootlin.com>
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12693F:	drivers/net/wan/framer/pef2256/
12694F:	drivers/pinctrl/pinctrl-pef2256.c
12695F:	include/linux/framer/pef2256.h
12696
12697LASI 53c700 driver for PARISC
12698M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12699L:	linux-scsi@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/scsi/53c700.rst
12702F:	drivers/scsi/53c700*
12703
12704LEAKING_ADDRESSES
12705M:	Tycho Andersen <tycho@tycho.pizza>
12706R:	Kees Cook <kees@kernel.org>
12707L:	linux-hardening@vger.kernel.org
12708S:	Maintained
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12710F:	scripts/leaking_addresses.pl
12711
12712LED SUBSYSTEM
12713M:	Pavel Machek <pavel@ucw.cz>
12714M:	Lee Jones <lee@kernel.org>
12715L:	linux-leds@vger.kernel.org
12716S:	Maintained
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12718F:	Documentation/devicetree/bindings/leds/
12719F:	Documentation/leds/
12720F:	drivers/leds/
12721F:	include/dt-bindings/leds/
12722F:	include/linux/leds.h
12723
12724LEGO MINDSTORMS EV3
12725R:	David Lechner <david@lechnology.com>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12728F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12729F:	drivers/power/supply/lego_ev3_battery.c
12730
12731LEGO USB Tower driver
12732M:	Juergen Stuber <starblue@users.sourceforge.net>
12733L:	legousb-devel@lists.sourceforge.net
12734S:	Maintained
12735W:	http://legousb.sourceforge.net/
12736F:	drivers/usb/misc/legousbtower.c
12737
12738LETSKETCH HID TABLET DRIVER
12739M:	Hans de Goede <hdegoede@redhat.com>
12740L:	linux-input@vger.kernel.org
12741S:	Maintained
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12743F:	drivers/hid/hid-letsketch.c
12744
12745LG LAPTOP EXTRAS
12746M:	Matan Ziv-Av <matan@svgalib.org>
12747L:	platform-driver-x86@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12750F:	Documentation/admin-guide/laptops/lg-laptop.rst
12751F:	drivers/platform/x86/lg-laptop.c
12752
12753LG2160 MEDIA DRIVER
12754M:	Michael Krufky <mkrufky@linuxtv.org>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757W:	https://linuxtv.org
12758W:	http://github.com/mkrufky
12759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12760T:	git git://linuxtv.org/mkrufky/tuners.git
12761F:	drivers/media/dvb-frontends/lg2160.*
12762
12763LGDT3305 MEDIA DRIVER
12764M:	Michael Krufky <mkrufky@linuxtv.org>
12765L:	linux-media@vger.kernel.org
12766S:	Maintained
12767W:	https://linuxtv.org
12768W:	http://github.com/mkrufky
12769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12770T:	git git://linuxtv.org/mkrufky/tuners.git
12771F:	drivers/media/dvb-frontends/lgdt3305.*
12772
12773LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12774M:	Viresh Kumar <vireshk@kernel.org>
12775L:	linux-ide@vger.kernel.org
12776S:	Maintained
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12778F:	drivers/ata/pata_arasan_cf.c
12779F:	include/linux/pata_arasan_cf_data.h
12780
12781LIBATA PATA DRIVERS
12782R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12783L:	linux-ide@vger.kernel.org
12784F:	drivers/ata/ata_*.c
12785F:	drivers/ata/pata_*.c
12786
12787LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12788M:	Linus Walleij <linus.walleij@linaro.org>
12789L:	linux-ide@vger.kernel.org
12790S:	Maintained
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12792F:	drivers/ata/pata_ftide010.c
12793F:	drivers/ata/sata_gemini.c
12794F:	drivers/ata/sata_gemini.h
12795
12796LIBATA SATA AHCI PLATFORM devices support
12797M:	Hans de Goede <hdegoede@redhat.com>
12798M:	Jens Axboe <axboe@kernel.dk>
12799L:	linux-ide@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12802F:	drivers/ata/ahci_platform.c
12803F:	drivers/ata/libahci_platform.c
12804F:	include/linux/ahci_platform.h
12805
12806LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12807M:	Serge Semin <fancer.lancer@gmail.com>
12808L:	linux-ide@vger.kernel.org
12809S:	Maintained
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12811F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12812F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12813F:	drivers/ata/ahci_dwc.c
12814
12815LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12816M:	Mikael Pettersson <mikpelinux@gmail.com>
12817L:	linux-ide@vger.kernel.org
12818S:	Maintained
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12820F:	drivers/ata/sata_promise.*
12821
12822LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12823M:	Damien Le Moal <dlemoal@kernel.org>
12824M:	Niklas Cassel <cassel@kernel.org>
12825L:	linux-ide@vger.kernel.org
12826S:	Maintained
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12828F:	Documentation/ABI/testing/sysfs-ata
12829F:	Documentation/devicetree/bindings/ata/
12830F:	drivers/ata/
12831F:	include/linux/ata.h
12832F:	include/linux/libata.h
12833
12834LIBETH COMMON ETHERNET LIBRARY
12835M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12836L:	netdev@vger.kernel.org
12837L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12838S:	Supported
12839T:	git https://github.com/alobakin/linux.git
12840F:	drivers/net/ethernet/intel/libeth/
12841F:	include/net/libeth/
12842K:	libeth
12843
12844LIBIE COMMON INTEL ETHERNET LIBRARY
12845M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12846L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12847L:	netdev@vger.kernel.org
12848S:	Supported
12849T:	git https://github.com/alobakin/linux.git
12850F:	drivers/net/ethernet/intel/libie/
12851F:	include/linux/net/intel/libie/
12852K:	libie
12853
12854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12855M:	Vishal Verma <vishal.l.verma@intel.com>
12856M:	Dan Williams <dan.j.williams@intel.com>
12857M:	Dave Jiang <dave.jiang@intel.com>
12858L:	nvdimm@lists.linux.dev
12859S:	Supported
12860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12861P:	Documentation/nvdimm/maintainer-entry-profile.rst
12862F:	drivers/nvdimm/btt*
12863
12864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12865M:	Dan Williams <dan.j.williams@intel.com>
12866M:	Vishal Verma <vishal.l.verma@intel.com>
12867M:	Dave Jiang <dave.jiang@intel.com>
12868L:	nvdimm@lists.linux.dev
12869S:	Supported
12870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12871P:	Documentation/nvdimm/maintainer-entry-profile.rst
12872F:	drivers/nvdimm/pmem*
12873
12874LIBNVDIMM: DEVICETREE BINDINGS
12875M:	Oliver O'Halloran <oohall@gmail.com>
12876L:	nvdimm@lists.linux.dev
12877S:	Supported
12878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12879F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12880F:	drivers/nvdimm/of_pmem.c
12881
12882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12883M:	Dan Williams <dan.j.williams@intel.com>
12884M:	Vishal Verma <vishal.l.verma@intel.com>
12885M:	Dave Jiang <dave.jiang@intel.com>
12886M:	Ira Weiny <ira.weiny@intel.com>
12887L:	nvdimm@lists.linux.dev
12888S:	Supported
12889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12890P:	Documentation/nvdimm/maintainer-entry-profile.rst
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12892F:	drivers/acpi/nfit/*
12893F:	drivers/nvdimm/*
12894F:	include/linux/libnvdimm.h
12895F:	include/linux/nd.h
12896F:	include/uapi/linux/ndctl.h
12897F:	tools/testing/nvdimm/
12898
12899LIBRARY CODE
12900M:	Andrew Morton <akpm@linux-foundation.org>
12901L:	linux-kernel@vger.kernel.org
12902S:	Supported
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12904F:	lib/*
12905
12906LICENSES and SPDX stuff
12907M:	Thomas Gleixner <tglx@linutronix.de>
12908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12909L:	linux-spdx@vger.kernel.org
12910S:	Maintained
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12912F:	COPYING
12913F:	Documentation/process/license-rules.rst
12914F:	LICENSES/
12915F:	scripts/spdxcheck-test.sh
12916F:	scripts/spdxcheck.py
12917F:	scripts/spdxexclude
12918
12919LINEAR RANGES HELPERS
12920M:	Mark Brown <broonie@kernel.org>
12921R:	Matti Vaittinen <mazziesaccount@gmail.com>
12922F:	include/linux/linear_range.h
12923F:	lib/linear_ranges.c
12924F:	lib/test_linear_ranges.c
12925
12926LINUX FOR POWER MACINTOSH
12927L:	linuxppc-dev@lists.ozlabs.org
12928S:	Orphan
12929F:	arch/powerpc/platforms/powermac/
12930F:	drivers/macintosh/
12931X:	drivers/macintosh/adb-iop.c
12932X:	drivers/macintosh/via-macii.c
12933
12934LINUX FOR POWERPC (32-BIT AND 64-BIT)
12935M:	Michael Ellerman <mpe@ellerman.id.au>
12936R:	Nicholas Piggin <npiggin@gmail.com>
12937R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12938R:	Naveen N Rao <naveen@kernel.org>
12939L:	linuxppc-dev@lists.ozlabs.org
12940S:	Supported
12941W:	https://github.com/linuxppc/wiki/wiki
12942Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12944F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12945F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12946F:	Documentation/devicetree/bindings/powerpc/
12947F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12948F:	Documentation/arch/powerpc/
12949F:	arch/powerpc/
12950F:	drivers/*/*/*pasemi*
12951F:	drivers/*/*pasemi*
12952F:	drivers/char/tpm/tpm_ibmvtpm*
12953F:	drivers/crypto/nx/
12954F:	drivers/i2c/busses/i2c-opal.c
12955F:	drivers/net/ethernet/ibm/ibmveth.*
12956F:	drivers/net/ethernet/ibm/ibmvnic.*
12957F:	drivers/pci/hotplug/pnv_php.c
12958F:	drivers/pci/hotplug/rpa*
12959F:	drivers/rtc/rtc-opal.c
12960F:	drivers/scsi/ibmvscsi/
12961F:	drivers/tty/hvc/hvc_opal.c
12962F:	drivers/watchdog/wdrtas.c
12963F:	include/linux/papr_scm.h
12964F:	include/uapi/linux/papr_pdsm.h
12965F:	tools/testing/selftests/powerpc
12966N:	/pmac
12967N:	powermac
12968N:	powernv
12969N:	[^a-z0-9]ps3
12970N:	pseries
12971
12972LINUX FOR POWERPC EMBEDDED MPC5XXX
12973M:	Anatolij Gustschin <agust@denx.de>
12974L:	linuxppc-dev@lists.ozlabs.org
12975S:	Odd Fixes
12976F:	arch/powerpc/platforms/512x/
12977F:	arch/powerpc/platforms/52xx/
12978
12979LINUX FOR POWERPC EMBEDDED PPC4XX
12980L:	linuxppc-dev@lists.ozlabs.org
12981S:	Orphan
12982F:	arch/powerpc/platforms/44x/
12983
12984LINUX FOR POWERPC EMBEDDED PPC85XX
12985M:	Scott Wood <oss@buserror.net>
12986L:	linuxppc-dev@lists.ozlabs.org
12987S:	Odd fixes
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12989F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12990F:	Documentation/devicetree/bindings/powerpc/fsl/
12991F:	arch/powerpc/platforms/85xx/
12992
12993LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12994M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12995L:	linuxppc-dev@lists.ozlabs.org
12996S:	Maintained
12997F:	arch/powerpc/platforms/8xx/
12998F:	arch/powerpc/platforms/83xx/
12999
13000LINUX KERNEL DUMP TEST MODULE (LKDTM)
13001M:	Kees Cook <kees@kernel.org>
13002S:	Maintained
13003F:	drivers/misc/lkdtm/*
13004F:	tools/testing/selftests/lkdtm/*
13005
13006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13007M:	Alan Stern <stern@rowland.harvard.edu>
13008M:	Andrea Parri <parri.andrea@gmail.com>
13009M:	Will Deacon <will@kernel.org>
13010M:	Peter Zijlstra <peterz@infradead.org>
13011M:	Boqun Feng <boqun.feng@gmail.com>
13012M:	Nicholas Piggin <npiggin@gmail.com>
13013M:	David Howells <dhowells@redhat.com>
13014M:	Jade Alglave <j.alglave@ucl.ac.uk>
13015M:	Luc Maranget <luc.maranget@inria.fr>
13016M:	"Paul E. McKenney" <paulmck@kernel.org>
13017R:	Akira Yokosawa <akiyks@gmail.com>
13018R:	Daniel Lustig <dlustig@nvidia.com>
13019R:	Joel Fernandes <joel@joelfernandes.org>
13020L:	linux-kernel@vger.kernel.org
13021L:	linux-arch@vger.kernel.org
13022S:	Supported
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13024F:	Documentation/atomic_bitops.txt
13025F:	Documentation/atomic_t.txt
13026F:	Documentation/core-api/refcount-vs-atomic.rst
13027F:	Documentation/litmus-tests/
13028F:	Documentation/memory-barriers.txt
13029F:	tools/memory-model/
13030
13031LINUX-NEXT TREE
13032M:	Stephen Rothwell <sfr@canb.auug.org.au>
13033L:	linux-next@vger.kernel.org
13034S:	Supported
13035B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13037
13038LIS3LV02D ACCELEROMETER DRIVER
13039M:	Eric Piel <eric.piel@tremplin-utc.net>
13040S:	Maintained
13041F:	Documentation/misc-devices/lis3lv02d.rst
13042F:	drivers/misc/lis3lv02d/
13043F:	drivers/platform/x86/hp/hp_accel.c
13044
13045LIST KUNIT TEST
13046M:	David Gow <davidgow@google.com>
13047L:	linux-kselftest@vger.kernel.org
13048L:	kunit-dev@googlegroups.com
13049S:	Maintained
13050F:	lib/list-test.c
13051
13052LITEX PLATFORM
13053M:	Karol Gugala <kgugala@antmicro.com>
13054M:	Mateusz Holenko <mholenko@antmicro.com>
13055M:	Gabriel Somlo <gsomlo@gmail.com>
13056M:	Joel Stanley <joel@jms.id.au>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/*/litex,*.yaml
13059F:	arch/openrisc/boot/dts/or1klitex.dts
13060F:	drivers/mmc/host/litex_mmc.c
13061F:	drivers/net/ethernet/litex/*
13062F:	drivers/soc/litex/*
13063F:	drivers/tty/serial/liteuart.c
13064F:	include/linux/litex.h
13065N:	litex
13066
13067LIVE PATCHING
13068M:	Josh Poimboeuf <jpoimboe@kernel.org>
13069M:	Jiri Kosina <jikos@kernel.org>
13070M:	Miroslav Benes <mbenes@suse.cz>
13071M:	Petr Mladek <pmladek@suse.com>
13072R:	Joe Lawrence <joe.lawrence@redhat.com>
13073L:	live-patching@vger.kernel.org
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13076F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13077F:	Documentation/livepatch/
13078F:	arch/powerpc/include/asm/livepatch.h
13079F:	include/linux/livepatch.h
13080F:	kernel/livepatch/
13081F:	kernel/module/livepatch.c
13082F:	samples/livepatch/
13083F:	tools/testing/selftests/livepatch/
13084
13085LLC (802.2)
13086L:	netdev@vger.kernel.org
13087S:	Odd fixes
13088F:	include/linux/llc.h
13089F:	include/net/llc*
13090F:	include/uapi/linux/llc.h
13091F:	net/llc/
13092
13093LM73 HARDWARE MONITOR DRIVER
13094M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13095L:	linux-hwmon@vger.kernel.org
13096S:	Maintained
13097F:	drivers/hwmon/lm73.c
13098
13099LM78 HARDWARE MONITOR DRIVER
13100M:	Jean Delvare <jdelvare@suse.com>
13101L:	linux-hwmon@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/hwmon/lm78.rst
13104F:	drivers/hwmon/lm78.c
13105
13106LM83 HARDWARE MONITOR DRIVER
13107M:	Jean Delvare <jdelvare@suse.com>
13108L:	linux-hwmon@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/hwmon/lm83.rst
13111F:	drivers/hwmon/lm83.c
13112
13113LM90 HARDWARE MONITOR DRIVER
13114M:	Jean Delvare <jdelvare@suse.com>
13115L:	linux-hwmon@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13118F:	Documentation/hwmon/lm90.rst
13119F:	drivers/hwmon/lm90.c
13120F:	include/dt-bindings/thermal/lm90.h
13121
13122LME2510 MEDIA DRIVER
13123M:	Malcolm Priestley <tvboxspy@gmail.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126W:	https://linuxtv.org
13127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13128F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13129
13130LOADPIN SECURITY MODULE
13131M:	Kees Cook <kees@kernel.org>
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13134F:	Documentation/admin-guide/LSM/LoadPin.rst
13135F:	security/loadpin/
13136
13137LOCKDOWN SECURITY MODULE
13138L:	linux-security-module@vger.kernel.org
13139S:	Odd Fixes
13140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13141F:	security/lockdown/
13142
13143LOCKING PRIMITIVES
13144M:	Peter Zijlstra <peterz@infradead.org>
13145M:	Ingo Molnar <mingo@redhat.com>
13146M:	Will Deacon <will@kernel.org>
13147R:	Waiman Long <longman@redhat.com>
13148R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13149L:	linux-kernel@vger.kernel.org
13150S:	Maintained
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13152F:	Documentation/locking/
13153F:	arch/*/include/asm/spinlock*.h
13154F:	include/linux/lockdep*.h
13155F:	include/linux/mutex*.h
13156F:	include/linux/rwlock*.h
13157F:	include/linux/rwsem*.h
13158F:	include/linux/seqlock.h
13159F:	include/linux/spinlock*.h
13160F:	kernel/locking/
13161F:	lib/locking*.[ch]
13162X:	kernel/locking/locktorture.c
13163
13164LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13165M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13166L:	linux-ntfs-dev@lists.sourceforge.net
13167S:	Maintained
13168W:	http://www.linux-ntfs.org/content/view/19/37/
13169F:	Documentation/admin-guide/ldm.rst
13170F:	block/partitions/ldm.*
13171
13172LOGITECH HID GAMING KEYBOARDS
13173M:	Hans de Goede <hdegoede@redhat.com>
13174L:	linux-input@vger.kernel.org
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13177F:	drivers/hid/hid-lg-g15.c
13178
13179LONTIUM LT8912B MIPI TO HDMI BRIDGE
13180M:	Adrien Grassein <adrien.grassein@gmail.com>
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13183F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13184
13185LOONGARCH
13186M:	Huacai Chen <chenhuacai@kernel.org>
13187R:	WANG Xuerui <kernel@xen0n.name>
13188L:	loongarch@lists.linux.dev
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13191F:	Documentation/arch/loongarch/
13192F:	Documentation/translations/zh_CN/arch/loongarch/
13193F:	arch/loongarch/
13194F:	drivers/*/*loongarch*
13195F:	drivers/cpufreq/loongson3_cpufreq.c
13196
13197LOONGSON GPIO DRIVER
13198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13199L:	linux-gpio@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13202F:	drivers/gpio/gpio-loongson-64bit.c
13203
13204LOONGSON LS2X APB DMA DRIVER
13205M:	Binbin Zhou <zhoubinbin@loongson.cn>
13206L:	dmaengine@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13209F:	drivers/dma/ls2x-apb-dma.c
13210
13211LOONGSON LS2X I2C DRIVER
13212M:	Binbin Zhou <zhoubinbin@loongson.cn>
13213L:	linux-i2c@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13216F:	drivers/i2c/busses/i2c-ls2x.c
13217
13218LOONGSON-2 SOC SERIES CLOCK DRIVER
13219M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13220L:	linux-clk@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13223F:	drivers/clk/clk-loongson2.c
13224F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13225
13226LOONGSON SPI DRIVER
13227M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13228L:	linux-spi@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13231F:	drivers/spi/spi-loongson-core.c
13232F:	drivers/spi/spi-loongson-pci.c
13233F:	drivers/spi/spi-loongson-plat.c
13234F:	drivers/spi/spi-loongson.h
13235
13236LOONGSON-2 SOC SERIES GUTS DRIVER
13237M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13238L:	loongarch@lists.linux.dev
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13241F:	drivers/soc/loongson/loongson2_guts.c
13242
13243LOONGSON-2 SOC SERIES PM DRIVER
13244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13245L:	linux-pm@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13248F:	drivers/soc/loongson/loongson2_pm.c
13249
13250LOONGSON-2 SOC SERIES PINCTRL DRIVER
13251M:	zhanghongchen <zhanghongchen@loongson.cn>
13252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13253L:	linux-gpio@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13256F:	drivers/pinctrl/pinctrl-loongson2.c
13257
13258LOONGSON-2 SOC SERIES THERMAL DRIVER
13259M:	zhanghongchen <zhanghongchen@loongson.cn>
13260M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13261L:	linux-pm@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13264F:	drivers/thermal/loongson2_thermal.c
13265
13266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13267M:	Sathya Prakash <sathya.prakash@broadcom.com>
13268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13269M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13270L:	MPT-FusionLinux.pdl@broadcom.com
13271L:	linux-scsi@vger.kernel.org
13272S:	Supported
13273W:	http://www.avagotech.com/support/
13274F:	drivers/message/fusion/
13275F:	drivers/scsi/mpt3sas/
13276
13277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13278M:	Matthew Wilcox <willy@infradead.org>
13279L:	linux-scsi@vger.kernel.org
13280S:	Maintained
13281F:	drivers/scsi/sym53c8xx_2/
13282
13283LTC1660 DAC DRIVER
13284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13285L:	linux-iio@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13288F:	drivers/iio/dac/ltc1660.c
13289
13290LTC2688 IIO DAC DRIVER
13291M:	Nuno Sá <nuno.sa@analog.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294W:	https://ez.analog.com/linux-software-drivers
13295F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13296F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13297F:	drivers/iio/dac/ltc2688.c
13298
13299LTC2947 HARDWARE MONITOR DRIVER
13300M:	Nuno Sá <nuno.sa@analog.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Supported
13303W:	https://ez.analog.com/linux-software-drivers
13304F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13305F:	drivers/hwmon/ltc2947-core.c
13306F:	drivers/hwmon/ltc2947-i2c.c
13307F:	drivers/hwmon/ltc2947-spi.c
13308F:	drivers/hwmon/ltc2947.h
13309
13310LTC2991 HARDWARE MONITOR DRIVER
13311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13312L:	linux-hwmon@vger.kernel.org
13313S:	Supported
13314W:	https://ez.analog.com/linux-software-drivers
13315F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13316F:	drivers/hwmon/ltc2991.c
13317
13318LTC2983 IIO TEMPERATURE DRIVER
13319M:	Nuno Sá <nuno.sa@analog.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Supported
13322W:	https://ez.analog.com/linux-software-drivers
13323F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13324F:	drivers/iio/temperature/ltc2983.c
13325
13326LTC4282 HARDWARE MONITOR DRIVER
13327M:	Nuno Sa <nuno.sa@analog.com>
13328L:	linux-hwmon@vger.kernel.org
13329S:	Supported
13330F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13331F:	Documentation/hwmon/ltc4282.rst
13332F:	drivers/hwmon/ltc4282.c
13333
13334LTC4286 HARDWARE MONITOR DRIVER
13335M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13336L:	linux-i2c@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13339F:	Documentation/hwmon/ltc4286.rst
13340F:	drivers/hwmon/pmbus/Kconfig
13341F:	drivers/hwmon/pmbus/Makefile
13342F:	drivers/hwmon/pmbus/ltc4286.c
13343
13344LTC4306 I2C MULTIPLEXER DRIVER
13345M:	Michael Hennerich <michael.hennerich@analog.com>
13346L:	linux-i2c@vger.kernel.org
13347S:	Supported
13348W:	https://ez.analog.com/linux-software-drivers
13349F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13350F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13351
13352LTP (Linux Test Project)
13353M:	Andrea Cervesato <andrea.cervesato@suse.com>
13354M:	Cyril Hrubis <chrubis@suse.cz>
13355M:	Jan Stancek <jstancek@redhat.com>
13356M:	Petr Vorel <pvorel@suse.cz>
13357M:	Li Wang <liwang@redhat.com>
13358M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13359M:	Xiao Yang <yangx.jy@fujitsu.com>
13360L:	ltp@lists.linux.it (subscribers-only)
13361S:	Maintained
13362W:	https://linux-test-project.readthedocs.io/
13363T:	git https://github.com/linux-test-project/ltp.git
13364
13365LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13366M:	Anshul Dalal <anshulusr@gmail.com>
13367L:	linux-iio@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13370F:	drivers/iio/light/ltr390.c
13371
13372LYNX 28G SERDES PHY DRIVER
13373M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13377F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13378
13379LYNX PCS MODULE
13380M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13381L:	netdev@vger.kernel.org
13382S:	Supported
13383F:	drivers/net/pcs/pcs-lynx.c
13384F:	include/linux/pcs-lynx.h
13385
13386M68K ARCHITECTURE
13387M:	Geert Uytterhoeven <geert@linux-m68k.org>
13388L:	linux-m68k@lists.linux-m68k.org
13389S:	Maintained
13390W:	http://www.linux-m68k.org/
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13392F:	arch/m68k/
13393F:	drivers/zorro/
13394
13395M68K ON APPLE MACINTOSH
13396M:	Joshua Thompson <funaho@jurai.org>
13397L:	linux-m68k@lists.linux-m68k.org
13398S:	Maintained
13399W:	http://www.mac.linux-m68k.org/
13400F:	arch/m68k/mac/
13401F:	drivers/macintosh/adb-iop.c
13402F:	drivers/macintosh/via-macii.c
13403
13404M68K ON HP9000/300
13405M:	Philip Blundell <philb@gnu.org>
13406S:	Maintained
13407W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13408F:	arch/m68k/hp300/
13409
13410M88DS3103 MEDIA DRIVER
13411L:	linux-media@vger.kernel.org
13412S:	Orphan
13413W:	https://linuxtv.org
13414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13415F:	drivers/media/dvb-frontends/m88ds3103*
13416
13417M88RS2000 MEDIA DRIVER
13418M:	Malcolm Priestley <tvboxspy@gmail.com>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421W:	https://linuxtv.org
13422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13423F:	drivers/media/dvb-frontends/m88rs2000*
13424
13425MA901 MASTERKIT USB FM RADIO DRIVER
13426M:	Alexey Klimov <klimov.linux@gmail.com>
13427L:	linux-media@vger.kernel.org
13428S:	Maintained
13429T:	git git://linuxtv.org/media_tree.git
13430F:	drivers/media/radio/radio-ma901.c
13431
13432MAC80211
13433M:	Johannes Berg <johannes@sipsolutions.net>
13434L:	linux-wireless@vger.kernel.org
13435S:	Maintained
13436W:	https://wireless.wiki.kernel.org/
13437Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13440F:	Documentation/networking/mac80211-injection.rst
13441F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13442F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13443F:	include/net/mac80211.h
13444F:	net/mac80211/
13445
13446MAILBOX API
13447M:	Jassi Brar <jassisinghbrar@gmail.com>
13448L:	linux-kernel@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/mailbox/
13451F:	drivers/mailbox/
13452F:	include/dt-bindings/mailbox/
13453F:	include/linux/mailbox_client.h
13454F:	include/linux/mailbox_controller.h
13455
13456MAILBOX ARM MHUv2
13457M:	Viresh Kumar <viresh.kumar@linaro.org>
13458M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13459L:	linux-kernel@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13462F:	drivers/mailbox/arm_mhuv2.c
13463F:	include/linux/mailbox/arm_mhuv2_message.h
13464
13465MAILBOX ARM MHUv3
13466M:	Sudeep Holla <sudeep.holla@arm.com>
13467M:	Cristian Marussi <cristian.marussi@arm.com>
13468L:	linux-kernel@vger.kernel.org
13469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13472F:	drivers/mailbox/arm_mhuv3.c
13473
13474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13475M:	Alejandro Colomar <alx@kernel.org>
13476L:	linux-man@vger.kernel.org
13477S:	Maintained
13478W:	http://www.kernel.org/doc/man-pages
13479T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13480T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13481
13482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13483M:	Jeremy Kerr <jk@codeconstruct.com.au>
13484M:	Matt Johnston <matt@codeconstruct.com.au>
13485L:	netdev@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/networking/mctp.rst
13488F:	drivers/net/mctp/
13489F:	include/net/mctp.h
13490F:	include/net/mctpdevice.h
13491F:	include/net/netns/mctp.h
13492F:	net/mctp/
13493
13494MAPLE TREE
13495M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13496L:	maple-tree@lists.infradead.org
13497L:	linux-mm@kvack.org
13498S:	Supported
13499F:	Documentation/core-api/maple_tree.rst
13500F:	include/linux/maple_tree.h
13501F:	include/trace/events/maple_tree.h
13502F:	lib/maple_tree.c
13503F:	lib/test_maple_tree.c
13504F:	tools/testing/radix-tree/linux/maple_tree.h
13505F:	tools/testing/radix-tree/maple.c
13506
13507MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13508M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13509L:	linux-mips@vger.kernel.org
13510S:	Maintained
13511F:	arch/mips/boot/dts/img/pistachio*
13512
13513MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13514M:	Andrew Lunn <andrew@lunn.ch>
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13518F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13519F:	Documentation/networking/devlink/mv88e6xxx.rst
13520F:	drivers/net/dsa/mv88e6xxx/
13521F:	include/linux/dsa/mv88e6xxx.h
13522F:	include/linux/platform_data/mv88e6xxx.h
13523
13524MARVELL 88PM886 PMIC DRIVER
13525M:	Karel Balej <balejk@matfyz.cz>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13528F:	drivers/input/misc/88pm886-onkey.c
13529F:	drivers/mfd/88pm886.c
13530F:	drivers/regulators/88pm886-regulator.c
13531F:	include/linux/mfd/88pm886.h
13532
13533MARVELL ARMADA 3700 PHY DRIVERS
13534M:	Miquel Raynal <miquel.raynal@bootlin.com>
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13537F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13538F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13539F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13540
13541MARVELL ARMADA 3700 SERIAL DRIVER
13542M:	Pali Rohár <pali@kernel.org>
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13545F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13546F:	drivers/tty/serial/mvebu-uart.c
13547
13548MARVELL ARMADA DRM SUPPORT
13549M:	Russell King <linux@armlinux.org.uk>
13550S:	Maintained
13551T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13553F:	Documentation/devicetree/bindings/display/armada/
13554F:	drivers/gpu/drm/armada/
13555F:	include/uapi/drm/armada_drm.h
13556
13557MARVELL CRYPTO DRIVER
13558M:	Boris Brezillon <bbrezillon@kernel.org>
13559M:	Arnaud Ebalard <arno@natisbad.org>
13560M:	Srujana Challa <schalla@marvell.com>
13561L:	linux-crypto@vger.kernel.org
13562S:	Maintained
13563F:	drivers/crypto/marvell/
13564F:	include/linux/soc/marvell/octeontx2/
13565
13566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13567M:	Mirko Lindner <mlindner@marvell.com>
13568M:	Stephen Hemminger <stephen@networkplumber.org>
13569L:	netdev@vger.kernel.org
13570S:	Odd fixes
13571F:	drivers/net/ethernet/marvell/sk*
13572
13573MARVELL LIBERTAS WIRELESS DRIVER
13574L:	libertas-dev@lists.infradead.org
13575S:	Orphan
13576F:	drivers/net/wireless/marvell/libertas/
13577
13578MARVELL MACCHIATOBIN SUPPORT
13579M:	Russell King <linux@armlinux.org.uk>
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581S:	Maintained
13582F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13583
13584MARVELL MV643XX ETHERNET DRIVER
13585M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13586L:	netdev@vger.kernel.org
13587S:	Maintained
13588F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13589F:	include/linux/mv643xx.h
13590
13591MARVELL MV88X3310 PHY DRIVER
13592M:	Russell King <linux@armlinux.org.uk>
13593M:	Marek Behún <kabel@kernel.org>
13594L:	netdev@vger.kernel.org
13595S:	Maintained
13596F:	drivers/net/phy/marvell10g.c
13597
13598MARVELL MVEBU THERMAL DRIVER
13599M:	Miquel Raynal <miquel.raynal@bootlin.com>
13600S:	Maintained
13601F:	drivers/thermal/armada_thermal.c
13602
13603MARVELL MVNETA ETHERNET DRIVER
13604M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13605L:	netdev@vger.kernel.org
13606S:	Maintained
13607F:	drivers/net/ethernet/marvell/mvneta*
13608
13609MARVELL MVPP2 ETHERNET DRIVER
13610M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13611M:	Russell King <linux@armlinux.org.uk>
13612L:	netdev@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13615F:	drivers/net/ethernet/marvell/mvpp2/
13616
13617MARVELL MWIFIEX WIRELESS DRIVER
13618M:	Brian Norris <briannorris@chromium.org>
13619R:	Francesco Dolcini <francesco@dolcini.it>
13620L:	linux-wireless@vger.kernel.org
13621S:	Odd Fixes
13622F:	drivers/net/wireless/marvell/mwifiex/
13623
13624MARVELL MWL8K WIRELESS DRIVER
13625L:	linux-wireless@vger.kernel.org
13626S:	Orphan
13627F:	drivers/net/wireless/marvell/mwl8k.c
13628
13629MARVELL NAND CONTROLLER DRIVER
13630M:	Miquel Raynal <miquel.raynal@bootlin.com>
13631L:	linux-mtd@lists.infradead.org
13632S:	Maintained
13633F:	drivers/mtd/nand/raw/marvell_nand.c
13634
13635MARVELL OCTEON ENDPOINT DRIVER
13636M:	Veerasenareddy Burru <vburru@marvell.com>
13637M:	Sathesh Edara <sedara@marvell.com>
13638L:	netdev@vger.kernel.org
13639S:	Supported
13640F:	drivers/net/ethernet/marvell/octeon_ep
13641
13642MARVELL OCTEON ENDPOINT VF DRIVER
13643M:	Veerasenareddy Burru <vburru@marvell.com>
13644M:	Sathesh Edara <sedara@marvell.com>
13645M:	Shinas Rasheed <srasheed@marvell.com>
13646M:	Satananda Burla <sburla@marvell.com>
13647L:	netdev@vger.kernel.org
13648S:	Supported
13649F:	drivers/net/ethernet/marvell/octeon_ep_vf
13650
13651MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13652M:	Sunil Goutham <sgoutham@marvell.com>
13653M:	Geetha sowjanya <gakula@marvell.com>
13654M:	Subbaraya Sundeep <sbhatta@marvell.com>
13655M:	hariprasad <hkelam@marvell.com>
13656L:	netdev@vger.kernel.org
13657S:	Supported
13658F:	drivers/net/ethernet/marvell/octeontx2/nic/
13659F:	include/linux/soc/marvell/octeontx2/
13660
13661MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13662M:	Sunil Goutham <sgoutham@marvell.com>
13663M:	Linu Cherian <lcherian@marvell.com>
13664M:	Geetha sowjanya <gakula@marvell.com>
13665M:	Jerin Jacob <jerinj@marvell.com>
13666M:	hariprasad <hkelam@marvell.com>
13667M:	Subbaraya Sundeep <sbhatta@marvell.com>
13668L:	netdev@vger.kernel.org
13669S:	Supported
13670F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13671F:	drivers/net/ethernet/marvell/octeontx2/af/
13672
13673MARVELL PRESTERA ETHERNET SWITCH DRIVER
13674M:	Taras Chornyi <taras.chornyi@plvision.eu>
13675S:	Supported
13676W:	https://github.com/Marvell-switching/switchdev-prestera
13677F:	drivers/net/ethernet/marvell/prestera/
13678
13679MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13680M:	Nicolas Pitre <nico@fluxnic.net>
13681S:	Odd Fixes
13682F:	drivers/mmc/host/mvsdio.*
13683
13684MARVELL USB MDIO CONTROLLER DRIVER
13685M:	Tobias Waldekranz <tobias@waldekranz.com>
13686L:	netdev@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13689F:	drivers/net/mdio/mdio-mvusb.c
13690
13691MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13692M:	Hu Ziji <huziji@marvell.com>
13693L:	linux-mmc@vger.kernel.org
13694S:	Supported
13695F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13696F:	drivers/mmc/host/sdhci-xenon*
13697
13698MARVELL OCTEON CN10K DPI DRIVER
13699M:	Vamsi Attunuru <vattunuru@marvell.com>
13700S:	Supported
13701F:	drivers/misc/mrvl_cn10k_dpi.c
13702
13703MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13704R:	schalla@marvell.com
13705R:	vattunuru@marvell.com
13706F:	drivers/vdpa/octeon_ep/
13707
13708MATROX FRAMEBUFFER DRIVER
13709L:	linux-fbdev@vger.kernel.org
13710S:	Orphan
13711F:	drivers/video/fbdev/matrox/matroxfb_*
13712F:	include/uapi/linux/matroxfb.h
13713
13714MAX15301 DRIVER
13715M:	Daniel Nilsson <daniel.nilsson@flex.com>
13716L:	linux-hwmon@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/hwmon/max15301.rst
13719F:	drivers/hwmon/pmbus/max15301.c
13720
13721MAX2175 SDR TUNER DRIVER
13722M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13723L:	linux-media@vger.kernel.org
13724S:	Maintained
13725T:	git git://linuxtv.org/media_tree.git
13726F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13727F:	Documentation/userspace-api/media/drivers/max2175.rst
13728F:	drivers/media/i2c/max2175*
13729F:	include/uapi/linux/max2175.h
13730
13731MAX31335 RTC DRIVER
13732M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13733L:	linux-rtc@vger.kernel.org
13734S:	Supported
13735W:	https://ez.analog.com/linux-software-drivers
13736F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13737F:	drivers/rtc/rtc-max31335.c
13738
13739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13740L:	linux-hwmon@vger.kernel.org
13741S:	Orphan
13742F:	Documentation/hwmon/max6650.rst
13743F:	drivers/hwmon/max6650.c
13744
13745MAX9286 QUAD GMSL DESERIALIZER DRIVER
13746M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13747M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13748M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13749M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13753F:	drivers/media/i2c/max9286.c
13754
13755MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13756M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13760F:	drivers/staging/media/max96712/max96712.c
13761
13762MAX96714 GMSL2 DESERIALIZER DRIVER
13763M:	Julien Massot <julien.massot@collabora.com>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13767F:	drivers/media/i2c/max96714.c
13768
13769MAX96717 GMSL2 SERIALIZER DRIVER
13770M:	Julien Massot <julien.massot@collabora.com>
13771L:	linux-media@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13774F:	drivers/media/i2c/max96717.c
13775
13776MAX9860 MONO AUDIO VOICE CODEC DRIVER
13777M:	Peter Rosin <peda@axentia.se>
13778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/sound/max9860.txt
13781F:	sound/soc/codecs/max9860.*
13782
13783MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13784M:	Andreas Klinger <ak@it-klinger.de>
13785L:	linux-iio@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13788F:	drivers/iio/proximity/mb1232.c
13789
13790MAXIM MAX11205 DRIVER
13791M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13792L:	linux-iio@vger.kernel.org
13793S:	Supported
13794W:	https://ez.analog.com/linux-software-drivers
13795F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13796F:	drivers/iio/adc/max11205.c
13797
13798MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13799R:	Iskren Chernev <iskren.chernev@gmail.com>
13800R:	Krzysztof Kozlowski <krzk@kernel.org>
13801R:	Marek Szyprowski <m.szyprowski@samsung.com>
13802R:	Matheus Castello <matheus@castello.eng.br>
13803L:	linux-pm@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13806F:	drivers/power/supply/max17040_battery.c
13807
13808MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13809R:	Hans de Goede <hdegoede@redhat.com>
13810R:	Krzysztof Kozlowski <krzk@kernel.org>
13811R:	Marek Szyprowski <m.szyprowski@samsung.com>
13812R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13813R:	Purism Kernel Team <kernel@puri.sm>
13814L:	linux-pm@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13817F:	drivers/power/supply/max17042_battery.c
13818
13819MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13821L:	linux-kernel@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13824F:	drivers/regulator/max20086-regulator.c
13825
13826MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13827M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13828L:	linux-iio@vger.kernel.org
13829S:	Maintained
13830F:	drivers/iio/temperature/max30208.c
13831
13832MAXIM MAX77650 PMIC MFD DRIVER
13833M:	Bartosz Golaszewski <brgl@bgdev.pl>
13834L:	linux-kernel@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/*/*max77650.yaml
13837F:	Documentation/devicetree/bindings/*/max77650*.yaml
13838F:	drivers/gpio/gpio-max77650.c
13839F:	drivers/input/misc/max77650-onkey.c
13840F:	drivers/leds/leds-max77650.c
13841F:	drivers/mfd/max77650.c
13842F:	drivers/power/supply/max77650-charger.c
13843F:	drivers/regulator/max77650-regulator.c
13844F:	include/linux/mfd/max77650.h
13845
13846MAXIM MAX77714 PMIC MFD DRIVER
13847M:	Luca Ceresoli <luca@lucaceresoli.net>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13850F:	drivers/mfd/max77714.c
13851F:	include/linux/mfd/max77714.h
13852
13853MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13854M:	Javier Martinez Canillas <javier@dowhile0.org>
13855L:	linux-kernel@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/*/*max77802.yaml
13858F:	drivers/regulator/max77802-regulator.c
13859F:	include/dt-bindings/*/*max77802.h
13860
13861MAXIM MAX77976 BATTERY CHARGER
13862M:	Luca Ceresoli <luca@lucaceresoli.net>
13863S:	Supported
13864F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13865F:	drivers/power/supply/max77976_charger.c
13866
13867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13868M:	Krzysztof Kozlowski <krzk@kernel.org>
13869L:	linux-pm@vger.kernel.org
13870S:	Maintained
13871B:	mailto:linux-samsung-soc@vger.kernel.org
13872F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13873F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13874F:	drivers/power/supply/max14577_charger.c
13875F:	drivers/power/supply/max77693_charger.c
13876
13877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13878M:	Chanwoo Choi <cw00.choi@samsung.com>
13879M:	Krzysztof Kozlowski <krzk@kernel.org>
13880L:	linux-kernel@vger.kernel.org
13881S:	Maintained
13882B:	mailto:linux-samsung-soc@vger.kernel.org
13883F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13884F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13885F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13886F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13887F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13888F:	drivers/*/*max77843.c
13889F:	drivers/*/max14577*.c
13890F:	drivers/*/max77686*.c
13891F:	drivers/*/max77693*.c
13892F:	drivers/clk/clk-max77686.c
13893F:	drivers/extcon/extcon-max14577.c
13894F:	drivers/extcon/extcon-max77693.c
13895F:	drivers/rtc/rtc-max77686.c
13896F:	include/linux/mfd/max14577*.h
13897F:	include/linux/mfd/max77686*.h
13898F:	include/linux/mfd/max77693*.h
13899
13900MAXIRADIO FM RADIO RECEIVER DRIVER
13901M:	Hans Verkuil <hverkuil@xs4all.nl>
13902L:	linux-media@vger.kernel.org
13903S:	Maintained
13904W:	https://linuxtv.org
13905T:	git git://linuxtv.org/media_tree.git
13906F:	drivers/media/radio/radio-maxiradio*
13907
13908MAXLINEAR ETHERNET PHY DRIVER
13909M:	Xu Liang <lxu@maxlinear.com>
13910L:	netdev@vger.kernel.org
13911S:	Supported
13912F:	drivers/net/phy/mxl-gpy.c
13913
13914MCAN MMIO DEVICE DRIVER
13915M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13916L:	linux-can@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13919F:	drivers/net/can/m_can/m_can.c
13920F:	drivers/net/can/m_can/m_can.h
13921F:	drivers/net/can/m_can/m_can_platform.c
13922
13923MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13924R:	Yasushi SHOJI <yashi@spacecubics.com>
13925L:	linux-can@vger.kernel.org
13926S:	Maintained
13927F:	drivers/net/can/usb/mcba_usb.c
13928
13929MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13930M:	Rishi Gupta <gupt21@gmail.com>
13931L:	linux-i2c@vger.kernel.org
13932L:	linux-input@vger.kernel.org
13933S:	Maintained
13934F:	drivers/hid/hid-mcp2221.c
13935
13936MCP251XFD SPI-CAN NETWORK DRIVER
13937M:	Marc Kleine-Budde <mkl@pengutronix.de>
13938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13939R:	Thomas Kopp <thomas.kopp@microchip.com>
13940L:	linux-can@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13943F:	drivers/net/can/spi/mcp251xfd/
13944
13945MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13946M:	Peter Rosin <peda@axentia.se>
13947L:	linux-iio@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13950F:	drivers/iio/potentiometer/mcp4018.c
13951F:	drivers/iio/potentiometer/mcp4531.c
13952
13953MCP4821 DAC DRIVER
13954M:	Anshul Dalal <anshulusr@gmail.com>
13955L:	linux-iio@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13958F:	drivers/iio/dac/mcp4821.c
13959
13960MCR20A IEEE-802.15.4 RADIO DRIVER
13961M:	Stefan Schmidt <stefan@datenfreihafen.org>
13962L:	linux-wpan@vger.kernel.org
13963S:	Odd Fixes
13964W:	https://github.com/xueliu/mcr20a-linux
13965F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13966F:	drivers/net/ieee802154/mcr20a.c
13967F:	drivers/net/ieee802154/mcr20a.h
13968
13969MDIO REGMAP DRIVER
13970M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13971L:	netdev@vger.kernel.org
13972S:	Maintained
13973F:	drivers/net/mdio/mdio-regmap.c
13974F:	include/linux/mdio/mdio-regmap.h
13975
13976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13977M:	William Breathitt Gray <wbg@kernel.org>
13978L:	linux-iio@vger.kernel.org
13979S:	Maintained
13980F:	drivers/iio/dac/cio-dac.c
13981
13982MEDIA CONTROLLER FRAMEWORK
13983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13985L:	linux-media@vger.kernel.org
13986S:	Supported
13987W:	https://www.linuxtv.org
13988T:	git git://linuxtv.org/media_tree.git
13989F:	drivers/media/mc/
13990F:	include/media/media-*.h
13991F:	include/uapi/linux/media.h
13992
13993MEDIA DRIVER FOR FREESCALE IMX PXP
13994M:	Philipp Zabel <p.zabel@pengutronix.de>
13995L:	linux-media@vger.kernel.org
13996S:	Maintained
13997T:	git git://linuxtv.org/media_tree.git
13998F:	drivers/media/platform/nxp/imx-pxp.[ch]
13999
14000MEDIA DRIVERS FOR ASCOT2E
14001M:	Sergey Kozlov <serjk@netup.ru>
14002M:	Abylay Ospan <aospan@netup.ru>
14003L:	linux-media@vger.kernel.org
14004S:	Supported
14005W:	https://linuxtv.org
14006W:	http://netup.tv/
14007T:	git git://linuxtv.org/media_tree.git
14008F:	drivers/media/dvb-frontends/ascot2e*
14009
14010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14011M:	Jasmin Jessich <jasmin@anw.at>
14012L:	linux-media@vger.kernel.org
14013S:	Maintained
14014W:	https://linuxtv.org
14015T:	git git://linuxtv.org/media_tree.git
14016F:	drivers/media/dvb-frontends/cxd2099*
14017
14018MEDIA DRIVERS FOR CXD2841ER
14019M:	Sergey Kozlov <serjk@netup.ru>
14020M:	Abylay Ospan <aospan@netup.ru>
14021L:	linux-media@vger.kernel.org
14022S:	Supported
14023W:	https://linuxtv.org
14024W:	http://netup.tv/
14025T:	git git://linuxtv.org/media_tree.git
14026F:	drivers/media/dvb-frontends/cxd2841er*
14027
14028MEDIA DRIVERS FOR CXD2880
14029M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14030L:	linux-media@vger.kernel.org
14031S:	Supported
14032W:	http://linuxtv.org/
14033T:	git git://linuxtv.org/media_tree.git
14034F:	drivers/media/dvb-frontends/cxd2880/*
14035F:	drivers/media/spi/cxd2880*
14036
14037MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14038L:	linux-media@vger.kernel.org
14039S:	Orphan
14040W:	https://linuxtv.org
14041T:	git git://linuxtv.org/media_tree.git
14042F:	drivers/media/pci/ddbridge/*
14043
14044MEDIA DRIVERS FOR FREESCALE IMX
14045M:	Steve Longerbeam <slongerbeam@gmail.com>
14046M:	Philipp Zabel <p.zabel@pengutronix.de>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	Documentation/admin-guide/media/imx.rst
14051F:	Documentation/devicetree/bindings/media/imx.txt
14052F:	drivers/staging/media/imx/
14053F:	include/linux/imx-media.h
14054F:	include/media/imx.h
14055
14056MEDIA DRIVERS FOR FREESCALE IMX7/8
14057M:	Rui Miguel Silva <rmfrfs@gmail.com>
14058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14059M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14060R:	Purism Kernel Team <kernel@puri.sm>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063T:	git git://linuxtv.org/media_tree.git
14064F:	Documentation/admin-guide/media/imx7.rst
14065F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14066F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14067F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14068F:	drivers/media/platform/nxp/imx-mipi-csis.c
14069F:	drivers/media/platform/nxp/imx7-media-csi.c
14070F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14071
14072MEDIA DRIVERS FOR HELENE
14073M:	Abylay Ospan <aospan@netup.ru>
14074L:	linux-media@vger.kernel.org
14075S:	Supported
14076W:	https://linuxtv.org
14077W:	http://netup.tv/
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/dvb-frontends/helene*
14080
14081MEDIA DRIVERS FOR HORUS3A
14082M:	Sergey Kozlov <serjk@netup.ru>
14083M:	Abylay Ospan <aospan@netup.ru>
14084L:	linux-media@vger.kernel.org
14085S:	Supported
14086W:	https://linuxtv.org
14087W:	http://netup.tv/
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/dvb-frontends/horus3a*
14090
14091MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
14100
14101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14102L:	linux-media@vger.kernel.org
14103S:	Orphan
14104W:	https://linuxtv.org
14105T:	git git://linuxtv.org/media_tree.git
14106F:	drivers/media/dvb-frontends/mxl5xx*
14107
14108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14109M:	Sergey Kozlov <serjk@netup.ru>
14110M:	Abylay Ospan <aospan@netup.ru>
14111L:	linux-media@vger.kernel.org
14112S:	Supported
14113W:	https://linuxtv.org
14114W:	http://netup.tv/
14115T:	git git://linuxtv.org/media_tree.git
14116F:	drivers/media/pci/netup_unidvb/*
14117
14118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14119M:	Dmitry Osipenko <digetx@gmail.com>
14120L:	linux-media@vger.kernel.org
14121L:	linux-tegra@vger.kernel.org
14122S:	Maintained
14123T:	git git://linuxtv.org/media_tree.git
14124F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14125F:	drivers/media/platform/nvidia/tegra-vde/
14126
14127MEDIA DRIVERS FOR RENESAS - CEU
14128M:	Jacopo Mondi <jacopo@jmondi.org>
14129L:	linux-media@vger.kernel.org
14130L:	linux-renesas-soc@vger.kernel.org
14131S:	Supported
14132T:	git git://linuxtv.org/media_tree.git
14133F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14134F:	drivers/media/platform/renesas/renesas-ceu.c
14135F:	include/media/drv-intf/renesas-ceu.h
14136
14137MEDIA DRIVERS FOR RENESAS - DRIF
14138M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14139L:	linux-media@vger.kernel.org
14140L:	linux-renesas-soc@vger.kernel.org
14141S:	Supported
14142T:	git git://linuxtv.org/media_tree.git
14143F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14144F:	drivers/media/platform/renesas/rcar_drif.c
14145
14146MEDIA DRIVERS FOR RENESAS - FCP
14147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14148L:	linux-media@vger.kernel.org
14149L:	linux-renesas-soc@vger.kernel.org
14150S:	Supported
14151T:	git git://linuxtv.org/media_tree.git
14152F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14153F:	drivers/media/platform/renesas/rcar-fcp.c
14154F:	include/media/rcar-fcp.h
14155
14156MEDIA DRIVERS FOR RENESAS - FDP1
14157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14158L:	linux-media@vger.kernel.org
14159L:	linux-renesas-soc@vger.kernel.org
14160S:	Supported
14161T:	git git://linuxtv.org/media_tree.git
14162F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14163F:	drivers/media/platform/renesas/rcar_fdp1.c
14164
14165MEDIA DRIVERS FOR RENESAS - VIN
14166M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14167L:	linux-media@vger.kernel.org
14168L:	linux-renesas-soc@vger.kernel.org
14169S:	Supported
14170T:	git git://linuxtv.org/media_tree.git
14171F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14172F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14173F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14174F:	drivers/media/platform/renesas/rcar-csi2.c
14175F:	drivers/media/platform/renesas/rcar-isp.c
14176F:	drivers/media/platform/renesas/rcar-vin/
14177
14178MEDIA DRIVERS FOR RENESAS - VSP1
14179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14181L:	linux-media@vger.kernel.org
14182L:	linux-renesas-soc@vger.kernel.org
14183S:	Supported
14184T:	git git://linuxtv.org/media_tree.git
14185F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14186F:	drivers/media/platform/renesas/vsp1/
14187
14188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14189L:	linux-media@vger.kernel.org
14190S:	Orphan
14191W:	https://linuxtv.org
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/dvb-frontends/stv0910*
14194
14195MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14196L:	linux-media@vger.kernel.org
14197S:	Orphan
14198W:	https://linuxtv.org
14199T:	git git://linuxtv.org/media_tree.git
14200F:	drivers/media/dvb-frontends/stv6111*
14201
14202MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14203M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14204M:	Alain Volmat <alain.volmat@foss.st.com>
14205L:	linux-media@vger.kernel.org
14206S:	Supported
14207T:	git git://linuxtv.org/media_tree.git
14208F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14209F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14210F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14211F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14212
14213MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217W:	https://linuxtv.org
14218Q:	http://patchwork.kernel.org/project/linux-media/list/
14219T:	git git://linuxtv.org/media_tree.git
14220F:	Documentation/admin-guide/media/
14221F:	Documentation/devicetree/bindings/media/
14222F:	Documentation/driver-api/media/
14223F:	Documentation/userspace-api/media/
14224F:	drivers/media/
14225F:	drivers/staging/media/
14226F:	include/dt-bindings/media/
14227F:	include/linux/platform_data/media/
14228F:	include/media/
14229F:	include/uapi/linux/dvb/
14230F:	include/uapi/linux/ivtv*
14231F:	include/uapi/linux/media.h
14232F:	include/uapi/linux/uvcvideo.h
14233F:	include/uapi/linux/v4l2-*
14234F:	include/uapi/linux/videodev2.h
14235
14236MEDIATEK BLUETOOTH DRIVER
14237M:	Sean Wang <sean.wang@mediatek.com>
14238L:	linux-bluetooth@vger.kernel.org
14239L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14242F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14243F:	drivers/bluetooth/btmtkuart.c
14244
14245MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14246M:	Sean Wang <sean.wang@mediatek.com>
14247L:	linux-pm@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14250F:	drivers/power/reset/mt6323-poweroff.c
14251
14252MEDIATEK CIR DRIVER
14253M:	Sean Wang <sean.wang@mediatek.com>
14254S:	Maintained
14255F:	drivers/media/rc/mtk-cir.c
14256
14257MEDIATEK DMA DRIVER
14258M:	Sean Wang <sean.wang@mediatek.com>
14259L:	dmaengine@vger.kernel.org
14260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/dma/mediatek,*
14264F:	drivers/dma/mediatek/
14265
14266MEDIATEK ETHERNET DRIVER
14267M:	Felix Fietkau <nbd@nbd.name>
14268M:	Sean Wang <sean.wang@mediatek.com>
14269M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14270M:	Lorenzo Bianconi <lorenzo@kernel.org>
14271L:	netdev@vger.kernel.org
14272S:	Maintained
14273F:	drivers/net/ethernet/mediatek/
14274
14275MEDIATEK ETHERNET PCS DRIVER
14276M:	Alexander Couzens <lynxis@fe80.eu>
14277M:	Daniel Golle <daniel@makrotopia.org>
14278L:	netdev@vger.kernel.org
14279S:	Maintained
14280F:	drivers/net/pcs/pcs-mtk-lynxi.c
14281F:	include/linux/pcs/pcs-mtk-lynxi.h
14282
14283MEDIATEK ETHERNET PHY DRIVERS
14284M:	Daniel Golle <daniel@makrotopia.org>
14285M:	Qingfang Deng <dqfext@gmail.com>
14286M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14287L:	netdev@vger.kernel.org
14288S:	Maintained
14289F:	drivers/net/phy/mediatek-ge-soc.c
14290F:	drivers/net/phy/mediatek-ge.c
14291F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14292
14293MEDIATEK I2C CONTROLLER DRIVER
14294M:	Qii Wang <qii.wang@mediatek.com>
14295L:	linux-i2c@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14298F:	drivers/i2c/busses/i2c-mt65xx.c
14299
14300MEDIATEK IOMMU DRIVER
14301M:	Yong Wu <yong.wu@mediatek.com>
14302L:	iommu@lists.linux.dev
14303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14304S:	Supported
14305F:	Documentation/devicetree/bindings/iommu/mediatek*
14306F:	drivers/iommu/mtk_iommu*
14307F:	include/dt-bindings/memory/mediatek,mt*-port.h
14308F:	include/dt-bindings/memory/mt*-port.h
14309
14310MEDIATEK JPEG DRIVER
14311M:	Bin Liu <bin.liu@mediatek.com>
14312S:	Supported
14313F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14314F:	drivers/media/platform/mediatek/jpeg/
14315
14316MEDIATEK KEYPAD DRIVER
14317M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14318S:	Supported
14319F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14320F:	drivers/input/keyboard/mt6779-keypad.c
14321
14322MEDIATEK MDP DRIVER
14323M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14324M:	Houlong Wei <houlong.wei@mediatek.com>
14325M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14326S:	Supported
14327F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14328F:	drivers/media/platform/mediatek/mdp/
14329F:	drivers/media/platform/mediatek/vpu/
14330
14331MEDIATEK MEDIA DRIVER
14332M:	Tiffany Lin <tiffany.lin@mediatek.com>
14333M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14334M:	Yunfei Dong <yunfei.dong@mediatek.com>
14335S:	Supported
14336F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14337F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14338F:	drivers/media/platform/mediatek/vcodec/
14339F:	drivers/media/platform/mediatek/vpu/
14340
14341MEDIATEK MIPI-CSI CDPHY DRIVER
14342M:	Julien Stephan <jstephan@baylibre.com>
14343M:	Andy Hsieh <andy.hsieh@mediatek.com>
14344S:	Supported
14345F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14346F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14347
14348MEDIATEK MMC/SD/SDIO DRIVER
14349M:	Chaotian Jing <chaotian.jing@mediatek.com>
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14352F:	drivers/mmc/host/mtk-sd.c
14353
14354MEDIATEK MT76 WIRELESS LAN DRIVER
14355M:	Felix Fietkau <nbd@nbd.name>
14356M:	Lorenzo Bianconi <lorenzo@kernel.org>
14357M:	Ryder Lee <ryder.lee@mediatek.com>
14358R:	Shayne Chen <shayne.chen@mediatek.com>
14359R:	Sean Wang <sean.wang@mediatek.com>
14360L:	linux-wireless@vger.kernel.org
14361S:	Maintained
14362T:	git https://github.com/nbd168/wireless
14363F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14364F:	drivers/net/wireless/mediatek/mt76/
14365
14366MEDIATEK MT7601U WIRELESS LAN DRIVER
14367M:	Jakub Kicinski <kuba@kernel.org>
14368L:	linux-wireless@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/wireless/mediatek/mt7601u/
14371
14372MEDIATEK MT7621 CLOCK DRIVER
14373M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14376F:	drivers/clk/ralink/clk-mt7621.c
14377
14378MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14379M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14382F:	drivers/pci/controller/pcie-mt7621.c
14383
14384MEDIATEK MT7621 PHY PCI DRIVER
14385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14388F:	drivers/phy/ralink/phy-mt7621-pci.c
14389
14390MEDIATEK MT7621/28/88 I2C DRIVER
14391M:	Stefan Roese <sr@denx.de>
14392L:	linux-i2c@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14395F:	drivers/i2c/busses/i2c-mt7621.c
14396
14397MEDIATEK MTMIPS CLOCK DRIVER
14398M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14401F:	drivers/clk/ralink/clk-mtmips.c
14402
14403MEDIATEK NAND CONTROLLER DRIVER
14404L:	linux-mtd@lists.infradead.org
14405S:	Orphan
14406F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14407F:	drivers/mtd/nand/raw/mtk_*
14408
14409MEDIATEK PMIC LED DRIVER
14410M:	Sean Wang <sean.wang@mediatek.com>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14413F:	drivers/leds/leds-mt6323.c
14414
14415MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14416M:	Sean Wang <sean.wang@mediatek.com>
14417S:	Maintained
14418F:	drivers/char/hw_random/mtk-rng.c
14419
14420MEDIATEK SMI DRIVER
14421M:	Yong Wu <yong.wu@mediatek.com>
14422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14423S:	Supported
14424F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14425F:	drivers/memory/mtk-smi.c
14426F:	include/soc/mediatek/smi.h
14427
14428MEDIATEK SWITCH DRIVER
14429M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14430M:	Daniel Golle <daniel@makrotopia.org>
14431M:	DENG Qingfang <dqfext@gmail.com>
14432M:	Sean Wang <sean.wang@mediatek.com>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435F:	drivers/net/dsa/mt7530-mdio.c
14436F:	drivers/net/dsa/mt7530-mmio.c
14437F:	drivers/net/dsa/mt7530.*
14438F:	net/dsa/tag_mtk.c
14439
14440MEDIATEK T7XX 5G WWAN MODEM DRIVER
14441M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14442R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14443R:	Liu Haijun <haijun.liu@mediatek.com>
14444R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14445R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14446L:	netdev@vger.kernel.org
14447S:	Supported
14448F:	drivers/net/wwan/t7xx/
14449
14450MEDIATEK USB3 DRD IP DRIVER
14451M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14452L:	linux-usb@vger.kernel.org
14453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/usb/mediatek,*
14457F:	drivers/usb/host/xhci-mtk*
14458F:	drivers/usb/mtu3/
14459
14460MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14461M:	Peter Senna Tschudin <peter.senna@gmail.com>
14462M:	Ian Ray <ian.ray@ge.com>
14463M:	Martyn Welch <martyn.welch@collabora.co.uk>
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14466F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14467
14468MEGARAID SCSI/SAS DRIVERS
14469M:	Kashyap Desai <kashyap.desai@broadcom.com>
14470M:	Sumit Saxena <sumit.saxena@broadcom.com>
14471M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14472M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14473L:	megaraidlinux.pdl@broadcom.com
14474L:	linux-scsi@vger.kernel.org
14475S:	Maintained
14476W:	http://www.avagotech.com/support/
14477F:	Documentation/scsi/megaraid.rst
14478F:	drivers/scsi/megaraid.*
14479F:	drivers/scsi/megaraid/
14480
14481MELEXIS MLX90614 DRIVER
14482M:	Crt Mori <cmo@melexis.com>
14483L:	linux-iio@vger.kernel.org
14484S:	Supported
14485W:	http://www.melexis.com
14486F:	drivers/iio/temperature/mlx90614.c
14487
14488MELEXIS MLX90632 DRIVER
14489M:	Crt Mori <cmo@melexis.com>
14490L:	linux-iio@vger.kernel.org
14491S:	Supported
14492W:	http://www.melexis.com
14493F:	drivers/iio/temperature/mlx90632.c
14494
14495MELEXIS MLX90635 DRIVER
14496M:	Crt Mori <cmo@melexis.com>
14497L:	linux-iio@vger.kernel.org
14498S:	Supported
14499W:	http://www.melexis.com
14500F:	drivers/iio/temperature/mlx90635.c
14501
14502MELFAS MIP4 TOUCHSCREEN DRIVER
14503M:	Sangwon Jee <jeesw@melfas.com>
14504S:	Supported
14505W:	http://www.melfas.com
14506F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14507F:	drivers/input/touchscreen/melfas_mip4.c
14508
14509MELLANOX BLUEFIELD I2C DRIVER
14510M:	Khalil Blaiech <kblaiech@nvidia.com>
14511M:	Asmaa Mnebhi <asmaa@nvidia.com>
14512L:	linux-i2c@vger.kernel.org
14513S:	Supported
14514F:	drivers/i2c/busses/i2c-mlxbf.c
14515
14516MELLANOX ETHERNET DRIVER (mlx4_en)
14517M:	Tariq Toukan <tariqt@nvidia.com>
14518L:	netdev@vger.kernel.org
14519S:	Supported
14520W:	https://www.nvidia.com/networking/
14521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14522F:	drivers/net/ethernet/mellanox/mlx4/en_*
14523
14524MELLANOX ETHERNET DRIVER (mlx5e)
14525M:	Saeed Mahameed <saeedm@nvidia.com>
14526M:	Tariq Toukan <tariqt@nvidia.com>
14527L:	netdev@vger.kernel.org
14528S:	Supported
14529W:	https://www.nvidia.com/networking/
14530Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14531F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14532
14533MELLANOX ETHERNET INNOVA DRIVERS
14534R:	Boris Pismenny <borisp@nvidia.com>
14535L:	netdev@vger.kernel.org
14536S:	Supported
14537W:	https://www.nvidia.com/networking/
14538Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14539F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14540F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14541F:	include/linux/mlx5/mlx5_ifc_fpga.h
14542
14543MELLANOX ETHERNET SWITCH DRIVERS
14544M:	Ido Schimmel <idosch@nvidia.com>
14545M:	Petr Machata <petrm@nvidia.com>
14546L:	netdev@vger.kernel.org
14547S:	Supported
14548W:	https://www.nvidia.com/networking/
14549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14550F:	drivers/net/ethernet/mellanox/mlxsw/
14551F:	tools/testing/selftests/drivers/net/mlxsw/
14552
14553MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14554M:	mlxsw@nvidia.com
14555L:	netdev@vger.kernel.org
14556S:	Supported
14557W:	https://www.nvidia.com/networking/
14558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14559F:	drivers/net/ethernet/mellanox/mlxfw/
14560
14561MELLANOX HARDWARE PLATFORM SUPPORT
14562M:	Hans de Goede <hdegoede@redhat.com>
14563M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14564M:	Vadim Pasternak <vadimp@nvidia.com>
14565L:	platform-driver-x86@vger.kernel.org
14566S:	Supported
14567F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14568F:	drivers/platform/mellanox/
14569F:	include/linux/platform_data/mlxreg.h
14570
14571MELLANOX MLX4 core VPI driver
14572M:	Tariq Toukan <tariqt@nvidia.com>
14573L:	netdev@vger.kernel.org
14574L:	linux-rdma@vger.kernel.org
14575S:	Supported
14576W:	https://www.nvidia.com/networking/
14577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14578F:	drivers/net/ethernet/mellanox/mlx4/
14579F:	include/linux/mlx4/
14580
14581MELLANOX MLX4 IB driver
14582M:	Yishai Hadas <yishaih@nvidia.com>
14583L:	linux-rdma@vger.kernel.org
14584S:	Supported
14585W:	https://www.nvidia.com/networking/
14586Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14587F:	drivers/infiniband/hw/mlx4/
14588F:	include/linux/mlx4/
14589F:	include/uapi/rdma/mlx4-abi.h
14590
14591MELLANOX MLX5 core VPI driver
14592M:	Saeed Mahameed <saeedm@nvidia.com>
14593M:	Leon Romanovsky <leonro@nvidia.com>
14594M:	Tariq Toukan <tariqt@nvidia.com>
14595L:	netdev@vger.kernel.org
14596L:	linux-rdma@vger.kernel.org
14597S:	Supported
14598W:	https://www.nvidia.com/networking/
14599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14600F:	Documentation/networking/device_drivers/ethernet/mellanox/
14601F:	drivers/net/ethernet/mellanox/mlx5/core/
14602F:	include/linux/mlx5/
14603
14604MELLANOX MLX5 IB driver
14605M:	Leon Romanovsky <leonro@nvidia.com>
14606L:	linux-rdma@vger.kernel.org
14607S:	Supported
14608W:	https://www.nvidia.com/networking/
14609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14610F:	drivers/infiniband/hw/mlx5/
14611F:	include/linux/mlx5/
14612F:	include/uapi/rdma/mlx5-abi.h
14613
14614MELLANOX MLX5 VDPA DRIVER
14615M:	Dragos Tatulea <dtatulea@nvidia.com>
14616L:	virtualization@lists.linux.dev
14617S:	Supported
14618F:	drivers/vdpa/mlx5/
14619
14620MELLANOX MLXCPLD I2C AND MUX DRIVER
14621M:	Vadim Pasternak <vadimp@nvidia.com>
14622M:	Michael Shych <michaelsh@nvidia.com>
14623L:	linux-i2c@vger.kernel.org
14624S:	Supported
14625F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14626F:	drivers/i2c/busses/i2c-mlxcpld.c
14627F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14628
14629MELLANOX MLXCPLD LED DRIVER
14630M:	Vadim Pasternak <vadimp@nvidia.com>
14631L:	linux-leds@vger.kernel.org
14632S:	Supported
14633F:	Documentation/leds/leds-mlxcpld.rst
14634F:	drivers/leds/leds-mlxcpld.c
14635F:	drivers/leds/leds-mlxreg.c
14636
14637MELLANOX PLATFORM DRIVER
14638M:	Vadim Pasternak <vadimp@nvidia.com>
14639L:	platform-driver-x86@vger.kernel.org
14640S:	Supported
14641F:	drivers/platform/x86/mlx-platform.c
14642
14643MEMBARRIER SUPPORT
14644M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14645M:	"Paul E. McKenney" <paulmck@kernel.org>
14646L:	linux-kernel@vger.kernel.org
14647S:	Supported
14648F:	Documentation/scheduler/membarrier.rst
14649F:	arch/*/include/asm/membarrier.h
14650F:	arch/*/include/asm/sync_core.h
14651F:	include/uapi/linux/membarrier.h
14652F:	kernel/sched/membarrier.c
14653
14654MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14655M:	Mike Rapoport <rppt@kernel.org>
14656L:	linux-mm@kvack.org
14657S:	Maintained
14658F:	Documentation/core-api/boot-time-mm.rst
14659F:	include/linux/memblock.h
14660F:	mm/memblock.c
14661F:	mm/mm_init.c
14662F:	tools/testing/memblock/
14663
14664MEMORY ALLOCATION PROFILING
14665M:	Suren Baghdasaryan <surenb@google.com>
14666M:	Kent Overstreet <kent.overstreet@linux.dev>
14667L:	linux-mm@kvack.org
14668S:	Maintained
14669F:	Documentation/mm/allocation-profiling.rst
14670F:	include/linux/alloc_tag.h
14671F:	include/linux/pgalloc_tag.h
14672F:	lib/alloc_tag.c
14673
14674MEMORY CONTROLLER DRIVERS
14675M:	Krzysztof Kozlowski <krzk@kernel.org>
14676L:	linux-kernel@vger.kernel.org
14677S:	Maintained
14678B:	mailto:krzysztof.kozlowski@linaro.org
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14680F:	Documentation/devicetree/bindings/memory-controllers/
14681F:	drivers/memory/
14682F:	include/dt-bindings/memory/
14683F:	include/memory/
14684
14685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14686M:	Dmitry Osipenko <digetx@gmail.com>
14687L:	linux-pm@vger.kernel.org
14688L:	linux-tegra@vger.kernel.org
14689S:	Maintained
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14691F:	drivers/devfreq/tegra30-devfreq.c
14692
14693MEMORY HOT(UN)PLUG
14694M:	David Hildenbrand <david@redhat.com>
14695M:	Oscar Salvador <osalvador@suse.de>
14696L:	linux-mm@kvack.org
14697S:	Maintained
14698F:	Documentation/admin-guide/mm/memory-hotplug.rst
14699F:	Documentation/core-api/memory-hotplug.rst
14700F:	drivers/base/memory.c
14701F:	include/linux/memory_hotplug.h
14702F:	mm/memory_hotplug.c
14703F:	tools/testing/selftests/memory-hotplug/
14704
14705MEMORY MANAGEMENT
14706M:	Andrew Morton <akpm@linux-foundation.org>
14707L:	linux-mm@kvack.org
14708S:	Maintained
14709W:	http://www.linux-mm.org
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14711T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14712F:	include/linux/gfp.h
14713F:	include/linux/gfp_types.h
14714F:	include/linux/memfd.h
14715F:	include/linux/memory.h
14716F:	include/linux/memory_hotplug.h
14717F:	include/linux/memory-tiers.h
14718F:	include/linux/mempolicy.h
14719F:	include/linux/mempool.h
14720F:	include/linux/memremap.h
14721F:	include/linux/mm.h
14722F:	include/linux/mm_*.h
14723F:	include/linux/mmzone.h
14724F:	include/linux/mmu_notifier.h
14725F:	include/linux/pagewalk.h
14726F:	include/linux/rmap.h
14727F:	include/trace/events/ksm.h
14728F:	mm/
14729F:	tools/mm/
14730F:	tools/testing/selftests/mm/
14731N:	include/linux/page[-_]*
14732
14733MEMORY MAPPING
14734M:	Andrew Morton <akpm@linux-foundation.org>
14735R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14736R:	Vlastimil Babka <vbabka@suse.cz>
14737R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14738L:	linux-mm@kvack.org
14739S:	Maintained
14740W:	http://www.linux-mm.org
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14742F:	mm/mmap.c
14743
14744MEMORY TECHNOLOGY DEVICES (MTD)
14745M:	Miquel Raynal <miquel.raynal@bootlin.com>
14746M:	Richard Weinberger <richard@nod.at>
14747M:	Vignesh Raghavendra <vigneshr@ti.com>
14748L:	linux-mtd@lists.infradead.org
14749S:	Maintained
14750W:	http://www.linux-mtd.infradead.org/
14751Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14752C:	irc://irc.oftc.net/mtd
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14755F:	Documentation/devicetree/bindings/mtd/
14756F:	drivers/mtd/
14757F:	include/linux/mtd/
14758F:	include/uapi/mtd/
14759
14760MEMSENSING MICROSYSTEMS MSA311 DRIVER
14761M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14762L:	linux-iio@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14765F:	drivers/iio/accel/msa311.c
14766
14767MEN A21 WATCHDOG DRIVER
14768M:	Johannes Thumshirn <morbidrsa@gmail.com>
14769L:	linux-watchdog@vger.kernel.org
14770S:	Maintained
14771F:	drivers/watchdog/mena21_wdt.c
14772
14773MEN CHAMELEON BUS (mcb)
14774M:	Johannes Thumshirn <morbidrsa@gmail.com>
14775S:	Maintained
14776F:	Documentation/driver-api/men-chameleon-bus.rst
14777F:	drivers/mcb/
14778F:	include/linux/mcb.h
14779
14780MEN F21BMC (Board Management Controller)
14781M:	Andreas Werner <andreas.werner@men.de>
14782S:	Supported
14783F:	Documentation/hwmon/menf21bmc.rst
14784F:	drivers/hwmon/menf21bmc_hwmon.c
14785F:	drivers/leds/leds-menf21bmc.c
14786F:	drivers/mfd/menf21bmc.c
14787F:	drivers/watchdog/menf21bmc_wdt.c
14788
14789MEN Z069 WATCHDOG DRIVER
14790M:	Johannes Thumshirn <jth@kernel.org>
14791L:	linux-watchdog@vger.kernel.org
14792S:	Maintained
14793F:	drivers/watchdog/menz69_wdt.c
14794
14795MESON AO CEC DRIVER FOR AMLOGIC SOCS
14796M:	Neil Armstrong <neil.armstrong@linaro.org>
14797L:	linux-media@vger.kernel.org
14798L:	linux-amlogic@lists.infradead.org
14799S:	Supported
14800W:	http://linux-meson.com/
14801T:	git git://linuxtv.org/media_tree.git
14802F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14803F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14804F:	drivers/media/cec/platform/meson/ao-cec.c
14805
14806MESON GE2D DRIVER FOR AMLOGIC SOCS
14807M:	Neil Armstrong <neil.armstrong@linaro.org>
14808L:	linux-media@vger.kernel.org
14809L:	linux-amlogic@lists.infradead.org
14810S:	Supported
14811T:	git git://linuxtv.org/media_tree.git
14812F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14813F:	drivers/media/platform/amlogic/meson-ge2d/
14814
14815MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14816M:	Liang Yang <liang.yang@amlogic.com>
14817L:	linux-mtd@lists.infradead.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14820F:	drivers/mtd/nand/raw/meson_*
14821
14822MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14823M:	Neil Armstrong <neil.armstrong@linaro.org>
14824L:	linux-media@vger.kernel.org
14825L:	linux-amlogic@lists.infradead.org
14826S:	Supported
14827T:	git git://linuxtv.org/media_tree.git
14828F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14829F:	drivers/staging/media/meson/vdec/
14830
14831META ETHERNET DRIVERS
14832M:	Alexander Duyck <alexanderduyck@fb.com>
14833M:	Jakub Kicinski <kuba@kernel.org>
14834R:	kernel-team@meta.com
14835S:	Supported
14836F:	drivers/net/ethernet/meta/
14837
14838METHODE UDPU SUPPORT
14839M:	Robert Marko <robert.marko@sartura.hr>
14840S:	Maintained
14841F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14842F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14843
14844MHI BUS
14845M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14846L:	mhi@lists.linux.dev
14847L:	linux-arm-msm@vger.kernel.org
14848S:	Maintained
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14850F:	Documentation/ABI/stable/sysfs-bus-mhi
14851F:	Documentation/mhi/
14852F:	drivers/bus/mhi/
14853F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14854F:	include/linux/mhi.h
14855
14856MICROBLAZE ARCHITECTURE
14857M:	Michal Simek <monstr@monstr.eu>
14858S:	Supported
14859W:	http://www.monstr.eu/fdt/
14860T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14861F:	arch/microblaze/
14862
14863MICROBLAZE TMR INJECT
14864M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14865S:	Supported
14866F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14867F:	drivers/misc/xilinx_tmr_inject.c
14868
14869MICROBLAZE TMR MANAGER
14870M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14871S:	Supported
14872F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14873F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14874F:	drivers/misc/xilinx_tmr_manager.c
14875
14876MICROCHIP AT91 DMA DRIVERS
14877M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879L:	dmaengine@vger.kernel.org
14880S:	Supported
14881F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14882F:	drivers/dma/at_hdmac.c
14883F:	drivers/dma/at_xdmac.c
14884F:	include/dt-bindings/dma/at91.h
14885
14886MICROCHIP AT91 SERIAL DRIVER
14887M:	Richard Genoud <richard.genoud@bootlin.com>
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14890F:	drivers/tty/serial/atmel_serial.c
14891F:	drivers/tty/serial/atmel_serial.h
14892
14893MICROCHIP AT91 USART MFD DRIVER
14894M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14895L:	linux-kernel@vger.kernel.org
14896S:	Supported
14897F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14898F:	drivers/mfd/at91-usart.c
14899F:	include/dt-bindings/mfd/at91-usart.h
14900
14901MICROCHIP AT91 USART SPI DRIVER
14902M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14903L:	linux-spi@vger.kernel.org
14904S:	Supported
14905F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14906F:	drivers/spi/spi-at91-usart.c
14907
14908MICROCHIP AUDIO ASOC DRIVERS
14909M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14911S:	Supported
14912F:	Documentation/devicetree/bindings/sound/atmel*
14913F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14914F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14915F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14916F:	sound/soc/atmel
14917
14918MICROCHIP CSI2DC DRIVER
14919M:	Eugen Hristev <eugen.hristev@microchip.com>
14920L:	linux-media@vger.kernel.org
14921S:	Supported
14922F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14923F:	drivers/media/platform/microchip/microchip-csi2dc.c
14924
14925MICROCHIP ECC DRIVER
14926L:	linux-crypto@vger.kernel.org
14927S:	Orphan
14928F:	drivers/crypto/atmel-ecc.*
14929
14930MICROCHIP EIC DRIVER
14931M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933S:	Supported
14934F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14935F:	drivers/irqchip/irq-mchp-eic.c
14936
14937MICROCHIP I2C DRIVER
14938M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14939L:	linux-i2c@vger.kernel.org
14940S:	Supported
14941F:	drivers/i2c/busses/i2c-at91-*.c
14942F:	drivers/i2c/busses/i2c-at91.h
14943
14944MICROCHIP ISC DRIVER
14945M:	Eugen Hristev <eugen.hristev@microchip.com>
14946L:	linux-media@vger.kernel.org
14947S:	Supported
14948F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14949F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14950F:	drivers/media/platform/microchip/microchip-isc*
14951F:	drivers/media/platform/microchip/microchip-sama*-isc*
14952F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14953F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14954F:	include/linux/atmel-isc-media.h
14955
14956MICROCHIP ISI DRIVER
14957M:	Eugen Hristev <eugen.hristev@microchip.com>
14958L:	linux-media@vger.kernel.org
14959S:	Supported
14960F:	drivers/media/platform/atmel/atmel-isi.c
14961F:	drivers/media/platform/atmel/atmel-isi.h
14962
14963MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14964M:	Woojung Huh <woojung.huh@microchip.com>
14965M:	UNGLinuxDriver@microchip.com
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14969F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14970F:	drivers/net/dsa/microchip/*
14971F:	include/linux/dsa/ksz_common.h
14972F:	include/linux/platform_data/microchip-ksz.h
14973F:	net/dsa/tag_ksz.c
14974
14975MICROCHIP LAN743X ETHERNET DRIVER
14976M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14977M:	UNGLinuxDriver@microchip.com
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	drivers/net/ethernet/microchip/lan743x_*
14981
14982MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14983M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14984R:	UNGLinuxDriver@microchip.com
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987F:	drivers/net/phy/microchip_t1.c
14988
14989MICROCHIP LAN966X ETHERNET DRIVER
14990M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14991M:	UNGLinuxDriver@microchip.com
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994F:	drivers/net/ethernet/microchip/lan966x/*
14995
14996MICROCHIP LAN966X OIC DRIVER
14997M:	Herve Codina <herve.codina@bootlin.com>
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15000F:	drivers/irqchip/irq-lan966x-oic.c
15001
15002MICROCHIP LCDFB DRIVER
15003M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15004L:	linux-fbdev@vger.kernel.org
15005S:	Maintained
15006F:	drivers/video/fbdev/atmel_lcdfb.c
15007F:	include/video/atmel_lcdc.h
15008
15009MICROCHIP MCP16502 PMIC DRIVER
15010M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15012S:	Supported
15013F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15014F:	drivers/regulator/mcp16502.c
15015
15016MICROCHIP MCP3564 ADC DRIVER
15017M:	Marius Cristea <marius.cristea@microchip.com>
15018L:	linux-iio@vger.kernel.org
15019S:	Supported
15020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15021F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15022F:	drivers/iio/adc/mcp3564.c
15023
15024MICROCHIP MCP3911 ADC DRIVER
15025M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15026M:	Kent Gustavsson <kent@minoris.se>
15027L:	linux-iio@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15030F:	drivers/iio/adc/mcp3911.c
15031
15032MICROCHIP MMC/SD/SDIO MCI DRIVER
15033M:	Aubin Constans <aubin.constans@microchip.com>
15034S:	Maintained
15035F:	drivers/mmc/host/atmel-mci.c
15036
15037MICROCHIP NAND DRIVER
15038L:	linux-mtd@lists.infradead.org
15039S:	Orphan
15040F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15041F:	drivers/mtd/nand/raw/atmel/*
15042
15043MICROCHIP OTPC DRIVER
15044M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15046S:	Supported
15047F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15048F:	drivers/nvmem/microchip-otpc.c
15049F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15050
15051MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15052M:	Marius Cristea <marius.cristea@microchip.com>
15053L:	linux-iio@vger.kernel.org
15054S:	Supported
15055F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15056F:	drivers/iio/adc/pac1934.c
15057
15058MICROCHIP PCI1XXXX GP DRIVER
15059M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15060M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15061L:	linux-gpio@vger.kernel.org
15062S:	Supported
15063F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15064F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15065F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15067
15068MICROCHIP PCI1XXXX I2C DRIVER
15069M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15070M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15071M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15072L:	linux-i2c@vger.kernel.org
15073S:	Maintained
15074F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15075
15076MICROCHIP PCIe UART DRIVER
15077M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15078M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15079L:	linux-serial@vger.kernel.org
15080S:	Maintained
15081F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15082
15083MICROCHIP POLARFIRE FPGA DRIVERS
15084M:	Conor Dooley <conor.dooley@microchip.com>
15085R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15086L:	linux-fpga@vger.kernel.org
15087S:	Supported
15088F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15089F:	drivers/fpga/microchip-spi.c
15090
15091MICROCHIP PWM DRIVER
15092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094L:	linux-pwm@vger.kernel.org
15095S:	Supported
15096F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15097F:	drivers/pwm/pwm-atmel.c
15098
15099MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15100M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15101M:	Dharma Balasubiramani <dharma.b@microchip.com>
15102L:	dri-devel@lists.freedesktop.org
15103S:	Supported
15104F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15105F:	drivers/gpu/drm/bridge/microchip-lvds.c
15106
15107MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15108M:	Eugen Hristev <eugen.hristev@microchip.com>
15109L:	linux-iio@vger.kernel.org
15110S:	Supported
15111F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15112F:	drivers/iio/adc/at91-sama5d2_adc.c
15113F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15114
15115MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15117S:	Supported
15118F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15119F:	drivers/power/reset/at91-sama5d2_shdwc.c
15120
15121MICROCHIP SOC DRIVERS
15122M:	Conor Dooley <conor@kernel.org>
15123S:	Supported
15124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15125F:	Documentation/devicetree/bindings/soc/microchip/
15126F:	drivers/soc/microchip/
15127
15128MICROCHIP SPI DRIVER
15129M:	Ryan Wanner <ryan.wanner@microchip.com>
15130S:	Supported
15131F:	drivers/spi/spi-atmel.*
15132
15133MICROCHIP SSC DRIVER
15134M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15136S:	Supported
15137F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15138F:	drivers/misc/atmel-ssc.c
15139F:	include/linux/atmel-ssc.h
15140
15141Microchip Timer Counter Block (TCB) Capture Driver
15142M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144L:	linux-iio@vger.kernel.org
15145S:	Maintained
15146F:	drivers/counter/microchip-tcb-capture.c
15147
15148MICROCHIP USB251XB DRIVER
15149M:	Richard Leitner <richard.leitner@skidata.com>
15150L:	linux-usb@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15153F:	drivers/usb/misc/usb251xb.c
15154
15155MICROCHIP USBA UDC DRIVER
15156M:	Cristian Birsan <cristian.birsan@microchip.com>
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158S:	Supported
15159F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15160
15161MICROCHIP WILC1000 WIFI DRIVER
15162M:	Ajay Singh <ajay.kathat@microchip.com>
15163M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15164L:	linux-wireless@vger.kernel.org
15165S:	Supported
15166F:	drivers/net/wireless/microchip/wilc1000/
15167
15168MICROSEMI MIPS SOCS
15169M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15170M:	UNGLinuxDriver@microchip.com
15171L:	linux-mips@vger.kernel.org
15172S:	Supported
15173F:	Documentation/devicetree/bindings/mips/mscc.txt
15174F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15175F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15176F:	arch/mips/boot/dts/mscc/
15177F:	arch/mips/configs/generic/board-ocelot.config
15178F:	arch/mips/generic/board-ocelot.c
15179
15180MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15181M:	Don Brace <don.brace@microchip.com>
15182L:	storagedev@microchip.com
15183L:	linux-scsi@vger.kernel.org
15184S:	Supported
15185F:	Documentation/scsi/smartpqi.rst
15186F:	drivers/scsi/smartpqi/Kconfig
15187F:	drivers/scsi/smartpqi/Makefile
15188F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15189F:	include/linux/cciss*.h
15190F:	include/uapi/linux/cciss*.h
15191
15192MICROSOFT MANA RDMA DRIVER
15193M:	Long Li <longli@microsoft.com>
15194M:	Ajay Sharma <sharmaajay@microsoft.com>
15195L:	linux-rdma@vger.kernel.org
15196S:	Supported
15197F:	drivers/infiniband/hw/mana/
15198F:	include/net/mana
15199F:	include/uapi/rdma/mana-abi.h
15200
15201MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15202M:	Maximilian Luz <luzmaximilian@gmail.com>
15203L:	platform-driver-x86@vger.kernel.org
15204S:	Maintained
15205F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15206
15207MICROSOFT SURFACE BATTERY AND AC DRIVERS
15208M:	Maximilian Luz <luzmaximilian@gmail.com>
15209L:	linux-pm@vger.kernel.org
15210L:	platform-driver-x86@vger.kernel.org
15211S:	Maintained
15212F:	drivers/power/supply/surface_battery.c
15213F:	drivers/power/supply/surface_charger.c
15214
15215MICROSOFT SURFACE DTX DRIVER
15216M:	Maximilian Luz <luzmaximilian@gmail.com>
15217L:	platform-driver-x86@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15220F:	drivers/platform/surface/surface_dtx.c
15221F:	include/uapi/linux/surface_aggregator/dtx.h
15222
15223MICROSOFT SURFACE SENSOR FAN DRIVER
15224M:	Maximilian Luz <luzmaximilian@gmail.com>
15225M:	Ivor Wanders <ivor@iwanders.net>
15226L:	linux-hwmon@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/hwmon/surface_fan.rst
15229F:	drivers/hwmon/surface_fan.c
15230
15231MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15232M:	Maximilian Luz <luzmaximilian@gmail.com>
15233L:	platform-driver-x86@vger.kernel.org
15234S:	Maintained
15235F:	drivers/platform/surface/surface_gpe.c
15236
15237MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15238M:	Hans de Goede <hdegoede@redhat.com>
15239M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15240M:	Maximilian Luz <luzmaximilian@gmail.com>
15241L:	platform-driver-x86@vger.kernel.org
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15244F:	drivers/platform/surface/
15245
15246MICROSOFT SURFACE HID TRANSPORT DRIVER
15247M:	Maximilian Luz <luzmaximilian@gmail.com>
15248L:	linux-input@vger.kernel.org
15249L:	platform-driver-x86@vger.kernel.org
15250S:	Maintained
15251F:	drivers/hid/surface-hid/
15252
15253MICROSOFT SURFACE HOT-PLUG DRIVER
15254M:	Maximilian Luz <luzmaximilian@gmail.com>
15255L:	platform-driver-x86@vger.kernel.org
15256S:	Maintained
15257F:	drivers/platform/surface/surface_hotplug.c
15258
15259MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15260M:	Maximilian Luz <luzmaximilian@gmail.com>
15261L:	platform-driver-x86@vger.kernel.org
15262S:	Maintained
15263F:	drivers/platform/surface/surface_platform_profile.c
15264
15265MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15266M:	Chen Yu <yu.c.chen@intel.com>
15267L:	platform-driver-x86@vger.kernel.org
15268S:	Supported
15269F:	drivers/platform/surface/surfacepro3_button.c
15270
15271MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15272M:	Maximilian Luz <luzmaximilian@gmail.com>
15273L:	platform-driver-x86@vger.kernel.org
15274S:	Maintained
15275F:	drivers/platform/surface/surface_aggregator_hub.c
15276
15277MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15278M:	Maximilian Luz <luzmaximilian@gmail.com>
15279L:	platform-driver-x86@vger.kernel.org
15280S:	Maintained
15281W:	https://github.com/linux-surface/surface-aggregator-module
15282C:	irc://irc.libera.chat/linux-surface
15283F:	Documentation/driver-api/surface_aggregator/
15284F:	drivers/platform/surface/aggregator/
15285F:	drivers/platform/surface/surface_acpi_notify.c
15286F:	drivers/platform/surface/surface_aggregator_cdev.c
15287F:	drivers/platform/surface/surface_aggregator_registry.c
15288F:	include/linux/surface_acpi_notify.h
15289F:	include/linux/surface_aggregator/
15290F:	include/uapi/linux/surface_aggregator/
15291
15292MICROTEK X6 SCANNER
15293M:	Oliver Neukum <oliver@neukum.org>
15294S:	Maintained
15295F:	drivers/usb/image/microtek.*
15296
15297MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15298M:	Luka Kovacic <luka.kovacic@sartura.hr>
15299M:	Luka Perkov <luka.perkov@sartura.hr>
15300S:	Maintained
15301F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15302F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15303F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15304F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15305F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15306F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15307
15308MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15313F:	Documentation/driver-api/media/drivers/ccs/
15314F:	Documentation/userspace-api/media/drivers/ccs.rst
15315F:	drivers/media/i2c/ccs-pll.c
15316F:	drivers/media/i2c/ccs-pll.h
15317F:	drivers/media/i2c/ccs/
15318F:	include/uapi/linux/ccs.h
15319F:	include/uapi/linux/smiapp.h
15320
15321MIPS
15322M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15323L:	linux-mips@vger.kernel.org
15324S:	Maintained
15325W:	http://www.linux-mips.org/
15326Q:	https://patchwork.kernel.org/project/linux-mips/list/
15327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15328F:	Documentation/devicetree/bindings/mips/
15329F:	Documentation/arch/mips/
15330F:	arch/mips/
15331F:	drivers/platform/mips/
15332F:	include/dt-bindings/mips/
15333
15334MIPS BAIKAL-T1 PLATFORM
15335M:	Serge Semin <fancer.lancer@gmail.com>
15336L:	linux-mips@vger.kernel.org
15337S:	Supported
15338F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15339F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15340F:	drivers/bus/bt1-*.c
15341F:	drivers/clk/baikal-t1/
15342F:	drivers/memory/bt1-l2-ctl.c
15343F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15344
15345MIPS BOSTON DEVELOPMENT BOARD
15346M:	Paul Burton <paulburton@kernel.org>
15347L:	linux-mips@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15350F:	arch/mips/boot/dts/img/boston.dts
15351F:	arch/mips/configs/generic/board-boston.config
15352F:	drivers/clk/imgtec/clk-boston.c
15353F:	include/dt-bindings/clock/boston-clock.h
15354
15355MIPS CORE DRIVERS
15356M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15357M:	Serge Semin <fancer.lancer@gmail.com>
15358L:	linux-mips@vger.kernel.org
15359S:	Supported
15360F:	drivers/bus/mips_cdmm.c
15361F:	drivers/clocksource/mips-gic-timer.c
15362F:	drivers/cpuidle/cpuidle-cps.c
15363F:	drivers/irqchip/irq-mips-cpu.c
15364F:	drivers/irqchip/irq-mips-gic.c
15365
15366MIPS GENERIC PLATFORM
15367M:	Paul Burton <paulburton@kernel.org>
15368L:	linux-mips@vger.kernel.org
15369S:	Supported
15370F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15371F:	arch/mips/generic/
15372F:	arch/mips/tools/generic-board-config.sh
15373
15374MIPS RINT INSTRUCTION EMULATION
15375M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15376L:	linux-mips@vger.kernel.org
15377S:	Supported
15378F:	arch/mips/math-emu/dp_rint.c
15379F:	arch/mips/math-emu/sp_rint.c
15380
15381MIPS/LOONGSON1 ARCHITECTURE
15382M:	Keguang Zhang <keguang.zhang@gmail.com>
15383L:	linux-mips@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15386F:	arch/mips/include/asm/mach-loongson32/
15387F:	arch/mips/loongson32/
15388F:	drivers/*/*loongson1*
15389F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15390
15391MIPS/LOONGSON2EF ARCHITECTURE
15392M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15393L:	linux-mips@vger.kernel.org
15394S:	Maintained
15395F:	arch/mips/include/asm/mach-loongson2ef/
15396F:	arch/mips/loongson2ef/
15397F:	drivers/cpufreq/loongson2_cpufreq.c
15398
15399MIPS/LOONGSON64 ARCHITECTURE
15400M:	Huacai Chen <chenhuacai@kernel.org>
15401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15402L:	linux-mips@vger.kernel.org
15403S:	Maintained
15404F:	arch/mips/include/asm/mach-loongson64/
15405F:	arch/mips/loongson64/
15406F:	drivers/irqchip/irq-loongson*
15407F:	drivers/platform/mips/cpu_hwmon.c
15408
15409MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15410M:	Hans Verkuil <hverkuil@xs4all.nl>
15411L:	linux-media@vger.kernel.org
15412S:	Odd Fixes
15413W:	https://linuxtv.org
15414T:	git git://linuxtv.org/media_tree.git
15415F:	drivers/media/radio/radio-miropcm20*
15416
15417MITSUMI MM8013 FG DRIVER
15418M:	Konrad Dybcio <konradybcio@kernel.org>
15419F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15420F:	drivers/power/supply/mm8013.c
15421
15422MMP SUPPORT
15423R:	Lubomir Rintel <lkundrak@v3.sk>
15424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15425S:	Odd Fixes
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15427F:	arch/arm/boot/dts/marvell/mmp*
15428F:	arch/arm/mach-mmp/
15429F:	include/linux/soc/mmp/
15430
15431MMP USB PHY DRIVERS
15432R:	Lubomir Rintel <lkundrak@v3.sk>
15433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15434S:	Maintained
15435F:	drivers/phy/marvell/phy-mmp3-usb.c
15436F:	drivers/phy/marvell/phy-pxa-usb.c
15437
15438MMU GATHER AND TLB INVALIDATION
15439M:	Will Deacon <will@kernel.org>
15440M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15441M:	Andrew Morton <akpm@linux-foundation.org>
15442M:	Nick Piggin <npiggin@gmail.com>
15443M:	Peter Zijlstra <peterz@infradead.org>
15444L:	linux-arch@vger.kernel.org
15445L:	linux-mm@kvack.org
15446S:	Maintained
15447F:	arch/*/include/asm/tlb.h
15448F:	include/asm-generic/tlb.h
15449F:	mm/mmu_gather.c
15450
15451MN88472 MEDIA DRIVER
15452L:	linux-media@vger.kernel.org
15453S:	Orphan
15454W:	https://linuxtv.org
15455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15456F:	drivers/media/dvb-frontends/mn88472*
15457
15458MN88473 MEDIA DRIVER
15459L:	linux-media@vger.kernel.org
15460S:	Orphan
15461W:	https://linuxtv.org
15462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15463F:	drivers/media/dvb-frontends/mn88473*
15464
15465MOBILEYE MIPS SOCS
15466M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15467M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15468M:	Théo Lebrun <theo.lebrun@bootlin.com>
15469L:	linux-mips@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15472F:	Documentation/devicetree/bindings/soc/mobileye/
15473F:	arch/mips/boot/dts/mobileye/
15474F:	arch/mips/configs/eyeq5_defconfig
15475F:	arch/mips/mobileye/board-epm5.its.S
15476F:	drivers/clk/clk-eyeq.c
15477F:	drivers/pinctrl/pinctrl-eyeq5.c
15478F:	drivers/reset/reset-eyeq.c
15479F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15480
15481MODULE SUPPORT
15482M:	Luis Chamberlain <mcgrof@kernel.org>
15483L:	linux-modules@vger.kernel.org
15484L:	linux-kernel@vger.kernel.org
15485S:	Maintained
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15487F:	include/linux/kmod.h
15488F:	include/linux/module*.h
15489F:	kernel/module/
15490F:	lib/test_kmod.c
15491F:	scripts/module*
15492F:	tools/testing/selftests/kmod/
15493
15494MONOLITHIC POWER SYSTEM PMIC DRIVER
15495M:	Saravanan Sekar <sravanhome@gmail.com>
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15498F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15499F:	drivers/hwmon/pmbus/mpq7932.c
15500F:	drivers/iio/adc/mp2629_adc.c
15501F:	drivers/mfd/mp2629.c
15502F:	drivers/power/supply/mp2629_charger.c
15503F:	drivers/regulator/mp5416.c
15504F:	drivers/regulator/mpq7920.c
15505F:	drivers/regulator/mpq7920.h
15506F:	include/linux/mfd/mp2629.h
15507
15508MOST(R) TECHNOLOGY DRIVER
15509M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15510M:	Christian Gromm <christian.gromm@microchip.com>
15511S:	Maintained
15512F:	Documentation/ABI/testing/configfs-most
15513F:	Documentation/ABI/testing/sysfs-bus-most
15514F:	drivers/most/
15515F:	drivers/staging/most/
15516F:	include/linux/most.h
15517
15518MOTORCOMM PHY DRIVER
15519M:	Frank <Frank.Sae@motor-comm.com>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15523F:	drivers/net/phy/motorcomm.c
15524
15525MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15526M:	Jiri Slaby <jirislaby@kernel.org>
15527S:	Maintained
15528F:	Documentation/driver-api/tty/moxa-smartio.rst
15529F:	drivers/tty/mxser.*
15530
15531MP3309C BACKLIGHT DRIVER
15532M:	Flavio Suligoi <f.suligoi@asem.it>
15533L:	dri-devel@lists.freedesktop.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15536F:	drivers/video/backlight/mp3309c.c
15537
15538MPS MP2891 DRIVER
15539M:	Noah Wang <noahwang.wang@outlook.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/hwmon/mp2891.rst
15543F:	drivers/hwmon/pmbus/mp2891.c
15544
15545MPS MP2993 DRIVER
15546M:	Noah Wang <noahwang.wang@outlook.com>
15547L:	linux-hwmon@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/hwmon/mp2993.rst
15550F:	drivers/hwmon/pmbus/mp2993.c
15551
15552MPS MP9941 DRIVER
15553M:	Noah Wang <noahwang.wang@outlook.com>
15554L:	linux-hwmon@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/hwmon/mp9941.rst
15557F:	drivers/hwmon/pmbus/mp9941.c
15558
15559MR800 AVERMEDIA USB FM RADIO DRIVER
15560M:	Alexey Klimov <klimov.linux@gmail.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/radio/radio-mr800.c
15565
15566MRF24J40 IEEE 802.15.4 RADIO DRIVER
15567M:	Stefan Schmidt <stefan@datenfreihafen.org>
15568L:	linux-wpan@vger.kernel.org
15569S:	Odd Fixes
15570F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15571F:	drivers/net/ieee802154/mrf24j40.c
15572
15573MSI EC DRIVER
15574M:	Nikita Kravets <teackot@gmail.com>
15575L:	platform-driver-x86@vger.kernel.org
15576S:	Maintained
15577W:	https://github.com/BeardOverflow/msi-ec
15578F:	drivers/platform/x86/msi-ec.*
15579
15580MSI LAPTOP SUPPORT
15581M:	"Lee, Chun-Yi" <jlee@suse.com>
15582L:	platform-driver-x86@vger.kernel.org
15583S:	Maintained
15584F:	drivers/platform/x86/msi-laptop.c
15585
15586MSI WMI SUPPORT
15587L:	platform-driver-x86@vger.kernel.org
15588S:	Orphan
15589F:	drivers/platform/x86/msi-wmi.c
15590
15591MSI WMI PLATFORM FEATURES
15592M:	Armin Wolf <W_Armin@gmx.de>
15593L:	platform-driver-x86@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15596F:	Documentation/wmi/devices/msi-wmi-platform.rst
15597F:	drivers/platform/x86/msi-wmi-platform.c
15598
15599MSI001 MEDIA DRIVER
15600L:	linux-media@vger.kernel.org
15601S:	Orphan
15602W:	https://linuxtv.org
15603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15604F:	drivers/media/tuners/msi001*
15605
15606MSI2500 MEDIA DRIVER
15607L:	linux-media@vger.kernel.org
15608S:	Orphan
15609W:	https://linuxtv.org
15610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15611F:	drivers/media/usb/msi2500/
15612
15613MSTAR INTERRUPT CONTROLLER DRIVER
15614M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15615M:	Daniel Palmer <daniel@thingy.jp>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15618F:	drivers/irqchip/irq-mst-intc.c
15619
15620MSYSTEMS DISKONCHIP G3 MTD DRIVER
15621M:	Robert Jarzmik <robert.jarzmik@free.fr>
15622L:	linux-mtd@lists.infradead.org
15623S:	Maintained
15624F:	drivers/mtd/devices/docg3*
15625
15626MT9M114 ONSEMI SENSOR DRIVER
15627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15632F:	drivers/media/i2c/mt9m114.c
15633
15634MT9P031 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/aptina,mt9p031.yaml
15640F:	drivers/media/i2c/mt9p031.c
15641F:	include/media/i2c/mt9p031.h
15642
15643MT9T112 APTINA CAMERA SENSOR
15644M:	Jacopo Mondi <jacopo@jmondi.org>
15645L:	linux-media@vger.kernel.org
15646S:	Odd Fixes
15647T:	git git://linuxtv.org/media_tree.git
15648F:	drivers/media/i2c/mt9t112.c
15649F:	include/media/i2c/mt9t112.h
15650
15651MT9V032 APTINA CAMERA SENSOR
15652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15657F:	drivers/media/i2c/mt9v032.c
15658F:	include/media/i2c/mt9v032.h
15659
15660MT9V111 APTINA CAMERA SENSOR
15661M:	Jacopo Mondi <jacopo@jmondi.org>
15662L:	linux-media@vger.kernel.org
15663S:	Maintained
15664T:	git git://linuxtv.org/media_tree.git
15665F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15666F:	drivers/media/i2c/mt9v111.c
15667
15668MULTIFUNCTION DEVICES (MFD)
15669M:	Lee Jones <lee@kernel.org>
15670S:	Maintained
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15672F:	Documentation/devicetree/bindings/mfd/
15673F:	drivers/mfd/
15674F:	include/dt-bindings/mfd/
15675F:	include/linux/mfd/
15676
15677MULTIMEDIA CARD (MMC) ETC. OVER SPI
15678S:	Orphan
15679F:	drivers/mmc/host/mmc_spi.c
15680F:	include/linux/spi/mmc_spi.h
15681
15682MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15683M:	Ulf Hansson <ulf.hansson@linaro.org>
15684L:	linux-mmc@vger.kernel.org
15685S:	Maintained
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15687F:	Documentation/devicetree/bindings/mmc/
15688F:	drivers/mmc/
15689F:	include/linux/mmc/
15690F:	include/uapi/linux/mmc/
15691
15692MULTIPLEXER SUBSYSTEM
15693M:	Peter Rosin <peda@axentia.se>
15694S:	Maintained
15695F:	Documentation/ABI/testing/sysfs-class-mux*
15696F:	Documentation/devicetree/bindings/mux/
15697F:	drivers/mux/
15698F:	include/dt-bindings/mux/
15699F:	include/linux/mux/
15700
15701MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15702M:	Bin Liu <b-liu@ti.com>
15703L:	linux-usb@vger.kernel.org
15704S:	Maintained
15705F:	drivers/usb/musb/
15706
15707MXL301RF MEDIA DRIVER
15708M:	Akihiro Tsukada <tskd08@gmail.com>
15709L:	linux-media@vger.kernel.org
15710S:	Odd Fixes
15711F:	drivers/media/tuners/mxl301rf*
15712
15713MXL5007T MEDIA DRIVER
15714M:	Michael Krufky <mkrufky@linuxtv.org>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717W:	https://linuxtv.org
15718W:	http://github.com/mkrufky
15719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15720T:	git git://linuxtv.org/mkrufky/tuners.git
15721F:	drivers/media/tuners/mxl5007t.*
15722
15723MXSFB DRM DRIVER
15724M:	Marek Vasut <marex@denx.de>
15725M:	Stefan Agner <stefan@agner.ch>
15726L:	dri-devel@lists.freedesktop.org
15727S:	Supported
15728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15729F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15730F:	drivers/gpu/drm/mxsfb/
15731
15732MYLEX DAC960 PCI RAID Controller
15733M:	Hannes Reinecke <hare@kernel.org>
15734L:	linux-scsi@vger.kernel.org
15735S:	Supported
15736F:	drivers/scsi/myrb.*
15737F:	drivers/scsi/myrs.*
15738
15739MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15740L:	netdev@vger.kernel.org
15741S:	Orphan
15742W:	https://www.cspi.com/ethernet-products/support/downloads/
15743F:	drivers/net/ethernet/myricom/myri10ge/
15744
15745NAND FLASH SUBSYSTEM
15746M:	Miquel Raynal <miquel.raynal@bootlin.com>
15747R:	Richard Weinberger <richard@nod.at>
15748L:	linux-mtd@lists.infradead.org
15749S:	Maintained
15750W:	http://www.linux-mtd.infradead.org/
15751Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15752C:	irc://irc.oftc.net/mtd
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15754F:	drivers/mtd/nand/
15755F:	include/linux/mtd/*nand*.h
15756
15757NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15758M:	Daniel Mack <zonque@gmail.com>
15759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15760S:	Maintained
15761W:	http://www.native-instruments.com
15762F:	sound/usb/caiaq/
15763
15764NATSEMI ETHERNET DRIVER (DP8381x)
15765S:	Orphan
15766F:	drivers/net/ethernet/natsemi/natsemi.c
15767
15768NCR 5380 SCSI DRIVERS
15769M:	Finn Thain <fthain@linux-m68k.org>
15770M:	Michael Schmitz <schmitzmic@gmail.com>
15771L:	linux-scsi@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/scsi/g_NCR5380.rst
15774F:	drivers/scsi/NCR5380.*
15775F:	drivers/scsi/arm/cumana_1.c
15776F:	drivers/scsi/arm/oak.c
15777F:	drivers/scsi/atari_scsi.*
15778F:	drivers/scsi/dmx3191d.c
15779F:	drivers/scsi/g_NCR5380.*
15780F:	drivers/scsi/mac_scsi.*
15781F:	drivers/scsi/sun3_scsi.*
15782F:	drivers/scsi/sun3_scsi_vme.c
15783
15784NCSI LIBRARY
15785M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15786S:	Maintained
15787F:	net/ncsi/
15788
15789NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15790M:	Zev Weiss <zev@bewilderbeest.net>
15791L:	linux-hwmon@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15794F:	drivers/hwmon/nct6775-i2c.c
15795
15796NETCONSOLE
15797M:	Breno Leitao <leitao@debian.org>
15798S:	Maintained
15799F:	Documentation/networking/netconsole.rst
15800F:	drivers/net/netconsole.c
15801F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15802
15803NETDEVSIM
15804M:	Jakub Kicinski <kuba@kernel.org>
15805S:	Maintained
15806F:	drivers/net/netdevsim/*
15807F:	tools/testing/selftests/drivers/net/netdevsim/*
15808
15809NETEM NETWORK EMULATOR
15810M:	Stephen Hemminger <stephen@networkplumber.org>
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	net/sched/sch_netem.c
15814
15815NETERION 10GbE DRIVERS (s2io)
15816M:	Jon Mason <jdmason@kudzu.us>
15817L:	netdev@vger.kernel.org
15818S:	Supported
15819F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15820F:	drivers/net/ethernet/neterion/
15821
15822NETFILTER
15823M:	Pablo Neira Ayuso <pablo@netfilter.org>
15824M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15825L:	netfilter-devel@vger.kernel.org
15826L:	coreteam@netfilter.org
15827S:	Maintained
15828W:	http://www.netfilter.org/
15829W:	http://www.iptables.org/
15830W:	http://www.nftables.org/
15831Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15832C:	irc://irc.libera.chat/netfilter
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15835F:	include/linux/netfilter*
15836F:	include/linux/netfilter/
15837F:	include/net/netfilter/
15838F:	include/uapi/linux/netfilter*
15839F:	include/uapi/linux/netfilter/
15840F:	net/*/netfilter.c
15841F:	net/*/netfilter/
15842F:	net/bridge/br_netfilter*.c
15843F:	net/netfilter/
15844F:	tools/testing/selftests/net/netfilter/
15845
15846NETROM NETWORK LAYER
15847M:	Ralf Baechle <ralf@linux-mips.org>
15848L:	linux-hams@vger.kernel.org
15849S:	Maintained
15850W:	https://linux-ax25.in-berlin.de
15851F:	include/net/netrom.h
15852F:	include/uapi/linux/netrom.h
15853F:	net/netrom/
15854
15855NETRONIX EMBEDDED CONTROLLER
15856M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15859F:	drivers/mfd/ntxec.c
15860F:	drivers/pwm/pwm-ntxec.c
15861F:	drivers/rtc/rtc-ntxec.c
15862F:	include/linux/mfd/ntxec.h
15863
15864NETRONOME ETHERNET DRIVERS
15865M:	Louis Peens <louis.peens@corigine.com>
15866R:	Jakub Kicinski <kuba@kernel.org>
15867L:	oss-drivers@corigine.com
15868S:	Maintained
15869F:	drivers/net/ethernet/netronome/
15870
15871NETWORK BLOCK DEVICE (NBD)
15872M:	Josef Bacik <josef@toxicpanda.com>
15873L:	linux-block@vger.kernel.org
15874L:	nbd@other.debian.org
15875S:	Maintained
15876F:	Documentation/admin-guide/blockdev/nbd.rst
15877F:	drivers/block/nbd.c
15878F:	include/trace/events/nbd.h
15879F:	include/uapi/linux/nbd.h
15880
15881NETWORK DROP MONITOR
15882M:	Neil Horman <nhorman@tuxdriver.com>
15883L:	netdev@vger.kernel.org
15884S:	Maintained
15885W:	https://fedorahosted.org/dropwatch/
15886F:	include/uapi/linux/net_dropmon.h
15887F:	net/core/drop_monitor.c
15888
15889NETWORKING DRIVERS
15890M:	"David S. Miller" <davem@davemloft.net>
15891M:	Eric Dumazet <edumazet@google.com>
15892M:	Jakub Kicinski <kuba@kernel.org>
15893M:	Paolo Abeni <pabeni@redhat.com>
15894L:	netdev@vger.kernel.org
15895S:	Maintained
15896P:	Documentation/process/maintainer-netdev.rst
15897Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15900F:	Documentation/devicetree/bindings/net/
15901F:	Documentation/networking/net_cachelines/net_device.rst
15902F:	drivers/connector/
15903F:	drivers/net/
15904F:	include/dt-bindings/net/
15905F:	include/linux/cn_proc.h
15906F:	include/linux/etherdevice.h
15907F:	include/linux/ethtool_netlink.h
15908F:	include/linux/fcdevice.h
15909F:	include/linux/fddidevice.h
15910F:	include/linux/hippidevice.h
15911F:	include/linux/if_*
15912F:	include/linux/inetdevice.h
15913F:	include/linux/netdev*
15914F:	include/linux/platform_data/wiznet.h
15915F:	include/uapi/linux/cn_proc.h
15916F:	include/uapi/linux/ethtool_netlink.h
15917F:	include/uapi/linux/if_*
15918F:	include/uapi/linux/netdev*
15919F:	tools/testing/selftests/drivers/net/
15920X:	Documentation/devicetree/bindings/net/bluetooth/
15921X:	Documentation/devicetree/bindings/net/wireless/
15922X:	drivers/net/wireless/
15923
15924NETWORKING DRIVERS (WIRELESS)
15925M:	Kalle Valo <kvalo@kernel.org>
15926L:	linux-wireless@vger.kernel.org
15927S:	Maintained
15928W:	https://wireless.wiki.kernel.org/
15929Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15932F:	Documentation/devicetree/bindings/net/wireless/
15933F:	drivers/net/wireless/
15934
15935NETWORKING [DSA]
15936M:	Andrew Lunn <andrew@lunn.ch>
15937M:	Florian Fainelli <f.fainelli@gmail.com>
15938M:	Vladimir Oltean <olteanv@gmail.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/net/dsa/
15941F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15942F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15943F:	drivers/net/dsa/
15944F:	include/linux/dsa/
15945F:	include/linux/platform_data/dsa.h
15946F:	include/net/dsa.h
15947F:	net/dsa/
15948F:	tools/testing/selftests/drivers/net/dsa/
15949
15950NETWORKING [GENERAL]
15951M:	"David S. Miller" <davem@davemloft.net>
15952M:	Eric Dumazet <edumazet@google.com>
15953M:	Jakub Kicinski <kuba@kernel.org>
15954M:	Paolo Abeni <pabeni@redhat.com>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957P:	Documentation/process/maintainer-netdev.rst
15958Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15959B:	mailto:netdev@vger.kernel.org
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15962F:	Documentation/core-api/netlink.rst
15963F:	Documentation/netlink/
15964F:	Documentation/networking/
15965F:	Documentation/networking/net_cachelines/
15966F:	Documentation/process/maintainer-netdev.rst
15967F:	Documentation/userspace-api/netlink/
15968F:	include/linux/framer/framer-provider.h
15969F:	include/linux/framer/framer.h
15970F:	include/linux/in.h
15971F:	include/linux/indirect_call_wrapper.h
15972F:	include/linux/inet.h
15973F:	include/linux/inet_diag.h
15974F:	include/linux/net.h
15975F:	include/linux/netdev*
15976F:	include/linux/netlink.h
15977F:	include/linux/netpoll.h
15978F:	include/linux/rtnetlink.h
15979F:	include/linux/seq_file_net.h
15980F:	include/linux/skbuff*
15981F:	include/net/
15982F:	include/uapi/linux/genetlink.h
15983F:	include/uapi/linux/hsr_netlink.h
15984F:	include/uapi/linux/in.h
15985F:	include/uapi/linux/inet_diag.h
15986F:	include/uapi/linux/nbd-netlink.h
15987F:	include/uapi/linux/net.h
15988F:	include/uapi/linux/net_namespace.h
15989F:	include/uapi/linux/netconf.h
15990F:	include/uapi/linux/netdev*
15991F:	include/uapi/linux/netlink.h
15992F:	include/uapi/linux/netlink_diag.h
15993F:	include/uapi/linux/rtnetlink.h
15994F:	lib/net_utils.c
15995F:	lib/random32.c
15996F:	net/
15997F:	tools/net/
15998F:	tools/testing/selftests/net/
15999X:	net/9p/
16000X:	net/bluetooth/
16001
16002NETWORKING [IPSEC]
16003M:	Steffen Klassert <steffen.klassert@secunet.com>
16004M:	Herbert Xu <herbert@gondor.apana.org.au>
16005M:	"David S. Miller" <davem@davemloft.net>
16006L:	netdev@vger.kernel.org
16007S:	Maintained
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16010F:	include/net/xfrm.h
16011F:	include/uapi/linux/xfrm.h
16012F:	net/ipv4/ah4.c
16013F:	net/ipv4/esp4*
16014F:	net/ipv4/ip_vti.c
16015F:	net/ipv4/ipcomp.c
16016F:	net/ipv4/xfrm*
16017F:	net/ipv6/ah6.c
16018F:	net/ipv6/esp6*
16019F:	net/ipv6/ip6_vti.c
16020F:	net/ipv6/ipcomp6.c
16021F:	net/ipv6/xfrm*
16022F:	net/key/
16023F:	net/xfrm/
16024F:	tools/testing/selftests/net/ipsec.c
16025
16026NETWORKING [IPv4/IPv6]
16027M:	"David S. Miller" <davem@davemloft.net>
16028M:	David Ahern <dsahern@kernel.org>
16029L:	netdev@vger.kernel.org
16030S:	Maintained
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16032F:	arch/x86/net/*
16033F:	include/linux/ip.h
16034F:	include/linux/ipv6*
16035F:	include/net/fib*
16036F:	include/net/ip*
16037F:	include/net/route.h
16038F:	net/ipv4/
16039F:	net/ipv6/
16040
16041NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16042M:	Paul Moore <paul@paul-moore.com>
16043L:	netdev@vger.kernel.org
16044L:	linux-security-module@vger.kernel.org
16045S:	Supported
16046W:	https://github.com/netlabel
16047F:	Documentation/netlabel/
16048F:	include/net/calipso.h
16049F:	include/net/cipso_ipv4.h
16050F:	include/net/netlabel.h
16051F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16052F:	include/uapi/linux/netfilter/xt_SECMARK.h
16053F:	net/ipv4/cipso_ipv4.c
16054F:	net/ipv6/calipso.c
16055F:	net/netfilter/xt_CONNSECMARK.c
16056F:	net/netfilter/xt_SECMARK.c
16057F:	net/netlabel/
16058
16059NETWORKING [MACSEC]
16060M:	Sabrina Dubroca <sd@queasysnail.net>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	drivers/net/macsec.c
16064F:	include/net/macsec.h
16065F:	include/uapi/linux/if_macsec.h
16066K:	macsec
16067K:	\bmdo_
16068
16069NETWORKING [MPTCP]
16070M:	Matthieu Baerts <matttbe@kernel.org>
16071M:	Mat Martineau <martineau@kernel.org>
16072R:	Geliang Tang <geliang@kernel.org>
16073L:	netdev@vger.kernel.org
16074L:	mptcp@lists.linux.dev
16075S:	Maintained
16076W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16077B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16078T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16079T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16080F:	Documentation/netlink/specs/mptcp_pm.yaml
16081F:	Documentation/networking/mptcp*.rst
16082F:	include/net/mptcp.h
16083F:	include/trace/events/mptcp.h
16084F:	include/uapi/linux/mptcp*.h
16085F:	net/mptcp/
16086F:	tools/testing/selftests/bpf/*/*mptcp*.c
16087F:	tools/testing/selftests/net/mptcp/
16088
16089NETWORKING [TCP]
16090M:	Eric Dumazet <edumazet@google.com>
16091L:	netdev@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/networking/net_cachelines/tcp_sock.rst
16094F:	include/linux/tcp.h
16095F:	include/net/tcp.h
16096F:	include/trace/events/tcp.h
16097F:	include/uapi/linux/tcp.h
16098F:	net/ipv4/inet_connection_sock.c
16099F:	net/ipv4/inet_hashtables.c
16100F:	net/ipv4/inet_timewait_sock.c
16101F:	net/ipv4/syncookies.c
16102F:	net/ipv4/tcp*.c
16103F:	net/ipv6/inet6_connection_sock.c
16104F:	net/ipv6/inet6_hashtables.c
16105F:	net/ipv6/syncookies.c
16106F:	net/ipv6/tcp*.c
16107
16108NETWORKING [TLS]
16109M:	Boris Pismenny <borisp@nvidia.com>
16110M:	John Fastabend <john.fastabend@gmail.com>
16111M:	Jakub Kicinski <kuba@kernel.org>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	include/net/tls.h
16115F:	include/uapi/linux/tls.h
16116F:	net/tls/*
16117
16118NETXEN (1/10) GbE SUPPORT
16119M:	Manish Chopra <manishc@marvell.com>
16120M:	Rahul Verma <rahulv@marvell.com>
16121M:	GR-Linux-NIC-Dev@marvell.com
16122L:	netdev@vger.kernel.org
16123S:	Supported
16124F:	drivers/net/ethernet/qlogic/netxen/
16125
16126NET_FAILOVER MODULE
16127M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16128L:	netdev@vger.kernel.org
16129S:	Supported
16130F:	Documentation/networking/net_failover.rst
16131F:	drivers/net/net_failover.c
16132F:	include/net/net_failover.h
16133
16134NEXTHOP
16135M:	David Ahern <dsahern@kernel.org>
16136L:	netdev@vger.kernel.org
16137S:	Maintained
16138F:	include/net/netns/nexthop.h
16139F:	include/net/nexthop.h
16140F:	include/uapi/linux/nexthop.h
16141F:	net/ipv4/nexthop.c
16142
16143NFC SUBSYSTEM
16144M:	Krzysztof Kozlowski <krzk@kernel.org>
16145L:	netdev@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/net/nfc/
16148F:	drivers/nfc/
16149F:	include/net/nfc/
16150F:	include/uapi/linux/nfc.h
16151F:	net/nfc/
16152
16153NFC VIRTUAL NCI DEVICE DRIVER
16154M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	drivers/nfc/virtual_ncidev.c
16158F:	tools/testing/selftests/nci/
16159
16160NFS, SUNRPC, AND LOCKD CLIENTS
16161M:	Trond Myklebust <trondmy@kernel.org>
16162M:	Anna Schumaker <anna@kernel.org>
16163L:	linux-nfs@vger.kernel.org
16164S:	Maintained
16165W:	http://client.linux-nfs.org
16166T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16167F:	Documentation/filesystems/nfs/
16168F:	fs/lockd/
16169F:	fs/nfs/
16170F:	fs/nfs_common/
16171F:	include/linux/lockd/
16172F:	include/linux/nfs*
16173F:	include/linux/sunrpc/
16174F:	include/uapi/linux/nfs*
16175F:	include/uapi/linux/sunrpc/
16176F:	net/sunrpc/
16177
16178NILFS2 FILESYSTEM
16179M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16180L:	linux-nilfs@vger.kernel.org
16181S:	Supported
16182W:	https://nilfs.sourceforge.io/
16183T:	git https://github.com/konis/nilfs2.git
16184F:	Documentation/filesystems/nilfs2.rst
16185F:	fs/nilfs2/
16186F:	include/trace/events/nilfs2.h
16187F:	include/uapi/linux/nilfs2_api.h
16188F:	include/uapi/linux/nilfs2_ondisk.h
16189
16190NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16191M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16192S:	Maintained
16193W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16194F:	Documentation/scsi/NinjaSCSI.rst
16195F:	drivers/scsi/pcmcia/nsp_*
16196
16197NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16198M:	GOTO Masanori <gotom@debian.or.jp>
16199M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16200S:	Maintained
16201W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16202F:	Documentation/scsi/NinjaSCSI.rst
16203F:	drivers/scsi/nsp32*
16204
16205NINTENDO HID DRIVER
16206M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16207L:	linux-input@vger.kernel.org
16208S:	Maintained
16209F:	drivers/hid/hid-nintendo*
16210
16211NIOS2 ARCHITECTURE
16212M:	Dinh Nguyen <dinguyen@kernel.org>
16213S:	Maintained
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16215F:	arch/nios2/
16216
16217NITRO ENCLAVES (NE)
16218M:	Alexandru Ciobotaru <alcioa@amazon.com>
16219L:	linux-kernel@vger.kernel.org
16220L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16221S:	Supported
16222W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16223F:	Documentation/virt/ne_overview.rst
16224F:	drivers/virt/nitro_enclaves/
16225F:	include/linux/nitro_enclaves.h
16226F:	include/uapi/linux/nitro_enclaves.h
16227F:	samples/nitro_enclaves/
16228
16229NITRO SECURE MODULE (NSM)
16230M:	Alexander Graf <graf@amazon.com>
16231L:	linux-kernel@vger.kernel.org
16232L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16233S:	Supported
16234W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16235F:	drivers/misc/nsm.c
16236F:	include/uapi/linux/nsm.h
16237
16238NOHZ, DYNTICKS SUPPORT
16239M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16240M:	Frederic Weisbecker <frederic@kernel.org>
16241M:	Ingo Molnar <mingo@kernel.org>
16242M:	Thomas Gleixner <tglx@linutronix.de>
16243L:	linux-kernel@vger.kernel.org
16244S:	Maintained
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16246F:	include/linux/sched/nohz.h
16247F:	include/linux/tick.h
16248F:	kernel/time/tick*.*
16249
16250NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16251M:	Pavel Machek <pavel@ucw.cz>
16252M:	Sakari Ailus <sakari.ailus@iki.fi>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255F:	drivers/media/i2c/ad5820.c
16256F:	drivers/media/i2c/et8ek8
16257
16258NOKIA N900 POWER SUPPLY DRIVERS
16259R:	Pali Rohár <pali@kernel.org>
16260F:	drivers/power/supply/bq2415x_charger.c
16261F:	drivers/power/supply/bq27xxx_battery.c
16262F:	drivers/power/supply/bq27xxx_battery_i2c.c
16263F:	drivers/power/supply/isp1704_charger.c
16264F:	drivers/power/supply/rx51_battery.c
16265F:	include/linux/power/bq2415x_charger.h
16266F:	include/linux/power/bq27xxx_battery.h
16267
16268NOLIBC HEADER FILE
16269M:	Willy Tarreau <w@1wt.eu>
16270M:	Thomas Weißschuh <linux@weissschuh.net>
16271S:	Maintained
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16273F:	tools/include/nolibc/
16274F:	tools/testing/selftests/nolibc/
16275
16276NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16277M:	Hans de Goede <hdegoede@redhat.com>
16278L:	linux-input@vger.kernel.org
16279S:	Maintained
16280F:	drivers/input/touchscreen/novatek-nvt-ts.c
16281
16282NSDEPS
16283M:	Matthias Maennich <maennich@google.com>
16284S:	Maintained
16285F:	Documentation/core-api/symbol-namespaces.rst
16286F:	scripts/nsdeps
16287
16288NTB AMD DRIVER
16289M:	Sanjay R Mehta <sanju.mehta@amd.com>
16290M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16291L:	ntb@lists.linux.dev
16292S:	Supported
16293F:	drivers/ntb/hw/amd/
16294
16295NTB DRIVER CORE
16296M:	Jon Mason <jdmason@kudzu.us>
16297M:	Dave Jiang <dave.jiang@intel.com>
16298M:	Allen Hubbe <allenbh@gmail.com>
16299L:	ntb@lists.linux.dev
16300S:	Supported
16301W:	https://github.com/jonmason/ntb/wiki
16302T:	git https://github.com/jonmason/ntb.git
16303F:	drivers/net/ntb_netdev.c
16304F:	drivers/ntb/
16305F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16306F:	include/linux/ntb.h
16307F:	include/linux/ntb_transport.h
16308F:	tools/testing/selftests/ntb/
16309
16310NTB IDT DRIVER
16311M:	Serge Semin <fancer.lancer@gmail.com>
16312L:	ntb@lists.linux.dev
16313S:	Supported
16314F:	drivers/ntb/hw/idt/
16315
16316NTB INTEL DRIVER
16317M:	Dave Jiang <dave.jiang@intel.com>
16318L:	ntb@lists.linux.dev
16319S:	Supported
16320W:	https://github.com/davejiang/linux/wiki
16321T:	git https://github.com/davejiang/linux.git
16322F:	drivers/ntb/hw/intel/
16323
16324NTFS3 FILESYSTEM
16325M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16326L:	ntfs3@lists.linux.dev
16327S:	Supported
16328W:	http://www.paragon-software.com/
16329T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16330F:	Documentation/filesystems/ntfs3.rst
16331F:	fs/ntfs3/
16332
16333NUBUS SUBSYSTEM
16334M:	Finn Thain <fthain@linux-m68k.org>
16335L:	linux-m68k@lists.linux-m68k.org
16336S:	Maintained
16337F:	arch/*/include/asm/nubus.h
16338F:	drivers/nubus/
16339F:	include/linux/nubus.h
16340F:	include/uapi/linux/nubus.h
16341
16342NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16343M:	Antonino Daplas <adaplas@gmail.com>
16344L:	linux-fbdev@vger.kernel.org
16345S:	Maintained
16346F:	drivers/video/fbdev/nvidia/
16347F:	drivers/video/fbdev/riva/
16348
16349NVIDIA WMI EC BACKLIGHT DRIVER
16350M:	Daniel Dadap <ddadap@nvidia.com>
16351L:	platform-driver-x86@vger.kernel.org
16352S:	Supported
16353F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16354F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16355
16356NVM EXPRESS DRIVER
16357M:	Keith Busch <kbusch@kernel.org>
16358M:	Jens Axboe <axboe@fb.com>
16359M:	Christoph Hellwig <hch@lst.de>
16360M:	Sagi Grimberg <sagi@grimberg.me>
16361L:	linux-nvme@lists.infradead.org
16362S:	Supported
16363W:	http://git.infradead.org/nvme.git
16364T:	git git://git.infradead.org/nvme.git
16365F:	Documentation/nvme/
16366F:	drivers/nvme/common/
16367F:	drivers/nvme/host/
16368F:	include/linux/nvme-*.h
16369F:	include/linux/nvme.h
16370F:	include/uapi/linux/nvme_ioctl.h
16371
16372NVM EXPRESS FABRICS AUTHENTICATION
16373M:	Hannes Reinecke <hare@suse.de>
16374L:	linux-nvme@lists.infradead.org
16375S:	Supported
16376F:	drivers/nvme/host/auth.c
16377F:	drivers/nvme/target/auth.c
16378F:	drivers/nvme/target/fabrics-cmd-auth.c
16379F:	include/linux/nvme-auth.h
16380
16381NVM EXPRESS FC TRANSPORT DRIVERS
16382M:	James Smart <james.smart@broadcom.com>
16383L:	linux-nvme@lists.infradead.org
16384S:	Supported
16385F:	drivers/nvme/host/fc.c
16386F:	drivers/nvme/target/fc.c
16387F:	drivers/nvme/target/fcloop.c
16388F:	include/linux/nvme-fc-driver.h
16389F:	include/linux/nvme-fc.h
16390
16391NVM EXPRESS HARDWARE MONITORING SUPPORT
16392M:	Guenter Roeck <linux@roeck-us.net>
16393L:	linux-nvme@lists.infradead.org
16394S:	Supported
16395F:	drivers/nvme/host/hwmon.c
16396
16397NVM EXPRESS TARGET DRIVER
16398M:	Christoph Hellwig <hch@lst.de>
16399M:	Sagi Grimberg <sagi@grimberg.me>
16400M:	Chaitanya Kulkarni <kch@nvidia.com>
16401L:	linux-nvme@lists.infradead.org
16402S:	Supported
16403W:	http://git.infradead.org/nvme.git
16404T:	git git://git.infradead.org/nvme.git
16405F:	drivers/nvme/target/
16406
16407NVMEM FRAMEWORK
16408M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16409S:	Maintained
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16411F:	Documentation/ABI/stable/sysfs-bus-nvmem
16412F:	Documentation/devicetree/bindings/nvmem/
16413F:	drivers/nvmem/
16414F:	include/linux/nvmem-consumer.h
16415F:	include/linux/nvmem-provider.h
16416
16417NXP BLUETOOTH WIRELESS DRIVERS
16418M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16419M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16422F:	drivers/bluetooth/btnxpuart.c
16423
16424NXP C45 TJA11XX PHY DRIVER
16425M:	Andrei Botila <andrei.botila@oss.nxp.com>
16426L:	netdev@vger.kernel.org
16427S:	Maintained
16428F:	drivers/net/phy/nxp-c45-tja11xx*
16429
16430NXP FSPI DRIVER
16431M:	Han Xu <han.xu@nxp.com>
16432M:	Haibo Chen <haibo.chen@nxp.com>
16433R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16434L:	linux-spi@vger.kernel.org
16435L:	imx@lists.linux.dev
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16438F:	drivers/spi/spi-nxp-fspi.c
16439
16440NXP FXAS21002C DRIVER
16441M:	Rui Miguel Silva <rmfrfs@gmail.com>
16442L:	linux-iio@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16445F:	drivers/iio/gyro/fxas21002c.h
16446F:	drivers/iio/gyro/fxas21002c_core.c
16447F:	drivers/iio/gyro/fxas21002c_i2c.c
16448F:	drivers/iio/gyro/fxas21002c_spi.c
16449
16450NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16451M:	Haibo Chen <haibo.chen@nxp.com>
16452L:	linux-iio@vger.kernel.org
16453L:	imx@lists.linux.dev
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16456F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16457F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16458F:	drivers/iio/adc/imx7d_adc.c
16459F:	drivers/iio/adc/imx93_adc.c
16460F:	drivers/iio/adc/vf610_adc.c
16461
16462NXP i.MX 8M ISI DRIVER
16463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16467F:	drivers/media/platform/nxp/imx8-isi/
16468
16469NXP i.MX 8MP DW100 V4L2 DRIVER
16470M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16471L:	linux-media@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16474F:	Documentation/userspace-api/media/drivers/dw100.rst
16475F:	drivers/media/platform/nxp/dw100/
16476F:	include/uapi/linux/dw100.h
16477
16478NXP i.MX 8MQ DCSS DRIVER
16479M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16480R:	Lucas Stach <l.stach@pengutronix.de>
16481L:	dri-devel@lists.freedesktop.org
16482S:	Maintained
16483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16484F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16485F:	drivers/gpu/drm/imx/dcss/
16486
16487NXP i.MX 8QXP ADC DRIVER
16488M:	Cai Huoqing <cai.huoqing@linux.dev>
16489M:	Haibo Chen <haibo.chen@nxp.com>
16490L:	imx@lists.linux.dev
16491L:	linux-iio@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16494F:	drivers/iio/adc/imx8qxp-adc.c
16495
16496NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16497M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16498L:	imx@lists.linux.dev
16499L:	linux-media@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16502F:	drivers/media/platform/nxp/imx-jpeg
16503
16504NXP i.MX CLOCK DRIVERS
16505M:	Abel Vesa <abelvesa@kernel.org>
16506R:	Peng Fan <peng.fan@nxp.com>
16507L:	linux-clk@vger.kernel.org
16508L:	imx@lists.linux.dev
16509S:	Maintained
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16511F:	Documentation/devicetree/bindings/clock/imx*
16512F:	drivers/clk/imx/
16513F:	include/dt-bindings/clock/imx*
16514
16515NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16516M:	Jagan Teki <jagan@amarulasolutions.com>
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16519F:	drivers/regulator/pf8x00-regulator.c
16520
16521NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16522M:	Krzysztof Kozlowski <krzk@kernel.org>
16523L:	linux-kernel@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16526F:	drivers/extcon/extcon-ptn5150.c
16527
16528NXP SGTL5000 DRIVER
16529M:	Fabio Estevam <festevam@gmail.com>
16530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16533F:	sound/soc/codecs/sgtl5000*
16534
16535NXP SJA1105 ETHERNET SWITCH DRIVER
16536M:	Vladimir Oltean <olteanv@gmail.com>
16537L:	linux-kernel@vger.kernel.org
16538S:	Maintained
16539F:	drivers/net/dsa/sja1105
16540F:	drivers/net/pcs/pcs-xpcs-nxp.c
16541
16542NXP TDA998X DRM DRIVER
16543M:	Russell King <linux@armlinux.org.uk>
16544S:	Maintained
16545T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16547F:	drivers/gpu/drm/i2c/tda998x_drv.c
16548F:	include/drm/i2c/tda998x.h
16549F:	include/dt-bindings/display/tda998x.h
16550K:	"nxp,tda998x"
16551
16552NXP TFA9879 DRIVER
16553M:	Peter Rosin <peda@axentia.se>
16554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16557F:	sound/soc/codecs/tfa9879*
16558
16559NXP-NCI NFC DRIVER
16560S:	Orphan
16561F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16562F:	drivers/nfc/nxp-nci
16563
16564NXP/Goodix TFA989X (TFA1) DRIVER
16565M:	Stephan Gerhold <stephan@gerhold.net>
16566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16569F:	sound/soc/codecs/tfa989x.c
16570
16571NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16572M:	Jonas Malaco <jonas@protocubo.io>
16573L:	linux-hwmon@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/hwmon/nzxt-kraken2.rst
16576F:	drivers/hwmon/nzxt-kraken2.c
16577
16578NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16579M:	Jonas Malaco <jonas@protocubo.io>
16580M:	Aleksa Savic <savicaleksa83@gmail.com>
16581L:	linux-hwmon@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/hwmon/nzxt-kraken3.rst
16584F:	drivers/hwmon/nzxt-kraken3.c
16585
16586NZXT-SMART2 HARDWARE MONITORING DRIVER
16587M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16588L:	linux-hwmon@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/hwmon/nzxt-smart2.rst
16591F:	drivers/hwmon/nzxt-smart2.c
16592
16593OBJAGG
16594M:	Jiri Pirko <jiri@resnulli.us>
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597F:	include/linux/objagg.h
16598F:	lib/objagg.c
16599F:	lib/test_objagg.c
16600
16601OBJPOOL
16602M:	Matt Wu <wuqiang.matt@bytedance.com>
16603S:	Supported
16604F:	include/linux/objpool.h
16605F:	lib/objpool.c
16606F:	lib/test_objpool.c
16607
16608OBJTOOL
16609M:	Josh Poimboeuf <jpoimboe@kernel.org>
16610M:	Peter Zijlstra <peterz@infradead.org>
16611S:	Supported
16612F:	include/linux/objtool*.h
16613F:	tools/objtool/
16614
16615OCELOT ETHERNET SWITCH DRIVER
16616M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16617M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16619M:	UNGLinuxDriver@microchip.com
16620L:	netdev@vger.kernel.org
16621S:	Supported
16622F:	drivers/net/dsa/ocelot/*
16623F:	drivers/net/ethernet/mscc/
16624F:	include/soc/mscc/ocelot*
16625F:	net/dsa/tag_ocelot.c
16626F:	net/dsa/tag_ocelot_8021q.c
16627F:	tools/testing/selftests/drivers/net/ocelot/*
16628
16629OCELOT EXTERNAL SWITCH CONTROL
16630M:	Colin Foster <colin.foster@in-advantage.com>
16631S:	Supported
16632F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16633F:	drivers/mfd/ocelot*
16634F:	drivers/net/dsa/ocelot/ocelot_ext.c
16635F:	include/linux/mfd/ocelot.h
16636
16637OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16638M:	Frederic Barrat <fbarrat@linux.ibm.com>
16639M:	Andrew Donnellan <ajd@linux.ibm.com>
16640L:	linuxppc-dev@lists.ozlabs.org
16641S:	Supported
16642F:	Documentation/userspace-api/accelerators/ocxl.rst
16643F:	arch/powerpc/include/asm/pnv-ocxl.h
16644F:	arch/powerpc/platforms/powernv/ocxl.c
16645F:	drivers/misc/ocxl/
16646F:	include/misc/ocxl*
16647F:	include/uapi/misc/ocxl.h
16648
16649OMAP AUDIO SUPPORT
16650M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16651M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16653L:	linux-omap@vger.kernel.org
16654S:	Maintained
16655F:	sound/soc/ti/n810.c
16656F:	sound/soc/ti/omap*
16657F:	sound/soc/ti/rx51.c
16658F:	sound/soc/ti/sdma-pcm.*
16659
16660OMAP CLOCK FRAMEWORK SUPPORT
16661M:	Paul Walmsley <paul@pwsan.com>
16662L:	linux-omap@vger.kernel.org
16663S:	Maintained
16664F:	arch/arm/*omap*/*clock*
16665
16666OMAP DEVICE TREE SUPPORT
16667M:	Tony Lindgren <tony@atomide.com>
16668L:	linux-omap@vger.kernel.org
16669L:	devicetree@vger.kernel.org
16670S:	Maintained
16671F:	arch/arm/boot/dts/ti/omap/
16672
16673OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16674L:	linux-omap@vger.kernel.org
16675L:	linux-fbdev@vger.kernel.org
16676S:	Orphan
16677F:	Documentation/arch/arm/omap/dss.rst
16678F:	drivers/video/fbdev/omap2/
16679
16680OMAP FRAMEBUFFER SUPPORT
16681L:	linux-fbdev@vger.kernel.org
16682L:	linux-omap@vger.kernel.org
16683S:	Orphan
16684F:	drivers/video/fbdev/omap/
16685
16686OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16687M:	Roger Quadros <rogerq@kernel.org>
16688M:	Tony Lindgren <tony@atomide.com>
16689L:	linux-omap@vger.kernel.org
16690S:	Maintained
16691F:	arch/arm/mach-omap2/*gpmc*
16692F:	drivers/memory/omap-gpmc.c
16693
16694OMAP GPIO DRIVER
16695M:	Grygorii Strashko <grygorii.strashko@ti.com>
16696M:	Santosh Shilimkar <ssantosh@kernel.org>
16697M:	Kevin Hilman <khilman@kernel.org>
16698L:	linux-omap@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16701F:	drivers/gpio/gpio-omap.c
16702
16703OMAP HARDWARE SPINLOCK SUPPORT
16704L:	linux-omap@vger.kernel.org
16705S:	Orphan
16706F:	drivers/hwspinlock/omap_hwspinlock.c
16707
16708OMAP HS MMC SUPPORT
16709L:	linux-mmc@vger.kernel.org
16710L:	linux-omap@vger.kernel.org
16711S:	Orphan
16712F:	drivers/mmc/host/omap_hsmmc.c
16713
16714OMAP HWMOD DATA
16715M:	Paul Walmsley <paul@pwsan.com>
16716L:	linux-omap@vger.kernel.org
16717S:	Maintained
16718F:	arch/arm/mach-omap2/omap_hwmod*data*
16719
16720OMAP HWMOD SUPPORT
16721M:	Paul Walmsley <paul@pwsan.com>
16722L:	linux-omap@vger.kernel.org
16723S:	Maintained
16724F:	arch/arm/mach-omap2/omap_hwmod.*
16725
16726OMAP I2C DRIVER
16727M:	Vignesh R <vigneshr@ti.com>
16728L:	linux-omap@vger.kernel.org
16729L:	linux-i2c@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16732F:	drivers/i2c/busses/i2c-omap.c
16733
16734OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16736L:	linux-media@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16739F:	drivers/media/platform/ti/omap3isp/
16740F:	drivers/staging/media/omap4iss/
16741
16742OMAP MMC SUPPORT
16743M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16744L:	linux-omap@vger.kernel.org
16745S:	Odd Fixes
16746F:	drivers/mmc/host/omap.c
16747
16748OMAP POWER MANAGEMENT SUPPORT
16749M:	Kevin Hilman <khilman@kernel.org>
16750L:	linux-omap@vger.kernel.org
16751S:	Maintained
16752F:	arch/arm/*omap*/*pm*
16753F:	drivers/cpufreq/omap-cpufreq.c
16754
16755OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16756M:	Paul Walmsley <paul@pwsan.com>
16757L:	linux-omap@vger.kernel.org
16758S:	Maintained
16759F:	arch/arm/mach-omap2/prm*
16760
16761OMAP RANDOM NUMBER GENERATOR SUPPORT
16762M:	Deepak Saxena <dsaxena@plexity.net>
16763S:	Maintained
16764F:	drivers/char/hw_random/omap-rng.c
16765
16766OMAP USB SUPPORT
16767L:	linux-usb@vger.kernel.org
16768L:	linux-omap@vger.kernel.org
16769S:	Orphan
16770F:	arch/arm/*omap*/usb*
16771F:	drivers/usb/*/*omap*
16772
16773OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16774M:	Mark Jackson <mpfj@newflow.co.uk>
16775L:	linux-omap@vger.kernel.org
16776S:	Maintained
16777F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16778
16779OMAP1 SUPPORT
16780M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16781M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16782R:	Tony Lindgren <tony@atomide.com>
16783L:	linux-omap@vger.kernel.org
16784S:	Maintained
16785Q:	http://patchwork.kernel.org/project/linux-omap/list/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16787F:	arch/arm/configs/omap1_defconfig
16788F:	arch/arm/mach-omap1/
16789F:	drivers/i2c/busses/i2c-omap.c
16790F:	include/linux/platform_data/ams-delta-fiq.h
16791F:	include/linux/platform_data/i2c-omap.h
16792
16793OMAP2+ SUPPORT
16794M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16795M:	Andreas Kemnade <andreas@kemnade.info>
16796M:	Kevin Hilman <khilman@baylibre.com>
16797M:	Roger Quadros <rogerq@kernel.org>
16798M:	Tony Lindgren <tony@atomide.com>
16799L:	linux-omap@vger.kernel.org
16800S:	Maintained
16801W:	http://linux.omap.com/
16802Q:	http://patchwork.kernel.org/project/linux-omap/list/
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16804F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16805F:	arch/arm/configs/omap2plus_defconfig
16806F:	arch/arm/mach-omap2/
16807F:	drivers/bus/omap*.[ch]
16808F:	drivers/bus/ti-sysc.c
16809F:	drivers/gpio/gpio-tps65219.c
16810F:	drivers/i2c/busses/i2c-omap.c
16811F:	drivers/irqchip/irq-omap-intc.c
16812F:	drivers/mfd/*omap*.c
16813F:	drivers/mfd/menelaus.c
16814F:	drivers/mfd/palmas.c
16815F:	drivers/mfd/tps65217.c
16816F:	drivers/mfd/tps65218.c
16817F:	drivers/mfd/tps65219.c
16818F:	drivers/mfd/tps65910.c
16819F:	drivers/mfd/twl-core.[ch]
16820F:	drivers/mfd/twl4030*.c
16821F:	drivers/mfd/twl6030*.c
16822F:	drivers/mfd/twl6040*.c
16823F:	drivers/regulator/palmas-regulator*.c
16824F:	drivers/regulator/pbias-regulator.c
16825F:	drivers/regulator/tps65217-regulator.c
16826F:	drivers/regulator/tps65218-regulator.c
16827F:	drivers/regulator/tps65219-regulator.c
16828F:	drivers/regulator/tps65910-regulator.c
16829F:	drivers/regulator/twl-regulator.c
16830F:	drivers/regulator/twl6030-regulator.c
16831F:	include/linux/platform_data/i2c-omap.h
16832F:	include/linux/platform_data/ti-sysc.h
16833
16834OMFS FILESYSTEM
16835M:	Bob Copeland <me@bobcopeland.com>
16836L:	linux-karma-devel@lists.sourceforge.net
16837S:	Maintained
16838F:	Documentation/filesystems/omfs.rst
16839F:	fs/omfs/
16840
16841OMNIVISION OG01A1B SENSOR DRIVER
16842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16843L:	linux-media@vger.kernel.org
16844S:	Maintained
16845F:	drivers/media/i2c/og01a1b.c
16846
16847OMNIVISION OV01A10 SENSOR DRIVER
16848M:	Bingbu Cao <bingbu.cao@intel.com>
16849L:	linux-media@vger.kernel.org
16850S:	Maintained
16851T:	git git://linuxtv.org/media_tree.git
16852F:	drivers/media/i2c/ov01a10.c
16853
16854OMNIVISION OV02A10 SENSOR DRIVER
16855L:	linux-media@vger.kernel.org
16856S:	Orphan
16857T:	git git://linuxtv.org/media_tree.git
16858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16859F:	drivers/media/i2c/ov02a10.c
16860
16861OMNIVISION OV08D10 SENSOR DRIVER
16862M:	Jimmy Su <jimmy.su@intel.com>
16863L:	linux-media@vger.kernel.org
16864S:	Maintained
16865T:	git git://linuxtv.org/media_tree.git
16866F:	drivers/media/i2c/ov08d10.c
16867
16868OMNIVISION OV08X40 SENSOR DRIVER
16869M:	Jason Chen <jason.z.chen@intel.com>
16870L:	linux-media@vger.kernel.org
16871S:	Maintained
16872T:	git git://linuxtv.org/media_tree.git
16873F:	drivers/media/i2c/ov08x40.c
16874
16875OMNIVISION OV13858 SENSOR DRIVER
16876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879T:	git git://linuxtv.org/media_tree.git
16880F:	drivers/media/i2c/ov13858.c
16881
16882OMNIVISION OV13B10 SENSOR DRIVER
16883M:	Arec Kao <arec.kao@intel.com>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/i2c/ov13b10.c
16888
16889OMNIVISION OV2680 SENSOR DRIVER
16890M:	Rui Miguel Silva <rmfrfs@gmail.com>
16891M:	Hans de Goede <hansg@kernel.org>
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894T:	git git://linuxtv.org/media_tree.git
16895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16896F:	drivers/media/i2c/ov2680.c
16897
16898OMNIVISION OV2685 SENSOR DRIVER
16899M:	Shunqian Zheng <zhengsq@rock-chips.com>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902T:	git git://linuxtv.org/media_tree.git
16903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16904F:	drivers/media/i2c/ov2685.c
16905
16906OMNIVISION OV2740 SENSOR DRIVER
16907M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16908R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16909R:	Bingbu Cao <bingbu.cao@intel.com>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912T:	git git://linuxtv.org/media_tree.git
16913F:	drivers/media/i2c/ov2740.c
16914
16915OMNIVISION OV4689 SENSOR DRIVER
16916M:	Mikhail Rudenko <mike.rudenko@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,ov4689.yaml
16921F:	drivers/media/i2c/ov4689.c
16922
16923OMNIVISION OV5640 SENSOR DRIVER
16924M:	Steve Longerbeam <slongerbeam@gmail.com>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927T:	git git://linuxtv.org/media_tree.git
16928F:	drivers/media/i2c/ov5640.c
16929
16930OMNIVISION OV5647 SENSOR DRIVER
16931M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16932M:	Jacopo Mondi <jacopo@jmondi.org>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935T:	git git://linuxtv.org/media_tree.git
16936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16937F:	drivers/media/i2c/ov5647.c
16938
16939OMNIVISION OV5670 SENSOR DRIVER
16940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943T:	git git://linuxtv.org/media_tree.git
16944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16945F:	drivers/media/i2c/ov5670.c
16946
16947OMNIVISION OV5675 SENSOR DRIVER
16948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951T:	git git://linuxtv.org/media_tree.git
16952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16953F:	drivers/media/i2c/ov5675.c
16954
16955OMNIVISION OV5693 SENSOR DRIVER
16956M:	Daniel Scally <djrscally@gmail.com>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959T:	git git://linuxtv.org/media_tree.git
16960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16961F:	drivers/media/i2c/ov5693.c
16962
16963OMNIVISION OV5695 SENSOR DRIVER
16964M:	Shunqian Zheng <zhengsq@rock-chips.com>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	drivers/media/i2c/ov5695.c
16969
16970OMNIVISION OV64A40 SENSOR DRIVER
16971M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media_tree.git
16975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16976F:	drivers/media/i2c/ov64a40.c
16977
16978OMNIVISION OV7670 SENSOR DRIVER
16979L:	linux-media@vger.kernel.org
16980S:	Orphan
16981T:	git git://linuxtv.org/media_tree.git
16982F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16983F:	drivers/media/i2c/ov7670.c
16984
16985OMNIVISION OV772x SENSOR DRIVER
16986M:	Jacopo Mondi <jacopo@jmondi.org>
16987L:	linux-media@vger.kernel.org
16988S:	Odd fixes
16989T:	git git://linuxtv.org/media_tree.git
16990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16991F:	drivers/media/i2c/ov772x.c
16992F:	include/media/i2c/ov772x.h
16993
16994OMNIVISION OV7740 SENSOR DRIVER
16995L:	linux-media@vger.kernel.org
16996S:	Orphan
16997T:	git git://linuxtv.org/media_tree.git
16998F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16999F:	drivers/media/i2c/ov7740.c
17000
17001OMNIVISION OV8856 SENSOR DRIVER
17002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005T:	git git://linuxtv.org/media_tree.git
17006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17007F:	drivers/media/i2c/ov8856.c
17008
17009OMNIVISION OV8858 SENSOR DRIVER
17010M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17011M:	Nicholas Roth <nicholas@rothemail.net>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014T:	git git://linuxtv.org/media_tree.git
17015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17016F:	drivers/media/i2c/ov8858.c
17017
17018OMNIVISION OV9282 SENSOR DRIVER
17019M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17024F:	drivers/media/i2c/ov9282.c
17025
17026OMNIVISION OV9640 SENSOR DRIVER
17027M:	Petr Cvek <petrcvekcz@gmail.com>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030F:	drivers/media/i2c/ov9640.*
17031
17032OMNIVISION OV9650 SENSOR DRIVER
17033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17034R:	Akinobu Mita <akinobu.mita@gmail.com>
17035R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038T:	git git://linuxtv.org/media_tree.git
17039F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17040F:	drivers/media/i2c/ov9650.c
17041
17042OMNIVISION OV9734 SENSOR DRIVER
17043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17044R:	Bingbu Cao <bingbu.cao@intel.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/i2c/ov9734.c
17049
17050ONBOARD USB HUB DRIVER
17051M:	Matthias Kaehlcke <mka@chromium.org>
17052L:	linux-usb@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17055F:	drivers/usb/misc/onboard_usb_dev.c
17056
17057ONENAND FLASH DRIVER
17058M:	Kyungmin Park <kyungmin.park@samsung.com>
17059L:	linux-mtd@lists.infradead.org
17060S:	Maintained
17061F:	drivers/mtd/nand/onenand/
17062F:	include/linux/mtd/onenand*.h
17063
17064ONEXPLAYER FAN DRIVER
17065M:	Derek John Clark <derekjohn.clark@gmail.com>
17066M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17067L:	linux-hwmon@vger.kernel.org
17068S:	Maintained
17069F:	drivers/hwmon/oxp-sensors.c
17070
17071ONIE TLV NVMEM LAYOUT DRIVER
17072M:	Miquel Raynal <miquel.raynal@bootlin.com>
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17075F:	drivers/nvmem/layouts/onie-tlv.c
17076
17077ONION OMEGA2+ BOARD
17078M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17079L:	linux-mips@vger.kernel.org
17080S:	Maintained
17081F:	arch/mips/boot/dts/ralink/omega2p.dts
17082
17083ONSEMI ETHERNET PHY DRIVERS
17084M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17085L:	netdev@vger.kernel.org
17086S:	Supported
17087W:	http://www.onsemi.com
17088F:	drivers/net/phy/ncn*
17089
17090OP-TEE DRIVER
17091M:	Jens Wiklander <jens.wiklander@linaro.org>
17092L:	op-tee@lists.trustedfirmware.org
17093S:	Maintained
17094F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17095F:	drivers/tee/optee/
17096
17097OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17098M:	Sumit Garg <sumit.garg@linaro.org>
17099L:	op-tee@lists.trustedfirmware.org
17100S:	Maintained
17101F:	drivers/char/hw_random/optee-rng.c
17102
17103OP-TEE RTC DRIVER
17104M:	Clément Léger <clement.leger@bootlin.com>
17105L:	linux-rtc@vger.kernel.org
17106S:	Maintained
17107F:	drivers/rtc/rtc-optee.c
17108
17109OPA-VNIC DRIVER
17110M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17111L:	linux-rdma@vger.kernel.org
17112S:	Supported
17113F:	drivers/infiniband/ulp/opa_vnic
17114
17115OPEN FIRMWARE AND FLATTENED DEVICE TREE
17116M:	Rob Herring <robh@kernel.org>
17117M:	Saravana Kannan <saravanak@google.com>
17118L:	devicetree@vger.kernel.org
17119S:	Maintained
17120W:	http://www.devicetree.org/
17121C:	irc://irc.libera.chat/devicetree
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17123F:	Documentation/ABI/testing/sysfs-firmware-ofw
17124F:	drivers/of/
17125F:	include/linux/of*.h
17126F:	scripts/dtc/
17127F:	tools/testing/selftests/dt/
17128K:	of_overlay_notifier_
17129K:	of_overlay_fdt_apply
17130K:	of_overlay_remove
17131
17132OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17133M:	Rob Herring <robh@kernel.org>
17134M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17135M:	Conor Dooley <conor+dt@kernel.org>
17136L:	devicetree@vger.kernel.org
17137S:	Maintained
17138Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17139C:	irc://irc.libera.chat/devicetree
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17141F:	Documentation/devicetree/
17142F:	arch/*/boot/dts/
17143F:	include/dt-bindings/
17144
17145OPENCOMPUTE PTP CLOCK DRIVER
17146M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17147M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17148L:	netdev@vger.kernel.org
17149S:	Maintained
17150F:	drivers/ptp/ptp_ocp.c
17151
17152OPENCORES I2C BUS DRIVER
17153M:	Peter Korsgaard <peter@korsgaard.com>
17154M:	Andrew Lunn <andrew@lunn.ch>
17155L:	linux-i2c@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17158F:	Documentation/i2c/busses/i2c-ocores.rst
17159F:	drivers/i2c/busses/i2c-ocores.c
17160F:	include/linux/platform_data/i2c-ocores.h
17161
17162OPENRISC ARCHITECTURE
17163M:	Jonas Bonn <jonas@southpole.se>
17164M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17165M:	Stafford Horne <shorne@gmail.com>
17166L:	linux-openrisc@vger.kernel.org
17167S:	Maintained
17168W:	http://openrisc.io
17169T:	git https://github.com/openrisc/linux.git
17170F:	Documentation/arch/openrisc/
17171F:	Documentation/devicetree/bindings/openrisc/
17172F:	arch/openrisc/
17173F:	drivers/irqchip/irq-ompic.c
17174F:	drivers/irqchip/irq-or1k-*
17175
17176OPENVSWITCH
17177M:	Pravin B Shelar <pshelar@ovn.org>
17178L:	netdev@vger.kernel.org
17179L:	dev@openvswitch.org
17180S:	Maintained
17181W:	http://openvswitch.org
17182F:	include/uapi/linux/openvswitch.h
17183F:	net/openvswitch/
17184F:	tools/testing/selftests/net/openvswitch/
17185
17186OPERATING PERFORMANCE POINTS (OPP)
17187M:	Viresh Kumar <vireshk@kernel.org>
17188M:	Nishanth Menon <nm@ti.com>
17189M:	Stephen Boyd <sboyd@kernel.org>
17190L:	linux-pm@vger.kernel.org
17191S:	Maintained
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17193F:	Documentation/devicetree/bindings/opp/
17194F:	Documentation/power/opp.rst
17195F:	drivers/opp/
17196F:	include/linux/pm_opp.h
17197
17198OPL4 DRIVER
17199M:	Clemens Ladisch <clemens@ladisch.de>
17200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17201S:	Maintained
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17203F:	sound/drivers/opl4/
17204
17205ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17206M:	Mark Fasheh <mark@fasheh.com>
17207M:	Joel Becker <jlbec@evilplan.org>
17208M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17209L:	ocfs2-devel@lists.linux.dev
17210S:	Supported
17211W:	http://ocfs2.wiki.kernel.org
17212F:	Documentation/filesystems/dlmfs.rst
17213F:	Documentation/filesystems/ocfs2.rst
17214F:	fs/ocfs2/
17215
17216ORANGEFS FILESYSTEM
17217M:	Mike Marshall <hubcap@omnibond.com>
17218R:	Martin Brandenburg <martin@omnibond.com>
17219L:	devel@lists.orangefs.org
17220S:	Supported
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17222F:	Documentation/filesystems/orangefs.rst
17223F:	fs/orangefs/
17224
17225OV2659 OMNIVISION SENSOR DRIVER
17226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229W:	https://linuxtv.org
17230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17232F:	drivers/media/i2c/ov2659.c
17233F:	include/media/i2c/ov2659.h
17234
17235OVERLAY FILESYSTEM
17236M:	Miklos Szeredi <miklos@szeredi.hu>
17237M:	Amir Goldstein <amir73il@gmail.com>
17238L:	linux-unionfs@vger.kernel.org
17239S:	Supported
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17241F:	Documentation/filesystems/overlayfs.rst
17242F:	fs/overlayfs/
17243
17244P54 WIRELESS DRIVER
17245M:	Christian Lamparter <chunkeey@googlemail.com>
17246L:	linux-wireless@vger.kernel.org
17247S:	Maintained
17248W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17249F:	drivers/net/wireless/intersil/p54/
17250
17251PACKET SOCKETS
17252M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17253S:	Maintained
17254F:	include/uapi/linux/if_packet.h
17255F:	net/packet/af_packet.c
17256
17257PACKING
17258M:	Vladimir Oltean <olteanv@gmail.com>
17259L:	netdev@vger.kernel.org
17260S:	Supported
17261F:	Documentation/core-api/packing.rst
17262F:	include/linux/packing.h
17263F:	lib/packing.c
17264
17265PADATA PARALLEL EXECUTION MECHANISM
17266M:	Steffen Klassert <steffen.klassert@secunet.com>
17267M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17268L:	linux-crypto@vger.kernel.org
17269L:	linux-kernel@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/core-api/padata.rst
17272F:	include/linux/padata.h
17273F:	kernel/padata.c
17274
17275PAGE CACHE
17276M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17277L:	linux-fsdevel@vger.kernel.org
17278S:	Supported
17279T:	git git://git.infradead.org/users/willy/pagecache.git
17280F:	Documentation/filesystems/locking.rst
17281F:	Documentation/filesystems/vfs.rst
17282F:	include/linux/pagemap.h
17283F:	mm/filemap.c
17284F:	mm/page-writeback.c
17285F:	mm/readahead.c
17286F:	mm/truncate.c
17287
17288PAGE POOL
17289M:	Jesper Dangaard Brouer <hawk@kernel.org>
17290M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17291L:	netdev@vger.kernel.org
17292S:	Supported
17293F:	Documentation/networking/page_pool.rst
17294F:	include/net/page_pool/
17295F:	include/trace/events/page_pool.h
17296F:	net/core/page_pool.c
17297
17298PAGE TABLE CHECK
17299M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17300M:	Andrew Morton <akpm@linux-foundation.org>
17301L:	linux-mm@kvack.org
17302S:	Maintained
17303F:	Documentation/mm/page_table_check.rst
17304F:	include/linux/page_table_check.h
17305F:	mm/page_table_check.c
17306
17307PANASONIC LAPTOP ACPI EXTRAS DRIVER
17308M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17309L:	platform-driver-x86@vger.kernel.org
17310S:	Maintained
17311F:	drivers/platform/x86/panasonic-laptop.c
17312
17313PARALLAX PING IIO SENSOR DRIVER
17314M:	Andreas Klinger <ak@it-klinger.de>
17315L:	linux-iio@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17318F:	drivers/iio/proximity/ping.c
17319
17320PARALLEL LCD/KEYPAD PANEL DRIVER
17321M:	Willy Tarreau <willy@haproxy.com>
17322M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17323S:	Odd Fixes
17324F:	Documentation/admin-guide/lcd-panel-cgram.rst
17325F:	drivers/auxdisplay/panel.c
17326
17327PARALLEL PORT SUBSYSTEM
17328M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17329M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17330L:	linux-parport@lists.infradead.org (subscribers-only)
17331S:	Maintained
17332F:	Documentation/driver-api/parport*.rst
17333F:	drivers/char/ppdev.c
17334F:	drivers/parport/
17335F:	include/linux/parport*.h
17336F:	include/uapi/linux/ppdev.h
17337
17338PARAVIRT_OPS INTERFACE
17339M:	Juergen Gross <jgross@suse.com>
17340R:	Ajay Kaher <ajay.kaher@broadcom.com>
17341R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17343L:	virtualization@lists.linux.dev
17344L:	x86@kernel.org
17345S:	Supported
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17347F:	Documentation/virt/paravirt_ops.rst
17348F:	arch/*/include/asm/paravirt*.h
17349F:	arch/*/kernel/paravirt*
17350F:	include/linux/hypervisor.h
17351
17352PARISC ARCHITECTURE
17353M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17354M:	Helge Deller <deller@gmx.de>
17355L:	linux-parisc@vger.kernel.org
17356S:	Maintained
17357W:	https://parisc.wiki.kernel.org
17358Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17361F:	Documentation/arch/parisc/
17362F:	arch/parisc/
17363F:	drivers/char/agp/parisc-agp.c
17364F:	drivers/input/misc/hp_sdc_rtc.c
17365F:	drivers/input/serio/gscps2.c
17366F:	drivers/input/serio/hp_sdc*
17367F:	drivers/parisc/
17368F:	drivers/parport/parport_gsc.*
17369F:	drivers/tty/serial/8250/8250_parisc.c
17370F:	drivers/video/console/sti*
17371F:	drivers/video/fbdev/sti*
17372F:	drivers/video/logo/logo_parisc*
17373F:	include/linux/hp_sdc.h
17374
17375PARMAN
17376M:	Jiri Pirko <jiri@resnulli.us>
17377L:	netdev@vger.kernel.org
17378S:	Supported
17379F:	include/linux/parman.h
17380F:	lib/parman.c
17381F:	lib/test_parman.c
17382
17383PC ENGINES APU BOARD DRIVER
17384M:	Enrico Weigelt, metux IT consult <info@metux.net>
17385S:	Maintained
17386F:	drivers/platform/x86/pcengines-apuv2.c
17387
17388PC87360 HARDWARE MONITORING DRIVER
17389M:	Jim Cromie <jim.cromie@gmail.com>
17390L:	linux-hwmon@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/hwmon/pc87360.rst
17393F:	drivers/hwmon/pc87360.c
17394
17395PC8736x GPIO DRIVER
17396M:	Jim Cromie <jim.cromie@gmail.com>
17397S:	Maintained
17398F:	drivers/char/pc8736x_gpio.c
17399
17400PC87427 HARDWARE MONITORING DRIVER
17401M:	Jean Delvare <jdelvare@suse.com>
17402L:	linux-hwmon@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/hwmon/pc87427.rst
17405F:	drivers/hwmon/pc87427.c
17406
17407PCA9532 LED DRIVER
17408M:	Riku Voipio <riku.voipio@iki.fi>
17409S:	Maintained
17410F:	drivers/leds/leds-pca9532.c
17411F:	include/linux/leds-pca9532.h
17412
17413PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17414M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17415M:	Pali Rohár <pali@kernel.org>
17416L:	linux-pci@vger.kernel.org
17417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17420F:	drivers/pci/controller/pci-aardvark.c
17421
17422PCI DRIVER FOR ALTERA PCIE IP
17423M:	Joyce Ooi <joyce.ooi@intel.com>
17424L:	linux-pci@vger.kernel.org
17425S:	Supported
17426F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17427F:	drivers/pci/controller/pcie-altera.c
17428
17429PCI DRIVER FOR APPLIEDMICRO XGENE
17430M:	Toan Le <toan@os.amperecomputing.com>
17431L:	linux-pci@vger.kernel.org
17432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17435F:	drivers/pci/controller/pci-xgene.c
17436
17437PCI DRIVER FOR ARM VERSATILE PLATFORM
17438M:	Rob Herring <robh@kernel.org>
17439L:	linux-pci@vger.kernel.org
17440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/pci/versatile.yaml
17443F:	drivers/pci/controller/pci-versatile.c
17444
17445PCI DRIVER FOR ARMADA 8K
17446M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17447L:	linux-pci@vger.kernel.org
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17451F:	drivers/pci/controller/dwc/pcie-armada8k.c
17452
17453PCI DRIVER FOR CADENCE PCIE IP
17454L:	linux-pci@vger.kernel.org
17455S:	Orphan
17456F:	Documentation/devicetree/bindings/pci/cdns,*
17457F:	drivers/pci/controller/cadence/*cadence*
17458
17459PCI DRIVER FOR FREESCALE LAYERSCAPE
17460M:	Minghuan Lian <minghuan.Lian@nxp.com>
17461M:	Mingkai Hu <mingkai.hu@nxp.com>
17462M:	Roy Zang <roy.zang@nxp.com>
17463L:	linuxppc-dev@lists.ozlabs.org
17464L:	linux-pci@vger.kernel.org
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466L:	imx@lists.linux.dev
17467S:	Maintained
17468F:	drivers/pci/controller/dwc/*layerscape*
17469
17470PCI DRIVER FOR FU740
17471M:	Paul Walmsley <paul.walmsley@sifive.com>
17472M:	Greentime Hu <greentime.hu@sifive.com>
17473M:	Samuel Holland <samuel.holland@sifive.com>
17474L:	linux-pci@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17477F:	drivers/pci/controller/dwc/pcie-fu740.c
17478
17479PCI DRIVER FOR GENERIC OF HOSTS
17480M:	Will Deacon <will@kernel.org>
17481L:	linux-pci@vger.kernel.org
17482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17485F:	drivers/pci/controller/pci-host-common.c
17486F:	drivers/pci/controller/pci-host-generic.c
17487
17488PCI DRIVER FOR IMX6
17489M:	Richard Zhu <hongxing.zhu@nxp.com>
17490M:	Lucas Stach <l.stach@pengutronix.de>
17491L:	linux-pci@vger.kernel.org
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493L:	imx@lists.linux.dev
17494S:	Maintained
17495F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17496F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17497F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17498F:	drivers/pci/controller/dwc/*imx6*
17499
17500PCI DRIVER FOR INTEL IXP4XX
17501M:	Linus Walleij <linus.walleij@linaro.org>
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17504F:	drivers/pci/controller/pci-ixp4xx.c
17505
17506PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17507M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17508R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17509L:	linux-pci@vger.kernel.org
17510S:	Supported
17511F:	drivers/pci/controller/vmd.c
17512
17513PCI DRIVER FOR MICROSEMI SWITCHTEC
17514M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17515M:	Logan Gunthorpe <logang@deltatee.com>
17516L:	linux-pci@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/ABI/testing/sysfs-class-switchtec
17519F:	Documentation/driver-api/switchtec.rst
17520F:	drivers/ntb/hw/mscc/
17521F:	drivers/pci/switch/switchtec*
17522F:	include/linux/switchtec.h
17523F:	include/uapi/linux/switchtec_ioctl.h
17524
17525PCI DRIVER FOR MOBIVEIL PCIE IP
17526M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17527M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17528L:	linux-pci@vger.kernel.org
17529S:	Supported
17530F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17531F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17532
17533PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17534M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17535M:	Pali Rohár <pali@kernel.org>
17536L:	linux-pci@vger.kernel.org
17537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17538S:	Maintained
17539F:	drivers/pci/controller/*mvebu*
17540
17541PCI DRIVER FOR NVIDIA TEGRA
17542M:	Thierry Reding <thierry.reding@gmail.com>
17543L:	linux-tegra@vger.kernel.org
17544L:	linux-pci@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17547F:	drivers/pci/controller/pci-tegra.c
17548
17549PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17550M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17551L:	linux-pci@vger.kernel.org
17552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17555F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17556
17557PCI DRIVER FOR PLDA PCIE IP
17558M:	Daire McNamara <daire.mcnamara@microchip.com>
17559L:	linux-pci@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17562F:	drivers/pci/controller/plda/pcie-plda-host.c
17563F:	drivers/pci/controller/plda/pcie-plda.h
17564
17565PCI DRIVER FOR RENESAS R-CAR
17566M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17567M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17568L:	linux-pci@vger.kernel.org
17569L:	linux-renesas-soc@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/pci/*rcar*
17572F:	drivers/pci/controller/*rcar*
17573F:	drivers/pci/controller/dwc/*rcar*
17574
17575PCI DRIVER FOR SAMSUNG EXYNOS
17576M:	Jingoo Han <jingoohan1@gmail.com>
17577L:	linux-pci@vger.kernel.org
17578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579L:	linux-samsung-soc@vger.kernel.org
17580S:	Maintained
17581F:	drivers/pci/controller/dwc/pci-exynos.c
17582
17583PCI DRIVER FOR SYNOPSYS DESIGNWARE
17584M:	Jingoo Han <jingoohan1@gmail.com>
17585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17586L:	linux-pci@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17589F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17590F:	drivers/pci/controller/dwc/*designware*
17591
17592PCI DRIVER FOR TI DRA7XX/J721E
17593M:	Vignesh Raghavendra <vigneshr@ti.com>
17594R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17595L:	linux-omap@vger.kernel.org
17596L:	linux-pci@vger.kernel.org
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598S:	Supported
17599F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17600F:	drivers/pci/controller/cadence/pci-j721e.c
17601F:	drivers/pci/controller/dwc/pci-dra7xx.c
17602
17603PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17604M:	Linus Walleij <linus.walleij@linaro.org>
17605L:	linux-pci@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17608F:	drivers/pci/controller/pci-v3-semi.c
17609
17610PCI DRIVER FOR XILINX VERSAL CPM
17611M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17612M:	Michal Simek <michal.simek@amd.com>
17613L:	linux-pci@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17616F:	drivers/pci/controller/pcie-xilinx-cpm.c
17617
17618PCI ENDPOINT SUBSYSTEM
17619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17620M:	Krzysztof Wilczyński <kw@linux.com>
17621R:	Kishon Vijay Abraham I <kishon@kernel.org>
17622L:	linux-pci@vger.kernel.org
17623S:	Supported
17624Q:	https://patchwork.kernel.org/project/linux-pci/list/
17625B:	https://bugzilla.kernel.org
17626C:	irc://irc.oftc.net/linux-pci
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17628F:	Documentation/PCI/endpoint/*
17629F:	Documentation/misc-devices/pci-endpoint-test.rst
17630F:	drivers/misc/pci_endpoint_test.c
17631F:	drivers/pci/endpoint/
17632F:	tools/pci/
17633
17634PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17635M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17636R:	Oliver O'Halloran <oohall@gmail.com>
17637L:	linuxppc-dev@lists.ozlabs.org
17638S:	Supported
17639F:	Documentation/PCI/pci-error-recovery.rst
17640F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17641F:	arch/powerpc/include/*/eeh*.h
17642F:	arch/powerpc/kernel/eeh*.c
17643F:	arch/powerpc/platforms/*/eeh*.c
17644F:	drivers/pci/pcie/aer.c
17645F:	drivers/pci/pcie/dpc.c
17646F:	drivers/pci/pcie/err.c
17647
17648PCI ERROR RECOVERY
17649M:	Linas Vepstas <linasvepstas@gmail.com>
17650L:	linux-pci@vger.kernel.org
17651S:	Supported
17652F:	Documentation/PCI/pci-error-recovery.rst
17653
17654PCI MSI DRIVER FOR ALTERA MSI IP
17655M:	Joyce Ooi <joyce.ooi@intel.com>
17656L:	linux-pci@vger.kernel.org
17657S:	Supported
17658F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17659F:	drivers/pci/controller/pcie-altera-msi.c
17660
17661PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17662M:	Toan Le <toan@os.amperecomputing.com>
17663L:	linux-pci@vger.kernel.org
17664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17667F:	drivers/pci/controller/pci-xgene-msi.c
17668
17669PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17670M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17671M:	Krzysztof Wilczyński <kw@linux.com>
17672R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17673R:	Rob Herring <robh@kernel.org>
17674L:	linux-pci@vger.kernel.org
17675S:	Supported
17676Q:	https://patchwork.kernel.org/project/linux-pci/list/
17677B:	https://bugzilla.kernel.org
17678C:	irc://irc.oftc.net/linux-pci
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17680F:	Documentation/devicetree/bindings/pci/
17681F:	drivers/pci/controller/
17682F:	drivers/pci/pci-bridge-emul.c
17683F:	drivers/pci/pci-bridge-emul.h
17684
17685PCI PEER-TO-PEER DMA (P2PDMA)
17686M:	Bjorn Helgaas <bhelgaas@google.com>
17687M:	Logan Gunthorpe <logang@deltatee.com>
17688L:	linux-pci@vger.kernel.org
17689S:	Supported
17690Q:	https://patchwork.kernel.org/project/linux-pci/list/
17691B:	https://bugzilla.kernel.org
17692C:	irc://irc.oftc.net/linux-pci
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17694F:	Documentation/driver-api/pci/p2pdma.rst
17695F:	drivers/pci/p2pdma.c
17696F:	include/linux/pci-p2pdma.h
17697
17698PCI POWER CONTROL
17699M:	Bartosz Golaszewski <brgl@bgdev.pl>
17700L:	linux-pci@vger.kernel.org
17701S:	Maintained
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17703F:	drivers/pci/pwrctl/*
17704F:	include/linux/pci-pwrctl.h
17705
17706PCI SUBSYSTEM
17707M:	Bjorn Helgaas <bhelgaas@google.com>
17708L:	linux-pci@vger.kernel.org
17709S:	Supported
17710Q:	https://patchwork.kernel.org/project/linux-pci/list/
17711B:	https://bugzilla.kernel.org
17712C:	irc://irc.oftc.net/linux-pci
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17714F:	Documentation/PCI/
17715F:	Documentation/devicetree/bindings/pci/
17716F:	arch/x86/kernel/early-quirks.c
17717F:	arch/x86/kernel/quirks.c
17718F:	arch/x86/pci/
17719F:	drivers/acpi/pci*
17720F:	drivers/pci/
17721F:	include/asm-generic/pci*
17722F:	include/linux/of_pci.h
17723F:	include/linux/pci*
17724F:	include/uapi/linux/pci*
17725
17726PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17727M:	Jonathan Chocron <jonnyc@amazon.com>
17728L:	linux-pci@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17731F:	drivers/pci/controller/dwc/pcie-al.c
17732
17733PCIE DRIVER FOR AMLOGIC MESON
17734M:	Yue Wang <yue.wang@Amlogic.com>
17735L:	linux-pci@vger.kernel.org
17736L:	linux-amlogic@lists.infradead.org
17737S:	Maintained
17738F:	drivers/pci/controller/dwc/pci-meson.c
17739
17740PCIE DRIVER FOR AXIS ARTPEC
17741M:	Jesper Nilsson <jesper.nilsson@axis.com>
17742L:	linux-arm-kernel@axis.com
17743L:	linux-pci@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/pci/axis,artpec*
17746F:	drivers/pci/controller/dwc/*artpec*
17747
17748PCIE DRIVER FOR CAVIUM THUNDERX
17749M:	Robert Richter <rric@kernel.org>
17750L:	linux-pci@vger.kernel.org
17751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17752S:	Odd Fixes
17753F:	drivers/pci/controller/pci-thunder-*
17754
17755PCIE DRIVER FOR HISILICON
17756M:	Zhou Wang <wangzhou1@hisilicon.com>
17757L:	linux-pci@vger.kernel.org
17758S:	Maintained
17759F:	drivers/pci/controller/dwc/pcie-hisi.c
17760
17761PCIE DRIVER FOR HISILICON KIRIN
17762M:	Xiaowei Song <songxiaowei@hisilicon.com>
17763M:	Binghui Wang <wangbinghui@hisilicon.com>
17764L:	linux-pci@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17767F:	drivers/pci/controller/dwc/pcie-kirin.c
17768
17769PCIE DRIVER FOR HISILICON STB
17770M:	Shawn Guo <shawn.guo@linaro.org>
17771L:	linux-pci@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17774F:	drivers/pci/controller/dwc/pcie-histb.c
17775
17776PCIE DRIVER FOR INTEL KEEM BAY
17777M:	Srikanth Thokala <srikanth.thokala@intel.com>
17778L:	linux-pci@vger.kernel.org
17779S:	Supported
17780F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17781F:	drivers/pci/controller/dwc/pcie-keembay.c
17782
17783PCIE DRIVER FOR INTEL LGM GW SOC
17784M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17785L:	linux-pci@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17788F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17789
17790PCIE DRIVER FOR MEDIATEK
17791M:	Ryder Lee <ryder.lee@mediatek.com>
17792M:	Jianjun Wang <jianjun.wang@mediatek.com>
17793L:	linux-pci@vger.kernel.org
17794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17795S:	Supported
17796F:	Documentation/devicetree/bindings/pci/mediatek*
17797F:	drivers/pci/controller/*mediatek*
17798
17799PCIE DRIVER FOR MICROCHIP
17800M:	Daire McNamara <daire.mcnamara@microchip.com>
17801L:	linux-pci@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/pci/microchip*
17804F:	drivers/pci/controller/plda/*microchip*
17805
17806PCIE DRIVER FOR QUALCOMM MSM
17807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17808L:	linux-pci@vger.kernel.org
17809L:	linux-arm-msm@vger.kernel.org
17810S:	Maintained
17811F:	drivers/pci/controller/dwc/pcie-qcom.c
17812
17813PCIE DRIVER FOR ROCKCHIP
17814M:	Shawn Lin <shawn.lin@rock-chips.com>
17815L:	linux-pci@vger.kernel.org
17816L:	linux-rockchip@lists.infradead.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17819F:	drivers/pci/controller/pcie-rockchip*
17820
17821PCIE DRIVER FOR SOCIONEXT UNIPHIER
17822M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17823L:	linux-pci@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17826F:	drivers/pci/controller/dwc/pcie-uniphier*
17827
17828PCIE DRIVER FOR ST SPEAR13XX
17829M:	Pratyush Anand <pratyush.anand@gmail.com>
17830L:	linux-pci@vger.kernel.org
17831S:	Maintained
17832F:	drivers/pci/controller/dwc/*spear*
17833
17834PCIE DRIVER FOR STARFIVE JH71x0
17835M:	Kevin Xie <kevin.xie@starfivetech.com>
17836L:	linux-pci@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17839F:	drivers/pci/controller/plda/pcie-starfive.c
17840
17841PCIE ENDPOINT DRIVER FOR QUALCOMM
17842M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17843L:	linux-pci@vger.kernel.org
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17847F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17848
17849PCMCIA SUBSYSTEM
17850M:	Dominik Brodowski <linux@dominikbrodowski.net>
17851S:	Odd Fixes
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17853F:	Documentation/pcmcia/
17854F:	drivers/pcmcia/
17855F:	include/pcmcia/
17856F:	tools/pcmcia/
17857
17858PCNET32 NETWORK DRIVER
17859M:	Don Fry <pcnet32@frontier.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/ethernet/amd/pcnet32.c
17863
17864PCRYPT PARALLEL CRYPTO ENGINE
17865M:	Steffen Klassert <steffen.klassert@secunet.com>
17866L:	linux-crypto@vger.kernel.org
17867S:	Maintained
17868F:	crypto/pcrypt.c
17869F:	include/crypto/pcrypt.h
17870
17871PDS DSC VIRTIO DATA PATH ACCELERATOR
17872R:	Shannon Nelson <shannon.nelson@amd.com>
17873F:	drivers/vdpa/pds/
17874
17875PECI HARDWARE MONITORING DRIVERS
17876M:	Iwona Winiarska <iwona.winiarska@intel.com>
17877L:	linux-hwmon@vger.kernel.org
17878S:	Supported
17879F:	Documentation/hwmon/peci-cputemp.rst
17880F:	Documentation/hwmon/peci-dimmtemp.rst
17881F:	drivers/hwmon/peci/
17882
17883PECI SUBSYSTEM
17884M:	Iwona Winiarska <iwona.winiarska@intel.com>
17885L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17886S:	Supported
17887F:	Documentation/devicetree/bindings/peci/
17888F:	Documentation/peci/
17889F:	drivers/peci/
17890F:	include/linux/peci-cpu.h
17891F:	include/linux/peci.h
17892
17893PENSANDO ETHERNET DRIVERS
17894M:	Shannon Nelson <shannon.nelson@amd.com>
17895M:	Brett Creeley <brett.creeley@amd.com>
17896L:	netdev@vger.kernel.org
17897S:	Supported
17898F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17899F:	drivers/net/ethernet/pensando/
17900
17901PER-CPU MEMORY ALLOCATOR
17902M:	Dennis Zhou <dennis@kernel.org>
17903M:	Tejun Heo <tj@kernel.org>
17904M:	Christoph Lameter <cl@linux.com>
17905L:	linux-mm@kvack.org
17906S:	Maintained
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17908F:	arch/*/include/asm/percpu.h
17909F:	include/linux/percpu*.h
17910F:	lib/percpu*.c
17911F:	mm/percpu*.c
17912
17913PER-TASK DELAY ACCOUNTING
17914M:	Balbir Singh <bsingharora@gmail.com>
17915S:	Maintained
17916F:	include/linux/delayacct.h
17917F:	kernel/delayacct.c
17918
17919PERFORMANCE EVENTS SUBSYSTEM
17920M:	Peter Zijlstra <peterz@infradead.org>
17921M:	Ingo Molnar <mingo@redhat.com>
17922M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17923M:	Namhyung Kim <namhyung@kernel.org>
17924R:	Mark Rutland <mark.rutland@arm.com>
17925R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17926R:	Jiri Olsa <jolsa@kernel.org>
17927R:	Ian Rogers <irogers@google.com>
17928R:	Adrian Hunter <adrian.hunter@intel.com>
17929R:	"Liang, Kan" <kan.liang@linux.intel.com>
17930L:	linux-perf-users@vger.kernel.org
17931L:	linux-kernel@vger.kernel.org
17932S:	Supported
17933W:	https://perf.wiki.kernel.org/
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17937F:	arch/*/events/*
17938F:	arch/*/events/*/*
17939F:	arch/*/include/asm/perf_event.h
17940F:	arch/*/kernel/*/*/perf_event*.c
17941F:	arch/*/kernel/*/perf_event*.c
17942F:	arch/*/kernel/perf_callchain.c
17943F:	arch/*/kernel/perf_event*.c
17944F:	include/linux/perf_event.h
17945F:	include/uapi/linux/perf_event.h
17946F:	kernel/events/*
17947F:	tools/lib/perf/
17948F:	tools/perf/
17949
17950PERFORMANCE EVENTS TOOLING ARM64
17951R:	John Garry <john.g.garry@oracle.com>
17952R:	Will Deacon <will@kernel.org>
17953R:	James Clark <james.clark@linaro.org>
17954R:	Mike Leach <mike.leach@linaro.org>
17955R:	Leo Yan <leo.yan@linux.dev>
17956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957S:	Supported
17958F:	tools/build/feature/test-libopencsd.c
17959F:	tools/perf/arch/arm*/
17960F:	tools/perf/pmu-events/arch/arm64/
17961F:	tools/perf/util/arm-spe*
17962F:	tools/perf/util/cs-etm*
17963
17964PERSONALITY HANDLING
17965M:	Christoph Hellwig <hch@infradead.org>
17966L:	linux-abi-devel@lists.sourceforge.net
17967S:	Maintained
17968F:	include/linux/personality.h
17969F:	include/uapi/linux/personality.h
17970
17971PHOENIX RC FLIGHT CONTROLLER ADAPTER
17972M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17973L:	linux-input@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/input/devices/pxrc.rst
17976F:	drivers/input/joystick/pxrc.c
17977
17978PHONET PROTOCOL
17979M:	Remi Denis-Courmont <courmisch@gmail.com>
17980S:	Supported
17981F:	Documentation/networking/phonet.rst
17982F:	include/linux/phonet.h
17983F:	include/net/phonet/
17984F:	include/uapi/linux/phonet.h
17985F:	net/phonet/
17986
17987PHRAM MTD DRIVER
17988M:	Joern Engel <joern@lazybastard.org>
17989L:	linux-mtd@lists.infradead.org
17990S:	Maintained
17991F:	drivers/mtd/devices/phram.c
17992
17993PICOLCD HID DRIVER
17994M:	Bruno Prémont <bonbons@linux-vserver.org>
17995L:	linux-input@vger.kernel.org
17996S:	Maintained
17997F:	drivers/hid/hid-picolcd*
17998
17999PIDFD API
18000M:	Christian Brauner <christian@brauner.io>
18001L:	linux-kernel@vger.kernel.org
18002S:	Maintained
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18004F:	samples/pidfd/
18005F:	tools/testing/selftests/clone3/
18006F:	tools/testing/selftests/pid_namespace/
18007F:	tools/testing/selftests/pidfd/
18008K:	(?i)pidfd
18009K:	(?i)clone3
18010K:	\b(clone_args|kernel_clone_args)\b
18011
18012PIN CONTROL SUBSYSTEM
18013M:	Linus Walleij <linus.walleij@linaro.org>
18014L:	linux-gpio@vger.kernel.org
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18017F:	Documentation/devicetree/bindings/pinctrl/
18018F:	Documentation/driver-api/pin-control.rst
18019F:	drivers/pinctrl/
18020F:	include/dt-bindings/pinctrl/
18021F:	include/linux/pinctrl/
18022
18023PIN CONTROLLER - AMD
18024M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18026S:	Maintained
18027F:	drivers/pinctrl/pinctrl-amd.c
18028
18029PIN CONTROLLER - FREESCALE
18030M:	Dong Aisheng <aisheng.dong@nxp.com>
18031M:	Fabio Estevam <festevam@gmail.com>
18032M:	Shawn Guo <shawnguo@kernel.org>
18033M:	Jacky Bai <ping.bai@nxp.com>
18034R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18035L:	linux-gpio@vger.kernel.org
18036L:	NXP S32 Linux Team <s32@nxp.com>
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18039F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18040F:	drivers/pinctrl/freescale/
18041F:	drivers/pinctrl/nxp/
18042
18043PIN CONTROLLER - INTEL
18044M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18045M:	Andy Shevchenko <andy@kernel.org>
18046S:	Supported
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18048F:	drivers/pinctrl/intel/
18049
18050PIN CONTROLLER - KEEMBAY
18051M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18052S:	Supported
18053F:	drivers/pinctrl/pinctrl-keembay*
18054
18055PIN CONTROLLER - MEDIATEK
18056M:	Sean Wang <sean.wang@kernel.org>
18057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18063F:	drivers/pinctrl/mediatek/
18064
18065PIN CONTROLLER - MEDIATEK MIPS
18066M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18067M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18069L:	linux-mips@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18079F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18080F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18081F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18082F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18083F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18084F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18085F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18086
18087PIN CONTROLLER - MICROCHIP AT91
18088M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18090L:	linux-gpio@vger.kernel.org
18091S:	Supported
18092F:	drivers/gpio/gpio-sama5d2-piobu.c
18093F:	drivers/pinctrl/pinctrl-at91*
18094
18095PIN CONTROLLER - QUALCOMM
18096M:	Bjorn Andersson <andersson@kernel.org>
18097L:	linux-arm-msm@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18100F:	drivers/pinctrl/qcom/
18101
18102PIN CONTROLLER - RENESAS
18103M:	Geert Uytterhoeven <geert+renesas@glider.be>
18104L:	linux-renesas-soc@vger.kernel.org
18105S:	Supported
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18107F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18108F:	drivers/pinctrl/renesas/
18109
18110PIN CONTROLLER - SAMSUNG
18111M:	Krzysztof Kozlowski <krzk@kernel.org>
18112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18113R:	Alim Akhtar <alim.akhtar@samsung.com>
18114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18115L:	linux-samsung-soc@vger.kernel.org
18116S:	Maintained
18117Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18118B:	mailto:linux-samsung-soc@vger.kernel.org
18119C:	irc://irc.libera.chat/linux-exynos
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18121F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18122F:	drivers/pinctrl/samsung/
18123
18124PIN CONTROLLER - SINGLE
18125M:	Tony Lindgren <tony@atomide.com>
18126M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18128L:	linux-omap@vger.kernel.org
18129S:	Maintained
18130F:	drivers/pinctrl/pinctrl-single.c
18131
18132PIN CONTROLLER - SUNPLUS / TIBBO
18133M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18134M:	Wells Lu <wellslutw@gmail.com>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Maintained
18137W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18138F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18139F:	drivers/pinctrl/sunplus/
18140F:	include/dt-bindings/pinctrl/sppctl*.h
18141
18142PINE64 PINEPHONE KEYBOARD DRIVER
18143M:	Samuel Holland <samuel@sholland.org>
18144S:	Supported
18145F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18146F:	drivers/input/keyboard/pinephone-keyboard.c
18147
18148PKTCDVD DRIVER
18149M:	linux-block@vger.kernel.org
18150S:	Orphan
18151F:	drivers/block/pktcdvd.c
18152F:	include/linux/pktcdvd.h
18153F:	include/uapi/linux/pktcdvd.h
18154
18155PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18156M:	Tomasz Duszynski <tduszyns@gmail.com>
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18159F:	drivers/iio/chemical/pms7003.c
18160
18161PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18162M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18163L:	netdev@vger.kernel.org
18164S:	Maintained
18165F:	drivers/net/phy/mdio-open-alliance.h
18166F:	net/ethtool/plca.c
18167
18168PLDMFW LIBRARY
18169M:	Jacob Keller <jacob.e.keller@intel.com>
18170S:	Maintained
18171F:	Documentation/driver-api/pldmfw/
18172F:	include/linux/pldmfw.h
18173F:	lib/pldmfw/
18174
18175PLX DMA DRIVER
18176M:	Logan Gunthorpe <logang@deltatee.com>
18177S:	Maintained
18178F:	drivers/dma/plx_dma.c
18179
18180PM-GRAPH UTILITY
18181M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18182L:	linux-pm@vger.kernel.org
18183S:	Supported
18184W:	https://01.org/pm-graph
18185B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18186T:	git git://github.com/intel/pm-graph
18187F:	tools/power/pm-graph
18188
18189PM6764TR DRIVER
18190M:	Charles Hsu	<hsu.yungteng@gmail.com>
18191L:	linux-hwmon@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/hwmon/pm6764tr.rst
18194F:	drivers/hwmon/pmbus/pm6764tr.c
18195
18196PMC SIERRA MaxRAID DRIVER
18197L:	linux-scsi@vger.kernel.org
18198S:	Orphan
18199W:	http://www.pmc-sierra.com/
18200F:	drivers/scsi/pmcraid.*
18201
18202PMC SIERRA PM8001 DRIVER
18203M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18204L:	linux-scsi@vger.kernel.org
18205S:	Supported
18206F:	drivers/scsi/pm8001/
18207
18208PNI RM3100 IIO DRIVER
18209M:	Song Qiang <songqiang1304521@gmail.com>
18210L:	linux-iio@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18213F:	drivers/iio/magnetometer/rm3100*
18214
18215PNP SUPPORT
18216M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18217L:	linux-acpi@vger.kernel.org
18218S:	Maintained
18219F:	drivers/pnp/
18220F:	include/linux/pnp.h
18221
18222POSIX CLOCKS and TIMERS
18223M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18224M:	Frederic Weisbecker <frederic@kernel.org>
18225M:	Thomas Gleixner <tglx@linutronix.de>
18226L:	linux-kernel@vger.kernel.org
18227S:	Maintained
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18229F:	fs/timerfd.c
18230F:	include/linux/time_namespace.h
18231F:	include/linux/timerfd.h
18232F:	include/uapi/linux/time.h
18233F:	include/uapi/linux/timerfd.h
18234F:	include/trace/events/timer*
18235F:	kernel/time/itimer.c
18236F:	kernel/time/posix-*
18237F:	kernel/time/namespace.c
18238
18239POWER MANAGEMENT CORE
18240M:	"Rafael J. Wysocki" <rafael@kernel.org>
18241L:	linux-pm@vger.kernel.org
18242S:	Supported
18243B:	https://bugzilla.kernel.org
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18245F:	drivers/base/power/
18246F:	drivers/powercap/
18247F:	include/linux/intel_rapl.h
18248F:	include/linux/pm.h
18249F:	include/linux/pm_*
18250F:	include/linux/powercap.h
18251F:	kernel/configs/nopm.config
18252
18253POWER SEQUENCING
18254M:	Bartosz Golaszewski <brgl@bgdev.pl>
18255L:	linux-pm@vger.kernel.org
18256S:	Maintained
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18258F:	drivers/power/sequencing/
18259F:	include/linux/pwrseq/
18260
18261POWER STATE COORDINATION INTERFACE (PSCI)
18262M:	Mark Rutland <mark.rutland@arm.com>
18263M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18265S:	Maintained
18266F:	drivers/firmware/psci/
18267F:	include/linux/psci.h
18268F:	include/uapi/linux/psci.h
18269
18270POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18271M:	Sebastian Reichel <sre@kernel.org>
18272L:	linux-pm@vger.kernel.org
18273S:	Maintained
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18275F:	Documentation/ABI/testing/sysfs-class-power
18276F:	Documentation/devicetree/bindings/power/supply/
18277F:	drivers/power/supply/
18278F:	include/linux/power/
18279F:	include/linux/power_supply.h
18280F:	tools/testing/selftests/power_supply/
18281
18282POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18283M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18284L:	linuxppc-dev@lists.ozlabs.org
18285S:	Maintained
18286F:	drivers/char/powernv-op-panel.c
18287
18288PPP OVER ATM (RFC 2364)
18289M:	Mitchell Blank Jr <mitch@sfgoth.com>
18290S:	Maintained
18291F:	include/uapi/linux/atmppp.h
18292F:	net/atm/pppoatm.c
18293
18294PPP OVER ETHERNET
18295M:	Michal Ostrowski <mostrows@earthlink.net>
18296S:	Maintained
18297F:	drivers/net/ppp/pppoe.c
18298F:	drivers/net/ppp/pppox.c
18299
18300PPP OVER L2TP
18301M:	James Chapman <jchapman@katalix.com>
18302S:	Maintained
18303F:	include/linux/if_pppol2tp.h
18304F:	include/uapi/linux/if_pppol2tp.h
18305F:	net/l2tp/l2tp_ppp.c
18306
18307PPP PROTOCOL DRIVERS AND COMPRESSORS
18308L:	linux-ppp@vger.kernel.org
18309S:	Orphan
18310F:	drivers/net/ppp/ppp_*
18311
18312PPS SUPPORT
18313M:	Rodolfo Giometti <giometti@enneenne.com>
18314L:	linuxpps@ml.enneenne.com (subscribers-only)
18315S:	Maintained
18316W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18317F:	Documentation/ABI/testing/sysfs-pps
18318F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18319F:	Documentation/driver-api/pps.rst
18320F:	drivers/pps/
18321F:	include/linux/pps*.h
18322F:	include/uapi/linux/pps.h
18323
18324PPTP DRIVER
18325M:	Dmitry Kozlov <xeb@mail.ru>
18326L:	netdev@vger.kernel.org
18327S:	Maintained
18328W:	http://sourceforge.net/projects/accel-pptp
18329F:	drivers/net/ppp/pptp.c
18330
18331PRESSURE STALL INFORMATION (PSI)
18332M:	Johannes Weiner <hannes@cmpxchg.org>
18333M:	Suren Baghdasaryan <surenb@google.com>
18334R:	Peter Ziljstra <peterz@infradead.org>
18335S:	Maintained
18336F:	include/linux/psi*
18337F:	kernel/sched/psi.c
18338
18339PRINTK
18340M:	Petr Mladek <pmladek@suse.com>
18341R:	Steven Rostedt <rostedt@goodmis.org>
18342R:	John Ogness <john.ogness@linutronix.de>
18343R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18344S:	Maintained
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18346F:	include/linux/printk.h
18347F:	kernel/printk/
18348
18349PRINTK INDEXING
18350R:	Chris Down <chris@chrisdown.name>
18351S:	Maintained
18352F:	Documentation/core-api/printk-index.rst
18353F:	kernel/printk/index.c
18354K:	printk_index
18355
18356PROC FILESYSTEM
18357L:	linux-kernel@vger.kernel.org
18358L:	linux-fsdevel@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/filesystems/proc.rst
18361F:	fs/proc/
18362F:	include/linux/proc_fs.h
18363F:	tools/testing/selftests/proc/
18364
18365PROC SYSCTL
18366M:	Luis Chamberlain <mcgrof@kernel.org>
18367M:	Kees Cook <kees@kernel.org>
18368M:	Joel Granados <j.granados@samsung.com>
18369L:	linux-kernel@vger.kernel.org
18370L:	linux-fsdevel@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18373F:	fs/proc/proc_sysctl.c
18374F:	include/linux/sysctl.h
18375F:	kernel/sysctl-test.c
18376F:	kernel/sysctl.c
18377F:	tools/testing/selftests/sysctl/
18378
18379PS3 NETWORK SUPPORT
18380M:	Geoff Levand <geoff@infradead.org>
18381L:	netdev@vger.kernel.org
18382L:	linuxppc-dev@lists.ozlabs.org
18383S:	Maintained
18384F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18385
18386PS3 PLATFORM SUPPORT
18387M:	Geoff Levand <geoff@infradead.org>
18388L:	linuxppc-dev@lists.ozlabs.org
18389S:	Maintained
18390F:	arch/powerpc/boot/ps3*
18391F:	arch/powerpc/include/asm/lv1call.h
18392F:	arch/powerpc/include/asm/ps3*.h
18393F:	arch/powerpc/platforms/ps3/
18394F:	drivers/*/ps3*
18395F:	drivers/ps3/
18396F:	drivers/rtc/rtc-ps3.c
18397F:	drivers/usb/host/*ps3.c
18398F:	sound/ppc/snd_ps3*
18399
18400PS3VRAM DRIVER
18401M:	Jim Paris <jim@jtan.com>
18402M:	Geoff Levand <geoff@infradead.org>
18403L:	linuxppc-dev@lists.ozlabs.org
18404S:	Maintained
18405F:	drivers/block/ps3vram.c
18406
18407PSAMPLE PACKET SAMPLING SUPPORT
18408M:	Yotam Gigi <yotam.gi@gmail.com>
18409S:	Maintained
18410F:	include/net/psample.h
18411F:	include/uapi/linux/psample.h
18412F:	net/psample
18413
18414PSE NETWORK DRIVER
18415M:	Oleksij Rempel <o.rempel@pengutronix.de>
18416M:	Kory Maincent <kory.maincent@bootlin.com>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/net/pse-pd/
18420F:	drivers/net/pse-pd/
18421
18422PSTORE FILESYSTEM
18423M:	Kees Cook <kees@kernel.org>
18424R:	Tony Luck <tony.luck@intel.com>
18425R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18426L:	linux-hardening@vger.kernel.org
18427S:	Supported
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18429F:	Documentation/admin-guide/pstore-blk.rst
18430F:	Documentation/admin-guide/ramoops.rst
18431F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18432F:	drivers/acpi/apei/erst.c
18433F:	drivers/firmware/efi/efi-pstore.c
18434F:	fs/pstore/
18435F:	include/linux/pstore*
18436K:	\b(pstore|ramoops)
18437
18438PT5161L HARDWARE MONITOR DRIVER
18439M:	Cosmo Chou <cosmo.chou@quantatw.com>
18440L:	linux-hwmon@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/hwmon/pt5161l.rst
18443F:	drivers/hwmon/pt5161l.c
18444
18445PTP HARDWARE CLOCK SUPPORT
18446M:	Richard Cochran <richardcochran@gmail.com>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449W:	http://linuxptp.sourceforge.net/
18450F:	Documentation/ABI/testing/sysfs-ptp
18451F:	Documentation/driver-api/ptp.rst
18452F:	drivers/net/phy/dp83640*
18453F:	drivers/ptp/*
18454F:	include/linux/ptp_cl*
18455K:	(?:\b|_)ptp(?:\b|_)
18456
18457PTP MOCKUP CLOCK SUPPORT
18458M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18459L:	netdev@vger.kernel.org
18460S:	Maintained
18461F:	drivers/ptp/ptp_mock.c
18462F:	include/linux/ptp_mock.h
18463
18464PTP VIRTUAL CLOCK SUPPORT
18465M:	Yangbo Lu <yangbo.lu@nxp.com>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468F:	drivers/ptp/ptp_vclock.c
18469F:	net/ethtool/phc_vclocks.c
18470
18471PTRACE SUPPORT
18472M:	Oleg Nesterov <oleg@redhat.com>
18473S:	Maintained
18474F:	arch/*/*/ptrace*.c
18475F:	arch/*/include/asm/ptrace*.h
18476F:	arch/*/ptrace*.c
18477F:	include/asm-generic/syscall.h
18478F:	include/linux/ptrace.h
18479F:	include/linux/regset.h
18480F:	include/uapi/linux/ptrace.h
18481F:	kernel/ptrace.c
18482
18483PULSE8-CEC DRIVER
18484M:	Hans Verkuil <hverkuil@xs4all.nl>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media_tree.git
18488F:	drivers/media/cec/usb/pulse8/
18489
18490PURELIFI PLFXLC DRIVER
18491M:	Srinivasan Raju <srini.raju@purelifi.com>
18492L:	linux-wireless@vger.kernel.org
18493S:	Supported
18494F:	drivers/net/wireless/purelifi/plfxlc/
18495
18496PVRUSB2 VIDEO4LINUX DRIVER
18497M:	Mike Isely <isely@pobox.com>
18498L:	pvrusb2@isely.net	(subscribers-only)
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	http://www.isely.net/pvrusb2/
18502T:	git git://linuxtv.org/media_tree.git
18503F:	Documentation/driver-api/media/drivers/pvrusb2*
18504F:	drivers/media/usb/pvrusb2/
18505
18506PWC WEBCAM DRIVER
18507M:	Hans Verkuil <hverkuil@xs4all.nl>
18508L:	linux-media@vger.kernel.org
18509S:	Odd Fixes
18510T:	git git://linuxtv.org/media_tree.git
18511F:	drivers/media/usb/pwc/*
18512F:	include/trace/events/pwc.h
18513
18514PWM IR Transmitter
18515M:	Sean Young <sean@mess.org>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18519F:	drivers/media/rc/pwm-ir-tx.c
18520
18521PWM SUBSYSTEM
18522M:	Uwe Kleine-König <ukleinek@kernel.org>
18523L:	linux-pwm@vger.kernel.org
18524S:	Maintained
18525Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18527F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18528F:	Documentation/devicetree/bindings/pwm/
18529F:	Documentation/driver-api/pwm.rst
18530F:	drivers/gpio/gpio-mvebu.c
18531F:	drivers/pwm/
18532F:	drivers/video/backlight/pwm_bl.c
18533F:	include/dt-bindings/pwm/
18534F:	include/linux/pwm.h
18535F:	include/linux/pwm_backlight.h
18536K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18537
18538PXA GPIO DRIVER
18539M:	Robert Jarzmik <robert.jarzmik@free.fr>
18540L:	linux-gpio@vger.kernel.org
18541S:	Maintained
18542F:	drivers/gpio/gpio-pxa.c
18543
18544PXA MMCI DRIVER
18545S:	Orphan
18546
18547PXA RTC DRIVER
18548M:	Robert Jarzmik <robert.jarzmik@free.fr>
18549L:	linux-rtc@vger.kernel.org
18550S:	Maintained
18551
18552PXA2xx/PXA3xx SUPPORT
18553M:	Daniel Mack <daniel@zonque.org>
18554M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18555M:	Robert Jarzmik <robert.jarzmik@free.fr>
18556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18557S:	Maintained
18558T:	git git://github.com/hzhuang1/linux.git
18559T:	git git://github.com/rjarzmik/linux.git
18560F:	arch/arm/boot/dts/intel/pxa/
18561F:	arch/arm/mach-pxa/
18562F:	drivers/dma/pxa*
18563F:	drivers/pcmcia/pxa2xx*
18564F:	drivers/pinctrl/pxa/
18565F:	drivers/spi/spi-pxa2xx*
18566F:	drivers/usb/gadget/udc/pxa2*
18567F:	include/sound/pxa2xx-lib.h
18568F:	sound/arm/pxa*
18569F:	sound/soc/pxa/
18570
18571QAT DRIVER
18572M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18573L:	qat-linux@intel.com
18574S:	Supported
18575F:	drivers/crypto/intel/qat/
18576
18577QCOM AUDIO (ASoC) DRIVERS
18578M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18580L:	linux-arm-msm@vger.kernel.org
18581S:	Supported
18582F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18583F:	Documentation/devicetree/bindings/sound/qcom,*
18584F:	drivers/soc/qcom/apr.c
18585F:	include/dt-bindings/sound/qcom,wcd9335.h
18586F:	sound/soc/codecs/lpass-rx-macro.*
18587F:	sound/soc/codecs/lpass-tx-macro.*
18588F:	sound/soc/codecs/lpass-va-macro.c
18589F:	sound/soc/codecs/lpass-wsa-macro.*
18590F:	sound/soc/codecs/msm8916-wcd-analog.c
18591F:	sound/soc/codecs/msm8916-wcd-digital.c
18592F:	sound/soc/codecs/wcd-clsh-v2.*
18593F:	sound/soc/codecs/wcd-mbhc-v2.*
18594F:	sound/soc/codecs/wcd9335.*
18595F:	sound/soc/codecs/wcd934x.c
18596F:	sound/soc/codecs/wsa881x.c
18597F:	sound/soc/codecs/wsa883x.c
18598F:	sound/soc/codecs/wsa884x.c
18599F:	sound/soc/qcom/
18600
18601QCOM EMBEDDED USB DEBUGGER (EUD)
18602M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18603L:	linux-arm-msm@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/ABI/testing/sysfs-driver-eud
18606F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18607F:	drivers/usb/misc/qcom_eud.c
18608
18609QCOM IPA DRIVER
18610M:	Alex Elder <elder@kernel.org>
18611L:	netdev@vger.kernel.org
18612S:	Maintained
18613F:	drivers/net/ipa/
18614
18615QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18616M:	Gabriel Somlo <somlo@cmu.edu>
18617M:	"Michael S. Tsirkin" <mst@redhat.com>
18618L:	qemu-devel@nongnu.org
18619S:	Maintained
18620F:	drivers/firmware/qemu_fw_cfg.c
18621F:	include/uapi/linux/qemu_fw_cfg.h
18622
18623QIB DRIVER
18624M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18625L:	linux-rdma@vger.kernel.org
18626S:	Supported
18627F:	drivers/infiniband/hw/qib/
18628
18629QLOGIC QL41xxx FCOE DRIVER
18630M:	Saurav Kashyap <skashyap@marvell.com>
18631M:	Javed Hasan <jhasan@marvell.com>
18632M:	GR-QLogic-Storage-Upstream@marvell.com
18633L:	linux-scsi@vger.kernel.org
18634S:	Supported
18635F:	drivers/scsi/qedf/
18636
18637QLOGIC QL41xxx 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/qedi/
18644
18645QLOGIC QL4xxx ETHERNET DRIVER
18646M:	Manish Chopra <manishc@marvell.com>
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649F:	drivers/net/ethernet/qlogic/qed/
18650F:	drivers/net/ethernet/qlogic/qede/
18651F:	include/linux/qed/
18652
18653QLOGIC QL4xxx RDMA DRIVER
18654M:	Michal Kalderon <mkalderon@marvell.com>
18655L:	linux-rdma@vger.kernel.org
18656S:	Supported
18657F:	drivers/infiniband/hw/qedr/
18658F:	include/uapi/rdma/qedr-abi.h
18659
18660QLOGIC QLA1280 SCSI DRIVER
18661M:	Michael Reed <mdr@sgi.com>
18662L:	linux-scsi@vger.kernel.org
18663S:	Maintained
18664F:	drivers/scsi/qla1280.[ch]
18665
18666QLOGIC QLA2XXX FC-SCSI DRIVER
18667M:	Nilesh Javali <njavali@marvell.com>
18668M:	GR-QLogic-Storage-Upstream@marvell.com
18669L:	linux-scsi@vger.kernel.org
18670S:	Supported
18671F:	drivers/scsi/qla2xxx/
18672
18673QLOGIC QLA3XXX NETWORK DRIVER
18674M:	GR-Linux-NIC-Dev@marvell.com
18675L:	netdev@vger.kernel.org
18676S:	Supported
18677F:	drivers/net/ethernet/qlogic/qla3xxx.*
18678
18679QLOGIC QLA4XXX iSCSI DRIVER
18680M:	Nilesh Javali <njavali@marvell.com>
18681M:	Manish Rangankar <mrangankar@marvell.com>
18682M:	GR-QLogic-Storage-Upstream@marvell.com
18683L:	linux-scsi@vger.kernel.org
18684S:	Supported
18685F:	drivers/scsi/qla4xxx/
18686
18687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18688M:	Shahed Shaikh <shshaikh@marvell.com>
18689M:	Manish Chopra <manishc@marvell.com>
18690M:	GR-Linux-NIC-Dev@marvell.com
18691L:	netdev@vger.kernel.org
18692S:	Supported
18693F:	drivers/net/ethernet/qlogic/qlcnic/
18694
18695QM1D1B0004 MEDIA DRIVER
18696M:	Akihiro Tsukada <tskd08@gmail.com>
18697L:	linux-media@vger.kernel.org
18698S:	Odd Fixes
18699F:	drivers/media/tuners/qm1d1b0004*
18700
18701QM1D1C0042 MEDIA DRIVER
18702M:	Akihiro Tsukada <tskd08@gmail.com>
18703L:	linux-media@vger.kernel.org
18704S:	Odd Fixes
18705F:	drivers/media/tuners/qm1d1c0042*
18706
18707QNX4 FILESYSTEM
18708M:	Anders Larsen <al@alarsen.net>
18709S:	Maintained
18710W:	http://www.alarsen.net/linux/qnx4fs/
18711F:	fs/qnx4/
18712F:	include/uapi/linux/qnx4_fs.h
18713F:	include/uapi/linux/qnxtypes.h
18714
18715QNX6 FILESYSTEM
18716S:	Orphan
18717F:	Documentation/filesystems/qnx6.rst
18718F:	fs/qnx6/
18719F:	include/linux/qnx6_fs.h
18720
18721QORIQ DPAA2 FSL-MC BUS DRIVER
18722M:	Stuart Yoder <stuyoder@gmail.com>
18723M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18724L:	linux-kernel@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18727F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18728F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18729F:	drivers/bus/fsl-mc/
18730F:	include/uapi/linux/fsl_mc.h
18731
18732QT1010 MEDIA DRIVER
18733L:	linux-media@vger.kernel.org
18734S:	Orphan
18735W:	https://linuxtv.org
18736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18737F:	drivers/media/tuners/qt1010*
18738
18739QUALCOMM ATH12K WIRELESS DRIVER
18740M:	Kalle Valo <kvalo@kernel.org>
18741M:	Jeff Johnson <jjohnson@kernel.org>
18742L:	ath12k@lists.infradead.org
18743S:	Supported
18744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18746F:	drivers/net/wireless/ath/ath12k/
18747N:	ath12k
18748
18749QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18750M:	Kalle Valo <kvalo@kernel.org>
18751M:	Jeff Johnson <jjohnson@kernel.org>
18752L:	ath10k@lists.infradead.org
18753S:	Supported
18754W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18756F:	drivers/net/wireless/ath/ath10k/
18757N:	ath10k
18758
18759QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18760M:	Kalle Valo <kvalo@kernel.org>
18761M:	Jeff Johnson <jjohnson@kernel.org>
18762L:	ath11k@lists.infradead.org
18763S:	Supported
18764W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18765B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18767F:	drivers/net/wireless/ath/ath11k/
18768N:	ath11k
18769
18770QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18771M:	Toke Høiland-Jørgensen <toke@toke.dk>
18772L:	linux-wireless@vger.kernel.org
18773S:	Maintained
18774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18776F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18777F:	drivers/net/wireless/ath/ath9k/
18778
18779QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18780M:	Stefan Wahren <wahrenst@gmx.net>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18784F:	drivers/net/ethernet/qualcomm/qca*
18785
18786QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18787M:	Stephan Gerhold <stephan@gerhold.net>
18788L:	netdev@vger.kernel.org
18789L:	linux-arm-msm@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18792F:	drivers/net/wwan/qcom_bam_dmux.c
18793
18794QUALCOMM CAMERA SUBSYSTEM DRIVER
18795M:	Robert Foss <rfoss@kernel.org>
18796M:	Todor Tomov <todor.too@gmail.com>
18797M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/admin-guide/media/qcom_camss.rst
18801F:	Documentation/devicetree/bindings/media/*camss*
18802F:	drivers/media/platform/qcom/camss/
18803
18804QUALCOMM CLOCK DRIVERS
18805M:	Bjorn Andersson <andersson@kernel.org>
18806L:	linux-arm-msm@vger.kernel.org
18807S:	Supported
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18809F:	Documentation/devicetree/bindings/clock/qcom,*
18810F:	drivers/clk/qcom/
18811F:	include/dt-bindings/clock/qcom,*
18812
18813QUALCOMM CLOUD AI (QAIC) DRIVER
18814M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18815R:	Carl Vanderlip <quic_carlv@quicinc.com>
18816R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18817L:	linux-arm-msm@vger.kernel.org
18818L:	dri-devel@lists.freedesktop.org
18819S:	Supported
18820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18821F:	Documentation/accel/qaic/
18822F:	drivers/accel/qaic/
18823F:	include/uapi/drm/qaic_accel.h
18824
18825QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18826M:	Bjorn Andersson <andersson@kernel.org>
18827M:	Konrad Dybcio <konradybcio@kernel.org>
18828L:	linux-pm@vger.kernel.org
18829L:	linux-arm-msm@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18832F:	drivers/pmdomain/qcom/cpr.c
18833
18834QUALCOMM CPUCP MAILBOX DRIVER
18835M:	Sibi Sankar <quic_sibis@quicinc.com>
18836L:	linux-arm-msm@vger.kernel.org
18837S:	Supported
18838F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18839F:	drivers/mailbox/qcom-cpucp-mbox.c
18840
18841QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18842M:	Ilia Lin <ilia.lin@kernel.org>
18843L:	linux-pm@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18846F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18847F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18848
18849QUALCOMM CRYPTO DRIVERS
18850M:	Thara Gopinath <thara.gopinath@gmail.com>
18851L:	linux-crypto@vger.kernel.org
18852L:	linux-arm-msm@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18855F:	drivers/crypto/qce/
18856
18857QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18858M:	Timur Tabi <timur@kernel.org>
18859L:	netdev@vger.kernel.org
18860S:	Maintained
18861F:	drivers/net/ethernet/qualcomm/emac/
18862
18863QUALCOMM ETHQOS ETHERNET DRIVER
18864M:	Vinod Koul <vkoul@kernel.org>
18865L:	netdev@vger.kernel.org
18866L:	linux-arm-msm@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18869F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18870
18871QUALCOMM FASTRPC DRIVER
18872M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18873M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18874L:	linux-arm-msm@vger.kernel.org
18875L:	dri-devel@lists.freedesktop.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18878F:	drivers/misc/fastrpc.c
18879F:	include/uapi/misc/fastrpc.h
18880
18881QUALCOMM HEXAGON ARCHITECTURE
18882M:	Brian Cain <bcain@quicinc.com>
18883L:	linux-hexagon@vger.kernel.org
18884S:	Supported
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18886F:	arch/hexagon/
18887
18888QUALCOMM HIDMA DRIVER
18889M:	Sinan Kaya <okaya@kernel.org>
18890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18891L:	linux-arm-msm@vger.kernel.org
18892L:	dmaengine@vger.kernel.org
18893S:	Supported
18894F:	drivers/dma/qcom/hidma*
18895
18896QUALCOMM I2C CCI DRIVER
18897M:	Loic Poulain <loic.poulain@linaro.org>
18898M:	Robert Foss <rfoss@kernel.org>
18899L:	linux-i2c@vger.kernel.org
18900L:	linux-arm-msm@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18903F:	drivers/i2c/busses/i2c-qcom-cci.c
18904
18905QUALCOMM INTERCONNECT BWMON DRIVER
18906M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18907L:	linux-arm-msm@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18910F:	drivers/soc/qcom/icc-bwmon.c
18911
18912QUALCOMM IOMMU
18913M:	Rob Clark <robdclark@gmail.com>
18914L:	iommu@lists.linux.dev
18915L:	linux-arm-msm@vger.kernel.org
18916S:	Maintained
18917F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18918F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18919F:	drivers/iommu/msm_iommu*
18920
18921QUALCOMM IPC ROUTER (QRTR) DRIVER
18922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18923L:	linux-arm-msm@vger.kernel.org
18924S:	Maintained
18925F:	include/trace/events/qrtr.h
18926F:	include/uapi/linux/qrtr.h
18927F:	net/qrtr/
18928
18929QUALCOMM IPCC MAILBOX DRIVER
18930M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18931L:	linux-arm-msm@vger.kernel.org
18932S:	Supported
18933F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18934F:	drivers/mailbox/qcom-ipcc.c
18935F:	include/dt-bindings/mailbox/qcom-ipcc.h
18936
18937QUALCOMM IPQ4019 USB PHY DRIVER
18938M:	Robert Marko <robert.marko@sartura.hr>
18939M:	Luka Perkov <luka.perkov@sartura.hr>
18940L:	linux-arm-msm@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18943F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18944
18945QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18946M:	Robert Marko <robert.marko@sartura.hr>
18947M:	Luka Perkov <luka.perkov@sartura.hr>
18948L:	linux-arm-msm@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18951F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18952
18953QUALCOMM NAND CONTROLLER DRIVER
18954M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18955L:	linux-mtd@lists.infradead.org
18956L:	linux-arm-msm@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18959F:	drivers/mtd/nand/raw/qcom_nandc.c
18960
18961QUALCOMM QSEECOM DRIVER
18962M:	Maximilian Luz <luzmaximilian@gmail.com>
18963L:	linux-arm-msm@vger.kernel.org
18964S:	Maintained
18965F:	drivers/firmware/qcom/qcom_qseecom.c
18966
18967QUALCOMM QSEECOM UEFISECAPP DRIVER
18968M:	Maximilian Luz <luzmaximilian@gmail.com>
18969L:	linux-arm-msm@vger.kernel.org
18970S:	Maintained
18971F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18972
18973QUALCOMM RMNET DRIVER
18974M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18975M:	Sean Tranchetti <quic_stranche@quicinc.com>
18976L:	netdev@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18979F:	drivers/net/ethernet/qualcomm/rmnet/
18980F:	include/linux/if_rmnet.h
18981
18982QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18983M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18984L:	linux-arm-msm@vger.kernel.org
18985S:	Maintained
18986F:	drivers/firmware/qcom/qcom_tzmem.c
18987F:	drivers/firmware/qcom/qcom_tzmem.h
18988F:	include/linux/firmware/qcom/qcom_tzmem.h
18989
18990QUALCOMM TSENS THERMAL DRIVER
18991M:	Amit Kucheria <amitk@kernel.org>
18992M:	Thara Gopinath <thara.gopinath@gmail.com>
18993L:	linux-pm@vger.kernel.org
18994L:	linux-arm-msm@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18997F:	drivers/thermal/qcom/
18998
18999QUALCOMM TYPEC PORT MANAGER DRIVER
19000M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19001L:	linux-arm-msm@vger.kernel.org
19002L:	linux-usb@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19005F:	drivers/usb/typec/tcpm/qcom/
19006
19007QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19008M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19009M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19010R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19011L:	linux-media@vger.kernel.org
19012L:	linux-arm-msm@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media_tree.git
19015F:	Documentation/devicetree/bindings/media/*venus*
19016F:	drivers/media/platform/qcom/venus/
19017
19018QUALCOMM WCN36XX WIRELESS DRIVER
19019M:	Loic Poulain <loic.poulain@linaro.org>
19020L:	wcn36xx@lists.infradead.org
19021S:	Supported
19022W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19023F:	drivers/net/wireless/ath/wcn36xx/
19024
19025QUANTENNA QTNFMAC WIRELESS DRIVER
19026M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19027R:	Sergey Matyukevich <geomatsi@gmail.com>
19028L:	linux-wireless@vger.kernel.org
19029S:	Maintained
19030F:	drivers/net/wireless/quantenna
19031
19032RADEON and AMDGPU DRM DRIVERS
19033M:	Alex Deucher <alexander.deucher@amd.com>
19034M:	Christian König <christian.koenig@amd.com>
19035M:	Xinhui Pan <Xinhui.Pan@amd.com>
19036L:	amd-gfx@lists.freedesktop.org
19037S:	Supported
19038B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19039C:	irc://irc.oftc.net/radeon
19040T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19041F:	Documentation/gpu/amdgpu/
19042F:	drivers/gpu/drm/amd/
19043F:	drivers/gpu/drm/ci/xfails/amd*
19044F:	drivers/gpu/drm/radeon/
19045F:	include/uapi/drm/amdgpu_drm.h
19046F:	include/uapi/drm/radeon_drm.h
19047
19048RADEON FRAMEBUFFER DISPLAY DRIVER
19049M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19050L:	linux-fbdev@vger.kernel.org
19051S:	Maintained
19052F:	drivers/video/fbdev/aty/radeon*
19053F:	include/uapi/linux/radeonfb.h
19054
19055RADIOSHARK RADIO DRIVER
19056M:	Hans Verkuil <hverkuil@xs4all.nl>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media_tree.git
19060F:	drivers/media/radio/radio-shark.c
19061
19062RADIOSHARK2 RADIO DRIVER
19063M:	Hans Verkuil <hverkuil@xs4all.nl>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066T:	git git://linuxtv.org/media_tree.git
19067F:	drivers/media/radio/radio-shark2.c
19068F:	drivers/media/radio/radio-tea5777.c
19069
19070RADOS BLOCK DEVICE (RBD)
19071M:	Ilya Dryomov <idryomov@gmail.com>
19072R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19073L:	ceph-devel@vger.kernel.org
19074S:	Supported
19075W:	http://ceph.com/
19076T:	git https://github.com/ceph/ceph-client.git
19077F:	Documentation/ABI/testing/sysfs-bus-rbd
19078F:	drivers/block/rbd.c
19079F:	drivers/block/rbd_types.h
19080
19081RAGE128 FRAMEBUFFER DISPLAY DRIVER
19082L:	linux-fbdev@vger.kernel.org
19083S:	Orphan
19084F:	drivers/video/fbdev/aty/aty128fb.c
19085
19086RAINSHADOW-CEC DRIVER
19087M:	Hans Verkuil <hverkuil@xs4all.nl>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media_tree.git
19091F:	drivers/media/cec/usb/rainshadow/
19092
19093RALINK MIPS ARCHITECTURE
19094M:	John Crispin <john@phrozen.org>
19095M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19096L:	linux-mips@vger.kernel.org
19097S:	Maintained
19098F:	arch/mips/ralink
19099
19100RALINK MT7621 MIPS ARCHITECTURE
19101M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19102M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19103L:	linux-mips@vger.kernel.org
19104S:	Maintained
19105F:	arch/mips/boot/dts/ralink/mt7621*
19106
19107RALINK RT2X00 WIRELESS LAN DRIVER
19108M:	Stanislaw Gruszka <stf_xl@wp.pl>
19109L:	linux-wireless@vger.kernel.org
19110S:	Maintained
19111F:	drivers/net/wireless/ralink/rt2x00/
19112
19113RAMDISK RAM BLOCK DEVICE DRIVER
19114M:	Jens Axboe <axboe@kernel.dk>
19115S:	Maintained
19116F:	Documentation/admin-guide/blockdev/ramdisk.rst
19117F:	drivers/block/brd.c
19118
19119RANCHU VIRTUAL BOARD FOR MIPS
19120M:	Miodrag Dinic <miodrag.dinic@mips.com>
19121L:	linux-mips@vger.kernel.org
19122S:	Supported
19123F:	arch/mips/configs/generic/board-ranchu.config
19124F:	arch/mips/generic/board-ranchu.c
19125
19126RANDOM NUMBER DRIVER
19127M:	"Theodore Ts'o" <tytso@mit.edu>
19128M:	Jason A. Donenfeld <Jason@zx2c4.com>
19129S:	Maintained
19130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19131F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19132F:	drivers/char/random.c
19133F:	include/linux/random.h
19134F:	include/uapi/linux/random.h
19135F:	drivers/virt/vmgenid.c
19136F:	include/vdso/getrandom.h
19137F:	lib/vdso/getrandom.c
19138F:	arch/x86/entry/vdso/vgetrandom*
19139F:	arch/x86/include/asm/vdso/getrandom*
19140
19141RAPIDIO SUBSYSTEM
19142M:	Matt Porter <mporter@kernel.crashing.org>
19143M:	Alexandre Bounine <alex.bou9@gmail.com>
19144S:	Maintained
19145F:	drivers/rapidio/
19146
19147RAS INFRASTRUCTURE
19148M:	Tony Luck <tony.luck@intel.com>
19149M:	Borislav Petkov <bp@alien8.de>
19150L:	linux-edac@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/admin-guide/RAS
19153F:	drivers/ras/
19154F:	include/linux/ras.h
19155F:	include/ras/ras_event.h
19156
19157RAS FRU MEMORY POISON MANAGER (FMPM)
19158M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19159L:	linux-edac@vger.kernel.org
19160S:	Maintained
19161F:	drivers/ras/amd/fmpm.c
19162
19163RASPBERRY PI PISP BACK END
19164M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19165L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19169F:	drivers/media/platform/raspberrypi/pisp_be/
19170F:	include/uapi/linux/media/raspberrypi/
19171
19172RC-CORE / LIRC FRAMEWORK
19173M:	Sean Young <sean@mess.org>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176W:	http://linuxtv.org
19177T:	git git://linuxtv.org/media_tree.git
19178F:	Documentation/driver-api/media/rc-core.rst
19179F:	Documentation/userspace-api/media/rc/
19180F:	drivers/media/rc/
19181F:	include/media/rc-core.h
19182F:	include/media/rc-map.h
19183F:	include/uapi/linux/lirc.h
19184
19185RCMM REMOTE CONTROLS DECODER
19186M:	Patrick Lerda <patrick9876@free.fr>
19187S:	Maintained
19188F:	drivers/media/rc/ir-rcmm-decoder.c
19189
19190RCUTORTURE TEST FRAMEWORK
19191M:	"Paul E. McKenney" <paulmck@kernel.org>
19192M:	Josh Triplett <josh@joshtriplett.org>
19193R:	Steven Rostedt <rostedt@goodmis.org>
19194R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19195R:	Lai Jiangshan <jiangshanlai@gmail.com>
19196L:	rcu@vger.kernel.org
19197S:	Supported
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19199F:	tools/testing/selftests/rcutorture
19200
19201RDACM20 Camera Sensor
19202M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19203M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19204M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19205M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19209F:	drivers/media/i2c/max9271.c
19210F:	drivers/media/i2c/max9271.h
19211F:	drivers/media/i2c/rdacm20.c
19212
19213RDACM21 Camera Sensor
19214M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19215M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19216M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19217M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19221F:	drivers/media/i2c/max9271.c
19222F:	drivers/media/i2c/max9271.h
19223F:	drivers/media/i2c/rdacm21.c
19224
19225RDC R-321X SoC
19226M:	Florian Fainelli <florian@openwrt.org>
19227S:	Maintained
19228
19229RDC R6040 FAST ETHERNET DRIVER
19230M:	Florian Fainelli <f.fainelli@gmail.com>
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	drivers/net/ethernet/rdc/r6040.c
19234
19235RDMAVT - RDMA verbs software
19236M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19237L:	linux-rdma@vger.kernel.org
19238S:	Supported
19239F:	drivers/infiniband/sw/rdmavt
19240
19241RDS - RELIABLE DATAGRAM SOCKETS
19242M:	Allison Henderson <allison.henderson@oracle.com>
19243L:	netdev@vger.kernel.org
19244L:	linux-rdma@vger.kernel.org
19245L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19246S:	Supported
19247W:	https://oss.oracle.com/projects/rds/
19248F:	Documentation/networking/rds.rst
19249F:	net/rds/
19250F:	tools/testing/selftests/net/rds/
19251
19252RDT - RESOURCE ALLOCATION
19253M:	Fenghua Yu <fenghua.yu@intel.com>
19254M:	Reinette Chatre <reinette.chatre@intel.com>
19255L:	linux-kernel@vger.kernel.org
19256S:	Supported
19257F:	Documentation/arch/x86/resctrl*
19258F:	arch/x86/include/asm/resctrl.h
19259F:	arch/x86/kernel/cpu/resctrl/
19260F:	tools/testing/selftests/resctrl/
19261
19262READ-COPY UPDATE (RCU)
19263M:	"Paul E. McKenney" <paulmck@kernel.org>
19264M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19265M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19266M:	Joel Fernandes <joel@joelfernandes.org>
19267M:	Josh Triplett <josh@joshtriplett.org>
19268M:	Boqun Feng <boqun.feng@gmail.com>
19269M:	Uladzislau Rezki <urezki@gmail.com>
19270R:	Steven Rostedt <rostedt@goodmis.org>
19271R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19272R:	Lai Jiangshan <jiangshanlai@gmail.com>
19273R:	Zqiang <qiang.zhang1211@gmail.com>
19274L:	rcu@vger.kernel.org
19275S:	Supported
19276W:	http://www.rdrop.com/users/paulmck/RCU/
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19278F:	Documentation/RCU/
19279F:	include/linux/rcu*
19280F:	kernel/rcu/
19281X:	Documentation/RCU/torture.rst
19282X:	include/linux/srcu*.h
19283X:	kernel/rcu/srcu*.c
19284
19285REAL TIME CLOCK (RTC) SUBSYSTEM
19286M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19287L:	linux-rtc@vger.kernel.org
19288S:	Maintained
19289Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19291F:	Documentation/admin-guide/rtc.rst
19292F:	Documentation/devicetree/bindings/rtc/
19293F:	drivers/rtc/
19294F:	include/linux/rtc.h
19295F:	include/linux/rtc/
19296F:	include/uapi/linux/rtc.h
19297F:	tools/testing/selftests/rtc/
19298
19299Real-time Linux Analysis (RTLA) tools
19300M:	Steven Rostedt <rostedt@goodmis.org>
19301L:	linux-trace-kernel@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/tools/rtla/
19304F:	tools/tracing/rtla/
19305
19306REALTEK AUDIO CODECS
19307M:	Oder Chiou <oder_chiou@realtek.com>
19308S:	Maintained
19309F:	include/sound/rt*.h
19310F:	sound/soc/codecs/rt*
19311
19312REALTEK OTTO WATCHDOG
19313M:	Sander Vanheule <sander@svanheule.net>
19314L:	linux-watchdog@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19317F:	drivers/watchdog/realtek_otto_wdt.c
19318
19319REALTEK RTL83xx SMI DSA ROUTER CHIPS
19320M:	Linus Walleij <linus.walleij@linaro.org>
19321M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19324F:	drivers/net/dsa/realtek/*
19325
19326REALTEK WIRELESS DRIVER (rtlwifi family)
19327M:	Ping-Ke Shih <pkshih@realtek.com>
19328L:	linux-wireless@vger.kernel.org
19329S:	Maintained
19330T:	git https://github.com/pkshih/rtw.git
19331F:	drivers/net/wireless/realtek/rtlwifi/
19332
19333REALTEK WIRELESS DRIVER (rtw88)
19334M:	Ping-Ke Shih <pkshih@realtek.com>
19335L:	linux-wireless@vger.kernel.org
19336S:	Maintained
19337T:	git https://github.com/pkshih/rtw.git
19338F:	drivers/net/wireless/realtek/rtw88/
19339
19340REALTEK WIRELESS DRIVER (rtw89)
19341M:	Ping-Ke Shih <pkshih@realtek.com>
19342L:	linux-wireless@vger.kernel.org
19343S:	Maintained
19344T:	git https://github.com/pkshih/rtw.git
19345F:	drivers/net/wireless/realtek/rtw89/
19346
19347REDPINE WIRELESS DRIVER
19348L:	linux-wireless@vger.kernel.org
19349S:	Orphan
19350F:	drivers/net/wireless/rsi/
19351
19352REGISTER MAP ABSTRACTION
19353M:	Mark Brown <broonie@kernel.org>
19354L:	linux-kernel@vger.kernel.org
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19357F:	Documentation/devicetree/bindings/regmap/
19358F:	drivers/base/regmap/
19359F:	include/linux/regmap.h
19360
19361REISERFS FILE SYSTEM
19362L:	reiserfs-devel@vger.kernel.org
19363S:	Obsolete
19364F:	fs/reiserfs/
19365
19366REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19367M:	Bjorn Andersson <andersson@kernel.org>
19368M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19369L:	linux-remoteproc@vger.kernel.org
19370S:	Maintained
19371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19372F:	Documentation/ABI/testing/sysfs-class-remoteproc
19373F:	Documentation/devicetree/bindings/remoteproc/
19374F:	Documentation/staging/remoteproc.rst
19375F:	drivers/remoteproc/
19376F:	include/linux/remoteproc.h
19377F:	include/linux/remoteproc/
19378
19379REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19380M:	Bjorn Andersson <andersson@kernel.org>
19381M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19382L:	linux-remoteproc@vger.kernel.org
19383S:	Maintained
19384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19385F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19386F:	Documentation/staging/rpmsg.rst
19387F:	drivers/rpmsg/
19388F:	include/linux/rpmsg.h
19389F:	include/linux/rpmsg/
19390F:	include/uapi/linux/rpmsg.h
19391F:	samples/rpmsg/
19392
19393REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19394M:	Stephan Gerhold <stephan@gerhold.net>
19395L:	netdev@vger.kernel.org
19396L:	linux-remoteproc@vger.kernel.org
19397S:	Maintained
19398F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19399
19400RENESAS CLOCK DRIVERS
19401M:	Geert Uytterhoeven <geert+renesas@glider.be>
19402L:	linux-renesas-soc@vger.kernel.org
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19405F:	Documentation/devicetree/bindings/clock/renesas,*
19406F:	drivers/clk/renesas/
19407
19408RENESAS EMEV2 I2C DRIVER
19409M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19410L:	linux-renesas-soc@vger.kernel.org
19411S:	Supported
19412F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19413F:	drivers/i2c/busses/i2c-emev2.c
19414
19415RENESAS ETHERNET AVB DRIVER
19416R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19417L:	netdev@vger.kernel.org
19418L:	linux-renesas-soc@vger.kernel.org
19419F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19420F:	drivers/net/ethernet/renesas/Kconfig
19421F:	drivers/net/ethernet/renesas/Makefile
19422F:	drivers/net/ethernet/renesas/ravb*
19423
19424RENESAS ETHERNET SWITCH DRIVER
19425R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19426L:	netdev@vger.kernel.org
19427L:	linux-renesas-soc@vger.kernel.org
19428F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19429F:	drivers/net/ethernet/renesas/Kconfig
19430F:	drivers/net/ethernet/renesas/Makefile
19431F:	drivers/net/ethernet/renesas/rcar_gen4*
19432F:	drivers/net/ethernet/renesas/rswitch*
19433
19434RENESAS ETHERNET TSN DRIVER
19435M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19436L:	netdev@vger.kernel.org
19437L:	linux-renesas-soc@vger.kernel.org
19438S:	Supported
19439F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19440F:	drivers/net/ethernet/renesas/rtsn.*
19441
19442RENESAS IDT821034 ASoC CODEC
19443M:	Herve Codina <herve.codina@bootlin.com>
19444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19447F:	sound/soc/codecs/idt821034.c
19448
19449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19450M:	Miquel Raynal <miquel.raynal@bootlin.com>
19451L:	linux-mtd@lists.infradead.org
19452L:	linux-renesas-soc@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19455F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19456
19457RENESAS R-CAR GYROADC DRIVER
19458M:	Marek Vasut <marek.vasut@gmail.com>
19459L:	linux-iio@vger.kernel.org
19460S:	Supported
19461F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19462F:	drivers/iio/adc/rcar-gyroadc.c
19463
19464RENESAS R-CAR I2C DRIVERS
19465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19466L:	linux-renesas-soc@vger.kernel.org
19467S:	Supported
19468F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19469F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19470F:	drivers/i2c/busses/i2c-rcar.c
19471F:	drivers/i2c/busses/i2c-sh_mobile.c
19472
19473RENESAS R-CAR SATA DRIVER
19474R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19475L:	linux-ide@vger.kernel.org
19476L:	linux-renesas-soc@vger.kernel.org
19477S:	Supported
19478F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19479F:	drivers/ata/sata_rcar.c
19480
19481RENESAS R-CAR THERMAL DRIVERS
19482M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19483L:	linux-renesas-soc@vger.kernel.org
19484S:	Supported
19485F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19486F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19487F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19488F:	drivers/thermal/renesas/rcar_thermal.c
19489
19490RENESAS RIIC DRIVER
19491M:	Chris Brandt <chris.brandt@renesas.com>
19492L:	linux-renesas-soc@vger.kernel.org
19493S:	Supported
19494F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19495F:	drivers/i2c/busses/i2c-riic.c
19496
19497RENESAS RZ/G2L A/D DRIVER
19498M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19499L:	linux-iio@vger.kernel.org
19500L:	linux-renesas-soc@vger.kernel.org
19501S:	Supported
19502F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19503F:	drivers/iio/adc/rzg2l_adc.c
19504
19505RENESAS RZ/G2L MTU3a COUNTER DRIVER
19506M:	Biju Das <biju.das.jz@bp.renesas.com>
19507L:	linux-iio@vger.kernel.org
19508L:	linux-renesas-soc@vger.kernel.org
19509S:	Supported
19510F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19511F:	drivers/counter/rz-mtu3-cnt.c
19512
19513RENESAS RZ/N1 A5PSW SWITCH DRIVER
19514M:	Clément Léger <clement.leger@bootlin.com>
19515L:	linux-renesas-soc@vger.kernel.org
19516L:	netdev@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19519F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19520F:	drivers/net/dsa/rzn1_a5psw*
19521F:	drivers/net/pcs/pcs-rzn1-miic.c
19522F:	include/dt-bindings/net/pcs-rzn1-miic.h
19523F:	include/linux/pcs-rzn1-miic.h
19524F:	net/dsa/tag_rzn1_a5psw.c
19525
19526RENESAS RZ/N1 DWMAC GLUE LAYER
19527M:	Romain Gantois <romain.gantois@bootlin.com>
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19530F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19531
19532RENESAS RZ/N1 RTC CONTROLLER DRIVER
19533M:	Miquel Raynal <miquel.raynal@bootlin.com>
19534L:	linux-rtc@vger.kernel.org
19535L:	linux-renesas-soc@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19538F:	drivers/rtc/rtc-rzn1.c
19539
19540RENESAS RZ/N1 USBF CONTROLLER DRIVER
19541M:	Herve Codina <herve.codina@bootlin.com>
19542L:	linux-renesas-soc@vger.kernel.org
19543L:	linux-usb@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19546F:	drivers/usb/gadget/udc/renesas_usbf.c
19547
19548RENESAS RZ/V2M I2C DRIVER
19549M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19550L:	linux-i2c@vger.kernel.org
19551L:	linux-renesas-soc@vger.kernel.org
19552S:	Supported
19553F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19554F:	drivers/i2c/busses/i2c-rzv2m.c
19555
19556RENESAS SUPERH ETHERNET DRIVER
19557R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19558L:	netdev@vger.kernel.org
19559L:	linux-renesas-soc@vger.kernel.org
19560F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19561F:	drivers/net/ethernet/renesas/Kconfig
19562F:	drivers/net/ethernet/renesas/Makefile
19563F:	drivers/net/ethernet/renesas/sh_eth*
19564F:	include/linux/sh_eth.h
19565
19566RENESAS USB PHY DRIVER
19567M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19568L:	linux-renesas-soc@vger.kernel.org
19569S:	Maintained
19570F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19571
19572RENESAS VERSACLOCK 7 CLOCK DRIVER
19573M:	Alex Helms <alexander.helms.jy@renesas.com>
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19576F:	drivers/clk/clk-versaclock7.c
19577
19578RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19579M:	Herve Codina <herve.codina@bootlin.com>
19580L:	linux-iio@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19583F:	drivers/iio/potentiometer/x9250.c
19584
19585RESET CONTROLLER FRAMEWORK
19586M:	Philipp Zabel <p.zabel@pengutronix.de>
19587S:	Maintained
19588T:	git git://git.pengutronix.de/git/pza/linux
19589F:	Documentation/devicetree/bindings/reset/
19590F:	Documentation/driver-api/reset.rst
19591F:	drivers/reset/
19592F:	include/dt-bindings/reset/
19593F:	include/linux/reset-controller.h
19594F:	include/linux/reset.h
19595F:	include/linux/reset/
19596K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19597
19598RESTARTABLE SEQUENCES SUPPORT
19599M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19600M:	Peter Zijlstra <peterz@infradead.org>
19601M:	"Paul E. McKenney" <paulmck@kernel.org>
19602M:	Boqun Feng <boqun.feng@gmail.com>
19603L:	linux-kernel@vger.kernel.org
19604S:	Supported
19605F:	include/trace/events/rseq.h
19606F:	include/uapi/linux/rseq.h
19607F:	kernel/rseq.c
19608F:	tools/testing/selftests/rseq/
19609
19610RFKILL
19611M:	Johannes Berg <johannes@sipsolutions.net>
19612L:	linux-wireless@vger.kernel.org
19613S:	Maintained
19614W:	https://wireless.wiki.kernel.org/
19615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19618F:	Documentation/ABI/stable/sysfs-class-rfkill
19619F:	Documentation/driver-api/rfkill.rst
19620F:	include/linux/rfkill.h
19621F:	include/uapi/linux/rfkill.h
19622F:	net/rfkill/
19623
19624RHASHTABLE
19625M:	Thomas Graf <tgraf@suug.ch>
19626M:	Herbert Xu <herbert@gondor.apana.org.au>
19627L:	netdev@vger.kernel.org
19628S:	Maintained
19629F:	include/linux/rhashtable-types.h
19630F:	include/linux/rhashtable.h
19631F:	lib/rhashtable.c
19632F:	lib/test_rhashtable.c
19633
19634RICOH R5C592 MEMORYSTICK DRIVER
19635M:	Maxim Levitsky <maximlevitsky@gmail.com>
19636S:	Maintained
19637F:	drivers/memstick/host/r592.*
19638
19639RICOH SMARTMEDIA/XD DRIVER
19640M:	Maxim Levitsky <maximlevitsky@gmail.com>
19641S:	Maintained
19642F:	drivers/mtd/nand/raw/r852.c
19643F:	drivers/mtd/nand/raw/r852.h
19644
19645RISC-V AIA DRIVERS
19646M:	Anup Patel <anup@brainfault.org>
19647L:	linux-riscv@lists.infradead.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19650F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19651F:	drivers/irqchip/irq-riscv-aplic-*.c
19652F:	drivers/irqchip/irq-riscv-aplic-*.h
19653F:	drivers/irqchip/irq-riscv-imsic-*.c
19654F:	drivers/irqchip/irq-riscv-imsic-*.h
19655F:	drivers/irqchip/irq-riscv-intc.c
19656F:	include/linux/irqchip/riscv-aplic.h
19657F:	include/linux/irqchip/riscv-imsic.h
19658
19659RISC-V ARCHITECTURE
19660M:	Paul Walmsley <paul.walmsley@sifive.com>
19661M:	Palmer Dabbelt <palmer@dabbelt.com>
19662M:	Albert Ou <aou@eecs.berkeley.edu>
19663L:	linux-riscv@lists.infradead.org
19664S:	Supported
19665Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19666C:	irc://irc.libera.chat/riscv
19667P:	Documentation/arch/riscv/patch-acceptance.rst
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19669F:	arch/riscv/
19670N:	riscv
19671K:	riscv
19672
19673RISC-V MICROCHIP FPGA SUPPORT
19674M:	Conor Dooley <conor.dooley@microchip.com>
19675M:	Daire McNamara <daire.mcnamara@microchip.com>
19676L:	linux-riscv@lists.infradead.org
19677S:	Supported
19678F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19679F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19680F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19681F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19682F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19683F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19684F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19685F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19686F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19687F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19688F:	arch/riscv/boot/dts/microchip/
19689F:	drivers/char/hw_random/mpfs-rng.c
19690F:	drivers/clk/microchip/clk-mpfs*.c
19691F:	drivers/firmware/microchip/mpfs-auto-update.c
19692F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19693F:	drivers/mailbox/mailbox-mpfs.c
19694F:	drivers/pci/controller/plda/pcie-microchip-host.c
19695F:	drivers/pwm/pwm-microchip-core.c
19696F:	drivers/reset/reset-mpfs.c
19697F:	drivers/rtc/rtc-mpfs.c
19698F:	drivers/soc/microchip/mpfs-sys-controller.c
19699F:	drivers/spi/spi-microchip-core-qspi.c
19700F:	drivers/spi/spi-microchip-core.c
19701F:	drivers/usb/musb/mpfs.c
19702F:	include/soc/microchip/mpfs.h
19703
19704RISC-V MISC SOC SUPPORT
19705M:	Conor Dooley <conor@kernel.org>
19706L:	linux-riscv@lists.infradead.org
19707S:	Maintained
19708Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19710F:	Documentation/devicetree/bindings/riscv/
19711F:	arch/riscv/boot/dts/
19712X:	arch/riscv/boot/dts/allwinner/
19713X:	arch/riscv/boot/dts/renesas/
19714X:	arch/riscv/boot/dts/sophgo/
19715X:	arch/riscv/boot/dts/thead/
19716
19717RISC-V PMU DRIVERS
19718M:	Atish Patra <atishp@atishpatra.org>
19719R:	Anup Patel <anup@brainfault.org>
19720L:	linux-riscv@lists.infradead.org
19721S:	Supported
19722F:	drivers/perf/riscv_pmu.c
19723F:	drivers/perf/riscv_pmu_legacy.c
19724F:	drivers/perf/riscv_pmu_sbi.c
19725
19726RISC-V THEAD SoC SUPPORT
19727M:	Drew Fustini <drew@pdp7.com>
19728M:	Guo Ren <guoren@kernel.org>
19729M:	Fu Wei <wefu@redhat.com>
19730L:	linux-riscv@lists.infradead.org
19731S:	Maintained
19732T:	git https://github.com/pdp7/linux.git
19733F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19734F:	arch/riscv/boot/dts/thead/
19735F:	drivers/clk/thead/clk-th1520-ap.c
19736F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19737
19738RNBD BLOCK DRIVERS
19739M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19740M:	Jack Wang <jinpu.wang@ionos.com>
19741L:	linux-block@vger.kernel.org
19742S:	Maintained
19743F:	drivers/block/rnbd/
19744
19745ROCCAT DRIVERS
19746M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19747S:	Maintained
19748W:	http://sourceforge.net/projects/roccat/
19749F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19750F:	drivers/hid/hid-roccat*
19751F:	include/linux/hid-roccat*
19752
19753ROCKCHIP CAN-FD DRIVER
19754M:	Marc Kleine-Budde <mkl@pengutronix.de>
19755R:	kernel@pengutronix.de
19756L:	linux-can@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19759F:	drivers/net/can/rockchip/
19760
19761ROCKCHIP CRYPTO DRIVERS
19762M:	Corentin Labbe <clabbe@baylibre.com>
19763L:	linux-crypto@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19766F:	drivers/crypto/rockchip/
19767
19768ROCKCHIP I2S TDM DRIVER
19769M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19770L:	linux-rockchip@lists.infradead.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19773F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19774
19775ROCKCHIP ISP V1 DRIVER
19776M:	Dafna Hirschfeld <dafna@fastmail.com>
19777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19778L:	linux-media@vger.kernel.org
19779L:	linux-rockchip@lists.infradead.org
19780S:	Maintained
19781F:	Documentation/admin-guide/media/rkisp1.rst
19782F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19783F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19784F:	drivers/media/platform/rockchip/rkisp1
19785F:	include/uapi/linux/rkisp1-config.h
19786
19787ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19788M:	Jacob Chen <jacob-chen@iotwrt.com>
19789M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19790L:	linux-media@vger.kernel.org
19791L:	linux-rockchip@lists.infradead.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19794F:	drivers/media/platform/rockchip/rga/
19795
19796ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19797M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19800F:	sound/soc/codecs/rk3308_codec.c
19801F:	sound/soc/codecs/rk3308_codec.h
19802
19803ROCKCHIP VIDEO DECODER DRIVER
19804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19805L:	linux-media@vger.kernel.org
19806L:	linux-rockchip@lists.infradead.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19809F:	drivers/staging/media/rkvdec/
19810
19811ROCKER DRIVER
19812M:	Jiri Pirko <jiri@resnulli.us>
19813L:	netdev@vger.kernel.org
19814S:	Supported
19815F:	drivers/net/ethernet/rocker/
19816
19817ROCKETPORT EXPRESS/INFINITY DRIVER
19818M:	Kevin Cernekee <cernekee@gmail.com>
19819L:	linux-serial@vger.kernel.org
19820S:	Odd Fixes
19821F:	drivers/tty/serial/rp2.*
19822
19823ROHM BD99954 CHARGER IC
19824M:	Matti Vaittinen <mazziesaccount@gmail.com>
19825S:	Supported
19826F:	drivers/power/supply/bd99954-charger.c
19827F:	drivers/power/supply/bd99954-charger.h
19828
19829ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19830M:	Tomasz Duszynski <tduszyns@gmail.com>
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19833F:	drivers/iio/light/bh1750.c
19834
19835ROHM BM1390 PRESSURE SENSOR DRIVER
19836M:	Matti Vaittinen <mazziesaccount@gmail.com>
19837L:	linux-iio@vger.kernel.org
19838S:	Supported
19839F:	drivers/iio/pressure/rohm-bm1390.c
19840
19841ROHM BU270xx LIGHT SENSOR DRIVERs
19842M:	Matti Vaittinen <mazziesaccount@gmail.com>
19843L:	linux-iio@vger.kernel.org
19844S:	Supported
19845F:	drivers/iio/light/rohm-bu27008.c
19846F:	drivers/iio/light/rohm-bu27034.c
19847
19848ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19849M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19850L:	linux-kernel@vger.kernel.org
19851L:	linux-renesas-soc@vger.kernel.org
19852S:	Supported
19853F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19854F:	drivers/gpio/gpio-bd9571mwv.c
19855F:	drivers/mfd/bd9571mwv.c
19856F:	drivers/regulator/bd9571mwv-regulator.c
19857F:	include/linux/mfd/bd9571mwv.h
19858
19859ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19860M:	Matti Vaittinen <mazziesaccount@gmail.com>
19861S:	Supported
19862F:	drivers/clk/clk-bd718x7.c
19863F:	drivers/gpio/gpio-bd71815.c
19864F:	drivers/gpio/gpio-bd71828.c
19865F:	drivers/mfd/rohm-bd71828.c
19866F:	drivers/mfd/rohm-bd718x7.c
19867F:	drivers/mfd/rohm-bd9576.c
19868F:	drivers/mfd/rohm-bd96801.c
19869F:	drivers/regulator/bd71815-regulator.c
19870F:	drivers/regulator/bd71828-regulator.c
19871F:	drivers/regulator/bd718x7-regulator.c
19872F:	drivers/regulator/bd9576-regulator.c
19873F:	drivers/regulator/bd96801-regulator.c
19874F:	drivers/regulator/rohm-regulator.c
19875F:	drivers/rtc/rtc-bd70528.c
19876F:	drivers/watchdog/bd9576_wdt.c
19877F:	drivers/watchdog/bd96801_wdt.c
19878F:	include/linux/mfd/rohm-bd71815.h
19879F:	include/linux/mfd/rohm-bd71828.h
19880F:	include/linux/mfd/rohm-bd718x7.h
19881F:	include/linux/mfd/rohm-bd957x.h
19882F:	include/linux/mfd/rohm-bd96801.h
19883F:	include/linux/mfd/rohm-generic.h
19884F:	include/linux/mfd/rohm-shared.h
19885
19886ROSE NETWORK LAYER
19887M:	Ralf Baechle <ralf@linux-mips.org>
19888L:	linux-hams@vger.kernel.org
19889S:	Maintained
19890W:	https://linux-ax25.in-berlin.de
19891F:	include/net/rose.h
19892F:	include/uapi/linux/rose.h
19893F:	net/rose/
19894
19895ROTATION DRIVER FOR ALLWINNER A83T
19896M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media_tree.git
19900F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19901F:	drivers/media/platform/sunxi/sun8i-rotate/
19902
19903RPMSG TTY DRIVER
19904M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19905L:	linux-remoteproc@vger.kernel.org
19906S:	Maintained
19907F:	drivers/tty/rpmsg_tty.c
19908
19909RTASE ETHERNET DRIVER
19910M:	Justin Lai <justinlai0215@realtek.com>
19911M:	Larry Chiu <larry.chiu@realtek.com>
19912L:	netdev@vger.kernel.org
19913S:	Maintained
19914F:	drivers/net/ethernet/realtek/rtase/
19915
19916RTL2830 MEDIA DRIVER
19917L:	linux-media@vger.kernel.org
19918S:	Orphan
19919W:	https://linuxtv.org
19920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19921F:	drivers/media/dvb-frontends/rtl2830*
19922
19923RTL2832 MEDIA DRIVER
19924L:	linux-media@vger.kernel.org
19925S:	Orphan
19926W:	https://linuxtv.org
19927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19928F:	drivers/media/dvb-frontends/rtl2832*
19929
19930RTL2832_SDR MEDIA DRIVER
19931L:	linux-media@vger.kernel.org
19932S:	Orphan
19933W:	https://linuxtv.org
19934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19935F:	drivers/media/dvb-frontends/rtl2832_sdr*
19936
19937RTL8180 WIRELESS DRIVER
19938L:	linux-wireless@vger.kernel.org
19939S:	Orphan
19940F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19941
19942RTL8187 WIRELESS DRIVER
19943M:	Hin-Tak Leung <hintak.leung@gmail.com>
19944L:	linux-wireless@vger.kernel.org
19945S:	Maintained
19946T:	git https://github.com/pkshih/rtw.git
19947F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19948
19949RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19950M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19951L:	linux-wireless@vger.kernel.org
19952S:	Maintained
19953T:	git https://github.com/pkshih/rtw.git
19954F:	drivers/net/wireless/realtek/rtl8xxxu/
19955
19956RTRS TRANSPORT DRIVERS
19957M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19958M:	Jack Wang <jinpu.wang@ionos.com>
19959L:	linux-rdma@vger.kernel.org
19960S:	Maintained
19961F:	drivers/infiniband/ulp/rtrs/
19962
19963RUNTIME VERIFICATION (RV)
19964M:	Steven Rostedt <rostedt@goodmis.org>
19965L:	linux-trace-kernel@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/trace/rv/
19968F:	include/linux/rv.h
19969F:	include/rv/
19970F:	kernel/trace/rv/
19971F:	tools/verification/
19972
19973RUST
19974M:	Miguel Ojeda <ojeda@kernel.org>
19975M:	Alex Gaynor <alex.gaynor@gmail.com>
19976R:	Boqun Feng <boqun.feng@gmail.com>
19977R:	Gary Guo <gary@garyguo.net>
19978R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19979R:	Benno Lossin <benno.lossin@proton.me>
19980R:	Andreas Hindborg <a.hindborg@kernel.org>
19981R:	Alice Ryhl <aliceryhl@google.com>
19982L:	rust-for-linux@vger.kernel.org
19983S:	Supported
19984W:	https://rust-for-linux.com
19985B:	https://github.com/Rust-for-Linux/linux/issues
19986C:	zulip://rust-for-linux.zulipchat.com
19987P:	https://rust-for-linux.com/contributing
19988T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19989F:	Documentation/rust/
19990F:	rust/
19991F:	samples/rust/
19992F:	scripts/*rust*
19993F:	tools/testing/selftests/rust/
19994K:	\b(?i:rust)\b
19995
19996RXRPC SOCKETS (AF_RXRPC)
19997M:	David Howells <dhowells@redhat.com>
19998M:	Marc Dionne <marc.dionne@auristor.com>
19999L:	linux-afs@lists.infradead.org
20000S:	Supported
20001W:	https://www.infradead.org/~dhowells/kafs/
20002F:	Documentation/networking/rxrpc.rst
20003F:	include/keys/rxrpc-type.h
20004F:	include/net/af_rxrpc.h
20005F:	include/trace/events/rxrpc.h
20006F:	include/uapi/linux/rxrpc.h
20007F:	net/rxrpc/
20008
20009S3 SAVAGE FRAMEBUFFER DRIVER
20010M:	Antonino Daplas <adaplas@gmail.com>
20011L:	linux-fbdev@vger.kernel.org
20012S:	Maintained
20013F:	drivers/video/fbdev/savage/
20014
20015S390 ARCHITECTURE
20016M:	Heiko Carstens <hca@linux.ibm.com>
20017M:	Vasily Gorbik <gor@linux.ibm.com>
20018M:	Alexander Gordeev <agordeev@linux.ibm.com>
20019R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20020R:	Sven Schnelle <svens@linux.ibm.com>
20021L:	linux-s390@vger.kernel.org
20022S:	Supported
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20024F:	Documentation/driver-api/s390-drivers.rst
20025F:	Documentation/arch/s390/
20026F:	arch/s390/
20027F:	drivers/s390/
20028F:	drivers/watchdog/diag288_wdt.c
20029
20030S390 COMMON I/O LAYER
20031M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20032M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20033L:	linux-s390@vger.kernel.org
20034S:	Supported
20035F:	drivers/s390/cio/
20036
20037S390 DASD DRIVER
20038M:	Stefan Haberland <sth@linux.ibm.com>
20039M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20040L:	linux-s390@vger.kernel.org
20041S:	Supported
20042F:	block/partitions/ibm.c
20043F:	drivers/s390/block/dasd*
20044F:	include/linux/dasd_mod.h
20045
20046S390 IOMMU (PCI)
20047M:	Niklas Schnelle <schnelle@linux.ibm.com>
20048M:	Matthew Rosato <mjrosato@linux.ibm.com>
20049R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20050L:	linux-s390@vger.kernel.org
20051S:	Supported
20052F:	drivers/iommu/s390-iommu.c
20053
20054S390 IUCV NETWORK LAYER
20055M:	Alexandra Winter <wintera@linux.ibm.com>
20056M:	Thorsten Winkler <twinkler@linux.ibm.com>
20057L:	linux-s390@vger.kernel.org
20058L:	netdev@vger.kernel.org
20059S:	Supported
20060F:	drivers/s390/net/*iucv*
20061F:	include/net/iucv/
20062F:	net/iucv/
20063
20064S390 MM
20065M:	Alexander Gordeev <agordeev@linux.ibm.com>
20066M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20067L:	linux-s390@vger.kernel.org
20068S:	Supported
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20070F:	arch/s390/include/asm/pgtable.h
20071F:	arch/s390/mm
20072
20073S390 NETWORK DRIVERS
20074M:	Alexandra Winter <wintera@linux.ibm.com>
20075M:	Thorsten Winkler <twinkler@linux.ibm.com>
20076L:	linux-s390@vger.kernel.org
20077L:	netdev@vger.kernel.org
20078S:	Supported
20079F:	drivers/s390/net/
20080
20081S390 PCI SUBSYSTEM
20082M:	Niklas Schnelle <schnelle@linux.ibm.com>
20083M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20084L:	linux-s390@vger.kernel.org
20085S:	Supported
20086F:	Documentation/arch/s390/pci.rst
20087F:	arch/s390/pci/
20088F:	drivers/pci/hotplug/s390_pci_hpc.c
20089
20090S390 SCM DRIVER
20091M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20092L:	linux-s390@vger.kernel.org
20093S:	Supported
20094F:	drivers/s390/block/scm*
20095F:	drivers/s390/cio/scm.c
20096
20097S390 VFIO AP DRIVER
20098M:	Tony Krowiak <akrowiak@linux.ibm.com>
20099M:	Halil Pasic <pasic@linux.ibm.com>
20100M:	Jason Herne <jjherne@linux.ibm.com>
20101L:	linux-s390@vger.kernel.org
20102S:	Supported
20103F:	Documentation/arch/s390/vfio-ap*
20104F:	drivers/s390/crypto/vfio_ap*
20105
20106S390 VFIO-CCW DRIVER
20107M:	Eric Farman <farman@linux.ibm.com>
20108M:	Matthew Rosato <mjrosato@linux.ibm.com>
20109R:	Halil Pasic <pasic@linux.ibm.com>
20110L:	linux-s390@vger.kernel.org
20111L:	kvm@vger.kernel.org
20112S:	Supported
20113F:	Documentation/arch/s390/vfio-ccw.rst
20114F:	drivers/s390/cio/vfio_ccw*
20115F:	include/uapi/linux/vfio_ccw.h
20116
20117S390 VFIO-PCI DRIVER
20118M:	Matthew Rosato <mjrosato@linux.ibm.com>
20119M:	Eric Farman <farman@linux.ibm.com>
20120L:	linux-s390@vger.kernel.org
20121L:	kvm@vger.kernel.org
20122S:	Supported
20123F:	arch/s390/kvm/pci*
20124F:	drivers/vfio/pci/vfio_pci_zdev.c
20125F:	include/uapi/linux/vfio_zdev.h
20126
20127S390 ZCRYPT DRIVER
20128M:	Harald Freudenberger <freude@linux.ibm.com>
20129L:	linux-s390@vger.kernel.org
20130S:	Supported
20131F:	drivers/s390/crypto/
20132
20133S390 ZFCP DRIVER
20134M:	Steffen Maier <maier@linux.ibm.com>
20135M:	Benjamin Block <bblock@linux.ibm.com>
20136L:	linux-s390@vger.kernel.org
20137S:	Supported
20138F:	drivers/s390/scsi/zfcp_*
20139
20140SAA6588 RDS RECEIVER DRIVER
20141M:	Hans Verkuil <hverkuil@xs4all.nl>
20142L:	linux-media@vger.kernel.org
20143S:	Odd Fixes
20144W:	https://linuxtv.org
20145T:	git git://linuxtv.org/media_tree.git
20146F:	drivers/media/i2c/saa6588*
20147
20148SAA7134 VIDEO4LINUX DRIVER
20149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20150L:	linux-media@vger.kernel.org
20151S:	Odd fixes
20152W:	https://linuxtv.org
20153T:	git git://linuxtv.org/media_tree.git
20154F:	Documentation/driver-api/media/drivers/saa7134*
20155F:	drivers/media/pci/saa7134/
20156
20157SAA7146 VIDEO4LINUX-2 DRIVER
20158M:	Hans Verkuil <hverkuil@xs4all.nl>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/common/saa7146/
20163F:	drivers/media/pci/saa7146/
20164F:	include/media/drv-intf/saa7146*
20165
20166SAFESETID SECURITY MODULE
20167M:	Micah Morton <mortonm@chromium.org>
20168S:	Supported
20169F:	Documentation/admin-guide/LSM/SafeSetID.rst
20170F:	security/safesetid/
20171
20172SAMSUNG AUDIO (ASoC) DRIVERS
20173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20175S:	Maintained
20176B:	mailto:linux-samsung-soc@vger.kernel.org
20177F:	Documentation/devicetree/bindings/sound/samsung*
20178F:	sound/soc/samsung/
20179
20180SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20181M:	Krzysztof Kozlowski <krzk@kernel.org>
20182L:	linux-crypto@vger.kernel.org
20183L:	linux-samsung-soc@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20186F:	drivers/crypto/exynos-rng.c
20187
20188SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20189M:	Łukasz Stelmach <l.stelmach@samsung.com>
20190L:	linux-samsung-soc@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20193F:	drivers/char/hw_random/exynos-trng.c
20194
20195SAMSUNG FRAMEBUFFER DRIVER
20196M:	Jingoo Han <jingoohan1@gmail.com>
20197L:	linux-fbdev@vger.kernel.org
20198S:	Maintained
20199F:	drivers/video/fbdev/s3c-fb.c
20200
20201SAMSUNG INTERCONNECT DRIVERS
20202M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20203M:	Artur Świgoń <a.swigon@samsung.com>
20204L:	linux-pm@vger.kernel.org
20205L:	linux-samsung-soc@vger.kernel.org
20206S:	Supported
20207F:	drivers/interconnect/samsung/
20208
20209SAMSUNG LAPTOP DRIVER
20210M:	Corentin Chary <corentin.chary@gmail.com>
20211L:	platform-driver-x86@vger.kernel.org
20212S:	Maintained
20213F:	drivers/platform/x86/samsung-laptop.c
20214
20215SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20216M:	Krzysztof Kozlowski <krzk@kernel.org>
20217L:	linux-kernel@vger.kernel.org
20218L:	linux-samsung-soc@vger.kernel.org
20219S:	Maintained
20220B:	mailto:linux-samsung-soc@vger.kernel.org
20221F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20222F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20223F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20224F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20225F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20226F:	drivers/clk/clk-s2mps11.c
20227F:	drivers/mfd/sec*.c
20228F:	drivers/regulator/s2m*.c
20229F:	drivers/regulator/s5m*.c
20230F:	drivers/rtc/rtc-s5m.c
20231F:	include/linux/mfd/samsung/
20232
20233SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20234M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20235L:	linux-media@vger.kernel.org
20236L:	linux-samsung-soc@vger.kernel.org
20237S:	Maintained
20238F:	drivers/media/platform/samsung/s3c-camif/
20239F:	include/media/drv-intf/s3c_camif.h
20240
20241SAMSUNG S3FWRN5 NFC DRIVER
20242M:	Krzysztof Kozlowski <krzk@kernel.org>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20245F:	drivers/nfc/s3fwrn5
20246
20247SAMSUNG S5C73M3 CAMERA DRIVER
20248M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20249M:	Andrzej Hajda <andrzej.hajda@intel.com>
20250L:	linux-media@vger.kernel.org
20251S:	Supported
20252F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20253F:	drivers/media/i2c/s5c73m3/*
20254
20255SAMSUNG S5K5BAF CAMERA DRIVER
20256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20257M:	Andrzej Hajda <andrzej.hajda@intel.com>
20258L:	linux-media@vger.kernel.org
20259S:	Supported
20260F:	drivers/media/i2c/s5k5baf.c
20261
20262SAMSUNG S5P Security SubSystem (SSS) DRIVER
20263M:	Krzysztof Kozlowski <krzk@kernel.org>
20264M:	Vladimir Zapolskiy <vz@mleia.com>
20265L:	linux-crypto@vger.kernel.org
20266L:	linux-samsung-soc@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20269F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20270F:	drivers/crypto/s5p-sss.c
20271
20272SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20273M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20274L:	linux-media@vger.kernel.org
20275S:	Supported
20276Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20277F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20278F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20279F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20280F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20281F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20282F:	drivers/media/platform/samsung/exynos4-is/
20283
20284SAMSUNG SOC CLOCK DRIVERS
20285M:	Krzysztof Kozlowski <krzk@kernel.org>
20286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20287M:	Chanwoo Choi <cw00.choi@samsung.com>
20288R:	Alim Akhtar <alim.akhtar@samsung.com>
20289L:	linux-samsung-soc@vger.kernel.org
20290S:	Maintained
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20292F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20293F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20294F:	drivers/clk/samsung/
20295F:	include/dt-bindings/clock/exynos*.h
20296F:	include/dt-bindings/clock/s5p*.h
20297F:	include/dt-bindings/clock/samsung,*.h
20298F:	include/linux/clk/samsung.h
20299
20300SAMSUNG SPI DRIVERS
20301M:	Andi Shyti <andi.shyti@kernel.org>
20302L:	linux-spi@vger.kernel.org
20303L:	linux-samsung-soc@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20306F:	drivers/spi/spi-s3c*
20307F:	include/linux/platform_data/spi-s3c64xx.h
20308
20309SAMSUNG SXGBE DRIVERS
20310M:	Byungho An <bh74.an@samsung.com>
20311L:	netdev@vger.kernel.org
20312S:	Supported
20313F:	drivers/net/ethernet/samsung/sxgbe/
20314
20315SAMSUNG THERMAL DRIVER
20316M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20317M:	Krzysztof Kozlowski <krzk@kernel.org>
20318L:	linux-pm@vger.kernel.org
20319L:	linux-samsung-soc@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20322F:	drivers/thermal/samsung/
20323
20324SAMSUNG USB2 PHY DRIVER
20325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20326L:	linux-kernel@vger.kernel.org
20327S:	Supported
20328F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20329F:	Documentation/driver-api/phy/samsung-usb2.rst
20330F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20331F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20332F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20333F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20334F:	drivers/phy/samsung/phy-samsung-usb2.c
20335F:	drivers/phy/samsung/phy-samsung-usb2.h
20336
20337SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20338M:	Paul Barker <paul.barker@sancloud.com>
20339R:	Marc Murphy <marc.murphy@sancloud.com>
20340S:	Supported
20341F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20342
20343SC1200 WDT DRIVER
20344M:	Zwane Mwaikambo <zwanem@gmail.com>
20345S:	Maintained
20346F:	drivers/watchdog/sc1200wdt.c
20347
20348SCHEDULER
20349M:	Ingo Molnar <mingo@redhat.com>
20350M:	Peter Zijlstra <peterz@infradead.org>
20351M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20352M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20353R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20354R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20355R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20356R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20357R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20358L:	linux-kernel@vger.kernel.org
20359S:	Maintained
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20361F:	include/linux/preempt.h
20362F:	include/linux/sched.h
20363F:	include/linux/wait.h
20364F:	include/uapi/linux/sched.h
20365F:	kernel/sched/
20366
20367SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20368M:	Gustavo Silva <gustavograzs@gmail.com>
20369S:	Maintained
20370F:	drivers/iio/chemical/ens160_core.c
20371F:	drivers/iio/chemical/ens160_i2c.c
20372F:	drivers/iio/chemical/ens160_spi.c
20373F:	drivers/iio/chemical/ens160.h
20374
20375SCSI LIBSAS SUBSYSTEM
20376R:	John Garry <john.g.garry@oracle.com>
20377R:	Jason Yan <yanaijie@huawei.com>
20378L:	linux-scsi@vger.kernel.org
20379S:	Supported
20380F:	Documentation/scsi/libsas.rst
20381F:	drivers/scsi/libsas/
20382F:	include/scsi/libsas.h
20383F:	include/scsi/sas_ata.h
20384
20385SCSI RDMA PROTOCOL (SRP) INITIATOR
20386M:	Bart Van Assche <bvanassche@acm.org>
20387L:	linux-rdma@vger.kernel.org
20388S:	Supported
20389Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20390F:	drivers/infiniband/ulp/srp/
20391F:	include/scsi/srp.h
20392
20393SCSI RDMA PROTOCOL (SRP) TARGET
20394M:	Bart Van Assche <bvanassche@acm.org>
20395L:	linux-rdma@vger.kernel.org
20396L:	target-devel@vger.kernel.org
20397S:	Supported
20398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20399F:	drivers/infiniband/ulp/srpt/
20400
20401SCSI SG DRIVER
20402M:	Doug Gilbert <dgilbert@interlog.com>
20403L:	linux-scsi@vger.kernel.org
20404S:	Maintained
20405W:	http://sg.danny.cz/sg
20406F:	Documentation/scsi/scsi-generic.rst
20407F:	drivers/scsi/sg.c
20408F:	include/scsi/sg.h
20409
20410SCSI SUBSYSTEM
20411M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20412M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20413L:	linux-scsi@vger.kernel.org
20414S:	Maintained
20415Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20418F:	Documentation/devicetree/bindings/scsi/
20419F:	drivers/scsi/
20420F:	drivers/ufs/
20421F:	include/scsi/
20422F:	include/uapi/scsi/
20423
20424SCSI TAPE DRIVER
20425M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20426L:	linux-scsi@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/scsi/st.rst
20429F:	drivers/scsi/st.*
20430F:	drivers/scsi/st_*.h
20431
20432SCSI TARGET CORE USER DRIVER
20433M:	Bodo Stroesser <bostroesser@gmail.com>
20434L:	linux-scsi@vger.kernel.org
20435L:	target-devel@vger.kernel.org
20436S:	Supported
20437F:	Documentation/target/tcmu-design.rst
20438F:	drivers/target/target_core_user.c
20439F:	include/uapi/linux/target_core_user.h
20440
20441SCSI TARGET SUBSYSTEM
20442M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20443L:	linux-scsi@vger.kernel.org
20444L:	target-devel@vger.kernel.org
20445S:	Supported
20446Q:	https://patchwork.kernel.org/project/target-devel/list/
20447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20448F:	Documentation/target/
20449F:	drivers/target/
20450F:	include/target/
20451
20452SCTP PROTOCOL
20453M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20454M:	Xin Long <lucien.xin@gmail.com>
20455L:	linux-sctp@vger.kernel.org
20456S:	Maintained
20457W:	https://github.com/sctp/lksctp-tools/wiki
20458F:	Documentation/networking/sctp.rst
20459F:	include/linux/sctp.h
20460F:	include/net/sctp/
20461F:	include/uapi/linux/sctp.h
20462F:	net/sctp/
20463
20464SCx200 CPU SUPPORT
20465M:	Jim Cromie <jim.cromie@gmail.com>
20466S:	Odd Fixes
20467F:	Documentation/i2c/busses/scx200_acb.rst
20468F:	arch/x86/platform/scx200/
20469F:	drivers/i2c/busses/scx200*
20470F:	drivers/mtd/maps/scx200_docflash.c
20471F:	drivers/watchdog/scx200_wdt.c
20472F:	include/linux/scx200.h
20473
20474SCx200 GPIO DRIVER
20475M:	Jim Cromie <jim.cromie@gmail.com>
20476S:	Maintained
20477F:	drivers/char/scx200_gpio.c
20478F:	include/linux/scx200_gpio.h
20479
20480SCx200 HRT CLOCKSOURCE DRIVER
20481M:	Jim Cromie <jim.cromie@gmail.com>
20482S:	Maintained
20483F:	drivers/clocksource/scx200_hrt.c
20484
20485SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20486M:	Sascha Sommer <saschasommer@freenet.de>
20487L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20488S:	Maintained
20489F:	drivers/mmc/host/sdricoh_cs.c
20490
20491SECO BOARDS CEC DRIVER
20492M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20493S:	Maintained
20494F:	drivers/media/cec/platform/seco/seco-cec.c
20495F:	drivers/media/cec/platform/seco/seco-cec.h
20496
20497SECURE COMPUTING
20498M:	Kees Cook <kees@kernel.org>
20499R:	Andy Lutomirski <luto@amacapital.net>
20500R:	Will Drewry <wad@chromium.org>
20501S:	Supported
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20503F:	Documentation/userspace-api/seccomp_filter.rst
20504F:	include/linux/seccomp.h
20505F:	include/uapi/linux/seccomp.h
20506F:	kernel/seccomp.c
20507F:	tools/testing/selftests/kselftest_harness.h
20508F:	tools/testing/selftests/seccomp/*
20509K:	\bsecure_computing
20510K:	\bTIF_SECCOMP\b
20511
20512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20513M:	Kamal Dasu <kamal.dasu@broadcom.com>
20514M:	Al Cooper <alcooperx@gmail.com>
20515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20516L:	linux-mmc@vger.kernel.org
20517S:	Maintained
20518F:	drivers/mmc/host/sdhci-brcmstb*
20519
20520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20521M:	Adrian Hunter <adrian.hunter@intel.com>
20522L:	linux-mmc@vger.kernel.org
20523S:	Supported
20524F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20525F:	drivers/mmc/host/sdhci*
20526
20527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20528M:	Aubin Constans <aubin.constans@microchip.com>
20529R:	Eugen Hristev <eugen.hristev@collabora.com>
20530L:	linux-mmc@vger.kernel.org
20531S:	Supported
20532F:	drivers/mmc/host/sdhci-of-at91.c
20533
20534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20535M:	Haibo Chen <haibo.chen@nxp.com>
20536L:	imx@lists.linux.dev
20537L:	linux-mmc@vger.kernel.org
20538L:	s32@nxp.com
20539S:	Maintained
20540F:	drivers/mmc/host/sdhci-esdhc-imx.c
20541
20542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20543M:	Ben Dooks <ben-linux@fluff.org>
20544M:	Jaehoon Chung <jh80.chung@samsung.com>
20545L:	linux-mmc@vger.kernel.org
20546S:	Maintained
20547F:	drivers/mmc/host/sdhci-s3c*
20548
20549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20550M:	Viresh Kumar <vireshk@kernel.org>
20551L:	linux-mmc@vger.kernel.org
20552S:	Maintained
20553F:	drivers/mmc/host/sdhci-spear.c
20554
20555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20556M:	Vignesh Raghavendra <vigneshr@ti.com>
20557L:	linux-mmc@vger.kernel.org
20558S:	Maintained
20559F:	drivers/mmc/host/sdhci-omap.c
20560
20561SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20562M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20563L:	linux-block@vger.kernel.org
20564S:	Supported
20565F:	block/opal_proto.h
20566F:	block/sed*
20567F:	include/linux/sed*
20568F:	include/uapi/linux/sed*
20569
20570SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20571M:	Mark Rutland <mark.rutland@arm.com>
20572M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20573M:	Sudeep Holla <sudeep.holla@arm.com>
20574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20575S:	Maintained
20576F:	drivers/firmware/smccc/
20577F:	include/linux/arm-smccc.h
20578
20579SECURITY CONTACT
20580M:	Security Officers <security@kernel.org>
20581S:	Supported
20582F:	Documentation/process/security-bugs.rst
20583
20584SECURITY SUBSYSTEM
20585M:	Paul Moore <paul@paul-moore.com>
20586M:	James Morris <jmorris@namei.org>
20587M:	"Serge E. Hallyn" <serge@hallyn.com>
20588L:	linux-security-module@vger.kernel.org
20589S:	Supported
20590Q:	https://patchwork.kernel.org/project/linux-security-module/list
20591B:	mailto:linux-security-module@vger.kernel.org
20592P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20594F:	include/linux/lsm_audit.h
20595F:	include/linux/lsm_hook_defs.h
20596F:	include/linux/lsm_hooks.h
20597F:	include/linux/security.h
20598F:	include/uapi/linux/lsm.h
20599F:	security/
20600F:	tools/testing/selftests/lsm/
20601X:	security/selinux/
20602K:	\bsecurity_[a-z_0-9]\+\b
20603
20604SELINUX SECURITY MODULE
20605M:	Paul Moore <paul@paul-moore.com>
20606M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20607R:	Ondrej Mosnacek <omosnace@redhat.com>
20608L:	selinux@vger.kernel.org
20609S:	Supported
20610W:	https://github.com/SELinuxProject
20611Q:	https://patchwork.kernel.org/project/selinux/list
20612B:	mailto:selinux@vger.kernel.org
20613P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20614T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20615F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20616F:	Documentation/ABI/removed/sysfs-selinux-disable
20617F:	Documentation/admin-guide/LSM/SELinux.rst
20618F:	include/trace/events/avc.h
20619F:	include/uapi/linux/selinux_netlink.h
20620F:	scripts/selinux/
20621F:	security/selinux/
20622
20623SENSABLE PHANTOM
20624M:	Jiri Slaby <jirislaby@kernel.org>
20625S:	Maintained
20626F:	drivers/misc/phantom.c
20627F:	include/uapi/linux/phantom.h
20628
20629SENSEAIR SUNRISE 006-0-0007
20630M:	Jacopo Mondi <jacopo@jmondi.org>
20631S:	Maintained
20632F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20633F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20634F:	drivers/iio/chemical/sunrise_co2.c
20635
20636SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20637M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20640F:	drivers/iio/chemical/scd30.h
20641F:	drivers/iio/chemical/scd30_core.c
20642F:	drivers/iio/chemical/scd30_i2c.c
20643F:	drivers/iio/chemical/scd30_serial.c
20644
20645SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20646M:	Roan van Dijk <roan@protonic.nl>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20649F:	drivers/iio/chemical/scd4x.c
20650
20651SENSIRION SGP40 GAS SENSOR DRIVER
20652M:	Andreas Klinger <ak@it-klinger.de>
20653S:	Maintained
20654F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20655F:	drivers/iio/chemical/sgp40.c
20656
20657SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20658M:	Tomasz Duszynski <tduszyns@gmail.com>
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20661F:	drivers/iio/chemical/sps30.c
20662F:	drivers/iio/chemical/sps30_i2c.c
20663F:	drivers/iio/chemical/sps30_serial.c
20664
20665SERIAL DEVICE BUS
20666M:	Rob Herring <robh@kernel.org>
20667L:	linux-serial@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/serial/serial.yaml
20670F:	drivers/tty/serdev/
20671F:	include/linux/serdev.h
20672
20673SERIAL IR RECEIVER
20674M:	Sean Young <sean@mess.org>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677F:	drivers/media/rc/serial_ir.c
20678
20679SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20680M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/slimbus/
20684F:	drivers/slimbus/
20685F:	include/linux/slimbus.h
20686
20687SFC NETWORK DRIVER
20688M:	Edward Cree <ecree.xilinx@gmail.com>
20689M:	Martin Habets <habetsm.xilinx@gmail.com>
20690L:	netdev@vger.kernel.org
20691L:	linux-net-drivers@amd.com
20692S:	Supported
20693F:	Documentation/networking/devlink/sfc.rst
20694F:	drivers/net/ethernet/sfc/
20695
20696SFCTEMP HWMON DRIVER
20697M:	Emil Renner Berthing <kernel@esmil.dk>
20698M:	Hal Feng <hal.feng@starfivetech.com>
20699L:	linux-hwmon@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20702F:	Documentation/hwmon/sfctemp.rst
20703F:	drivers/hwmon/sfctemp.c
20704
20705SFF/SFP/SFP+ MODULE SUPPORT
20706M:	Russell King <linux@armlinux.org.uk>
20707L:	netdev@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20710F:	drivers/net/phy/phylink.c
20711F:	drivers/net/phy/sfp*
20712F:	include/linux/mdio/mdio-i2c.h
20713F:	include/linux/phylink.h
20714F:	include/linux/sfp.h
20715K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20716
20717SGI GRU DRIVER
20718M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20719S:	Maintained
20720F:	drivers/misc/sgi-gru/
20721
20722SGI XP/XPC/XPNET DRIVER
20723M:	Robin Holt <robinmholt@gmail.com>
20724M:	Steve Wahl <steve.wahl@hpe.com>
20725S:	Maintained
20726F:	drivers/misc/sgi-xp/
20727
20728SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20729M:	Wenjia Zhang <wenjia@linux.ibm.com>
20730M:	Jan Karcher <jaka@linux.ibm.com>
20731R:	D. Wythe <alibuda@linux.alibaba.com>
20732R:	Tony Lu <tonylu@linux.alibaba.com>
20733R:	Wen Gu <guwen@linux.alibaba.com>
20734L:	linux-s390@vger.kernel.org
20735S:	Supported
20736F:	net/smc/
20737
20738SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20739M:	Linus Walleij <linus.walleij@linaro.org>
20740L:	linux-iio@vger.kernel.org
20741S:	Maintained
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20743F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20744F:	drivers/iio/light/gp2ap002.c
20745
20746SHARP RJ54N1CB0C SENSOR DRIVER
20747M:	Jacopo Mondi <jacopo@jmondi.org>
20748L:	linux-media@vger.kernel.org
20749S:	Odd fixes
20750T:	git git://linuxtv.org/media_tree.git
20751F:	drivers/media/i2c/rj54n1cb0c.c
20752F:	include/media/i2c/rj54n1cb0c.h
20753
20754SHRINKER
20755M:	Andrew Morton <akpm@linux-foundation.org>
20756M:	Dave Chinner <david@fromorbit.com>
20757R:	Qi Zheng <zhengqi.arch@bytedance.com>
20758R:	Roman Gushchin <roman.gushchin@linux.dev>
20759R:	Muchun Song <muchun.song@linux.dev>
20760L:	linux-mm@kvack.org
20761S:	Maintained
20762F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20763F:	include/linux/shrinker.h
20764F:	mm/shrinker.c
20765F:	mm/shrinker_debug.c
20766
20767SH_VOU V4L2 OUTPUT DRIVER
20768L:	linux-media@vger.kernel.org
20769S:	Orphan
20770F:	drivers/media/platform/renesas/sh_vou.c
20771F:	include/media/drv-intf/sh_vou.h
20772
20773SI2157 MEDIA DRIVER
20774L:	linux-media@vger.kernel.org
20775S:	Orphan
20776W:	https://linuxtv.org
20777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20778F:	drivers/media/tuners/si2157*
20779
20780SI2165 MEDIA DRIVER
20781M:	Matthias Schwarzott <zzam@gentoo.org>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20786F:	drivers/media/dvb-frontends/si2165*
20787
20788SI2168 MEDIA DRIVER
20789L:	linux-media@vger.kernel.org
20790S:	Orphan
20791W:	https://linuxtv.org
20792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20793F:	drivers/media/dvb-frontends/si2168*
20794
20795SI470X FM RADIO RECEIVER I2C DRIVER
20796M:	Hans Verkuil <hverkuil@xs4all.nl>
20797L:	linux-media@vger.kernel.org
20798S:	Odd Fixes
20799W:	https://linuxtv.org
20800T:	git git://linuxtv.org/media_tree.git
20801F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20802F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20803
20804SI470X FM RADIO RECEIVER USB DRIVER
20805M:	Hans Verkuil <hverkuil@xs4all.nl>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808W:	https://linuxtv.org
20809T:	git git://linuxtv.org/media_tree.git
20810F:	drivers/media/radio/si470x/radio-si470x-common.c
20811F:	drivers/media/radio/si470x/radio-si470x-usb.c
20812F:	drivers/media/radio/si470x/radio-si470x.h
20813
20814SI4713 FM RADIO TRANSMITTER I2C DRIVER
20815M:	Eduardo Valentin <edubezval@gmail.com>
20816L:	linux-media@vger.kernel.org
20817S:	Odd Fixes
20818W:	https://linuxtv.org
20819T:	git git://linuxtv.org/media_tree.git
20820F:	drivers/media/radio/si4713/si4713.?
20821
20822SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20823M:	Eduardo Valentin <edubezval@gmail.com>
20824L:	linux-media@vger.kernel.org
20825S:	Odd Fixes
20826W:	https://linuxtv.org
20827T:	git git://linuxtv.org/media_tree.git
20828F:	drivers/media/radio/si4713/radio-platform-si4713.c
20829
20830SI4713 FM RADIO TRANSMITTER USB DRIVER
20831M:	Hans Verkuil <hverkuil@xs4all.nl>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834W:	https://linuxtv.org
20835T:	git git://linuxtv.org/media_tree.git
20836F:	drivers/media/radio/si4713/radio-usb-si4713.c
20837
20838SIANO DVB DRIVER
20839M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20840L:	linux-media@vger.kernel.org
20841S:	Odd fixes
20842W:	https://linuxtv.org
20843T:	git git://linuxtv.org/media_tree.git
20844F:	drivers/media/common/siano/
20845F:	drivers/media/mmc/siano/
20846F:	drivers/media/usb/siano/
20847F:	drivers/media/usb/siano/
20848
20849SIEMENS IPC LED DRIVERS
20850M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20851M:	Xing Tong Wu <xingtong.wu@siemens.com>
20852M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20853L:	linux-leds@vger.kernel.org
20854S:	Maintained
20855F:	drivers/leds/simple/
20856
20857SIEMENS IPC PLATFORM DRIVERS
20858M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20859M:	Xing Tong Wu <xingtong.wu@siemens.com>
20860M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20861L:	platform-driver-x86@vger.kernel.org
20862S:	Maintained
20863F:	drivers/platform/x86/siemens/
20864F:	include/linux/platform_data/x86/simatic-ipc-base.h
20865F:	include/linux/platform_data/x86/simatic-ipc.h
20866
20867SIEMENS IPC WATCHDOG DRIVERS
20868M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20869M:	Xing Tong Wu <xingtong.wu@siemens.com>
20870M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20871L:	linux-watchdog@vger.kernel.org
20872S:	Maintained
20873F:	drivers/watchdog/simatic-ipc-wdt.c
20874
20875SIFIVE DRIVERS
20876M:	Paul Walmsley <paul.walmsley@sifive.com>
20877M:	Samuel Holland <samuel.holland@sifive.com>
20878L:	linux-riscv@lists.infradead.org
20879S:	Supported
20880F:	drivers/dma/sf-pdma/
20881N:	sifive
20882K:	fu[57]40
20883K:	[^@]sifive
20884
20885SILEAD TOUCHSCREEN DRIVER
20886M:	Hans de Goede <hdegoede@redhat.com>
20887L:	linux-input@vger.kernel.org
20888L:	platform-driver-x86@vger.kernel.org
20889S:	Maintained
20890F:	drivers/input/touchscreen/silead.c
20891F:	drivers/platform/x86/touchscreen_dmi.c
20892
20893SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20894M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20895S:	Supported
20896F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20897F:	drivers/net/wireless/silabs/wfx/
20898
20899SILICON MOTION SM712 FRAME BUFFER DRIVER
20900M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20901M:	Teddy Wang <teddy.wang@siliconmotion.com>
20902M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20903L:	linux-fbdev@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/fb/sm712fb.rst
20906F:	drivers/video/fbdev/sm712*
20907
20908SILVACO I3C DUAL-ROLE MASTER
20909M:	Miquel Raynal <miquel.raynal@bootlin.com>
20910M:	Conor Culhane <conor.culhane@silvaco.com>
20911L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20914F:	drivers/i3c/master/svc-i3c-master.c
20915
20916SIMPLEFB FB DRIVER
20917M:	Hans de Goede <hdegoede@redhat.com>
20918L:	linux-fbdev@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20921F:	drivers/video/fbdev/simplefb.c
20922F:	include/linux/platform_data/simplefb.h
20923
20924SIOX
20925M:	Thorsten Scherer <t.scherer@eckelmann.de>
20926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20927S:	Supported
20928F:	drivers/gpio/gpio-siox.c
20929F:	drivers/siox/*
20930F:	include/trace/events/siox.h
20931
20932SIPHASH PRF ROUTINES
20933M:	Jason A. Donenfeld <Jason@zx2c4.com>
20934S:	Maintained
20935F:	include/linux/siphash.h
20936F:	lib/siphash.c
20937F:	lib/siphash_kunit.c
20938
20939SIS 190 ETHERNET DRIVER
20940M:	Francois Romieu <romieu@fr.zoreil.com>
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/ethernet/sis/sis190.c
20944
20945SIS 900/7016 FAST ETHERNET DRIVER
20946M:	Daniele Venzano <venza@brownhat.org>
20947L:	netdev@vger.kernel.org
20948S:	Maintained
20949W:	http://www.brownhat.org/sis900.html
20950F:	drivers/net/ethernet/sis/sis900.*
20951
20952SIS FRAMEBUFFER DRIVER
20953S:	Orphan
20954F:	Documentation/fb/sisfb.rst
20955F:	drivers/video/fbdev/sis/
20956F:	include/video/sisfb.h
20957
20958SIS I2C TOUCHSCREEN DRIVER
20959M:	Mika Penttilä <mpenttil@redhat.com>
20960L:	linux-input@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20963F:	drivers/input/touchscreen/sis_i2c.c
20964
20965SIS USB2VGA DRIVER
20966M:	Thomas Winischhofer <thomas@winischhofer.net>
20967S:	Maintained
20968W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20969F:	drivers/usb/misc/sisusbvga/
20970
20971SL28 CPLD MFD DRIVER
20972M:	Michael Walle <mwalle@kernel.org>
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20975F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20976F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20977F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20978F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20979F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20980F:	drivers/gpio/gpio-sl28cpld.c
20981F:	drivers/hwmon/sl28cpld-hwmon.c
20982F:	drivers/irqchip/irq-sl28cpld.c
20983F:	drivers/pwm/pwm-sl28cpld.c
20984F:	drivers/watchdog/sl28cpld_wdt.c
20985
20986SL28 VPD NVMEM LAYOUT DRIVER
20987M:	Michael Walle <mwalle@kernel.org>
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20990F:	drivers/nvmem/layouts/sl28vpd.c
20991
20992SLAB ALLOCATOR
20993M:	Christoph Lameter <cl@linux.com>
20994M:	Pekka Enberg <penberg@kernel.org>
20995M:	David Rientjes <rientjes@google.com>
20996M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20997M:	Andrew Morton <akpm@linux-foundation.org>
20998M:	Vlastimil Babka <vbabka@suse.cz>
20999R:	Roman Gushchin <roman.gushchin@linux.dev>
21000R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21001L:	linux-mm@kvack.org
21002S:	Maintained
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21004F:	include/linux/sl?b*.h
21005F:	mm/sl?b*
21006
21007SLCAN CAN NETWORK DRIVER
21008M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21009L:	linux-can@vger.kernel.org
21010S:	Maintained
21011F:	drivers/net/can/slcan/
21012
21013SLEEPABLE READ-COPY UPDATE (SRCU)
21014M:	Lai Jiangshan <jiangshanlai@gmail.com>
21015M:	"Paul E. McKenney" <paulmck@kernel.org>
21016M:	Josh Triplett <josh@joshtriplett.org>
21017R:	Steven Rostedt <rostedt@goodmis.org>
21018R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21019L:	rcu@vger.kernel.org
21020S:	Supported
21021W:	http://www.rdrop.com/users/paulmck/RCU/
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21023F:	include/linux/srcu*.h
21024F:	kernel/rcu/srcu*.c
21025
21026SMACK SECURITY MODULE
21027M:	Casey Schaufler <casey@schaufler-ca.com>
21028L:	linux-security-module@vger.kernel.org
21029S:	Maintained
21030W:	http://schaufler-ca.com
21031T:	git git://github.com/cschaufler/smack-next
21032F:	Documentation/admin-guide/LSM/Smack.rst
21033F:	security/smack/
21034
21035SMC91x ETHERNET DRIVER
21036M:	Nicolas Pitre <nico@fluxnic.net>
21037S:	Odd Fixes
21038F:	drivers/net/ethernet/smsc/smc91x.*
21039
21040SMSC EMC2103 HARDWARE MONITOR DRIVER
21041M:	Steve Glendinning <steve.glendinning@shawell.net>
21042L:	linux-hwmon@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/hwmon/emc2103.rst
21045F:	drivers/hwmon/emc2103.c
21046
21047SMSC SCH5627 HARDWARE MONITOR DRIVER
21048M:	Hans de Goede <hdegoede@redhat.com>
21049L:	linux-hwmon@vger.kernel.org
21050S:	Supported
21051F:	Documentation/hwmon/sch5627.rst
21052F:	drivers/hwmon/sch5627.c
21053
21054SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21055M:	Steve Glendinning <steve.glendinning@shawell.net>
21056L:	linux-fbdev@vger.kernel.org
21057S:	Maintained
21058F:	drivers/video/fbdev/smscufx.c
21059
21060SMSC47B397 HARDWARE MONITOR DRIVER
21061M:	Jean Delvare <jdelvare@suse.com>
21062L:	linux-hwmon@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/hwmon/smsc47b397.rst
21065F:	drivers/hwmon/smsc47b397.c
21066
21067SMSC911x ETHERNET DRIVER
21068M:	Steve Glendinning <steve.glendinning@shawell.net>
21069L:	netdev@vger.kernel.org
21070S:	Maintained
21071F:	drivers/net/ethernet/smsc/smsc911x.*
21072F:	include/linux/smsc911x.h
21073
21074SMSC9420 PCI ETHERNET DRIVER
21075M:	Steve Glendinning <steve.glendinning@shawell.net>
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078F:	drivers/net/ethernet/smsc/smsc9420.*
21079
21080SNET DPU VIRTIO DATA PATH ACCELERATOR
21081R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21082F:	drivers/vdpa/solidrun/
21083
21084SOCIONEXT (SNI) AVE NETWORK DRIVER
21085M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21086L:	netdev@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21089F:	drivers/net/ethernet/socionext/sni_ave.c
21090
21091SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21092M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21093M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21097F:	drivers/net/ethernet/socionext/netsec.c
21098
21099SOCIONEXT (SNI) Synquacer SPI DRIVER
21100M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21101M:	Jassi Brar <jaswinder.singh@linaro.org>
21102L:	linux-spi@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21105F:	drivers/spi/spi-synquacer.c
21106
21107SOCIONEXT SYNQUACER I2C DRIVER
21108M:	Ard Biesheuvel <ardb@kernel.org>
21109L:	linux-i2c@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21112F:	drivers/i2c/busses/i2c-synquacer.c
21113
21114SOCIONEXT UNIPHIER SOUND DRIVER
21115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21116S:	Orphan
21117F:	sound/soc/uniphier/
21118
21119SOCKET TIMESTAMPING
21120M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21121S:	Maintained
21122F:	Documentation/networking/timestamping.rst
21123F:	include/linux/net_tstamp.h
21124F:	include/uapi/linux/net_tstamp.h
21125F:	tools/testing/selftests/net/so_txtime.c
21126
21127SOEKRIS NET48XX LED SUPPORT
21128M:	Chris Boot <bootc@bootc.net>
21129S:	Maintained
21130F:	drivers/leds/leds-net48xx.c
21131
21132SOFT-IWARP DRIVER (siw)
21133M:	Bernard Metzler <bmt@zurich.ibm.com>
21134L:	linux-rdma@vger.kernel.org
21135S:	Supported
21136F:	drivers/infiniband/sw/siw/
21137F:	include/uapi/rdma/siw-abi.h
21138
21139SOFT-ROCE DRIVER (rxe)
21140M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21141L:	linux-rdma@vger.kernel.org
21142S:	Supported
21143F:	drivers/infiniband/sw/rxe/
21144F:	include/uapi/rdma/rdma_user_rxe.h
21145
21146SOFTLOGIC 6x10 MPEG CODEC
21147M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21148M:	Andrey Utkin <andrey_utkin@fastmail.com>
21149M:	Ismael Luceno <ismael@iodev.co.uk>
21150L:	linux-media@vger.kernel.org
21151S:	Supported
21152F:	drivers/media/pci/solo6x10/
21153
21154SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21155M:	James Morse <james.morse@arm.com>
21156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21159F:	drivers/firmware/arm_sdei.c
21160F:	include/linux/arm_sdei.h
21161F:	include/uapi/linux/arm_sdei.h
21162
21163SOFTWARE NODES AND DEVICE PROPERTIES
21164R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21165R:	Daniel Scally <djrscally@gmail.com>
21166R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21167R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21168L:	linux-acpi@vger.kernel.org
21169S:	Maintained
21170F:	drivers/base/property.c
21171F:	drivers/base/swnode.c
21172F:	include/linux/fwnode.h
21173F:	include/linux/property.h
21174
21175SOFTWARE RAID (Multiple Disks) SUPPORT
21176M:	Song Liu <song@kernel.org>
21177R:	Yu Kuai <yukuai3@huawei.com>
21178L:	linux-raid@vger.kernel.org
21179S:	Supported
21180Q:	https://patchwork.kernel.org/project/linux-raid/list/
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21182F:	drivers/md/Kconfig
21183F:	drivers/md/Makefile
21184F:	drivers/md/md*
21185F:	drivers/md/raid*
21186F:	include/linux/raid/
21187F:	include/uapi/linux/raid/
21188
21189SOLIDRUN CLEARFOG SUPPORT
21190M:	Russell King <linux@armlinux.org.uk>
21191S:	Maintained
21192F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21193F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21194
21195SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21196M:	Russell King <linux@armlinux.org.uk>
21197S:	Maintained
21198F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21199F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21200F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21201
21202SONIC NETWORK DRIVER
21203M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206F:	drivers/net/ethernet/natsemi/sonic.*
21207
21208SONICS SILICON BACKPLANE DRIVER (SSB)
21209M:	Michael Buesch <m@bues.ch>
21210L:	linux-wireless@vger.kernel.org
21211S:	Maintained
21212F:	drivers/ssb/
21213F:	include/linux/ssb/
21214
21215SONY IMX208 SENSOR DRIVER
21216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219T:	git git://linuxtv.org/media_tree.git
21220F:	drivers/media/i2c/imx208.c
21221
21222SONY IMX214 SENSOR DRIVER
21223M:	Ricardo Ribalda <ribalda@kernel.org>
21224L:	linux-media@vger.kernel.org
21225S:	Maintained
21226T:	git git://linuxtv.org/media_tree.git
21227F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21228F:	drivers/media/i2c/imx214.c
21229
21230SONY IMX219 SENSOR DRIVER
21231M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234T:	git git://linuxtv.org/media_tree.git
21235F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21236F:	drivers/media/i2c/imx219.c
21237
21238SONY IMX258 SENSOR DRIVER
21239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242T:	git git://linuxtv.org/media_tree.git
21243F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21244F:	drivers/media/i2c/imx258.c
21245
21246SONY IMX274 SENSOR DRIVER
21247M:	Leon Luo <leonl@leopardimaging.com>
21248L:	linux-media@vger.kernel.org
21249S:	Maintained
21250T:	git git://linuxtv.org/media_tree.git
21251F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21252F:	drivers/media/i2c/imx274.c
21253
21254SONY IMX283 SENSOR DRIVER
21255M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21256M:	Umang Jain <umang.jain@ideasonboard.com>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259T:	git git://linuxtv.org/media_tree.git
21260F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21261F:	drivers/media/i2c/imx283.c
21262
21263SONY IMX290 SENSOR DRIVER
21264M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21265L:	linux-media@vger.kernel.org
21266S:	Maintained
21267T:	git git://linuxtv.org/media_tree.git
21268F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21269F:	drivers/media/i2c/imx290.c
21270
21271SONY IMX296 SENSOR DRIVER
21272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21274L:	linux-media@vger.kernel.org
21275S:	Maintained
21276T:	git git://linuxtv.org/media_tree.git
21277F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21278F:	drivers/media/i2c/imx296.c
21279
21280SONY IMX319 SENSOR DRIVER
21281M:	Bingbu Cao <bingbu.cao@intel.com>
21282L:	linux-media@vger.kernel.org
21283S:	Maintained
21284T:	git git://linuxtv.org/media_tree.git
21285F:	drivers/media/i2c/imx319.c
21286
21287SONY IMX334 SENSOR DRIVER
21288L:	linux-media@vger.kernel.org
21289S:	Orphan
21290T:	git git://linuxtv.org/media_tree.git
21291F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21292F:	drivers/media/i2c/imx334.c
21293
21294SONY IMX335 SENSOR DRIVER
21295L:	linux-media@vger.kernel.org
21296S:	Orphan
21297T:	git git://linuxtv.org/media_tree.git
21298F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21299F:	drivers/media/i2c/imx335.c
21300
21301SONY IMX355 SENSOR DRIVER
21302M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21303L:	linux-media@vger.kernel.org
21304S:	Maintained
21305T:	git git://linuxtv.org/media_tree.git
21306F:	drivers/media/i2c/imx355.c
21307
21308SONY IMX412 SENSOR DRIVER
21309L:	linux-media@vger.kernel.org
21310S:	Orphan
21311T:	git git://linuxtv.org/media_tree.git
21312F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21313F:	drivers/media/i2c/imx412.c
21314
21315SONY IMX415 SENSOR DRIVER
21316M:	Michael Riesch <michael.riesch@wolfvision.net>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319T:	git git://linuxtv.org/media_tree.git
21320F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21321F:	drivers/media/i2c/imx415.c
21322
21323SONY MEMORYSTICK SUBSYSTEM
21324M:	Maxim Levitsky <maximlevitsky@gmail.com>
21325M:	Alex Dubov <oakad@yahoo.com>
21326M:	Ulf Hansson <ulf.hansson@linaro.org>
21327L:	linux-mmc@vger.kernel.org
21328S:	Maintained
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21330F:	drivers/memstick/
21331F:	include/linux/memstick.h
21332
21333SONY VAIO CONTROL DEVICE DRIVER
21334M:	Mattia Dongili <malattia@linux.it>
21335L:	platform-driver-x86@vger.kernel.org
21336S:	Maintained
21337W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21338F:	Documentation/admin-guide/laptops/sony-laptop.rst
21339F:	drivers/char/sonypi.c
21340F:	drivers/platform/x86/sony-laptop.c
21341F:	include/linux/sony-laptop.h
21342
21343SOPHGO DEVICETREES and DRIVERS
21344M:	Chen Wang <unicorn_wang@outlook.com>
21345M:	Inochi Amaoto <inochiama@outlook.com>
21346T:	git https://github.com/sophgo/linux.git
21347S:	Maintained
21348N:	sophgo
21349K:	sophgo
21350
21351SOUND
21352M:	Jaroslav Kysela <perex@perex.cz>
21353M:	Takashi Iwai <tiwai@suse.com>
21354L:	linux-sound@vger.kernel.org
21355S:	Maintained
21356W:	http://www.alsa-project.org/
21357Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21359F:	Documentation/sound/
21360F:	include/sound/
21361F:	include/uapi/sound/
21362F:	sound/
21363F:	tools/testing/selftests/alsa
21364
21365SOUND - ALSA SELFTESTS
21366M:	Mark Brown <broonie@kernel.org>
21367L:	linux-sound@vger.kernel.org
21368L:	linux-kselftest@vger.kernel.org
21369S:	Supported
21370F:	tools/testing/selftests/alsa
21371
21372SOUND - COMPRESSED AUDIO
21373M:	Vinod Koul <vkoul@kernel.org>
21374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21375S:	Supported
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21377F:	Documentation/sound/designs/compress-offload.rst
21378F:	include/sound/compress_driver.h
21379F:	include/uapi/sound/compress_*
21380F:	sound/core/compress_offload.c
21381F:	sound/soc/soc-compress.c
21382
21383SOUND - CORE KUNIT TEST
21384M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21385L:	linux-sound@vger.kernel.org
21386S:	Supported
21387F:	sound/core/sound_kunit.c
21388
21389SOUND - DMAENGINE HELPERS
21390M:	Lars-Peter Clausen <lars@metafoo.de>
21391S:	Supported
21392F:	include/sound/dmaengine_pcm.h
21393F:	sound/core/pcm_dmaengine.c
21394F:	sound/soc/soc-generic-dmaengine-pcm.c
21395
21396SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21397M:	Liam Girdwood <lgirdwood@gmail.com>
21398M:	Mark Brown <broonie@kernel.org>
21399L:	linux-sound@vger.kernel.org
21400S:	Supported
21401W:	http://alsa-project.org/main/index.php/ASoC
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21403F:	Documentation/devicetree/bindings/sound/
21404F:	Documentation/sound/soc/
21405F:	include/dt-bindings/sound/
21406F:	include/sound/soc*
21407F:	include/sound/sof.h
21408F:	include/sound/sof/
21409F:	include/trace/events/sof*.h
21410F:	include/uapi/sound/asoc.h
21411F:	sound/soc/
21412
21413SOUND - SOC LAYER / dapm-graph
21414M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21415L:	linux-sound@vger.kernel.org
21416S:	Maintained
21417F:	tools/sound/dapm-graph
21418
21419SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21420M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21421M:	Liam Girdwood <lgirdwood@gmail.com>
21422M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21423M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21424M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21425M:	Daniel Baluta <daniel.baluta@nxp.com>
21426R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21427L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21428S:	Supported
21429W:	https://github.com/thesofproject/linux/
21430F:	sound/soc/sof/
21431
21432SOUNDWIRE SUBSYSTEM
21433M:	Vinod Koul <vkoul@kernel.org>
21434M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21435R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21436R:	Sanyog Kale <sanyog.r.kale@intel.com>
21437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21438S:	Supported
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21440F:	Documentation/driver-api/soundwire/
21441F:	drivers/soundwire/
21442F:	include/linux/soundwire/
21443
21444SP2 MEDIA DRIVER
21445M:	Olli Salonen <olli.salonen@iki.fi>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448W:	https://linuxtv.org
21449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21450F:	drivers/media/dvb-frontends/sp2*
21451
21452SPANISH DOCUMENTATION
21453M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21454R:	Avadhut Naik <avadhut.naik@amd.com>
21455S:	Maintained
21456F:	Documentation/translations/sp_SP/
21457
21458SPARC + UltraSPARC (sparc/sparc64)
21459M:	"David S. Miller" <davem@davemloft.net>
21460M:	Andreas Larsson <andreas@gaisler.com>
21461L:	sparclinux@vger.kernel.org
21462S:	Maintained
21463Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21466F:	arch/sparc/
21467F:	drivers/sbus/
21468
21469SPARC SERIAL DRIVERS
21470M:	"David S. Miller" <davem@davemloft.net>
21471L:	sparclinux@vger.kernel.org
21472S:	Maintained
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21475F:	drivers/tty/serial/suncore.c
21476F:	drivers/tty/serial/sunhv.c
21477F:	drivers/tty/serial/sunsab.c
21478F:	drivers/tty/serial/sunsab.h
21479F:	drivers/tty/serial/sunsu.c
21480F:	drivers/tty/serial/sunzilog.c
21481F:	drivers/tty/serial/sunzilog.h
21482F:	drivers/tty/vcc.c
21483F:	include/linux/sunserialcore.h
21484
21485SPARSE CHECKER
21486M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21487L:	linux-sparse@vger.kernel.org
21488S:	Maintained
21489W:	https://sparse.docs.kernel.org/
21490Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21491B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21492T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21493F:	include/linux/compiler.h
21494
21495SPEAKUP CONSOLE SPEECH DRIVER
21496M:	William Hubbs <w.d.hubbs@gmail.com>
21497M:	Chris Brannon <chris@the-brannons.com>
21498M:	Kirk Reiser <kirk@reisers.ca>
21499M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21500L:	speakup@linux-speakup.org
21501S:	Odd Fixes
21502W:	http://www.linux-speakup.org/
21503W:	https://github.com/linux-speakup/speakup
21504B:	https://github.com/linux-speakup/speakup/issues
21505F:	drivers/accessibility/speakup/
21506
21507SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21508M:	Viresh Kumar <vireshk@kernel.org>
21509M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21510M:	soc@kernel.org
21511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21512S:	Maintained
21513W:	http://www.st.com/spear
21514F:	arch/arm/boot/dts/st/spear*
21515F:	arch/arm/mach-spear/
21516F:	drivers/clk/spear/
21517F:	drivers/pinctrl/spear/
21518
21519SPI NOR SUBSYSTEM
21520M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21521M:	Pratyush Yadav <pratyush@kernel.org>
21522M:	Michael Walle <mwalle@kernel.org>
21523L:	linux-mtd@lists.infradead.org
21524S:	Maintained
21525W:	http://www.linux-mtd.infradead.org/
21526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21527C:	irc://irc.oftc.net/mtd
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21529F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21530F:	drivers/mtd/spi-nor/
21531F:	include/linux/mtd/spi-nor.h
21532
21533SPI SUBSYSTEM
21534M:	Mark Brown <broonie@kernel.org>
21535L:	linux-spi@vger.kernel.org
21536S:	Maintained
21537Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21539F:	Documentation/devicetree/bindings/spi/
21540F:	Documentation/spi/
21541F:	drivers/spi/
21542F:	include/linux/spi/
21543F:	include/uapi/linux/spi/
21544F:	tools/spi/
21545
21546SPIDERNET NETWORK DRIVER for CELL
21547M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21548M:	Geoff Levand <geoff@infradead.org>
21549L:	netdev@vger.kernel.org
21550L:	linuxppc-dev@lists.ozlabs.org
21551S:	Maintained
21552F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21553F:	drivers/net/ethernet/toshiba/spider_net*
21554
21555SPMI SUBSYSTEM
21556M:	Stephen Boyd <sboyd@kernel.org>
21557L:	linux-kernel@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21560F:	Documentation/devicetree/bindings/spmi/
21561F:	drivers/spmi/
21562F:	include/dt-bindings/spmi/spmi.h
21563F:	include/linux/spmi.h
21564F:	include/trace/events/spmi.h
21565
21566SPU FILE SYSTEM
21567M:	Jeremy Kerr <jk@ozlabs.org>
21568L:	linuxppc-dev@lists.ozlabs.org
21569S:	Supported
21570W:	http://www.ibm.com/developerworks/power/cell/
21571F:	Documentation/filesystems/spufs/spufs.rst
21572F:	arch/powerpc/platforms/cell/spufs/
21573
21574SQUASHFS FILE SYSTEM
21575M:	Phillip Lougher <phillip@squashfs.org.uk>
21576L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21577S:	Maintained
21578W:	http://squashfs.org.uk
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21580F:	Documentation/filesystems/squashfs.rst
21581F:	fs/squashfs/
21582
21583SRM (Alpha) environment access
21584M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21585S:	Maintained
21586F:	arch/alpha/kernel/srm_env.c
21587
21588ST LSM6DSx IMU IIO DRIVER
21589M:	Lorenzo Bianconi <lorenzo@kernel.org>
21590L:	linux-iio@vger.kernel.org
21591S:	Maintained
21592W:	http://www.st.com/
21593F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21594F:	drivers/iio/imu/st_lsm6dsx/
21595
21596ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21597M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21598M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21599L:	linux-media@vger.kernel.org
21600S:	Maintained
21601T:	git git://linuxtv.org/media_tree.git
21602F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21603F:	drivers/media/i2c/st-mipid02.c
21604
21605ST STM32 FIREWALL
21606M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21607S:	Maintained
21608F:	drivers/bus/stm32_etzpc.c
21609F:	drivers/bus/stm32_firewall.c
21610F:	drivers/bus/stm32_rifsc.c
21611
21612ST STM32 I2C/SMBUS DRIVER
21613M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21614M:	Alain Volmat <alain.volmat@foss.st.com>
21615L:	linux-i2c@vger.kernel.org
21616S:	Maintained
21617F:	drivers/i2c/busses/i2c-stm32*
21618
21619ST STM32 SPI DRIVER
21620M:	Alain Volmat <alain.volmat@foss.st.com>
21621L:	linux-spi@vger.kernel.org
21622S:	Maintained
21623F:	drivers/spi/spi-stm32.c
21624
21625ST STPDDC60 DRIVER
21626M:	Daniel Nilsson <daniel.nilsson@flex.com>
21627L:	linux-hwmon@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/hwmon/stpddc60.rst
21630F:	drivers/hwmon/pmbus/stpddc60.c
21631
21632ST VGXY61 DRIVER
21633M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21634M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637T:	git git://linuxtv.org/media_tree.git
21638F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21639F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21640F:	drivers/media/i2c/vgxy61.c
21641
21642ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21643M:	Song Qiang <songqiang1304521@gmail.com>
21644L:	linux-iio@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21647F:	drivers/iio/proximity/vl53l0x-i2c.c
21648
21649STABLE BRANCH
21650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21651M:	Sasha Levin <sashal@kernel.org>
21652L:	stable@vger.kernel.org
21653S:	Supported
21654F:	Documentation/process/stable-kernel-rules.rst
21655
21656STAGING - ATOMISP DRIVER
21657M:	Hans de Goede <hdegoede@redhat.com>
21658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21659R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662F:	drivers/staging/media/atomisp/
21663
21664STAGING - FIELDBUS SUBSYSTEM
21665M:	Sven Van Asbroeck <TheSven73@gmail.com>
21666S:	Maintained
21667F:	drivers/staging/fieldbus/*
21668F:	drivers/staging/fieldbus/Documentation/
21669
21670STAGING - HMS ANYBUS-S BUS
21671M:	Sven Van Asbroeck <TheSven73@gmail.com>
21672S:	Maintained
21673F:	drivers/staging/fieldbus/anybuss/
21674
21675STAGING - INDUSTRIAL IO
21676M:	Jonathan Cameron <jic23@kernel.org>
21677L:	linux-iio@vger.kernel.org
21678S:	Odd Fixes
21679F:	Documentation/devicetree/bindings/staging/iio/
21680F:	drivers/staging/iio/
21681
21682STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21683M:	Marc Dietrich <marvin24@gmx.de>
21684L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21685L:	linux-tegra@vger.kernel.org
21686S:	Maintained
21687F:	drivers/staging/nvec/
21688
21689STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21690M:	Jens Frederich <jfrederich@gmail.com>
21691M:	Jon Nettleton <jon.nettleton@gmail.com>
21692S:	Maintained
21693W:	http://wiki.laptop.org/go/DCON
21694F:	drivers/staging/olpc_dcon/
21695
21696STAGING - REALTEK RTL8712U DRIVERS
21697M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21698S:	Odd Fixes
21699F:	drivers/staging/rtl8712/
21700
21701STAGING - SEPS525 LCD CONTROLLER DRIVERS
21702M:	Michael Hennerich <michael.hennerich@analog.com>
21703L:	linux-fbdev@vger.kernel.org
21704S:	Supported
21705F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21706F:	drivers/staging/fbtft/fb_seps525.c
21707
21708STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21709M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21710M:	Teddy Wang <teddy.wang@siliconmotion.com>
21711M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21712L:	linux-fbdev@vger.kernel.org
21713S:	Maintained
21714F:	drivers/staging/sm750fb/
21715
21716STAGING - VIA VT665X DRIVERS
21717M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21718S:	Odd Fixes
21719F:	drivers/staging/vt665?/
21720
21721STAGING SUBSYSTEM
21722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21723L:	linux-staging@lists.linux.dev
21724S:	Supported
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21726F:	drivers/staging/
21727
21728STANDALONE CACHE CONTROLLER DRIVERS
21729M:	Conor Dooley <conor@kernel.org>
21730S:	Maintained
21731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21732F:	Documentation/devicetree/bindings/cache/
21733F:	drivers/cache
21734
21735STARFIRE/DURALAN NETWORK DRIVER
21736M:	Ion Badulescu <ionut@badula.org>
21737S:	Odd Fixes
21738F:	drivers/net/ethernet/adaptec/starfire*
21739
21740STARFIVE CAMERA SUBSYSTEM DRIVER
21741M:	Jack Zhu <jack.zhu@starfivetech.com>
21742M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21743L:	linux-media@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/admin-guide/media/starfive_camss.rst
21746F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21747F:	drivers/staging/media/starfive/camss
21748
21749STARFIVE CRYPTO DRIVER
21750M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21751M:	William Qiu <william.qiu@starfivetech.com>
21752S:	Supported
21753F:	Documentation/devicetree/bindings/crypto/starfive*
21754F:	drivers/crypto/starfive/
21755
21756STARFIVE DEVICETREES
21757M:	Emil Renner Berthing <kernel@esmil.dk>
21758S:	Maintained
21759F:	arch/riscv/boot/dts/starfive/
21760
21761STARFIVE DWMAC GLUE LAYER
21762M:	Emil Renner Berthing <kernel@esmil.dk>
21763M:	Minda Chen <minda.chen@starfivetech.com>
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21766F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21767
21768STARFIVE JH7110 DPHY RX DRIVER
21769M:	Jack Zhu <jack.zhu@starfivetech.com>
21770M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21771S:	Supported
21772F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21773F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21774
21775STARFIVE JH7110 DPHY TX DRIVER
21776M:	Keith Zhao <keith.zhao@starfivetech.com>
21777M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21778S:	Supported
21779F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21780F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21781
21782STARFIVE JH7110 MMC/SD/SDIO DRIVER
21783M:	William Qiu <william.qiu@starfivetech.com>
21784S:	Supported
21785F:	Documentation/devicetree/bindings/mmc/starfive*
21786F:	drivers/mmc/host/dw_mmc-starfive.c
21787
21788STARFIVE JH7110 PLL CLOCK DRIVER
21789M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21790S:	Supported
21791F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21792F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21793
21794STARFIVE JH7110 PWMDAC DRIVER
21795M:	Hal Feng <hal.feng@starfivetech.com>
21796M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21797S:	Supported
21798F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21799F:	sound/soc/starfive/jh7110_pwmdac.c
21800
21801STARFIVE JH7110 SYSCON
21802M:	William Qiu <william.qiu@starfivetech.com>
21803M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21804S:	Supported
21805F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21806
21807STARFIVE JH7110 TDM DRIVER
21808M:	Walker Chen <walker.chen@starfivetech.com>
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21811F:	sound/soc/starfive/jh7110_tdm.c
21812
21813STARFIVE JH71X0 CLOCK DRIVERS
21814M:	Emil Renner Berthing <kernel@esmil.dk>
21815M:	Hal Feng <hal.feng@starfivetech.com>
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21818F:	drivers/clk/starfive/clk-starfive-jh71*
21819F:	include/dt-bindings/clock/starfive?jh71*.h
21820
21821STARFIVE JH71X0 PINCTRL DRIVERS
21822M:	Emil Renner Berthing <kernel@esmil.dk>
21823M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21824M:	Hal Feng <hal.feng@starfivetech.com>
21825L:	linux-gpio@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21828F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21829F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21830F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21831
21832STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21833M:	Emil Renner Berthing <kernel@esmil.dk>
21834M:	Hal Feng <hal.feng@starfivetech.com>
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21837F:	drivers/reset/starfive/reset-starfive-jh71*
21838F:	include/dt-bindings/reset/starfive?jh71*.h
21839
21840STARFIVE JH71X0 USB DRIVERS
21841M:	Minda Chen <minda.chen@starfivetech.com>
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21844F:	drivers/usb/cdns3/cdns3-starfive.c
21845
21846STARFIVE JH71XX PMU CONTROLLER DRIVER
21847M:	Walker Chen <walker.chen@starfivetech.com>
21848M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21849S:	Supported
21850F:	Documentation/devicetree/bindings/power/starfive*
21851F:	drivers/pmdomain/starfive/
21852F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21853
21854STARFIVE SOC DRIVERS
21855M:	Conor Dooley <conor@kernel.org>
21856S:	Maintained
21857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21858F:	Documentation/devicetree/bindings/soc/starfive/
21859
21860STARFIVE STARLINK PMU DRIVER
21861M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21862S:	Maintained
21863F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21864F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21865F:	drivers/perf/starfive_starlink_pmu.c
21866
21867STARFIVE TRNG DRIVER
21868M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21869S:	Supported
21870F:	Documentation/devicetree/bindings/rng/starfive*
21871F:	drivers/char/hw_random/jh7110-trng.c
21872
21873STARFIVE WATCHDOG DRIVER
21874M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21875M:	Samin Guo <samin.guo@starfivetech.com>
21876S:	Supported
21877F:	Documentation/devicetree/bindings/watchdog/starfive*
21878F:	drivers/watchdog/starfive-wdt.c
21879
21880STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21881M:	Minda Chen <minda.chen@starfivetech.com>
21882S:	Supported
21883F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21884F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21885F:	drivers/phy/starfive/phy-jh7110-pcie.c
21886F:	drivers/phy/starfive/phy-jh7110-usb.c
21887
21888STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21889M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21890S:	Supported
21891F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21892F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21893
21894STATIC BRANCH/CALL
21895M:	Peter Zijlstra <peterz@infradead.org>
21896M:	Josh Poimboeuf <jpoimboe@kernel.org>
21897M:	Jason Baron <jbaron@akamai.com>
21898R:	Steven Rostedt <rostedt@goodmis.org>
21899R:	Ard Biesheuvel <ardb@kernel.org>
21900S:	Supported
21901F:	arch/*/include/asm/jump_label*.h
21902F:	arch/*/include/asm/static_call*.h
21903F:	arch/*/kernel/jump_label.c
21904F:	arch/*/kernel/static_call.c
21905F:	include/linux/jump_label*.h
21906F:	include/linux/static_call*.h
21907F:	kernel/jump_label.c
21908F:	kernel/static_call.c
21909
21910STI AUDIO (ASoC) DRIVERS
21911M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21915F:	sound/soc/sti/
21916
21917STI CEC DRIVER
21918M:	Alain Volmat <alain.volmat@foss.st.com>
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21921F:	drivers/media/cec/platform/sti/
21922
21923STK1160 USB VIDEO CAPTURE DRIVER
21924M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21925L:	linux-media@vger.kernel.org
21926S:	Maintained
21927T:	git git://linuxtv.org/media_tree.git
21928F:	drivers/media/usb/stk1160/
21929
21930STM32 AUDIO (ASoC) DRIVERS
21931M:	Olivier Moysan <olivier.moysan@foss.st.com>
21932M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21936F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21937F:	sound/soc/stm/
21938
21939STM32 DMA DRIVERS
21940M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21941L:	dmaengine@vger.kernel.org
21942L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21943S:	Maintained
21944F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21945F:	Documentation/devicetree/bindings/dma/stm32/
21946F:	drivers/dma/stm32/
21947
21948STM32 TIMER/LPTIMER DRIVERS
21949M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21950S:	Maintained
21951F:	Documentation/ABI/testing/*timer-stm32
21952F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21953F:	drivers/*/stm32-*timer*
21954F:	drivers/pwm/pwm-stm32*
21955F:	include/linux/*/stm32-*tim*
21956
21957STMMAC ETHERNET DRIVER
21958M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21959M:	Jose Abreu <joabreu@synopsys.com>
21960L:	netdev@vger.kernel.org
21961S:	Supported
21962W:	http://www.stlinux.com
21963F:	Documentation/networking/device_drivers/ethernet/stmicro/
21964F:	drivers/net/ethernet/stmicro/stmmac/
21965
21966SUN HAPPY MEAL ETHERNET DRIVER
21967M:	Sean Anderson <seanga2@gmail.com>
21968S:	Maintained
21969F:	drivers/net/ethernet/sun/sunhme.*
21970
21971SUN3/3X
21972M:	Sam Creasey <sammy@sammy.net>
21973S:	Maintained
21974W:	http://sammy.net/sun3/
21975F:	arch/m68k/include/asm/sun3*
21976F:	arch/m68k/kernel/*sun3*
21977F:	arch/m68k/sun3*/
21978F:	drivers/net/ethernet/i825xx/sun3*
21979
21980SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21981M:	Hans de Goede <hdegoede@redhat.com>
21982L:	linux-input@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21985F:	drivers/input/keyboard/sun4i-lradc-keys.c
21986
21987SUNDANCE NETWORK DRIVER
21988M:	Denis Kirjanov <kda@linux-powerpc.org>
21989L:	netdev@vger.kernel.org
21990S:	Maintained
21991F:	drivers/net/ethernet/dlink/sundance.c
21992
21993SUNPLUS ETHERNET DRIVER
21994M:	Wells Lu <wellslutw@gmail.com>
21995L:	netdev@vger.kernel.org
21996S:	Maintained
21997W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21998F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21999F:	drivers/net/ethernet/sunplus/
22000
22001SUNPLUS MMC DRIVER
22002M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22003M:	Li-hao Kuo <lhjeff911@gmail.com>
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22006F:	drivers/mmc/host/sunplus-mmc.c
22007
22008SUNPLUS OCOTP DRIVER
22009M:	Vincent Shih <vincent.sunplus@gmail.com>
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22012F:	drivers/nvmem/sunplus-ocotp.c
22013
22014SUNPLUS PWM DRIVER
22015M:	Hammer Hsieh <hammerh0314@gmail.com>
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22018F:	drivers/pwm/pwm-sunplus.c
22019
22020SUNPLUS RTC DRIVER
22021M:	Vincent Shih <vincent.sunplus@gmail.com>
22022L:	linux-rtc@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22025F:	drivers/rtc/rtc-sunplus.c
22026
22027SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22028M:	Li-hao Kuo <lhjeff911@gmail.com>
22029L:	linux-spi@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22032F:	drivers/spi/spi-sunplus-sp7021.c
22033
22034SUNPLUS UART DRIVER
22035M:	Hammer Hsieh <hammerh0314@gmail.com>
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22038F:	drivers/tty/serial/sunplus-uart.c
22039
22040SUNPLUS USB2 PHY DRIVER
22041M:	Vincent Shih <vincent.sunplus@gmail.com>
22042L:	linux-usb@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22045F:	drivers/phy/sunplus/Kconfig
22046F:	drivers/phy/sunplus/Makefile
22047F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22048
22049SUNPLUS WATCHDOG DRIVER
22050M:	Xiantao Hu <xt.hu@cqplus1.com>
22051L:	linux-watchdog@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22054F:	drivers/watchdog/sunplus_wdt.c
22055
22056SUPERH
22057M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22058M:	Rich Felker <dalias@libc.org>
22059M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22060L:	linux-sh@vger.kernel.org
22061S:	Maintained
22062Q:	http://patchwork.kernel.org/project/linux-sh/list/
22063F:	Documentation/arch/sh/
22064F:	arch/sh/
22065F:	drivers/sh/
22066
22067SUSPEND TO RAM
22068M:	"Rafael J. Wysocki" <rafael@kernel.org>
22069M:	Len Brown <len.brown@intel.com>
22070M:	Pavel Machek <pavel@ucw.cz>
22071L:	linux-pm@vger.kernel.org
22072S:	Supported
22073B:	https://bugzilla.kernel.org
22074F:	Documentation/power/
22075F:	arch/x86/kernel/acpi/sleep*
22076F:	arch/x86/kernel/acpi/wakeup*
22077F:	drivers/base/power/
22078F:	include/linux/freezer.h
22079F:	include/linux/pm.h
22080F:	include/linux/suspend.h
22081F:	kernel/power/
22082
22083SVGA HANDLING
22084M:	Martin Mares <mj@ucw.cz>
22085L:	linux-video@atrey.karlin.mff.cuni.cz
22086S:	Maintained
22087F:	Documentation/admin-guide/svga.rst
22088F:	arch/x86/boot/video*
22089
22090SWITCHDEV
22091M:	Jiri Pirko <jiri@resnulli.us>
22092M:	Ivan Vecera <ivecera@redhat.com>
22093L:	netdev@vger.kernel.org
22094S:	Supported
22095F:	include/net/switchdev.h
22096F:	net/switchdev/
22097
22098SY8106A REGULATOR DRIVER
22099M:	Icenowy Zheng <icenowy@aosc.io>
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22102F:	drivers/regulator/sy8106a-regulator.c
22103
22104SYNC FILE FRAMEWORK
22105M:	Sumit Semwal <sumit.semwal@linaro.org>
22106R:	Gustavo Padovan <gustavo@padovan.org>
22107L:	linux-media@vger.kernel.org
22108L:	dri-devel@lists.freedesktop.org
22109S:	Maintained
22110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22111F:	Documentation/driver-api/sync_file.rst
22112F:	drivers/dma-buf/dma-fence*
22113F:	drivers/dma-buf/sw_sync.c
22114F:	drivers/dma-buf/sync_*
22115F:	include/linux/sync_file.h
22116F:	include/uapi/linux/sync_file.h
22117
22118SYNOPSYS ARC ARCHITECTURE
22119M:	Vineet Gupta <vgupta@kernel.org>
22120L:	linux-snps-arc@lists.infradead.org
22121S:	Supported
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22123F:	Documentation/arch/arc
22124F:	Documentation/devicetree/bindings/arc/*
22125F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22126F:	arch/arc/
22127F:	drivers/clocksource/arc_timer.c
22128F:	drivers/tty/serial/arc_uart.c
22129
22130SYNOPSYS ARC HSDK SDP pll clock driver
22131M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22132S:	Supported
22133F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22134F:	drivers/clk/clk-hsdk-pll.c
22135
22136SYNOPSYS ARC SDP clock driver
22137M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22138S:	Supported
22139F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22140F:	drivers/clk/axs10x/*
22141
22142SYNOPSYS ARC SDP platform support
22143M:	Alexey Brodkin <abrodkin@synopsys.com>
22144S:	Supported
22145F:	Documentation/devicetree/bindings/arc/axs10*
22146F:	arch/arc/boot/dts/ax*
22147F:	arch/arc/plat-axs10x
22148
22149SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22151S:	Supported
22152F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22153F:	drivers/reset/reset-axs10x.c
22154
22155SYNOPSYS CREG GPIO DRIVER
22156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22159F:	drivers/gpio/gpio-creg-snps.c
22160
22161SYNOPSYS DESIGNWARE 8250 UART DRIVER
22162M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22163R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22164S:	Supported
22165F:	drivers/tty/serial/8250/8250_dw.c
22166F:	drivers/tty/serial/8250/8250_dwlib.*
22167F:	drivers/tty/serial/8250/8250_lpss.c
22168
22169SYNOPSYS DESIGNWARE APB GPIO DRIVER
22170M:	Hoan Tran <hoan@os.amperecomputing.com>
22171M:	Serge Semin <fancer.lancer@gmail.com>
22172L:	linux-gpio@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22175F:	drivers/gpio/gpio-dwapb.c
22176
22177SYNOPSYS DESIGNWARE APB SSI DRIVER
22178M:	Serge Semin <fancer.lancer@gmail.com>
22179L:	linux-spi@vger.kernel.org
22180S:	Supported
22181F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22182F:	drivers/spi/spi-dw*
22183
22184SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22185M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22188F:	drivers/dma/dw-axi-dmac/
22189
22190SYNOPSYS DESIGNWARE DMAC DRIVER
22191M:	Viresh Kumar <vireshk@kernel.org>
22192R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22195F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22196F:	drivers/dma/dw/
22197F:	include/dt-bindings/dma/dw-dmac.h
22198F:	include/linux/dma/dw.h
22199F:	include/linux/platform_data/dma-dw.h
22200
22201SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22202M:	Jose Abreu <Jose.Abreu@synopsys.com>
22203L:	netdev@vger.kernel.org
22204S:	Supported
22205F:	drivers/net/ethernet/synopsys/
22206
22207SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22208M:	Jose Abreu <Jose.Abreu@synopsys.com>
22209L:	netdev@vger.kernel.org
22210S:	Supported
22211F:	drivers/net/pcs/pcs-xpcs.c
22212F:	drivers/net/pcs/pcs-xpcs.h
22213F:	include/linux/pcs/pcs-xpcs.h
22214
22215SYNOPSYS DESIGNWARE I2C DRIVER
22216M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22217R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22218R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22219R:	Jan Dabros <jsd@semihalf.com>
22220L:	linux-i2c@vger.kernel.org
22221S:	Supported
22222F:	drivers/i2c/busses/i2c-designware-*
22223
22224SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22225M:	Jaehoon Chung <jh80.chung@samsung.com>
22226L:	linux-mmc@vger.kernel.org
22227S:	Maintained
22228F:	drivers/mmc/host/dw_mmc*
22229
22230SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22231M:	Shuai Xue <xueshuai@linux.alibaba.com>
22232M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22233S:	Supported
22234F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22235F:	drivers/perf/dwc_pcie_pmu.c
22236
22237SYNOPSYS HSDK RESET CONTROLLER DRIVER
22238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22239S:	Supported
22240F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22241F:	drivers/reset/reset-hsdk.c
22242F:	include/dt-bindings/reset/snps,hsdk-reset.h
22243
22244SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22245M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22246M:	Manjunath M B <manjumb@synopsys.com>
22247L:	linux-mmc@vger.kernel.org
22248S:	Maintained
22249F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22250
22251SYSTEM CONFIGURATION (SYSCON)
22252M:	Lee Jones <lee@kernel.org>
22253M:	Arnd Bergmann <arnd@arndb.de>
22254S:	Supported
22255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22256F:	drivers/mfd/syscon.c
22257
22258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22259M:	Sudeep Holla <sudeep.holla@arm.com>
22260R:	Cristian Marussi <cristian.marussi@arm.com>
22261L:	arm-scmi@vger.kernel.org
22262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22265F:	drivers/clk/clk-sc[mp]i.c
22266F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22267F:	drivers/firmware/arm_scmi/
22268F:	drivers/firmware/arm_scpi.c
22269F:	drivers/hwmon/scmi-hwmon.c
22270F:	drivers/pinctrl/pinctrl-scmi.c
22271F:	drivers/pmdomain/arm/
22272F:	drivers/powercap/arm_scmi_powercap.c
22273F:	drivers/regulator/scmi-regulator.c
22274F:	drivers/reset/reset-scmi.c
22275F:	include/linux/sc[mp]i_protocol.h
22276F:	include/trace/events/scmi.h
22277F:	include/uapi/linux/virtio_scmi.h
22278
22279SYSTEM RESET/SHUTDOWN DRIVERS
22280M:	Sebastian Reichel <sre@kernel.org>
22281L:	linux-pm@vger.kernel.org
22282S:	Maintained
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22284F:	Documentation/devicetree/bindings/power/reset/
22285F:	drivers/power/reset/
22286
22287SYSTEM TRACE MODULE CLASS
22288M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22289S:	Maintained
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22291F:	Documentation/trace/stm.rst
22292F:	drivers/hwtracing/stm/
22293F:	include/linux/stm.h
22294F:	include/uapi/linux/stm.h
22295
22296SYSTEM76 ACPI DRIVER
22297M:	Jeremy Soller <jeremy@system76.com>
22298M:	System76 Product Development <productdev@system76.com>
22299L:	platform-driver-x86@vger.kernel.org
22300S:	Maintained
22301F:	drivers/platform/x86/system76_acpi.c
22302
22303SYSV FILESYSTEM
22304S:	Orphan
22305F:	Documentation/filesystems/sysv-fs.rst
22306F:	fs/sysv/
22307F:	include/linux/sysv_fs.h
22308
22309TASKSTATS STATISTICS INTERFACE
22310M:	Balbir Singh <bsingharora@gmail.com>
22311S:	Maintained
22312F:	Documentation/accounting/taskstats*
22313F:	include/linux/taskstats*
22314F:	kernel/taskstats.c
22315
22316TC subsystem
22317M:	Jamal Hadi Salim <jhs@mojatatu.com>
22318M:	Cong Wang <xiyou.wangcong@gmail.com>
22319M:	Jiri Pirko <jiri@resnulli.us>
22320L:	netdev@vger.kernel.org
22321S:	Maintained
22322F:	include/net/pkt_cls.h
22323F:	include/net/pkt_sched.h
22324F:	include/net/tc_act/
22325F:	include/uapi/linux/pkt_cls.h
22326F:	include/uapi/linux/pkt_sched.h
22327F:	include/uapi/linux/tc_act/
22328F:	include/uapi/linux/tc_ematch/
22329F:	net/sched/
22330F:	tools/testing/selftests/tc-testing
22331
22332TC90522 MEDIA DRIVER
22333M:	Akihiro Tsukada <tskd08@gmail.com>
22334L:	linux-media@vger.kernel.org
22335S:	Odd Fixes
22336F:	drivers/media/dvb-frontends/tc90522*
22337
22338TCP LOW PRIORITY MODULE
22339M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22340M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22341S:	Maintained
22342W:	http://tcp-lp-mod.sourceforge.net/
22343F:	net/ipv4/tcp_lp.c
22344
22345TDA10071 MEDIA DRIVER
22346L:	linux-media@vger.kernel.org
22347S:	Orphan
22348W:	https://linuxtv.org
22349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22350F:	drivers/media/dvb-frontends/tda10071*
22351
22352TDA18212 MEDIA DRIVER
22353L:	linux-media@vger.kernel.org
22354S:	Orphan
22355W:	https://linuxtv.org
22356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22357F:	drivers/media/tuners/tda18212*
22358
22359TDA18218 MEDIA DRIVER
22360L:	linux-media@vger.kernel.org
22361S:	Orphan
22362W:	https://linuxtv.org
22363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22364F:	drivers/media/tuners/tda18218*
22365
22366TDA18250 MEDIA DRIVER
22367M:	Olli Salonen <olli.salonen@iki.fi>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370W:	https://linuxtv.org
22371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22372T:	git git://linuxtv.org/media_tree.git
22373F:	drivers/media/tuners/tda18250*
22374
22375TDA18271 MEDIA DRIVER
22376M:	Michael Krufky <mkrufky@linuxtv.org>
22377L:	linux-media@vger.kernel.org
22378S:	Maintained
22379W:	https://linuxtv.org
22380W:	http://github.com/mkrufky
22381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22382T:	git git://linuxtv.org/mkrufky/tuners.git
22383F:	drivers/media/tuners/tda18271*
22384
22385TDA1997x MEDIA DRIVER
22386M:	Tim Harvey <tharvey@gateworks.com>
22387L:	linux-media@vger.kernel.org
22388S:	Maintained
22389W:	https://linuxtv.org
22390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22391F:	drivers/media/i2c/tda1997x.*
22392
22393TDA827x MEDIA DRIVER
22394M:	Michael Krufky <mkrufky@linuxtv.org>
22395L:	linux-media@vger.kernel.org
22396S:	Maintained
22397W:	https://linuxtv.org
22398W:	http://github.com/mkrufky
22399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22400T:	git git://linuxtv.org/mkrufky/tuners.git
22401F:	drivers/media/tuners/tda8290.*
22402
22403TDA8290 MEDIA DRIVER
22404M:	Michael Krufky <mkrufky@linuxtv.org>
22405L:	linux-media@vger.kernel.org
22406S:	Maintained
22407W:	https://linuxtv.org
22408W:	http://github.com/mkrufky
22409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22410T:	git git://linuxtv.org/mkrufky/tuners.git
22411F:	drivers/media/tuners/tda8290.*
22412
22413TDA9840 MEDIA DRIVER
22414M:	Hans Verkuil <hverkuil@xs4all.nl>
22415L:	linux-media@vger.kernel.org
22416S:	Maintained
22417W:	https://linuxtv.org
22418T:	git git://linuxtv.org/media_tree.git
22419F:	drivers/media/i2c/tda9840*
22420
22421TEA5761 TUNER DRIVER
22422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22423L:	linux-media@vger.kernel.org
22424S:	Odd fixes
22425W:	https://linuxtv.org
22426T:	git git://linuxtv.org/media_tree.git
22427F:	drivers/media/tuners/tea5761.*
22428
22429TEA5767 TUNER DRIVER
22430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433W:	https://linuxtv.org
22434T:	git git://linuxtv.org/media_tree.git
22435F:	drivers/media/tuners/tea5767.*
22436
22437TEA6415C MEDIA DRIVER
22438M:	Hans Verkuil <hverkuil@xs4all.nl>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441W:	https://linuxtv.org
22442T:	git git://linuxtv.org/media_tree.git
22443F:	drivers/media/i2c/tea6415c*
22444
22445TEA6420 MEDIA DRIVER
22446M:	Hans Verkuil <hverkuil@xs4all.nl>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org
22450T:	git git://linuxtv.org/media_tree.git
22451F:	drivers/media/i2c/tea6420*
22452
22453TEAM DRIVER
22454M:	Jiri Pirko <jiri@resnulli.us>
22455L:	netdev@vger.kernel.org
22456S:	Supported
22457F:	Documentation/netlink/specs/team.yaml
22458F:	drivers/net/team/
22459F:	include/linux/if_team.h
22460F:	include/uapi/linux/if_team.h
22461F:	tools/testing/selftests/drivers/net/team/
22462
22463TECHNICAL ADVISORY BOARD PROCESS DOCS
22464M:	"Theodore Ts'o" <tytso@mit.edu>
22465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22466L:	tech-board-discuss@lists.linux.dev
22467S:	Maintained
22468F:	Documentation/process/contribution-maturity-model.rst
22469F:	Documentation/process/researcher-guidelines.rst
22470
22471TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22472M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22473S:	Maintained
22474F:	arch/x86/platform/ts5500/
22475
22476TECHNOTREND USB IR RECEIVER
22477M:	Sean Young <sean@mess.org>
22478L:	linux-media@vger.kernel.org
22479S:	Maintained
22480F:	drivers/media/rc/ttusbir.c
22481
22482TECHWELL TW9900 VIDEO DECODER
22483M:	Mehdi Djait <mehdi.djait@bootlin.com>
22484L:	linux-media@vger.kernel.org
22485S:	Maintained
22486F:	drivers/media/i2c/tw9900.c
22487
22488TECHWELL TW9910 VIDEO DECODER
22489L:	linux-media@vger.kernel.org
22490S:	Orphan
22491F:	drivers/media/i2c/tw9910.c
22492F:	include/media/i2c/tw9910.h
22493
22494TEE SUBSYSTEM
22495M:	Jens Wiklander <jens.wiklander@linaro.org>
22496R:	Sumit Garg <sumit.garg@linaro.org>
22497L:	op-tee@lists.trustedfirmware.org
22498S:	Maintained
22499F:	Documentation/driver-api/tee.rst
22500F:	Documentation/tee/
22501F:	Documentation/userspace-api/tee.rst
22502F:	drivers/tee/
22503F:	include/linux/tee_core.h
22504F:	include/linux/tee_drv.h
22505F:	include/uapi/linux/tee.h
22506
22507TEGRA ARCHITECTURE SUPPORT
22508M:	Thierry Reding <thierry.reding@gmail.com>
22509M:	Jonathan Hunter <jonathanh@nvidia.com>
22510L:	linux-tegra@vger.kernel.org
22511S:	Supported
22512Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22514N:	[^a-z]tegra
22515
22516TEGRA CLOCK DRIVER
22517M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22518M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22519S:	Supported
22520F:	drivers/clk/tegra/
22521
22522TEGRA CRYPTO DRIVERS
22523M:	Akhil R <akhilrajeev@nvidia.com>
22524S:	Supported
22525F:	drivers/crypto/tegra/*
22526
22527TEGRA DMA DRIVERS
22528M:	Laxman Dewangan <ldewangan@nvidia.com>
22529M:	Jon Hunter <jonathanh@nvidia.com>
22530S:	Supported
22531F:	drivers/dma/tegra*
22532
22533TEGRA I2C DRIVER
22534M:	Laxman Dewangan <ldewangan@nvidia.com>
22535R:	Dmitry Osipenko <digetx@gmail.com>
22536S:	Supported
22537F:	drivers/i2c/busses/i2c-tegra.c
22538
22539TEGRA IOMMU DRIVERS
22540M:	Thierry Reding <thierry.reding@gmail.com>
22541R:	Krishna Reddy <vdumpa@nvidia.com>
22542L:	linux-tegra@vger.kernel.org
22543S:	Supported
22544F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22545F:	drivers/iommu/tegra*
22546
22547TEGRA KBC DRIVER
22548M:	Laxman Dewangan <ldewangan@nvidia.com>
22549S:	Supported
22550F:	drivers/input/keyboard/tegra-kbc.c
22551
22552TEGRA NAND DRIVER
22553M:	Stefan Agner <stefan@agner.ch>
22554M:	Lucas Stach <dev@lynxeye.de>
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22557F:	drivers/mtd/nand/raw/tegra_nand.c
22558
22559TEGRA PWM DRIVER
22560M:	Thierry Reding <thierry.reding@gmail.com>
22561S:	Supported
22562F:	drivers/pwm/pwm-tegra.c
22563
22564TEGRA QUAD SPI DRIVER
22565M:	Thierry Reding <thierry.reding@gmail.com>
22566M:	Jonathan Hunter <jonathanh@nvidia.com>
22567M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22568L:	linux-tegra@vger.kernel.org
22569S:	Maintained
22570F:	drivers/spi/spi-tegra210-quad.c
22571
22572TEGRA SERIAL DRIVER
22573M:	Laxman Dewangan <ldewangan@nvidia.com>
22574S:	Supported
22575F:	drivers/tty/serial/serial-tegra.c
22576
22577TEGRA SPI DRIVER
22578M:	Laxman Dewangan <ldewangan@nvidia.com>
22579S:	Supported
22580F:	drivers/spi/spi-tegra*
22581
22582TEGRA VIDEO DRIVER
22583M:	Thierry Reding <thierry.reding@gmail.com>
22584M:	Jonathan Hunter <jonathanh@nvidia.com>
22585M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22586M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22587L:	linux-media@vger.kernel.org
22588L:	linux-tegra@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22591F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22592F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22593F:	drivers/staging/media/tegra-video/
22594
22595TEGRA XUSB PADCTL DRIVER
22596M:	JC Kuo <jckuo@nvidia.com>
22597S:	Supported
22598F:	drivers/phy/tegra/xusb*
22599
22600TEHUTI ETHERNET DRIVER
22601M:	Andy Gospodarek <andy@greyhouse.net>
22602L:	netdev@vger.kernel.org
22603S:	Supported
22604F:	drivers/net/ethernet/tehuti/tehuti.*
22605
22606TEHUTI TN40XX ETHERNET DRIVER
22607M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22608L:	netdev@vger.kernel.org
22609S:	Maintained
22610F:	drivers/net/ethernet/tehuti/tn40*
22611
22612TELECOM CLOCK DRIVER FOR MCPL0010
22613M:	Mark Gross <markgross@kernel.org>
22614S:	Supported
22615F:	drivers/char/tlclk.c
22616
22617TEMPO SEMICONDUCTOR DRIVERS
22618M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/sound/tscs*.txt
22621F:	sound/soc/codecs/tscs*.c
22622F:	sound/soc/codecs/tscs*.h
22623
22624TENSILICA XTENSA PORT (xtensa)
22625M:	Chris Zankel <chris@zankel.net>
22626M:	Max Filippov <jcmvbkbc@gmail.com>
22627S:	Maintained
22628T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22629F:	arch/xtensa/
22630F:	drivers/irqchip/irq-xtensa-*
22631
22632TEXAS INSTRUMENTS ASoC DRIVERS
22633M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22637F:	sound/soc/ti/
22638
22639TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22640M:	Shenghao Ding <shenghao-ding@ti.com>
22641M:	Kevin Lu <kevin-lu@ti.com>
22642M:	Baojun Xu <baojun.xu@ti.com>
22643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/sound/tas2552.txt
22646F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22647F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22648F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22649F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22650F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22651F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22652F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22653F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22654F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22655F:	include/sound/tas2*.h
22656F:	include/sound/tlv320*.h
22657F:	include/sound/tpa6130a2-plat.h
22658F:	sound/pci/hda/tas2781_hda_i2c.c
22659F:	sound/soc/codecs/pcm1681.c
22660F:	sound/soc/codecs/pcm1789*.*
22661F:	sound/soc/codecs/pcm179x*.*
22662F:	sound/soc/codecs/pcm186x*.*
22663F:	sound/soc/codecs/pcm3008.*
22664F:	sound/soc/codecs/pcm3060*.*
22665F:	sound/soc/codecs/pcm3168a*.*
22666F:	sound/soc/codecs/pcm5102a.c
22667F:	sound/soc/codecs/pcm512x*.*
22668F:	sound/soc/codecs/tas2*.*
22669F:	sound/soc/codecs/tlv320*.*
22670F:	sound/soc/codecs/tpa6130a2.*
22671
22672TEXAS INSTRUMENTS DMA DRIVERS
22673M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22674L:	dmaengine@vger.kernel.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22677F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22678F:	Documentation/devicetree/bindings/dma/ti/
22679F:	drivers/dma/ti/
22680F:	include/linux/dma/k3-psil.h
22681F:	include/linux/dma/k3-udma-glue.h
22682F:	include/linux/dma/ti-cppi5.h
22683X:	drivers/dma/ti/cppi41.c
22684
22685TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22686M:	Robert Marko <robert.marko@sartura.hr>
22687M:	Luka Perkov <luka.perkov@sartura.hr>
22688L:	linux-hwmon@vger.kernel.org
22689S:	Maintained
22690F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22691F:	Documentation/hwmon/tps23861.rst
22692F:	drivers/hwmon/tps23861.c
22693
22694TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22695M:	Ricardo Ribalda <ribalda@kernel.org>
22696L:	linux-iio@vger.kernel.org
22697S:	Supported
22698F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22699F:	drivers/iio/dac/ti-dac7612.c
22700
22701TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22702M:	Nishanth Menon <nm@ti.com>
22703M:	Tero Kristo <kristo@kernel.org>
22704M:	Santosh Shilimkar <ssantosh@kernel.org>
22705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22708F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22709F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22710F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22711F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22712F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22713F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22714F:	drivers/clk/keystone/sci-clk.c
22715F:	drivers/firmware/ti_sci*
22716F:	drivers/irqchip/irq-ti-sci-inta.c
22717F:	drivers/irqchip/irq-ti-sci-intr.c
22718F:	drivers/reset/reset-ti-sci.c
22719F:	drivers/soc/ti/ti_sci_inta_msi.c
22720F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22721F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22722F:	include/linux/soc/ti/ti_sci_inta_msi.h
22723F:	include/linux/soc/ti/ti_sci_protocol.h
22724
22725TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22726M:	Puranjay Mohan <puranjay@kernel.org>
22727L:	linux-iio@vger.kernel.org
22728S:	Supported
22729F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22730F:	drivers/iio/temperature/tmp117.c
22731
22732THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22733M:	Hans Verkuil <hverkuil@xs4all.nl>
22734L:	linux-media@vger.kernel.org
22735S:	Maintained
22736W:	https://linuxtv.org
22737T:	git git://linuxtv.org/media_tree.git
22738F:	drivers/media/radio/radio-raremono.c
22739
22740THERMAL
22741M:	Rafael J. Wysocki <rafael@kernel.org>
22742M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22743R:	Zhang Rui <rui.zhang@intel.com>
22744R:	Lukasz Luba <lukasz.luba@arm.com>
22745L:	linux-pm@vger.kernel.org
22746S:	Supported
22747Q:	https://patchwork.kernel.org/project/linux-pm/list/
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22749F:	Documentation/ABI/testing/sysfs-class-thermal
22750F:	Documentation/admin-guide/thermal/
22751F:	Documentation/devicetree/bindings/thermal/
22752F:	Documentation/driver-api/thermal/
22753F:	drivers/thermal/
22754F:	include/dt-bindings/thermal/
22755F:	include/linux/cpu_cooling.h
22756F:	include/linux/thermal.h
22757F:	include/uapi/linux/thermal.h
22758F:	tools/lib/thermal/
22759F:	tools/thermal/
22760
22761THERMAL DRIVER FOR AMLOGIC SOCS
22762M:	Guillaume La Roque <glaroque@baylibre.com>
22763L:	linux-pm@vger.kernel.org
22764L:	linux-amlogic@lists.infradead.org
22765S:	Supported
22766W:	http://linux-meson.com/
22767F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22768F:	drivers/thermal/amlogic_thermal.c
22769
22770THERMAL/CPU_COOLING
22771M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22772M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22773M:	Viresh Kumar <viresh.kumar@linaro.org>
22774R:	Lukasz Luba <lukasz.luba@arm.com>
22775L:	linux-pm@vger.kernel.org
22776S:	Supported
22777F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22778F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22779F:	drivers/thermal/cpufreq_cooling.c
22780F:	drivers/thermal/cpuidle_cooling.c
22781F:	include/linux/cpu_cooling.h
22782
22783THERMAL/POWER_ALLOCATOR
22784M:	Lukasz Luba <lukasz.luba@arm.com>
22785L:	linux-pm@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/driver-api/thermal/power_allocator.rst
22788F:	drivers/thermal/gov_power_allocator.c
22789F:	drivers/thermal/thermal_trace_ipa.h
22790
22791THINKPAD ACPI EXTRAS DRIVER
22792M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22793L:	ibm-acpi-devel@lists.sourceforge.net
22794L:	platform-driver-x86@vger.kernel.org
22795S:	Maintained
22796W:	http://ibm-acpi.sourceforge.net
22797W:	http://thinkwiki.org/wiki/Ibm-acpi
22798T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22799F:	drivers/platform/x86/thinkpad_acpi.c
22800
22801THINKPAD LMI DRIVER
22802M:	Mark Pearson <markpearson@lenovo.com>
22803L:	platform-driver-x86@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22806F:	drivers/platform/x86/think-lmi.?
22807
22808THP7312 ISP DRIVER
22809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22810M:	Paul Elder <paul.elder@ideasonboard.com>
22811L:	linux-media@vger.kernel.org
22812S:	Maintained
22813T:	git git://linuxtv.org/media_tree.git
22814F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22815F:	Documentation/userspace-api/media/drivers/thp7312.rst
22816F:	drivers/media/i2c/thp7312.c
22817F:	include/uapi/linux/thp7312.h
22818
22819THUNDERBOLT DMA TRAFFIC TEST DRIVER
22820M:	Isaac Hazan <isaac.hazan@intel.com>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823F:	drivers/thunderbolt/dma_test.c
22824
22825THUNDERBOLT DRIVER
22826M:	Andreas Noever <andreas.noever@gmail.com>
22827M:	Michael Jamet <michael.jamet@intel.com>
22828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22829M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22830L:	linux-usb@vger.kernel.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22833F:	Documentation/admin-guide/thunderbolt.rst
22834F:	drivers/thunderbolt/
22835F:	include/linux/thunderbolt.h
22836
22837THUNDERBOLT NETWORK DRIVER
22838M:	Michael Jamet <michael.jamet@intel.com>
22839M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22840M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22841L:	netdev@vger.kernel.org
22842S:	Maintained
22843F:	drivers/net/thunderbolt/
22844
22845THUNDERX GPIO DRIVER
22846M:	Robert Richter <rric@kernel.org>
22847S:	Odd Fixes
22848F:	drivers/gpio/gpio-thunderx.c
22849
22850TI ADS1119 ADC DRIVER
22851M:	Francesco Dolcini <francesco@dolcini.it>
22852M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22853L:	linux-iio@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22856F:	drivers/iio/adc/ti-ads1119.c
22857
22858TI ADS7924 ADC DRIVER
22859M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22860L:	linux-iio@vger.kernel.org
22861S:	Supported
22862F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22863F:	drivers/iio/adc/ti-ads7924.c
22864
22865TI AM437X VPFE DRIVER
22866M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22867L:	linux-media@vger.kernel.org
22868S:	Maintained
22869W:	https://linuxtv.org
22870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22871T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22872F:	drivers/media/platform/ti/am437x/
22873
22874TI BANDGAP AND THERMAL DRIVER
22875M:	Eduardo Valentin <edubezval@gmail.com>
22876M:	Keerthy <j-keerthy@ti.com>
22877L:	linux-pm@vger.kernel.org
22878L:	linux-omap@vger.kernel.org
22879S:	Maintained
22880F:	drivers/thermal/ti-soc-thermal/
22881
22882TI BQ27XXX POWER SUPPLY DRIVER
22883F:	drivers/power/supply/bq27xxx_battery.c
22884F:	drivers/power/supply/bq27xxx_battery_i2c.c
22885F:	include/linux/power/bq27xxx_battery.h
22886
22887TI CDCE706 CLOCK DRIVER
22888M:	Max Filippov <jcmvbkbc@gmail.com>
22889S:	Maintained
22890F:	drivers/clk/clk-cdce706.c
22891
22892TI CLOCK DRIVER
22893M:	Tero Kristo <kristo@kernel.org>
22894L:	linux-omap@vger.kernel.org
22895S:	Odd Fixes
22896F:	drivers/clk/ti/
22897F:	include/linux/clk/ti.h
22898
22899TI DAVINCI MACHINE SUPPORT
22900M:	Bartosz Golaszewski <brgl@bgdev.pl>
22901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22904F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22905F:	arch/arm/boot/dts/ti/davinci/
22906F:	arch/arm/mach-davinci/
22907F:	drivers/i2c/busses/i2c-davinci.c
22908
22909TI DAVINCI SERIES CLOCK DRIVER
22910M:	David Lechner <david@lechnology.com>
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/clock/ti/davinci/
22913F:	drivers/clk/davinci/
22914F:	include/linux/clk/davinci.h
22915
22916TI DAVINCI SERIES GPIO DRIVER
22917M:	Keerthy <j-keerthy@ti.com>
22918L:	linux-gpio@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22921F:	drivers/gpio/gpio-davinci.c
22922
22923TI DAVINCI SERIES MEDIA DRIVER
22924M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927W:	https://linuxtv.org
22928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22929T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22930F:	drivers/media/platform/ti/davinci/
22931F:	include/media/davinci/
22932
22933TI ENHANCED CAPTURE (eCAP) DRIVER
22934M:	Vignesh Raghavendra <vigneshr@ti.com>
22935R:	Julien Panis <jpanis@baylibre.com>
22936L:	linux-iio@vger.kernel.org
22937L:	linux-omap@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22940F:	drivers/counter/ti-ecap-capture.c
22941
22942TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22943R:	David Lechner <david@lechnology.com>
22944L:	linux-iio@vger.kernel.org
22945F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22946F:	drivers/counter/ti-eqep.c
22947
22948TI ETHERNET SWITCH DRIVER (CPSW)
22949R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22950R:	Roger Quadros <rogerq@kernel.org>
22951L:	linux-omap@vger.kernel.org
22952L:	netdev@vger.kernel.org
22953S:	Maintained
22954F:	drivers/net/ethernet/ti/cpsw*
22955F:	drivers/net/ethernet/ti/davinci*
22956
22957TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22958M:	Alex Dubov <oakad@yahoo.com>
22959S:	Maintained
22960W:	http://tifmxx.berlios.de/
22961F:	drivers/memstick/host/tifm_ms.c
22962F:	drivers/misc/tifm*
22963F:	drivers/mmc/host/tifm_sd.c
22964F:	include/linux/tifm.h
22965
22966TI FPD-LINK DRIVERS
22967M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22968L:	linux-media@vger.kernel.org
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22971F:	drivers/media/i2c/ds90*
22972F:	include/media/i2c/ds90*
22973
22974TI HDC302X HUMIDITY DRIVER
22975M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22976M:	Li peiyu <579lpy@gmail.com>
22977L:	linux-iio@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22980F:	drivers/iio/humidity/hdc3020.c
22981
22982TI ICSSG ETHERNET DRIVER (ICSSG)
22983R:	MD Danish Anwar <danishanwar@ti.com>
22984R:	Roger Quadros <rogerq@kernel.org>
22985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22986L:	netdev@vger.kernel.org
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22989F:	drivers/net/ethernet/ti/icssg/*
22990
22991TI J721E CSI2RX DRIVER
22992M:	Jai Luthra <j-luthra@ti.com>
22993L:	linux-media@vger.kernel.org
22994S:	Maintained
22995F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22996F:	drivers/media/platform/ti/j721e-csi2rx/
22997
22998TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22999M:	Nishanth Menon <nm@ti.com>
23000M:	Santosh Shilimkar <ssantosh@kernel.org>
23001L:	linux-kernel@vger.kernel.org
23002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23003S:	Maintained
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23005F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23006F:	drivers/pmdomain/ti/omap_prm.c
23007F:	drivers/soc/ti/*
23008
23009TI LM49xxx FAMILY ASoC CODEC DRIVERS
23010M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23011M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23013S:	Maintained
23014F:	sound/soc/codecs/isabelle*
23015F:	sound/soc/codecs/lm49453*
23016
23017TI LMP92064 ADC DRIVER
23018M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23019R:	kernel@pengutronix.de
23020L:	linux-iio@vger.kernel.org
23021S:	Maintained
23022F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23023F:	drivers/iio/adc/ti-lmp92064.c
23024
23025TI PCM3060 ASoC CODEC DRIVER
23026M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23030F:	sound/soc/codecs/pcm3060*
23031
23032TI TAS571X FAMILY ASoC CODEC DRIVER
23033M:	Kevin Cernekee <cernekee@chromium.org>
23034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23035S:	Odd Fixes
23036F:	sound/soc/codecs/tas571x*
23037
23038TI TMAG5273 MAGNETOMETER DRIVER
23039M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23040L:	linux-iio@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23043F:	drivers/iio/magnetometer/tmag5273.c
23044
23045TI TRF7970A NFC DRIVER
23046M:	Mark Greer <mgreer@animalcreek.com>
23047L:	linux-wireless@vger.kernel.org
23048S:	Supported
23049F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23050F:	drivers/nfc/trf7970a.c
23051
23052TI TSC2046 ADC DRIVER
23053M:	Oleksij Rempel <o.rempel@pengutronix.de>
23054R:	kernel@pengutronix.de
23055L:	linux-iio@vger.kernel.org
23056S:	Maintained
23057F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23058F:	drivers/iio/adc/ti-tsc2046.c
23059
23060TI TWL4030 SERIES SOC CODEC DRIVER
23061M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23063S:	Maintained
23064F:	sound/soc/codecs/twl4030*
23065
23066TI VPE/CAL DRIVERS
23067M:	Benoit Parrot <bparrot@ti.com>
23068L:	linux-media@vger.kernel.org
23069S:	Maintained
23070W:	http://linuxtv.org/
23071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23072F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23073F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23074F:	drivers/media/platform/ti/cal/
23075F:	drivers/media/platform/ti/vpe/
23076
23077TI WILINK WIRELESS DRIVERS
23078L:	linux-wireless@vger.kernel.org
23079S:	Orphan
23080W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23081W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23082F:	drivers/net/wireless/ti/
23083
23084TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23085M:	John Stultz <jstultz@google.com>
23086M:	Thomas Gleixner <tglx@linutronix.de>
23087R:	Stephen Boyd <sboyd@kernel.org>
23088L:	linux-kernel@vger.kernel.org
23089S:	Supported
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23091F:	include/linux/clocksource.h
23092F:	include/linux/time.h
23093F:	include/linux/timekeeper_internal.h
23094F:	include/linux/timekeeping.h
23095F:	include/linux/timex.h
23096F:	include/uapi/linux/time.h
23097F:	include/uapi/linux/timex.h
23098F:	kernel/time/alarmtimer.c
23099F:	kernel/time/clocksource*
23100F:	kernel/time/ntp*
23101F:	kernel/time/time.c
23102F:	kernel/time/timeconst.bc
23103F:	kernel/time/timeconv.c
23104F:	kernel/time/timecounter.c
23105F:	kernel/time/timekeeping*
23106F:	kernel/time/time_test.c
23107F:	tools/testing/selftests/timers/
23108
23109TIPC NETWORK LAYER
23110M:	Jon Maloy <jmaloy@redhat.com>
23111M:	Ying Xue <ying.xue@windriver.com>
23112L:	netdev@vger.kernel.org (core kernel code)
23113L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23114S:	Maintained
23115W:	http://tipc.sourceforge.net/
23116F:	include/uapi/linux/tipc*.h
23117F:	net/tipc/
23118
23119TLAN NETWORK DRIVER
23120M:	Samuel Chessman <chessman@tux.org>
23121L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23122S:	Maintained
23123W:	http://sourceforge.net/projects/tlan/
23124F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23125F:	drivers/net/ethernet/ti/tlan.*
23126
23127TMIO/SDHI MMC DRIVER
23128M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23129L:	linux-mmc@vger.kernel.org
23130L:	linux-renesas-soc@vger.kernel.org
23131S:	Supported
23132F:	drivers/mmc/host/renesas_sdhi*
23133F:	drivers/mmc/host/tmio_mmc*
23134F:	include/linux/platform_data/tmio.h
23135
23136TMP513 HARDWARE MONITOR DRIVER
23137M:	Eric Tremblay <etremblay@distech-controls.com>
23138L:	linux-hwmon@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/hwmon/tmp513.rst
23141F:	drivers/hwmon/tmp513.c
23142
23143TMPFS (SHMEM FILESYSTEM)
23144M:	Hugh Dickins <hughd@google.com>
23145L:	linux-mm@kvack.org
23146S:	Maintained
23147F:	include/linux/shmem_fs.h
23148F:	mm/shmem.c
23149
23150TOMOYO SECURITY MODULE
23151M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23152M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23153L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23154L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23155L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23156L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23157S:	Maintained
23158W:	https://tomoyo.sourceforge.net/
23159F:	security/tomoyo/
23160
23161TOPSTAR LAPTOP EXTRAS DRIVER
23162M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23163L:	platform-driver-x86@vger.kernel.org
23164S:	Maintained
23165F:	drivers/platform/x86/topstar-laptop.c
23166
23167TORTURE-TEST MODULES
23168M:	Davidlohr Bueso <dave@stgolabs.net>
23169M:	"Paul E. McKenney" <paulmck@kernel.org>
23170M:	Josh Triplett <josh@joshtriplett.org>
23171L:	linux-kernel@vger.kernel.org
23172S:	Supported
23173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23174F:	Documentation/RCU/torture.rst
23175F:	kernel/locking/locktorture.c
23176F:	kernel/rcu/rcuscale.c
23177F:	kernel/rcu/rcutorture.c
23178F:	kernel/rcu/refscale.c
23179F:	kernel/torture.c
23180
23181TOSHIBA ACPI EXTRAS DRIVER
23182M:	Azael Avalos <coproscefalo@gmail.com>
23183L:	platform-driver-x86@vger.kernel.org
23184S:	Maintained
23185F:	drivers/platform/x86/toshiba_acpi.c
23186
23187TOSHIBA BLUETOOTH DRIVER
23188M:	Azael Avalos <coproscefalo@gmail.com>
23189L:	platform-driver-x86@vger.kernel.org
23190S:	Maintained
23191F:	drivers/platform/x86/toshiba_bluetooth.c
23192
23193TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23194M:	Azael Avalos <coproscefalo@gmail.com>
23195L:	platform-driver-x86@vger.kernel.org
23196S:	Maintained
23197F:	drivers/platform/x86/toshiba_haps.c
23198
23199TOSHIBA SMM DRIVER
23200M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23201S:	Maintained
23202W:	http://www.buzzard.org.uk/toshiba/
23203F:	drivers/char/toshiba.c
23204F:	include/linux/toshiba.h
23205F:	include/uapi/linux/toshiba.h
23206
23207TOSHIBA TC358743 DRIVER
23208M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23212F:	drivers/media/i2c/tc358743*
23213F:	include/media/i2c/tc358743.h
23214
23215TOSHIBA WMI HOTKEYS DRIVER
23216M:	Azael Avalos <coproscefalo@gmail.com>
23217L:	platform-driver-x86@vger.kernel.org
23218S:	Maintained
23219F:	drivers/platform/x86/toshiba-wmi.c
23220
23221TPM DEVICE DRIVER
23222M:	Peter Huewe <peterhuewe@gmx.de>
23223M:	Jarkko Sakkinen <jarkko@kernel.org>
23224R:	Jason Gunthorpe <jgg@ziepe.ca>
23225L:	linux-integrity@vger.kernel.org
23226S:	Maintained
23227W:	https://codeberg.org/jarkko/linux-tpmdd-test
23228Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23230F:	Documentation/devicetree/bindings/tpm/
23231F:	drivers/char/tpm/
23232
23233TPS546D24 DRIVER
23234M:	Duke Du <dukedu83@gmail.com>
23235L:	linux-hwmon@vger.kernel.org
23236S:	Maintained
23237F:	Documentation/hwmon/tps546d24.rst
23238F:	drivers/hwmon/pmbus/tps546d24.c
23239
23240TQ SYSTEMS BOARD & DRIVER SUPPORT
23241L:	linux@ew.tq-group.com
23242S:	Supported
23243W:	https://www.tq-group.com/en/products/tq-embedded/
23244F:	arch/arm/boot/dts/imx*mba*.dts*
23245F:	arch/arm/boot/dts/imx*tqma*.dts*
23246F:	arch/arm/boot/dts/mba*.dtsi
23247F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23248F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23249F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23250F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23251F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23252F:	drivers/gpio/gpio-tqmx86.c
23253F:	drivers/mfd/tqmx86.c
23254F:	drivers/watchdog/tqmx86_wdt.c
23255
23256TRACING
23257M:	Steven Rostedt <rostedt@goodmis.org>
23258M:	Masami Hiramatsu <mhiramat@kernel.org>
23259R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23260L:	linux-kernel@vger.kernel.org
23261L:	linux-trace-kernel@vger.kernel.org
23262S:	Maintained
23263Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23265F:	Documentation/trace/*
23266F:	fs/tracefs/
23267F:	include/linux/trace*.h
23268F:	include/trace/
23269F:	kernel/trace/
23270F:	scripts/tracing/
23271F:	tools/testing/selftests/ftrace/
23272
23273TRACING MMIO ACCESSES (MMIOTRACE)
23274M:	Steven Rostedt <rostedt@goodmis.org>
23275M:	Masami Hiramatsu <mhiramat@kernel.org>
23276R:	Karol Herbst <karolherbst@gmail.com>
23277R:	Pekka Paalanen <ppaalanen@gmail.com>
23278L:	linux-kernel@vger.kernel.org
23279L:	nouveau@lists.freedesktop.org
23280S:	Maintained
23281F:	arch/x86/mm/kmmio.c
23282F:	arch/x86/mm/mmio-mod.c
23283F:	arch/x86/mm/testmmiotrace.c
23284F:	include/linux/mmiotrace.h
23285F:	kernel/trace/trace_mmiotrace.c
23286
23287TRACING OS NOISE / LATENCY TRACERS
23288M:	Steven Rostedt <rostedt@goodmis.org>
23289S:	Maintained
23290F:	Documentation/trace/hwlat_detector.rst
23291F:	Documentation/trace/osnoise-tracer.rst
23292F:	Documentation/trace/timerlat-tracer.rst
23293F:	arch/*/kernel/trace.c
23294F:	include/trace/events/osnoise.h
23295F:	kernel/trace/trace_hwlat.c
23296F:	kernel/trace/trace_irqsoff.c
23297F:	kernel/trace/trace_osnoise.c
23298F:	kernel/trace/trace_sched_wakeup.c
23299
23300TRADITIONAL CHINESE DOCUMENTATION
23301M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23302S:	Maintained
23303W:	https://github.com/srcres258/linux-doc
23304T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23305F:	Documentation/translations/zh_TW/
23306
23307TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23308M:	Dan Williams <dan.j.williams@intel.com>
23309L:	linux-coco@lists.linux.dev
23310S:	Maintained
23311F:	Documentation/ABI/testing/configfs-tsm
23312F:	drivers/virt/coco/tsm.c
23313F:	include/linux/tsm.h
23314
23315TRUSTED SERVICES TEE DRIVER
23316M:	Balint Dobszay <balint.dobszay@arm.com>
23317M:	Sudeep Holla <sudeep.holla@arm.com>
23318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23319L:	trusted-services@lists.trustedfirmware.org
23320S:	Maintained
23321F:	Documentation/tee/ts-tee.rst
23322F:	drivers/tee/tstee/
23323
23324TTY LAYER AND SERIAL DRIVERS
23325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23326M:	Jiri Slaby <jirislaby@kernel.org>
23327L:	linux-kernel@vger.kernel.org
23328L:	linux-serial@vger.kernel.org
23329S:	Supported
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23331F:	Documentation/devicetree/bindings/serial/
23332F:	Documentation/driver-api/serial/
23333F:	drivers/tty/
23334F:	include/linux/selection.h
23335F:	include/linux/serial.h
23336F:	include/linux/serial_core.h
23337F:	include/linux/sysrq.h
23338F:	include/linux/tty*.h
23339F:	include/linux/vt.h
23340F:	include/linux/vt_*.h
23341F:	include/uapi/linux/serial.h
23342F:	include/uapi/linux/serial_core.h
23343F:	include/uapi/linux/tty.h
23344
23345TUA9001 MEDIA DRIVER
23346L:	linux-media@vger.kernel.org
23347S:	Orphan
23348W:	https://linuxtv.org
23349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23350F:	drivers/media/tuners/tua9001*
23351
23352TULIP NETWORK DRIVERS
23353L:	netdev@vger.kernel.org
23354L:	linux-parisc@vger.kernel.org
23355S:	Orphan
23356F:	drivers/net/ethernet/dec/tulip/
23357
23358TUN/TAP driver
23359M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23360M:	Jason Wang <jasowang@redhat.com>
23361S:	Maintained
23362W:	http://vtun.sourceforge.net/tun
23363F:	Documentation/networking/tuntap.rst
23364F:	arch/um/os-Linux/drivers/
23365F:	drivers/net/tap.c
23366F:	drivers/net/tun.c
23367
23368TURBOCHANNEL SUBSYSTEM
23369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23370M:	Ralf Baechle <ralf@linux-mips.org>
23371L:	linux-mips@vger.kernel.org
23372S:	Maintained
23373Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23374F:	drivers/tc/
23375F:	include/linux/tc.h
23376
23377TURBOSTAT UTILITY
23378M:	"Len Brown" <lenb@kernel.org>
23379L:	linux-pm@vger.kernel.org
23380S:	Supported
23381Q:	https://patchwork.kernel.org/project/linux-pm/list/
23382B:	https://bugzilla.kernel.org
23383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23384F:	tools/power/x86/turbostat/
23385F:	tools/testing/selftests/turbostat/
23386
23387TW5864 VIDEO4LINUX DRIVER
23388M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23389M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23390M:	Andrey Utkin <andrey_utkin@fastmail.com>
23391L:	linux-media@vger.kernel.org
23392S:	Supported
23393F:	drivers/media/pci/tw5864/
23394
23395TW68 VIDEO4LINUX DRIVER
23396M:	Hans Verkuil <hverkuil@xs4all.nl>
23397L:	linux-media@vger.kernel.org
23398S:	Odd Fixes
23399W:	https://linuxtv.org
23400T:	git git://linuxtv.org/media_tree.git
23401F:	drivers/media/pci/tw68/
23402
23403TW686X VIDEO4LINUX DRIVER
23404M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23405L:	linux-media@vger.kernel.org
23406S:	Maintained
23407W:	http://linuxtv.org
23408T:	git git://linuxtv.org/media_tree.git
23409F:	drivers/media/pci/tw686x/
23410
23411U-BOOT ENVIRONMENT VARIABLES
23412M:	Rafał Miłecki <rafal@milecki.pl>
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23415F:	drivers/nvmem/u-boot-env.c
23416
23417UACCE ACCELERATOR FRAMEWORK
23418M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23419M:	Zhou Wang <wangzhou1@hisilicon.com>
23420L:	linux-accelerators@lists.ozlabs.org
23421L:	linux-kernel@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/ABI/testing/sysfs-driver-uacce
23424F:	Documentation/misc-devices/uacce.rst
23425F:	drivers/misc/uacce/
23426F:	include/linux/uacce.h
23427F:	include/uapi/misc/uacce/
23428
23429UBI FILE SYSTEM (UBIFS)
23430M:	Richard Weinberger <richard@nod.at>
23431R:	Zhihao Cheng <chengzhihao1@huawei.com>
23432L:	linux-mtd@lists.infradead.org
23433S:	Supported
23434W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23437F:	Documentation/ABI/testing/sysfs-fs-ubifs
23438F:	Documentation/filesystems/ubifs-authentication.rst
23439F:	Documentation/filesystems/ubifs.rst
23440F:	fs/ubifs/
23441
23442UBLK USERSPACE BLOCK DRIVER
23443M:	Ming Lei <ming.lei@redhat.com>
23444L:	linux-block@vger.kernel.org
23445S:	Maintained
23446F:	Documentation/block/ublk.rst
23447F:	drivers/block/ublk_drv.c
23448F:	include/uapi/linux/ublk_cmd.h
23449
23450UBSAN
23451M:	Kees Cook <kees@kernel.org>
23452R:	Marco Elver <elver@google.com>
23453R:	Andrey Konovalov <andreyknvl@gmail.com>
23454R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23455L:	kasan-dev@googlegroups.com
23456L:	linux-hardening@vger.kernel.org
23457S:	Supported
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23459F:	Documentation/dev-tools/ubsan.rst
23460F:	include/linux/ubsan.h
23461F:	lib/Kconfig.ubsan
23462F:	lib/test_ubsan.c
23463F:	lib/ubsan.c
23464F:	lib/ubsan.h
23465F:	scripts/Makefile.ubsan
23466K:	\bARCH_HAS_UBSAN\b
23467
23468UCLINUX (M68KNOMMU AND COLDFIRE)
23469M:	Greg Ungerer <gerg@linux-m68k.org>
23470L:	linux-m68k@lists.linux-m68k.org
23471S:	Maintained
23472W:	http://www.linux-m68k.org/
23473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23474F:	arch/m68k/*/*_no.*
23475F:	arch/m68k/68*/
23476F:	arch/m68k/coldfire/
23477F:	arch/m68k/include/asm/*_no.*
23478
23479UDF FILESYSTEM
23480M:	Jan Kara <jack@suse.com>
23481S:	Maintained
23482F:	Documentation/filesystems/udf.rst
23483F:	fs/udf/
23484
23485UDRAW TABLET
23486M:	Bastien Nocera <hadess@hadess.net>
23487L:	linux-input@vger.kernel.org
23488S:	Maintained
23489F:	drivers/hid/hid-udraw-ps3.c
23490
23491UFS FILESYSTEM
23492M:	Evgeniy Dushistov <dushistov@mail.ru>
23493S:	Maintained
23494F:	Documentation/admin-guide/ufs.rst
23495F:	fs/ufs/
23496
23497UHID USERSPACE HID IO DRIVER
23498M:	David Rheinsberg <david@readahead.eu>
23499L:	linux-input@vger.kernel.org
23500S:	Maintained
23501F:	drivers/hid/uhid.c
23502F:	include/uapi/linux/uhid.h
23503
23504ULPI BUS
23505M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23506L:	linux-usb@vger.kernel.org
23507S:	Maintained
23508F:	drivers/usb/common/ulpi.c
23509F:	include/linux/ulpi/
23510
23511UNICODE SUBSYSTEM
23512M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23513L:	linux-fsdevel@vger.kernel.org
23514S:	Supported
23515F:	fs/unicode/
23516
23517UNIFDEF
23518M:	Tony Finch <dot@dotat.at>
23519S:	Maintained
23520W:	http://dotat.at/prog/unifdef
23521F:	scripts/unifdef.c
23522
23523UNIFORM CDROM DRIVER
23524M:	Phillip Potter <phil@philpotter.co.uk>
23525S:	Maintained
23526F:	Documentation/cdrom/
23527F:	drivers/cdrom/cdrom.c
23528F:	include/linux/cdrom.h
23529F:	include/uapi/linux/cdrom.h
23530
23531UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23532R:	Alim Akhtar <alim.akhtar@samsung.com>
23533R:	Avri Altman <avri.altman@wdc.com>
23534R:	Bart Van Assche <bvanassche@acm.org>
23535L:	linux-scsi@vger.kernel.org
23536S:	Supported
23537F:	Documentation/devicetree/bindings/ufs/
23538F:	Documentation/scsi/ufs.rst
23539F:	drivers/ufs/core/
23540
23541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23542M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23543L:	linux-scsi@vger.kernel.org
23544S:	Supported
23545F:	drivers/ufs/host/*dwc*
23546
23547UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23548M:	Alim Akhtar <alim.akhtar@samsung.com>
23549L:	linux-scsi@vger.kernel.org
23550S:	Maintained
23551F:	drivers/ufs/host/ufs-exynos*
23552
23553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23554M:	Peter Wang <peter.wang@mediatek.com>
23555R:	Stanley Jhu <chu.stanley@gmail.com>
23556L:	linux-scsi@vger.kernel.org
23557L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23558S:	Maintained
23559F:	drivers/ufs/host/ufs-mediatek*
23560
23561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23563L:	linux-arm-msm@vger.kernel.org
23564L:	linux-scsi@vger.kernel.org
23565S:	Maintained
23566F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23567F:	drivers/ufs/host/ufs-qcom*
23568
23569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23570M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23571L:	linux-renesas-soc@vger.kernel.org
23572L:	linux-scsi@vger.kernel.org
23573S:	Maintained
23574F:	drivers/ufs/host/ufs-renesas.c
23575
23576UNSORTED BLOCK IMAGES (UBI)
23577M:	Richard Weinberger <richard@nod.at>
23578R:	Zhihao Cheng <chengzhihao1@huawei.com>
23579L:	linux-mtd@lists.infradead.org
23580S:	Supported
23581W:	http://www.linux-mtd.infradead.org/
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23584F:	drivers/mtd/ubi/
23585F:	include/linux/mtd/ubi.h
23586F:	include/uapi/mtd/ubi-user.h
23587
23588UPROBES
23589M:	Masami Hiramatsu <mhiramat@kernel.org>
23590M:	Oleg Nesterov <oleg@redhat.com>
23591M:	Peter Zijlstra <peterz@infradead.org>
23592L:	linux-kernel@vger.kernel.org
23593L:	linux-trace-kernel@vger.kernel.org
23594S:	Maintained
23595F:	arch/*/include/asm/uprobes.h
23596F:	arch/*/kernel/probes/uprobes.c
23597F:	arch/*/kernel/uprobes.c
23598F:	include/linux/uprobes.h
23599F:	kernel/events/uprobes.c
23600
23601USB "USBNET" DRIVER FRAMEWORK
23602M:	Oliver Neukum <oneukum@suse.com>
23603L:	netdev@vger.kernel.org
23604S:	Maintained
23605W:	http://www.linux-usb.org/usbnet
23606F:	drivers/net/usb/usbnet.c
23607F:	include/linux/usb/usbnet.h
23608
23609USB ACM DRIVER
23610M:	Oliver Neukum <oneukum@suse.com>
23611L:	linux-usb@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/usb/acm.rst
23614F:	drivers/usb/class/cdc-acm.*
23615
23616USB APPLE MFI FASTCHARGE DRIVER
23617M:	Bastien Nocera <hadess@hadess.net>
23618L:	linux-usb@vger.kernel.org
23619S:	Maintained
23620F:	drivers/usb/misc/apple-mfi-fastcharge.c
23621
23622USB AR5523 WIRELESS DRIVER
23623L:	linux-wireless@vger.kernel.org
23624S:	Orphan
23625F:	drivers/net/wireless/ath/ar5523/
23626
23627USB ATTACHED SCSI
23628M:	Oliver Neukum <oneukum@suse.com>
23629L:	linux-usb@vger.kernel.org
23630L:	linux-scsi@vger.kernel.org
23631S:	Maintained
23632F:	drivers/usb/storage/uas.c
23633
23634USB CDC ETHERNET DRIVER
23635M:	Oliver Neukum <oliver@neukum.org>
23636L:	linux-usb@vger.kernel.org
23637S:	Maintained
23638F:	drivers/net/usb/cdc_*.c
23639F:	include/uapi/linux/usb/cdc.h
23640
23641USB CHAOSKEY DRIVER
23642M:	Keith Packard <keithp@keithp.com>
23643L:	linux-usb@vger.kernel.org
23644S:	Maintained
23645F:	drivers/usb/misc/chaoskey.c
23646
23647USB CYPRESS C67X00 DRIVER
23648L:	linux-usb@vger.kernel.org
23649S:	Orphan
23650F:	drivers/usb/c67x00/
23651
23652USB DAVICOM DM9601 DRIVER
23653M:	Peter Korsgaard <peter@korsgaard.com>
23654L:	netdev@vger.kernel.org
23655S:	Maintained
23656W:	http://www.linux-usb.org/usbnet
23657F:	drivers/net/usb/dm9601.c
23658
23659USB EHCI DRIVER
23660M:	Alan Stern <stern@rowland.harvard.edu>
23661L:	linux-usb@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/usb/ehci.rst
23664F:	drivers/usb/host/ehci*
23665
23666USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23667M:	Jiri Kosina <jikos@kernel.org>
23668M:	Benjamin Tissoires <bentiss@kernel.org>
23669L:	linux-usb@vger.kernel.org
23670S:	Maintained
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23672F:	Documentation/hid/hiddev.rst
23673F:	drivers/hid/usbhid/
23674
23675USB INTEL XHCI ROLE MUX DRIVER
23676M:	Hans de Goede <hdegoede@redhat.com>
23677L:	linux-usb@vger.kernel.org
23678S:	Maintained
23679F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23680
23681USB IP DRIVER FOR HISILICON KIRIN 960
23682M:	Yu Chen <chenyu56@huawei.com>
23683M:	Binghui Wang <wangbinghui@hisilicon.com>
23684L:	linux-usb@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23687F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23688
23689USB IP DRIVER FOR HISILICON KIRIN 970
23690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23691L:	linux-usb@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23694F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23695
23696USB ISP116X DRIVER
23697M:	Olav Kongas <ok@artecdesign.ee>
23698L:	linux-usb@vger.kernel.org
23699S:	Maintained
23700F:	drivers/usb/host/isp116x*
23701F:	include/linux/usb/isp116x.h
23702
23703USB ISP1760 DRIVER
23704M:	Rui Miguel Silva <rui.silva@linaro.org>
23705L:	linux-usb@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23708F:	drivers/usb/isp1760/*
23709
23710USB LAN78XX ETHERNET DRIVER
23711M:	Woojung Huh <woojung.huh@microchip.com>
23712M:	UNGLinuxDriver@microchip.com
23713L:	netdev@vger.kernel.org
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23716F:	drivers/net/usb/lan78xx.*
23717F:	include/dt-bindings/net/microchip-lan78xx.h
23718
23719USB MASS STORAGE DRIVER
23720M:	Alan Stern <stern@rowland.harvard.edu>
23721L:	linux-usb@vger.kernel.org
23722L:	usb-storage@lists.one-eyed-alien.net
23723S:	Maintained
23724F:	drivers/usb/storage/
23725
23726USB MIDI DRIVER
23727M:	Clemens Ladisch <clemens@ladisch.de>
23728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23729S:	Maintained
23730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23731F:	sound/usb/midi.*
23732
23733USB NETWORKING DRIVERS
23734L:	linux-usb@vger.kernel.org
23735S:	Odd Fixes
23736F:	drivers/net/usb/
23737
23738USB OHCI DRIVER
23739M:	Alan Stern <stern@rowland.harvard.edu>
23740L:	linux-usb@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/usb/ohci.rst
23743F:	drivers/usb/host/ohci*
23744
23745USB OTG FSM (Finite State Machine)
23746M:	Peter Chen <peter.chen@kernel.org>
23747L:	linux-usb@vger.kernel.org
23748S:	Maintained
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23750F:	drivers/usb/common/usb-otg-fsm.c
23751
23752USB OVER IP DRIVER
23753M:	Valentina Manea <valentina.manea.m@gmail.com>
23754M:	Shuah Khan <shuah@kernel.org>
23755M:	Shuah Khan <skhan@linuxfoundation.org>
23756R:	Hongren Zheng <i@zenithal.me>
23757L:	linux-usb@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/usb/usbip_protocol.rst
23760F:	drivers/usb/usbip/
23761F:	tools/testing/selftests/drivers/usb/usbip/
23762F:	tools/usb/usbip/
23763
23764USB PEGASUS DRIVER
23765M:	Petko Manolov <petkan@nucleusys.com>
23766L:	linux-usb@vger.kernel.org
23767L:	netdev@vger.kernel.org
23768S:	Maintained
23769W:	https://github.com/petkan/pegasus
23770T:	git https://github.com/petkan/pegasus.git
23771F:	drivers/net/usb/pegasus.*
23772
23773USB PRINTER DRIVER (usblp)
23774M:	Pete Zaitcev <zaitcev@redhat.com>
23775L:	linux-usb@vger.kernel.org
23776S:	Supported
23777F:	drivers/usb/class/usblp.c
23778
23779USB QMI WWAN NETWORK DRIVER
23780M:	Bjørn Mork <bjorn@mork.no>
23781L:	netdev@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/ABI/testing/sysfs-class-net-qmi
23784F:	drivers/net/usb/qmi_wwan.c
23785
23786USB RAW GADGET DRIVER
23787R:	Andrey Konovalov <andreyknvl@gmail.com>
23788L:	linux-usb@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/usb/raw-gadget.rst
23791F:	drivers/usb/gadget/legacy/raw_gadget.c
23792F:	include/uapi/linux/usb/raw_gadget.h
23793
23794USB RTL8150 DRIVER
23795M:	Petko Manolov <petkan@nucleusys.com>
23796L:	linux-usb@vger.kernel.org
23797L:	netdev@vger.kernel.org
23798S:	Maintained
23799W:	https://github.com/petkan/rtl8150
23800T:	git https://github.com/petkan/rtl8150.git
23801F:	drivers/net/usb/rtl8150.c
23802
23803USB SERIAL SUBSYSTEM
23804M:	Johan Hovold <johan@kernel.org>
23805L:	linux-usb@vger.kernel.org
23806S:	Maintained
23807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23808F:	Documentation/usb/usb-serial.rst
23809F:	drivers/usb/serial/
23810F:	include/linux/usb/serial.h
23811
23812USB SMSC75XX ETHERNET DRIVER
23813M:	Steve Glendinning <steve.glendinning@shawell.net>
23814L:	netdev@vger.kernel.org
23815S:	Maintained
23816F:	drivers/net/usb/smsc75xx.*
23817
23818USB SMSC95XX ETHERNET DRIVER
23819M:	Steve Glendinning <steve.glendinning@shawell.net>
23820M:	UNGLinuxDriver@microchip.com
23821L:	netdev@vger.kernel.org
23822S:	Maintained
23823F:	drivers/net/usb/smsc95xx.*
23824
23825USB SUBSYSTEM
23826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23827L:	linux-usb@vger.kernel.org
23828S:	Supported
23829W:	http://www.linux-usb.org
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23831F:	Documentation/devicetree/bindings/usb/
23832F:	Documentation/usb/
23833F:	drivers/usb/
23834F:	include/dt-bindings/usb/
23835F:	include/linux/usb.h
23836F:	include/linux/usb/
23837F:	include/uapi/linux/usb/
23838
23839USB TYPEC BUS FOR ALTERNATE MODES
23840M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23841L:	linux-usb@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/ABI/testing/sysfs-bus-typec
23844F:	Documentation/driver-api/usb/typec_bus.rst
23845F:	drivers/usb/typec/altmodes/
23846F:	include/linux/usb/typec_altmode.h
23847
23848USB TYPEC CLASS
23849M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23850L:	linux-usb@vger.kernel.org
23851S:	Maintained
23852F:	Documentation/ABI/testing/sysfs-class-typec
23853F:	Documentation/driver-api/usb/typec.rst
23854F:	drivers/usb/typec/
23855F:	include/linux/usb/typec.h
23856
23857USB TYPEC INTEL PMC MUX DRIVER
23858M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23859L:	linux-usb@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23862F:	drivers/usb/typec/mux/intel_pmc_mux.c
23863
23864USB TYPEC PI3USB30532 MUX DRIVER
23865M:	Hans de Goede <hdegoede@redhat.com>
23866L:	linux-usb@vger.kernel.org
23867S:	Maintained
23868F:	drivers/usb/typec/mux/pi3usb30532.c
23869
23870USB TYPEC PORT CONTROLLER DRIVERS
23871L:	linux-usb@vger.kernel.org
23872S:	Orphan
23873F:	drivers/usb/typec/tcpm/
23874
23875USB UHCI DRIVER
23876M:	Alan Stern <stern@rowland.harvard.edu>
23877L:	linux-usb@vger.kernel.org
23878S:	Maintained
23879F:	drivers/usb/host/uhci*
23880
23881USB VIDEO CLASS
23882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23883L:	linux-media@vger.kernel.org
23884S:	Maintained
23885W:	http://www.ideasonboard.org/uvc/
23886T:	git git://linuxtv.org/media_tree.git
23887F:	drivers/media/usb/uvc/
23888F:	include/uapi/linux/uvcvideo.h
23889
23890USB WEBCAM GADGET
23891L:	linux-usb@vger.kernel.org
23892S:	Orphan
23893F:	drivers/usb/gadget/function/*uvc*
23894F:	drivers/usb/gadget/legacy/webcam.c
23895F:	include/uapi/linux/usb/g_uvc.h
23896
23897USB XHCI DRIVER
23898M:	Mathias Nyman <mathias.nyman@intel.com>
23899L:	linux-usb@vger.kernel.org
23900S:	Supported
23901F:	drivers/usb/host/pci-quirks*
23902F:	drivers/usb/host/xhci*
23903
23904USER DATAGRAM PROTOCOL (UDP)
23905M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23906S:	Maintained
23907F:	include/linux/udp.h
23908F:	net/ipv4/udp.c
23909F:	net/ipv6/udp.c
23910
23911USER-MODE LINUX (UML)
23912M:	Richard Weinberger <richard@nod.at>
23913M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23914M:	Johannes Berg <johannes@sipsolutions.net>
23915L:	linux-um@lists.infradead.org
23916S:	Maintained
23917W:	http://user-mode-linux.sourceforge.net
23918Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23921F:	Documentation/virt/uml/
23922F:	arch/um/
23923F:	arch/x86/um/
23924F:	fs/hostfs/
23925
23926USERSPACE COPYIN/COPYOUT (UIOVEC)
23927M:	Alexander Viro <viro@zeniv.linux.org.uk>
23928S:	Maintained
23929F:	include/linux/uio.h
23930F:	lib/iov_iter.c
23931
23932USERSPACE DMA BUFFER DRIVER
23933M:	Gerd Hoffmann <kraxel@redhat.com>
23934L:	dri-devel@lists.freedesktop.org
23935S:	Maintained
23936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23937F:	drivers/dma-buf/udmabuf.c
23938F:	include/uapi/linux/udmabuf.h
23939
23940USERSPACE I/O (UIO)
23941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23942S:	Maintained
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23944F:	Documentation/driver-api/uio-howto.rst
23945F:	drivers/uio/
23946F:	include/linux/uio_driver.h
23947
23948UTIL-LINUX PACKAGE
23949M:	Karel Zak <kzak@redhat.com>
23950L:	util-linux@vger.kernel.org
23951S:	Maintained
23952W:	http://en.wikipedia.org/wiki/Util-linux
23953T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23954
23955UUID HELPERS
23956R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23957L:	linux-kernel@vger.kernel.org
23958S:	Maintained
23959F:	include/linux/uuid.h
23960F:	lib/test_uuid.c
23961F:	lib/uuid.c
23962
23963UV SYSFS DRIVER
23964M:	Justin Ernst <justin.ernst@hpe.com>
23965L:	platform-driver-x86@vger.kernel.org
23966S:	Maintained
23967F:	drivers/platform/x86/uv_sysfs.c
23968
23969UVESAFB DRIVER
23970M:	Michal Januszewski <spock@gentoo.org>
23971L:	linux-fbdev@vger.kernel.org
23972S:	Maintained
23973W:	https://github.com/mjanusz/v86d
23974F:	Documentation/fb/uvesafb.rst
23975F:	drivers/video/fbdev/uvesafb.*
23976
23977Ux500 CLOCK DRIVERS
23978M:	Ulf Hansson <ulf.hansson@linaro.org>
23979L:	linux-clk@vger.kernel.org
23980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23981S:	Maintained
23982F:	drivers/clk/ux500/
23983
23984V4L2 ASYNC AND FWNODE FRAMEWORKS
23985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988T:	git git://linuxtv.org/media_tree.git
23989F:	drivers/media/v4l2-core/v4l2-async.c
23990F:	drivers/media/v4l2-core/v4l2-fwnode.c
23991F:	include/media/v4l2-async.h
23992F:	include/media/v4l2-fwnode.h
23993
23994V4L2 LENS DRIVERS
23995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23996L:	linux-media@vger.kernel.org
23997S:	Maintained
23998F:	drivers/media/i2c/ak*
23999F:	drivers/media/i2c/dw*
24000F:	drivers/media/i2c/lm*
24001
24002V4L2 CAMERA SENSOR DRIVERS
24003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/driver-api/media/camera-sensor.rst
24007F:	Documentation/driver-api/media/tx-rx.rst
24008F:	drivers/media/i2c/ar*
24009F:	drivers/media/i2c/gc*
24010F:	drivers/media/i2c/hi*
24011F:	drivers/media/i2c/imx*
24012F:	drivers/media/i2c/mt*
24013F:	drivers/media/i2c/og*
24014F:	drivers/media/i2c/ov*
24015F:	drivers/media/i2c/s5*
24016F:	drivers/media/i2c/vgxy61.c
24017
24018VF610 NAND DRIVER
24019M:	Stefan Agner <stefan@agner.ch>
24020L:	linux-mtd@lists.infradead.org
24021S:	Supported
24022F:	drivers/mtd/nand/raw/vf610_nfc.c
24023
24024VFAT/FAT/MSDOS FILESYSTEM
24025M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24026S:	Maintained
24027F:	Documentation/filesystems/vfat.rst
24028F:	fs/fat/
24029F:	tools/testing/selftests/filesystems/fat/
24030
24031VFIO CDX DRIVER
24032M:	Nipun Gupta <nipun.gupta@amd.com>
24033M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24034L:	kvm@vger.kernel.org
24035S:	Maintained
24036F:	drivers/vfio/cdx/*
24037
24038VFIO DRIVER
24039M:	Alex Williamson <alex.williamson@redhat.com>
24040L:	kvm@vger.kernel.org
24041S:	Maintained
24042T:	git https://github.com/awilliam/linux-vfio.git
24043F:	Documentation/ABI/testing/debugfs-vfio
24044F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24045F:	Documentation/driver-api/vfio.rst
24046F:	drivers/vfio/
24047F:	include/linux/vfio.h
24048F:	include/linux/vfio_pci_core.h
24049F:	include/uapi/linux/vfio.h
24050
24051VFIO FSL-MC DRIVER
24052L:	kvm@vger.kernel.org
24053S:	Orphan
24054F:	drivers/vfio/fsl-mc/
24055
24056VFIO HISILICON PCI DRIVER
24057M:	Longfang Liu <liulongfang@huawei.com>
24058M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24059L:	kvm@vger.kernel.org
24060S:	Maintained
24061F:	drivers/vfio/pci/hisilicon/
24062
24063VFIO MEDIATED DEVICE DRIVERS
24064M:	Kirti Wankhede <kwankhede@nvidia.com>
24065L:	kvm@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/driver-api/vfio-mediated-device.rst
24068F:	drivers/vfio/mdev/
24069F:	include/linux/mdev.h
24070F:	samples/vfio-mdev/
24071
24072VFIO MLX5 PCI DRIVER
24073M:	Yishai Hadas <yishaih@nvidia.com>
24074L:	kvm@vger.kernel.org
24075S:	Maintained
24076F:	drivers/vfio/pci/mlx5/
24077
24078VFIO NVIDIA GRACE GPU DRIVER
24079M:	Ankit Agrawal <ankita@nvidia.com>
24080L:	kvm@vger.kernel.org
24081S:	Supported
24082F:	drivers/vfio/pci/nvgrace-gpu/
24083
24084VFIO PCI DEVICE SPECIFIC DRIVERS
24085R:	Jason Gunthorpe <jgg@nvidia.com>
24086R:	Yishai Hadas <yishaih@nvidia.com>
24087R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24088R:	Kevin Tian <kevin.tian@intel.com>
24089L:	kvm@vger.kernel.org
24090S:	Maintained
24091P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24092F:	drivers/vfio/pci/*/
24093
24094VFIO PDS PCI DRIVER
24095M:	Brett Creeley <brett.creeley@amd.com>
24096L:	kvm@vger.kernel.org
24097S:	Maintained
24098F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24099F:	drivers/vfio/pci/pds/
24100
24101VFIO PLATFORM DRIVER
24102M:	Eric Auger <eric.auger@redhat.com>
24103L:	kvm@vger.kernel.org
24104S:	Maintained
24105F:	drivers/vfio/platform/
24106
24107VFIO QAT PCI DRIVER
24108M:	Xin Zeng <xin.zeng@intel.com>
24109M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24110L:	kvm@vger.kernel.org
24111L:	qat-linux@intel.com
24112S:	Supported
24113F:	drivers/vfio/pci/qat/
24114
24115VFIO VIRTIO PCI DRIVER
24116M:	Yishai Hadas <yishaih@nvidia.com>
24117L:	kvm@vger.kernel.org
24118L:	virtualization@lists.linux.dev
24119S:	Maintained
24120F:	drivers/vfio/pci/virtio
24121
24122VGA_SWITCHEROO
24123R:	Lukas Wunner <lukas@wunner.de>
24124S:	Maintained
24125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24126F:	Documentation/gpu/vga-switcheroo.rst
24127F:	drivers/gpu/vga/vga_switcheroo.c
24128F:	include/linux/vga_switcheroo.h
24129
24130VIA RHINE NETWORK DRIVER
24131M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24132S:	Maintained
24133F:	drivers/net/ethernet/via/via-rhine.c
24134
24135VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24136M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24137L:	linux-fbdev@vger.kernel.org
24138S:	Maintained
24139F:	drivers/video/fbdev/via/
24140F:	include/linux/via-core.h
24141F:	include/linux/via_i2c.h
24142
24143VIA VELOCITY NETWORK DRIVER
24144M:	Francois Romieu <romieu@fr.zoreil.com>
24145L:	netdev@vger.kernel.org
24146S:	Maintained
24147F:	drivers/net/ethernet/via/via-velocity.*
24148
24149VICODEC VIRTUAL CODEC DRIVER
24150M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24151L:	linux-media@vger.kernel.org
24152S:	Maintained
24153W:	https://linuxtv.org
24154T:	git git://linuxtv.org/media_tree.git
24155F:	drivers/media/test-drivers/vicodec/*
24156
24157VIDEO I2C POLLING DRIVER
24158M:	Matt Ranostay <matt.ranostay@konsulko.com>
24159L:	linux-media@vger.kernel.org
24160S:	Maintained
24161F:	drivers/media/i2c/video-i2c.c
24162
24163VIDEO MULTIPLEXER DRIVER
24164M:	Philipp Zabel <p.zabel@pengutronix.de>
24165L:	linux-media@vger.kernel.org
24166S:	Maintained
24167F:	drivers/media/platform/video-mux.c
24168
24169VIDEOBUF2 FRAMEWORK
24170M:	Tomasz Figa <tfiga@chromium.org>
24171M:	Marek Szyprowski <m.szyprowski@samsung.com>
24172L:	linux-media@vger.kernel.org
24173S:	Maintained
24174F:	drivers/media/common/videobuf2/*
24175F:	include/media/videobuf2-*
24176
24177VIDTV VIRTUAL DIGITAL TV DRIVER
24178M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24179L:	linux-media@vger.kernel.org
24180S:	Maintained
24181W:	https://linuxtv.org
24182T:	git git://linuxtv.org/media_tree.git
24183F:	drivers/media/test-drivers/vidtv/*
24184
24185VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24186M:	Shuah Khan <skhan@linuxfoundation.org>
24187R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24188L:	linux-media@vger.kernel.org
24189S:	Maintained
24190W:	https://linuxtv.org
24191T:	git git://linuxtv.org/media_tree.git
24192F:	drivers/media/test-drivers/vimc/*
24193
24194VIRT LIB
24195M:	Alex Williamson <alex.williamson@redhat.com>
24196M:	Paolo Bonzini <pbonzini@redhat.com>
24197L:	kvm@vger.kernel.org
24198S:	Supported
24199F:	virt/lib/
24200
24201VIRTIO AND VHOST VSOCK DRIVER
24202M:	Stefan Hajnoczi <stefanha@redhat.com>
24203M:	Stefano Garzarella <sgarzare@redhat.com>
24204L:	kvm@vger.kernel.org
24205L:	virtualization@lists.linux.dev
24206L:	netdev@vger.kernel.org
24207S:	Maintained
24208F:	drivers/vhost/vsock.c
24209F:	include/linux/virtio_vsock.h
24210F:	include/uapi/linux/virtio_vsock.h
24211F:	net/vmw_vsock/virtio_transport.c
24212F:	net/vmw_vsock/virtio_transport_common.c
24213
24214VIRTIO BALLOON
24215M:	"Michael S. Tsirkin" <mst@redhat.com>
24216M:	David Hildenbrand <david@redhat.com>
24217L:	virtualization@lists.linux.dev
24218S:	Maintained
24219F:	drivers/virtio/virtio_balloon.c
24220F:	include/linux/balloon_compaction.h
24221F:	include/uapi/linux/virtio_balloon.h
24222F:	mm/balloon_compaction.c
24223
24224VIRTIO BLOCK AND SCSI DRIVERS
24225M:	"Michael S. Tsirkin" <mst@redhat.com>
24226M:	Jason Wang <jasowang@redhat.com>
24227R:	Paolo Bonzini <pbonzini@redhat.com>
24228R:	Stefan Hajnoczi <stefanha@redhat.com>
24229R:	Eugenio Pérez <eperezma@redhat.com>
24230L:	virtualization@lists.linux.dev
24231S:	Maintained
24232F:	drivers/block/virtio_blk.c
24233F:	drivers/scsi/virtio_scsi.c
24234F:	include/uapi/linux/virtio_blk.h
24235F:	include/uapi/linux/virtio_scsi.h
24236
24237VIRTIO CONSOLE DRIVER
24238M:	Amit Shah <amit@kernel.org>
24239L:	virtualization@lists.linux.dev
24240S:	Maintained
24241F:	drivers/char/virtio_console.c
24242F:	include/uapi/linux/virtio_console.h
24243
24244VIRTIO CORE AND NET DRIVERS
24245M:	"Michael S. Tsirkin" <mst@redhat.com>
24246M:	Jason Wang <jasowang@redhat.com>
24247R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24248R:	Eugenio Pérez <eperezma@redhat.com>
24249L:	virtualization@lists.linux.dev
24250S:	Maintained
24251F:	Documentation/ABI/testing/sysfs-bus-vdpa
24252F:	Documentation/ABI/testing/sysfs-class-vduse
24253F:	Documentation/devicetree/bindings/virtio/
24254F:	Documentation/driver-api/virtio/
24255F:	drivers/block/virtio_blk.c
24256F:	drivers/crypto/virtio/
24257F:	drivers/net/virtio_net.c
24258F:	drivers/vdpa/
24259F:	drivers/virtio/
24260F:	include/linux/vdpa.h
24261F:	include/linux/virtio*.h
24262F:	include/linux/vringh.h
24263F:	include/uapi/linux/virtio_*.h
24264F:	tools/virtio/
24265F:	tools/testing/selftests/drivers/net/virtio_net/
24266
24267VIRTIO CRYPTO DRIVER
24268M:	Gonglei <arei.gonglei@huawei.com>
24269L:	virtualization@lists.linux.dev
24270L:	linux-crypto@vger.kernel.org
24271S:	Maintained
24272F:	drivers/crypto/virtio/
24273F:	include/uapi/linux/virtio_crypto.h
24274
24275VIRTIO DRIVERS FOR S390
24276M:	Cornelia Huck <cohuck@redhat.com>
24277M:	Halil Pasic <pasic@linux.ibm.com>
24278M:	Eric Farman <farman@linux.ibm.com>
24279L:	linux-s390@vger.kernel.org
24280L:	virtualization@lists.linux.dev
24281L:	kvm@vger.kernel.org
24282S:	Supported
24283F:	arch/s390/include/uapi/asm/virtio-ccw.h
24284F:	drivers/s390/virtio/
24285
24286VIRTIO FILE SYSTEM
24287M:	Vivek Goyal <vgoyal@redhat.com>
24288M:	Stefan Hajnoczi <stefanha@redhat.com>
24289M:	Miklos Szeredi <miklos@szeredi.hu>
24290R:	Eugenio Pérez <eperezma@redhat.com>
24291L:	virtualization@lists.linux.dev
24292L:	linux-fsdevel@vger.kernel.org
24293S:	Supported
24294W:	https://virtio-fs.gitlab.io/
24295F:	Documentation/filesystems/virtiofs.rst
24296F:	fs/fuse/virtio_fs.c
24297F:	include/uapi/linux/virtio_fs.h
24298
24299VIRTIO GPIO DRIVER
24300M:	Enrico Weigelt, metux IT consult <info@metux.net>
24301M:	Viresh Kumar <vireshk@kernel.org>
24302L:	linux-gpio@vger.kernel.org
24303L:	virtualization@lists.linux.dev
24304S:	Maintained
24305F:	drivers/gpio/gpio-virtio.c
24306F:	include/uapi/linux/virtio_gpio.h
24307
24308VIRTIO GPU DRIVER
24309M:	David Airlie <airlied@redhat.com>
24310M:	Gerd Hoffmann <kraxel@redhat.com>
24311R:	Gurchetan Singh <gurchetansingh@chromium.org>
24312R:	Chia-I Wu <olvaffe@gmail.com>
24313L:	dri-devel@lists.freedesktop.org
24314L:	virtualization@lists.linux.dev
24315S:	Maintained
24316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24317F:	drivers/gpu/drm/ci/xfails/virtio*
24318F:	drivers/gpu/drm/virtio/
24319F:	include/uapi/linux/virtio_gpu.h
24320
24321VIRTIO HOST (VHOST)
24322M:	"Michael S. Tsirkin" <mst@redhat.com>
24323M:	Jason Wang <jasowang@redhat.com>
24324R:	Eugenio Pérez <eperezma@redhat.com>
24325L:	kvm@vger.kernel.org
24326L:	virtualization@lists.linux.dev
24327L:	netdev@vger.kernel.org
24328S:	Maintained
24329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24330F:	drivers/vhost/
24331F:	include/linux/sched/vhost_task.h
24332F:	include/linux/vhost_iotlb.h
24333F:	include/uapi/linux/vhost.h
24334F:	kernel/vhost_task.c
24335
24336VIRTIO HOST (VHOST-SCSI)
24337M:	"Michael S. Tsirkin" <mst@redhat.com>
24338M:	Jason Wang <jasowang@redhat.com>
24339M:	Mike Christie <michael.christie@oracle.com>
24340R:	Paolo Bonzini <pbonzini@redhat.com>
24341R:	Stefan Hajnoczi <stefanha@redhat.com>
24342L:	virtualization@lists.linux.dev
24343S:	Maintained
24344F:	drivers/vhost/scsi.c
24345
24346VIRTIO I2C DRIVER
24347M:	Viresh Kumar <viresh.kumar@linaro.org>
24348R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24349L:	linux-i2c@vger.kernel.org
24350L:	virtualization@lists.linux.dev
24351S:	Maintained
24352F:	drivers/i2c/busses/i2c-virtio.c
24353F:	include/uapi/linux/virtio_i2c.h
24354
24355VIRTIO INPUT DRIVER
24356M:	Gerd Hoffmann <kraxel@redhat.com>
24357S:	Maintained
24358F:	drivers/virtio/virtio_input.c
24359F:	include/uapi/linux/virtio_input.h
24360
24361VIRTIO IOMMU DRIVER
24362M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24363L:	virtualization@lists.linux.dev
24364S:	Maintained
24365F:	drivers/iommu/virtio-iommu.c
24366F:	include/uapi/linux/virtio_iommu.h
24367
24368VIRTIO MEM DRIVER
24369M:	David Hildenbrand <david@redhat.com>
24370L:	virtualization@lists.linux.dev
24371S:	Maintained
24372W:	https://virtio-mem.gitlab.io/
24373F:	drivers/virtio/virtio_mem.c
24374F:	include/uapi/linux/virtio_mem.h
24375
24376VIRTIO PMEM DRIVER
24377M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24378L:	virtualization@lists.linux.dev
24379S:	Maintained
24380F:	drivers/nvdimm/nd_virtio.c
24381F:	drivers/nvdimm/virtio_pmem.c
24382
24383VIRTIO SOUND DRIVER
24384M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24385M:	"Michael S. Tsirkin" <mst@redhat.com>
24386L:	virtualization@lists.linux.dev
24387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24388S:	Maintained
24389F:	include/uapi/linux/virtio_snd.h
24390F:	sound/virtio/*
24391
24392VIRTUAL BOX GUEST DEVICE DRIVER
24393M:	Hans de Goede <hdegoede@redhat.com>
24394M:	Arnd Bergmann <arnd@arndb.de>
24395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24396S:	Maintained
24397F:	drivers/virt/vboxguest/
24398F:	include/linux/vbox_utils.h
24399F:	include/uapi/linux/vbox*.h
24400
24401VIRTUAL BOX SHARED FOLDER VFS DRIVER
24402M:	Hans de Goede <hdegoede@redhat.com>
24403L:	linux-fsdevel@vger.kernel.org
24404S:	Maintained
24405F:	fs/vboxsf/*
24406
24407VIRTUAL PCM TEST DRIVER
24408M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24409L:	linux-sound@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/sound/cards/pcmtest.rst
24412F:	sound/drivers/pcmtest.c
24413F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24414
24415VIRTUAL SERIO DEVICE DRIVER
24416M:	Stephen Chandler Paul <thatslyude@gmail.com>
24417S:	Maintained
24418F:	drivers/input/serio/userio.c
24419F:	include/uapi/linux/userio.h
24420
24421VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24422M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24423S:	Maintained
24424F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24425F:	drivers/iio/light/veml6075.c
24426
24427VISL VIRTUAL STATELESS DECODER DRIVER
24428M:	Daniel Almeida <daniel.almeida@collabora.com>
24429L:	linux-media@vger.kernel.org
24430S:	Supported
24431F:	drivers/media/test-drivers/visl
24432
24433VIVID VIRTUAL VIDEO DRIVER
24434M:	Hans Verkuil <hverkuil@xs4all.nl>
24435L:	linux-media@vger.kernel.org
24436S:	Maintained
24437W:	https://linuxtv.org
24438T:	git git://linuxtv.org/media_tree.git
24439F:	drivers/media/test-drivers/vivid/*
24440
24441VM SOCKETS (AF_VSOCK)
24442M:	Stefano Garzarella <sgarzare@redhat.com>
24443L:	virtualization@lists.linux.dev
24444L:	netdev@vger.kernel.org
24445S:	Maintained
24446F:	drivers/net/vsockmon.c
24447F:	include/net/af_vsock.h
24448F:	include/uapi/linux/vm_sockets.h
24449F:	include/uapi/linux/vm_sockets_diag.h
24450F:	include/uapi/linux/vsockmon.h
24451F:	net/vmw_vsock/
24452F:	tools/testing/vsock/
24453
24454VMALLOC
24455M:	Andrew Morton <akpm@linux-foundation.org>
24456R:	Uladzislau Rezki <urezki@gmail.com>
24457R:	Christoph Hellwig <hch@infradead.org>
24458L:	linux-mm@kvack.org
24459S:	Maintained
24460W:	http://www.linux-mm.org
24461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24462F:	include/linux/vmalloc.h
24463F:	mm/vmalloc.c
24464
24465VME SUBSYSTEM
24466L:	linux-kernel@vger.kernel.org
24467S:	Orphan
24468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24469F:	Documentation/driver-api/vme.rst
24470F:	drivers/staging/vme_user/
24471
24472VMWARE BALLOON DRIVER
24473M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24475L:	linux-kernel@vger.kernel.org
24476S:	Supported
24477F:	drivers/misc/vmw_balloon.c
24478
24479VMWARE HYPERVISOR INTERFACE
24480M:	Ajay Kaher <ajay.kaher@broadcom.com>
24481M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24483L:	virtualization@lists.linux.dev
24484L:	x86@kernel.org
24485S:	Supported
24486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24487F:	arch/x86/include/asm/vmware.h
24488F:	arch/x86/kernel/cpu/vmware.c
24489
24490VMWARE PVRDMA DRIVER
24491M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24492M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24494L:	linux-rdma@vger.kernel.org
24495S:	Supported
24496F:	drivers/infiniband/hw/vmw_pvrdma/
24497
24498VMWARE PVSCSI DRIVER
24499M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24501L:	linux-scsi@vger.kernel.org
24502S:	Supported
24503F:	drivers/scsi/vmw_pvscsi.c
24504F:	drivers/scsi/vmw_pvscsi.h
24505
24506VMWARE VIRTUAL PTP CLOCK DRIVER
24507M:	Nick Shi <nick.shi@broadcom.com>
24508R:	Ajay Kaher <ajay.kaher@broadcom.com>
24509R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24511L:	netdev@vger.kernel.org
24512S:	Supported
24513F:	drivers/ptp/ptp_vmw.c
24514
24515VMWARE VMCI DRIVER
24516M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24517M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24519L:	linux-kernel@vger.kernel.org
24520S:	Supported
24521F:	drivers/misc/vmw_vmci/
24522F:	include/linux/vmw_vmci*
24523
24524VMWARE VMMOUSE SUBDRIVER
24525M:	Zack Rusin <zack.rusin@broadcom.com>
24526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24527L:	linux-input@vger.kernel.org
24528S:	Supported
24529F:	drivers/input/mouse/vmmouse.c
24530F:	drivers/input/mouse/vmmouse.h
24531
24532VMWARE VMXNET3 ETHERNET DRIVER
24533M:	Ronak Doshi <ronak.doshi@broadcom.com>
24534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24535L:	netdev@vger.kernel.org
24536S:	Supported
24537F:	drivers/net/vmxnet3/
24538
24539VMWARE VSOCK VMCI TRANSPORT DRIVER
24540M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24541M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24543L:	linux-kernel@vger.kernel.org
24544S:	Supported
24545F:	net/vmw_vsock/vmci_transport*
24546
24547VOCORE VOCORE2 BOARD
24548M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24549L:	linux-mips@vger.kernel.org
24550S:	Maintained
24551F:	arch/mips/boot/dts/ralink/vocore2.dts
24552
24553VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24554M:	Liam Girdwood <lgirdwood@gmail.com>
24555M:	Mark Brown <broonie@kernel.org>
24556L:	linux-kernel@vger.kernel.org
24557S:	Supported
24558W:	http://www.slimlogic.co.uk/?p=48
24559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24560F:	Documentation/devicetree/bindings/regulator/
24561F:	Documentation/power/regulator/
24562F:	drivers/regulator/
24563F:	include/dt-bindings/regulator/
24564F:	include/linux/regulator/
24565K:	regulator_get_optional
24566
24567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24568R:	Matti Vaittinen <mazziesaccount@gmail.com>
24569F:	drivers/regulator/irq_helpers.c
24570
24571VRF
24572M:	David Ahern <dsahern@kernel.org>
24573L:	netdev@vger.kernel.org
24574S:	Maintained
24575F:	Documentation/networking/vrf.rst
24576F:	drivers/net/vrf.c
24577
24578VSPRINTF
24579M:	Petr Mladek <pmladek@suse.com>
24580M:	Steven Rostedt <rostedt@goodmis.org>
24581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24582R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24583R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24584S:	Maintained
24585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24586F:	Documentation/core-api/printk-formats.rst
24587F:	lib/test_printf.c
24588F:	lib/test_scanf.c
24589F:	lib/vsprintf.c
24590
24591VT1211 HARDWARE MONITOR DRIVER
24592M:	Juerg Haefliger <juergh@proton.me>
24593L:	linux-hwmon@vger.kernel.org
24594S:	Maintained
24595F:	Documentation/hwmon/vt1211.rst
24596F:	drivers/hwmon/vt1211.c
24597
24598VT8231 HARDWARE MONITOR DRIVER
24599M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24600L:	linux-hwmon@vger.kernel.org
24601S:	Maintained
24602F:	drivers/hwmon/vt8231.c
24603
24604VUB300 USB to SDIO/SD/MMC bridge chip
24605L:	linux-mmc@vger.kernel.org
24606S:	Orphan
24607F:	drivers/mmc/host/vub300.c
24608
24609W1 DALLAS'S 1-WIRE BUS
24610M:	Krzysztof Kozlowski <krzk@kernel.org>
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/w1/
24613F:	Documentation/w1/
24614F:	drivers/w1/
24615F:	include/linux/w1.h
24616
24617W83791D HARDWARE MONITORING DRIVER
24618M:	Marc Hulsman <m.hulsman@tudelft.nl>
24619L:	linux-hwmon@vger.kernel.org
24620S:	Maintained
24621F:	Documentation/hwmon/w83791d.rst
24622F:	drivers/hwmon/w83791d.c
24623
24624W83793 HARDWARE MONITORING DRIVER
24625M:	Rudolf Marek <r.marek@assembler.cz>
24626L:	linux-hwmon@vger.kernel.org
24627S:	Maintained
24628F:	Documentation/hwmon/w83793.rst
24629F:	drivers/hwmon/w83793.c
24630
24631W83795 HARDWARE MONITORING DRIVER
24632M:	Jean Delvare <jdelvare@suse.com>
24633L:	linux-hwmon@vger.kernel.org
24634S:	Maintained
24635F:	drivers/hwmon/w83795.c
24636
24637W83L51xD SD/MMC CARD INTERFACE DRIVER
24638M:	Pierre Ossman <pierre@ossman.eu>
24639S:	Maintained
24640F:	drivers/mmc/host/wbsd.*
24641
24642WACOM PROTOCOL 4 SERIAL TABLETS
24643M:	Julian Squires <julian@cipht.net>
24644M:	Hans de Goede <hdegoede@redhat.com>
24645L:	linux-input@vger.kernel.org
24646S:	Maintained
24647F:	drivers/input/tablet/wacom_serial4.c
24648
24649WANGXUN ETHERNET DRIVER
24650M:	Jiawen Wu <jiawenwu@trustnetic.com>
24651M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24652L:	netdev@vger.kernel.org
24653S:	Maintained
24654W:	https://www.net-swift.com
24655F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24656F:	drivers/net/ethernet/wangxun/
24657F:	drivers/net/pcs/pcs-xpcs-wx.c
24658
24659WATCHDOG DEVICE DRIVERS
24660M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24661M:	Guenter Roeck <linux@roeck-us.net>
24662L:	linux-watchdog@vger.kernel.org
24663S:	Maintained
24664W:	http://www.linux-watchdog.org/
24665T:	git git://www.linux-watchdog.org/linux-watchdog.git
24666F:	Documentation/devicetree/bindings/watchdog/
24667F:	Documentation/watchdog/
24668F:	drivers/watchdog/
24669F:	include/linux/watchdog.h
24670F:	include/trace/events/watchdog.h
24671F:	include/uapi/linux/watchdog.h
24672
24673WAVE5 VPU CODEC DRIVER
24674M:	Nas Chung <nas.chung@chipsnmedia.com>
24675M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24676L:	linux-media@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24679F:	drivers/media/platform/chips-media/wave5/
24680
24681WHISKEYCOVE PMIC GPIO DRIVER
24682M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24683L:	linux-gpio@vger.kernel.org
24684S:	Maintained
24685F:	drivers/gpio/gpio-wcove.c
24686
24687WHWAVE RTC DRIVER
24688M:	Dianlong Li <long17.cool@163.com>
24689L:	linux-rtc@vger.kernel.org
24690S:	Maintained
24691F:	drivers/rtc/rtc-sd3078.c
24692
24693WIIMOTE HID DRIVER
24694M:	David Rheinsberg <david@readahead.eu>
24695L:	linux-input@vger.kernel.org
24696S:	Maintained
24697F:	drivers/hid/hid-wiimote*
24698
24699WILOCITY WIL6210 WIRELESS DRIVER
24700L:	linux-wireless@vger.kernel.org
24701S:	Orphan
24702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24703F:	drivers/net/wireless/ath/wil6210/
24704
24705WINBOND CIR DRIVER
24706M:	David Härdeman <david@hardeman.nu>
24707S:	Maintained
24708F:	drivers/media/rc/winbond-cir.c
24709
24710WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24711L:	linux-watchdog@vger.kernel.org
24712S:	Orphan
24713F:	drivers/watchdog/ebc-c384_wdt.c
24714
24715WINSYSTEMS WS16C48 GPIO DRIVER
24716M:	William Breathitt Gray <wbg@kernel.org>
24717L:	linux-gpio@vger.kernel.org
24718S:	Maintained
24719F:	drivers/gpio/gpio-ws16c48.c
24720
24721WIREGUARD SECURE NETWORK TUNNEL
24722M:	Jason A. Donenfeld <Jason@zx2c4.com>
24723L:	wireguard@lists.zx2c4.com
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	drivers/net/wireguard/
24727F:	tools/testing/selftests/wireguard/
24728
24729WISTRON LAPTOP BUTTON DRIVER
24730M:	Miloslav Trmac <mitr@volny.cz>
24731S:	Maintained
24732F:	drivers/input/misc/wistron_btns.c
24733
24734WMI BINARY MOF DRIVER
24735M:	Armin Wolf <W_Armin@gmx.de>
24736R:	Thomas Weißschuh <linux@weissschuh.net>
24737L:	platform-driver-x86@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24740F:	Documentation/wmi/devices/wmi-bmof.rst
24741F:	drivers/platform/x86/wmi-bmof.c
24742
24743WOLFSON MICROELECTRONICS DRIVERS
24744L:	patches@opensource.cirrus.com
24745S:	Supported
24746W:	https://github.com/CirrusLogic/linux-drivers/wiki
24747T:	git https://github.com/CirrusLogic/linux-drivers.git
24748F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24749F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24750F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24751F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24752F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24753F:	Documentation/devicetree/bindings/sound/wm*
24754F:	Documentation/hwmon/wm83??.rst
24755F:	arch/arm/mach-s3c/mach-crag6410*
24756F:	drivers/clk/clk-wm83*.c
24757F:	drivers/gpio/gpio-*wm*.c
24758F:	drivers/gpio/gpio-arizona.c
24759F:	drivers/hwmon/wm83??-hwmon.c
24760F:	drivers/input/misc/wm831x-on.c
24761F:	drivers/input/touchscreen/wm831x-ts.c
24762F:	drivers/input/touchscreen/wm97*.c
24763F:	drivers/leds/leds-wm83*.c
24764F:	drivers/mfd/arizona*
24765F:	drivers/mfd/cs47l24*
24766F:	drivers/mfd/wm*.c
24767F:	drivers/power/supply/wm83*.c
24768F:	drivers/regulator/arizona*
24769F:	drivers/regulator/wm8*.c
24770F:	drivers/rtc/rtc-wm83*.c
24771F:	drivers/video/backlight/wm83*_bl.c
24772F:	drivers/watchdog/wm83*_wdt.c
24773F:	include/linux/mfd/arizona/
24774F:	include/linux/mfd/wm831x/
24775F:	include/linux/mfd/wm8350/
24776F:	include/linux/mfd/wm8400*
24777F:	include/linux/regulator/arizona*
24778F:	include/linux/wm97xx.h
24779F:	include/sound/wm????.h
24780F:	sound/soc/codecs/arizona*
24781F:	sound/soc/codecs/cs47l24*
24782F:	sound/soc/codecs/wm*
24783
24784WORKQUEUE
24785M:	Tejun Heo <tj@kernel.org>
24786R:	Lai Jiangshan <jiangshanlai@gmail.com>
24787S:	Maintained
24788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24789F:	Documentation/core-api/workqueue.rst
24790F:	include/linux/workqueue.h
24791F:	kernel/workqueue.c
24792F:	kernel/workqueue_internal.h
24793
24794WWAN DRIVERS
24795M:	Loic Poulain <loic.poulain@linaro.org>
24796M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24797R:	Johannes Berg <johannes@sipsolutions.net>
24798L:	netdev@vger.kernel.org
24799S:	Maintained
24800F:	drivers/net/wwan/
24801F:	include/linux/wwan.h
24802F:	include/uapi/linux/wwan.h
24803
24804X-POWERS AXP288 PMIC DRIVERS
24805M:	Hans de Goede <hdegoede@redhat.com>
24806S:	Maintained
24807F:	drivers/acpi/pmic/intel_pmic_xpower.c
24808N:	axp288
24809
24810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24811M:	Chen-Yu Tsai <wens@csie.org>
24812L:	linux-kernel@vger.kernel.org
24813S:	Maintained
24814N:	axp[128]
24815
24816X.25 STACK
24817M:	Martin Schiller <ms@dev.tdt.de>
24818L:	linux-x25@vger.kernel.org
24819S:	Maintained
24820F:	Documentation/networking/lapb-module.rst
24821F:	Documentation/networking/x25*
24822F:	drivers/net/wan/hdlc_x25.c
24823F:	drivers/net/wan/lapbether.c
24824F:	include/*/lapb.h
24825F:	include/net/x25*
24826F:	include/uapi/linux/x25.h
24827F:	net/lapb/
24828F:	net/x25/
24829
24830X86 ARCHITECTURE (32-BIT AND 64-BIT)
24831M:	Thomas Gleixner <tglx@linutronix.de>
24832M:	Ingo Molnar <mingo@redhat.com>
24833M:	Borislav Petkov <bp@alien8.de>
24834M:	Dave Hansen <dave.hansen@linux.intel.com>
24835M:	x86@kernel.org
24836R:	"H. Peter Anvin" <hpa@zytor.com>
24837L:	linux-kernel@vger.kernel.org
24838S:	Maintained
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24840F:	Documentation/arch/x86/
24841F:	Documentation/devicetree/bindings/x86/
24842F:	arch/x86/
24843
24844X86 ENTRY CODE
24845M:	Andy Lutomirski <luto@kernel.org>
24846L:	linux-kernel@vger.kernel.org
24847S:	Maintained
24848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24849F:	arch/x86/entry/
24850
24851X86 HARDWARE VULNERABILITIES
24852M:	Thomas Gleixner <tglx@linutronix.de>
24853M:	Borislav Petkov <bp@alien8.de>
24854M:	Peter Zijlstra <peterz@infradead.org>
24855M:	Josh Poimboeuf <jpoimboe@kernel.org>
24856R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24857S:	Maintained
24858F:	Documentation/admin-guide/hw-vuln/
24859F:	arch/x86/include/asm/nospec-branch.h
24860F:	arch/x86/kernel/cpu/bugs.c
24861
24862X86 MCE INFRASTRUCTURE
24863M:	Tony Luck <tony.luck@intel.com>
24864M:	Borislav Petkov <bp@alien8.de>
24865L:	linux-edac@vger.kernel.org
24866S:	Maintained
24867F:	Documentation/ABI/testing/sysfs-mce
24868F:	Documentation/arch/x86/x86_64/machinecheck.rst
24869F:	arch/x86/kernel/cpu/mce/*
24870
24871X86 MICROCODE UPDATE SUPPORT
24872M:	Borislav Petkov <bp@alien8.de>
24873S:	Maintained
24874F:	arch/x86/kernel/cpu/microcode/*
24875
24876X86 MM
24877M:	Dave Hansen <dave.hansen@linux.intel.com>
24878M:	Andy Lutomirski <luto@kernel.org>
24879M:	Peter Zijlstra <peterz@infradead.org>
24880L:	linux-kernel@vger.kernel.org
24881S:	Maintained
24882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24883F:	arch/x86/mm/
24884
24885X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24886M:	Hans de Goede <hdegoede@redhat.com>
24887L:	platform-driver-x86@vger.kernel.org
24888S:	Maintained
24889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24890F:	drivers/platform/x86/x86-android-tablets/
24891
24892X86 PLATFORM DRIVERS
24893M:	Hans de Goede <hdegoede@redhat.com>
24894M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24895L:	platform-driver-x86@vger.kernel.org
24896S:	Maintained
24897Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24899F:	drivers/platform/olpc/
24900F:	drivers/platform/x86/
24901F:	include/linux/platform_data/x86/
24902
24903X86 PLATFORM UV HPE SUPERDOME FLEX
24904M:	Steve Wahl <steve.wahl@hpe.com>
24905R:	Justin Ernst <justin.ernst@hpe.com>
24906R:	Kyle Meyer <kyle.meyer@hpe.com>
24907R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24908R:	Russ Anderson <russ.anderson@hpe.com>
24909S:	Supported
24910F:	arch/x86/include/asm/uv/
24911F:	arch/x86/kernel/apic/x2apic_uv_x.c
24912F:	arch/x86/platform/uv/
24913
24914X86 STACK UNWINDING
24915M:	Josh Poimboeuf <jpoimboe@kernel.org>
24916M:	Peter Zijlstra <peterz@infradead.org>
24917S:	Supported
24918F:	arch/x86/include/asm/unwind*.h
24919F:	arch/x86/kernel/dumpstack.c
24920F:	arch/x86/kernel/stacktrace.c
24921F:	arch/x86/kernel/unwind_*.c
24922
24923X86 TRUST DOMAIN EXTENSIONS (TDX)
24924M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24925R:	Dave Hansen <dave.hansen@linux.intel.com>
24926L:	x86@kernel.org
24927L:	linux-coco@lists.linux.dev
24928S:	Supported
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24930F:	arch/x86/boot/compressed/tdx*
24931F:	arch/x86/coco/tdx/
24932F:	arch/x86/include/asm/shared/tdx.h
24933F:	arch/x86/include/asm/tdx.h
24934F:	arch/x86/virt/vmx/tdx/
24935F:	drivers/virt/coco/tdx-guest
24936
24937X86 VDSO
24938M:	Andy Lutomirski <luto@kernel.org>
24939L:	linux-kernel@vger.kernel.org
24940S:	Maintained
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24942F:	arch/x86/entry/vdso/
24943
24944XARRAY
24945M:	Matthew Wilcox <willy@infradead.org>
24946L:	linux-fsdevel@vger.kernel.org
24947S:	Supported
24948F:	Documentation/core-api/xarray.rst
24949F:	include/linux/idr.h
24950F:	include/linux/xarray.h
24951F:	lib/idr.c
24952F:	lib/xarray.c
24953F:	tools/testing/radix-tree
24954
24955XBOX DVD IR REMOTE
24956M:	Benjamin Valentin <benpicco@googlemail.com>
24957S:	Maintained
24958F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24959F:	drivers/media/rc/xbox_remote.c
24960
24961XC2028/3028 TUNER DRIVER
24962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24963L:	linux-media@vger.kernel.org
24964S:	Maintained
24965W:	https://linuxtv.org
24966T:	git git://linuxtv.org/media_tree.git
24967F:	drivers/media/tuners/xc2028.*
24968
24969XDP (eXpress Data Path)
24970M:	Alexei Starovoitov <ast@kernel.org>
24971M:	Daniel Borkmann <daniel@iogearbox.net>
24972M:	David S. Miller <davem@davemloft.net>
24973M:	Jakub Kicinski <kuba@kernel.org>
24974M:	Jesper Dangaard Brouer <hawk@kernel.org>
24975M:	John Fastabend <john.fastabend@gmail.com>
24976L:	netdev@vger.kernel.org
24977L:	bpf@vger.kernel.org
24978S:	Supported
24979F:	drivers/net/ethernet/*/*/*/*/*xdp*
24980F:	drivers/net/ethernet/*/*/*xdp*
24981F:	include/net/xdp.h
24982F:	include/net/xdp_priv.h
24983F:	include/trace/events/xdp.h
24984F:	kernel/bpf/cpumap.c
24985F:	kernel/bpf/devmap.c
24986F:	net/core/xdp.c
24987F:	samples/bpf/xdp*
24988F:	tools/testing/selftests/bpf/*/*xdp*
24989F:	tools/testing/selftests/bpf/*xdp*
24990K:	(?:\b|_)xdp(?:\b|_)
24991
24992XDP SOCKETS (AF_XDP)
24993M:	Björn Töpel <bjorn@kernel.org>
24994M:	Magnus Karlsson <magnus.karlsson@intel.com>
24995M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24996R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24997L:	netdev@vger.kernel.org
24998L:	bpf@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/networking/af_xdp.rst
25001F:	include/net/netns/xdp.h
25002F:	include/net/xdp_sock*
25003F:	include/net/xsk_buff_pool.h
25004F:	include/uapi/linux/if_xdp.h
25005F:	include/uapi/linux/xdp_diag.h
25006F:	net/xdp/
25007F:	tools/testing/selftests/bpf/*xsk*
25008
25009XEN BLOCK SUBSYSTEM
25010M:	Roger Pau Monné <roger.pau@citrix.com>
25011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25012S:	Supported
25013F:	drivers/block/xen*
25014F:	drivers/block/xen-blkback/*
25015
25016XEN HYPERVISOR ARM
25017M:	Stefano Stabellini <sstabellini@kernel.org>
25018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25019S:	Maintained
25020F:	arch/arm/include/asm/xen/
25021F:	arch/arm/xen/
25022
25023XEN HYPERVISOR ARM64
25024M:	Stefano Stabellini <sstabellini@kernel.org>
25025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25026S:	Maintained
25027F:	arch/arm64/include/asm/xen/
25028F:	arch/arm64/xen/
25029
25030XEN HYPERVISOR INTERFACE
25031M:	Juergen Gross <jgross@suse.com>
25032M:	Stefano Stabellini <sstabellini@kernel.org>
25033R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25035S:	Supported
25036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25037F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25038F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25039F:	drivers/*/xen-*front.c
25040F:	drivers/xen/
25041F:	include/uapi/xen/
25042F:	include/xen/
25043F:	kernel/configs/xen.config
25044
25045XEN HYPERVISOR X86
25046M:	Juergen Gross <jgross@suse.com>
25047R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25049S:	Supported
25050F:	arch/x86/configs/xen.config
25051F:	arch/x86/include/asm/pvclock-abi.h
25052F:	arch/x86/include/asm/xen/
25053F:	arch/x86/platform/pvh/
25054F:	arch/x86/xen/
25055
25056XEN NETWORK BACKEND DRIVER
25057M:	Wei Liu <wei.liu@kernel.org>
25058M:	Paul Durrant <paul@xen.org>
25059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25060L:	netdev@vger.kernel.org
25061S:	Supported
25062F:	drivers/net/xen-netback/*
25063
25064XEN PCI SUBSYSTEM
25065M:	Juergen Gross <jgross@suse.com>
25066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25067S:	Supported
25068F:	arch/x86/pci/*xen*
25069F:	drivers/pci/*xen*
25070
25071XEN PVSCSI DRIVERS
25072M:	Juergen Gross <jgross@suse.com>
25073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25074L:	linux-scsi@vger.kernel.org
25075S:	Supported
25076F:	drivers/scsi/xen-scsifront.c
25077F:	drivers/xen/xen-scsiback.c
25078F:	include/xen/interface/io/vscsiif.h
25079
25080XEN PVUSB DRIVER
25081M:	Juergen Gross <jgross@suse.com>
25082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25083L:	linux-usb@vger.kernel.org
25084S:	Supported
25085F:	drivers/usb/host/xen*
25086F:	include/xen/interface/io/usbif.h
25087
25088XEN SOUND FRONTEND DRIVER
25089M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25092S:	Supported
25093F:	sound/xen/*
25094
25095XEN SWIOTLB SUBSYSTEM
25096M:	Juergen Gross <jgross@suse.com>
25097M:	Stefano Stabellini <sstabellini@kernel.org>
25098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25099L:	iommu@lists.linux.dev
25100S:	Supported
25101F:	arch/*/include/asm/xen/swiotlb-xen.h
25102F:	drivers/xen/swiotlb-xen.c
25103F:	include/xen/arm/swiotlb-xen.h
25104F:	include/xen/swiotlb-xen.h
25105
25106XFS FILESYSTEM
25107M:	Chandan Babu R <chandan.babu@oracle.com>
25108R:	Darrick J. Wong <djwong@kernel.org>
25109L:	linux-xfs@vger.kernel.org
25110S:	Supported
25111W:	http://xfs.org/
25112C:	irc://irc.oftc.net/xfs
25113T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25114P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25115F:	Documentation/ABI/testing/sysfs-fs-xfs
25116F:	Documentation/admin-guide/xfs.rst
25117F:	Documentation/filesystems/xfs/*
25118F:	fs/xfs/
25119F:	include/uapi/linux/dqblk_xfs.h
25120F:	include/uapi/linux/fsmap.h
25121
25122XILINX AMS DRIVER
25123M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25124L:	linux-iio@vger.kernel.org
25125S:	Maintained
25126F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25127F:	drivers/iio/adc/xilinx-ams.c
25128
25129XILINX AXI ETHERNET DRIVER
25130M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25133F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25134
25135XILINX CAN DRIVER
25136M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25137L:	linux-can@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25140F:	drivers/net/can/xilinx_can.c
25141
25142XILINX EVENT MANAGEMENT DRIVER
25143M:	Michal Simek <michal.simek@amd.com>
25144S:	Maintained
25145F:	drivers/soc/xilinx/xlnx_event_manager.c
25146F:	include/linux/firmware/xlnx-event-manager.h
25147
25148XILINX GPIO DRIVER
25149M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25150R:	Srinivas Neeli <srinivas.neeli@amd.com>
25151R:	Michal Simek <michal.simek@amd.com>
25152S:	Maintained
25153F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25154F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25155F:	drivers/gpio/gpio-xilinx.c
25156F:	drivers/gpio/gpio-zynq.c
25157
25158XILINX LL TEMAC ETHERNET DRIVER
25159L:	netdev@vger.kernel.org
25160S:	Orphan
25161F:	drivers/net/ethernet/xilinx/ll_temac*
25162
25163XILINX PWM DRIVER
25164M:	Sean Anderson <sean.anderson@seco.com>
25165S:	Maintained
25166F:	drivers/pwm/pwm-xilinx.c
25167F:	include/clocksource/timer-xilinx.h
25168
25169XILINX SD-FEC IP CORES
25170M:	Derek Kiernan <derek.kiernan@amd.com>
25171M:	Dragan Cvetic <dragan.cvetic@amd.com>
25172S:	Maintained
25173F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25174F:	Documentation/misc-devices/xilinx_sdfec.rst
25175F:	drivers/misc/Kconfig
25176F:	drivers/misc/Makefile
25177F:	drivers/misc/xilinx_sdfec.c
25178F:	include/uapi/misc/xilinx_sdfec.h
25179
25180XILINX UARTLITE SERIAL DRIVER
25181M:	Peter Korsgaard <jacmet@sunsite.dk>
25182L:	linux-serial@vger.kernel.org
25183S:	Maintained
25184F:	drivers/tty/serial/uartlite.c
25185
25186XILINX VIDEO IP CORES
25187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25188L:	linux-media@vger.kernel.org
25189S:	Supported
25190T:	git git://linuxtv.org/media_tree.git
25191F:	Documentation/devicetree/bindings/media/xilinx/
25192F:	drivers/media/platform/xilinx/
25193F:	include/uapi/linux/xilinx-v4l2-controls.h
25194
25195XILINX VERSAL EDAC DRIVER
25196M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25197M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25198S:	Maintained
25199F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25200F:	drivers/edac/versal_edac.c
25201
25202XILINX WATCHDOG DRIVER
25203M:	Srinivas Neeli <srinivas.neeli@amd.com>
25204R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25205R:	Michal Simek <michal.simek@amd.com>
25206S:	Maintained
25207F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25208F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25209F:	drivers/watchdog/of_xilinx_wdt.c
25210F:	drivers/watchdog/xilinx_wwdt.c
25211
25212XILINX XDMA DRIVER
25213M:	Lizhi Hou <lizhi.hou@amd.com>
25214M:	Brian Xu <brian.xu@amd.com>
25215M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25216L:	dmaengine@vger.kernel.org
25217S:	Supported
25218F:	drivers/dma/xilinx/xdma-regs.h
25219F:	drivers/dma/xilinx/xdma.c
25220F:	include/linux/dma/amd_xdma.h
25221F:	include/linux/platform_data/amd_xdma.h
25222
25223XILINX ZYNQMP DPDMA DRIVER
25224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25225L:	dmaengine@vger.kernel.org
25226S:	Supported
25227F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25228F:	drivers/dma/xilinx/xilinx_dpdma.c
25229F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25230
25231XILINX ZYNQMP OCM EDAC DRIVER
25232M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25233M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25234S:	Maintained
25235F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25236F:	drivers/edac/zynqmp_edac.c
25237
25238XILINX ZYNQMP PSGTR PHY DRIVER
25239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25240L:	linux-kernel@vger.kernel.org
25241S:	Supported
25242T:	git https://github.com/Xilinx/linux-xlnx.git
25243F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25244F:	drivers/phy/xilinx/phy-zynqmp.c
25245
25246XILINX ZYNQMP SHA3 DRIVER
25247M:	Harsha <harsha.harsha@amd.com>
25248S:	Maintained
25249F:	drivers/crypto/xilinx/zynqmp-sha.c
25250
25251XILINX ZYNQMP NVMEM DRIVER
25252M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25253M:	Kalyani Akula <kalyani.akula@amd.com>
25254R:	Michal Simek <michal.simek@amd.com>
25255S:	Maintained
25256F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25257F:	drivers/nvmem/zynqmp_nvmem.c
25258
25259XILLYBUS DRIVER
25260M:	Eli Billauer <eli.billauer@gmail.com>
25261L:	linux-kernel@vger.kernel.org
25262S:	Supported
25263F:	drivers/char/xillybus/
25264
25265XLP9XX I2C DRIVER
25266M:	George Cherian <gcherian@marvell.com>
25267L:	linux-i2c@vger.kernel.org
25268S:	Supported
25269W:	http://www.marvell.com
25270F:	drivers/i2c/busses/i2c-xlp9xx.c
25271
25272XRA1403 GPIO EXPANDER
25273M:	Nandor Han <nandor.han@ge.com>
25274L:	linux-gpio@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25277F:	drivers/gpio/gpio-xra1403.c
25278
25279XTENSA XTFPGA PLATFORM SUPPORT
25280M:	Max Filippov <jcmvbkbc@gmail.com>
25281S:	Maintained
25282F:	drivers/spi/spi-xtensa-xtfpga.c
25283F:	sound/soc/xtensa/xtfpga-i2s.c
25284
25285YAM DRIVER FOR AX.25
25286M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25287L:	linux-hams@vger.kernel.org
25288S:	Maintained
25289F:	drivers/net/hamradio/yam*
25290F:	include/linux/yam.h
25291
25292YAMA SECURITY MODULE
25293M:	Kees Cook <kees@kernel.org>
25294S:	Supported
25295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25296F:	Documentation/admin-guide/LSM/Yama.rst
25297F:	security/yama/
25298
25299YAML NETLINK (YNL)
25300M:	Donald Hunter <donald.hunter@gmail.com>
25301M:	Jakub Kicinski <kuba@kernel.org>
25302F:	Documentation/netlink/
25303F:	Documentation/userspace-api/netlink/intro-specs.rst
25304F:	Documentation/userspace-api/netlink/specs.rst
25305F:	tools/net/ynl/
25306
25307YEALINK PHONE DRIVER
25308M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25309L:	usbb2k-api-dev@nongnu.org
25310S:	Maintained
25311F:	Documentation/input/devices/yealink.rst
25312F:	drivers/input/misc/yealink.*
25313
25314Z3FOLD COMPRESSED PAGE ALLOCATOR
25315M:	Vitaly Wool <vitaly.wool@konsulko.com>
25316R:	Miaohe Lin <linmiaohe@huawei.com>
25317L:	linux-mm@kvack.org
25318S:	Maintained
25319F:	mm/z3fold.c
25320
25321Z8530 DRIVER FOR AX.25
25322M:	Joerg Reuter <jreuter@yaina.de>
25323L:	linux-hams@vger.kernel.org
25324S:	Maintained
25325W:	http://yaina.de/jreuter/
25326W:	http://www.qsl.net/dl1bke/
25327F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25328F:	drivers/net/hamradio/*scc.c
25329F:	drivers/net/hamradio/z8530.h
25330
25331ZBUD COMPRESSED PAGE ALLOCATOR
25332M:	Seth Jennings <sjenning@redhat.com>
25333M:	Dan Streetman <ddstreet@ieee.org>
25334L:	linux-mm@kvack.org
25335S:	Maintained
25336F:	mm/zbud.c
25337
25338ZD1211RW WIRELESS DRIVER
25339L:	linux-wireless@vger.kernel.org
25340S:	Orphan
25341F:	drivers/net/wireless/zydas/zd1211rw/
25342
25343ZD1301 MEDIA DRIVER
25344L:	linux-media@vger.kernel.org
25345S:	Orphan
25346W:	https://linuxtv.org/
25347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25348F:	drivers/media/usb/dvb-usb-v2/zd1301*
25349
25350ZD1301_DEMOD MEDIA DRIVER
25351L:	linux-media@vger.kernel.org
25352S:	Orphan
25353W:	https://linuxtv.org/
25354Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25355F:	drivers/media/dvb-frontends/zd1301_demod*
25356
25357ZHAOXIN PROCESSOR SUPPORT
25358M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25359L:	linux-kernel@vger.kernel.org
25360S:	Maintained
25361F:	arch/x86/kernel/cpu/zhaoxin.c
25362
25363ZONEFS FILESYSTEM
25364M:	Damien Le Moal <dlemoal@kernel.org>
25365M:	Naohiro Aota <naohiro.aota@wdc.com>
25366R:	Johannes Thumshirn <jth@kernel.org>
25367L:	linux-fsdevel@vger.kernel.org
25368S:	Maintained
25369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25370F:	Documentation/filesystems/zonefs.rst
25371F:	fs/zonefs/
25372
25373ZR36067 VIDEO FOR LINUX DRIVER
25374M:	Corentin Labbe <clabbe@baylibre.com>
25375L:	mjpeg-users@lists.sourceforge.net
25376L:	linux-media@vger.kernel.org
25377S:	Maintained
25378W:	http://mjpeg.sourceforge.net/driver-zoran/
25379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25380F:	Documentation/driver-api/media/drivers/zoran.rst
25381F:	drivers/media/pci/zoran/
25382
25383ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25384M:	Minchan Kim <minchan@kernel.org>
25385M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25386L:	linux-kernel@vger.kernel.org
25387S:	Maintained
25388F:	Documentation/admin-guide/blockdev/zram.rst
25389F:	drivers/block/zram/
25390
25391ZS DECSTATION Z85C30 SERIAL DRIVER
25392M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25393S:	Maintained
25394F:	drivers/tty/serial/zs.*
25395
25396ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25397M:	Minchan Kim <minchan@kernel.org>
25398M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25399L:	linux-mm@kvack.org
25400S:	Maintained
25401F:	Documentation/mm/zsmalloc.rst
25402F:	include/linux/zsmalloc.h
25403F:	mm/zsmalloc.c
25404
25405ZSTD
25406M:	Nick Terrell <terrelln@fb.com>
25407S:	Maintained
25408B:	https://github.com/facebook/zstd/issues
25409T:	git https://github.com/terrelln/linux.git
25410F:	crypto/zstd.c
25411F:	include/linux/zstd*
25412F:	lib/decompress_unzstd.c
25413F:	lib/zstd/
25414N:	zstd
25415K:	zstd
25416
25417ZSWAP COMPRESSED SWAP CACHING
25418M:	Johannes Weiner <hannes@cmpxchg.org>
25419M:	Yosry Ahmed <yosryahmed@google.com>
25420M:	Nhat Pham <nphamcs@gmail.com>
25421R:	Chengming Zhou <chengming.zhou@linux.dev>
25422L:	linux-mm@kvack.org
25423S:	Maintained
25424F:	Documentation/admin-guide/mm/zswap.rst
25425F:	include/linux/zpool.h
25426F:	include/linux/zswap.h
25427F:	mm/zpool.c
25428F:	mm/zswap.c
25429F:	tools/testing/selftests/cgroup/test_zswap.c
25430
25431SENARYTECH AUDIO CODEC DRIVER
25432M:	bo liu <bo.liu@senarytech.com>
25433S:	Maintained
25434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25435F:	sound/pci/hda/patch_senarytech.c
25436
25437THE REST
25438M:	Linus Torvalds <torvalds@linux-foundation.org>
25439L:	linux-kernel@vger.kernel.org
25440S:	Buried alive in reporters
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25442F:	*
25443F:	*/
25444