xref: /linux/MAINTAINERS (revision f5dafb8909dc2f5d859734eec41ceb21777d855e)
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
1612APTINA CAMERA SENSOR PLL
1613M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1614L:	linux-media@vger.kernel.org
1615S:	Maintained
1616F:	drivers/media/i2c/aptina-pll.*
1617
1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1619M:	Aleksa Savic <savicaleksa83@gmail.com>
1620M:	Jack Doan <me@jackdoan.com>
1621L:	linux-hwmon@vger.kernel.org
1622S:	Maintained
1623F:	Documentation/hwmon/aquacomputer_d5next.rst
1624F:	drivers/hwmon/aquacomputer_d5next.c
1625
1626AQUANTIA ETHERNET DRIVER (atlantic)
1627M:	Igor Russkikh <irusskikh@marvell.com>
1628L:	netdev@vger.kernel.org
1629S:	Supported
1630W:	https://www.marvell.com/
1631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1632F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1633F:	drivers/net/ethernet/aquantia/atlantic/
1634
1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1636M:	Egor Pomozov <epomozov@marvell.com>
1637L:	netdev@vger.kernel.org
1638S:	Supported
1639W:	http://www.aquantia.com
1640F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1641
1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1643M:	Krzysztof Hałasa <khalasa@piap.pl>
1644L:	linux-media@vger.kernel.org
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1647F:	drivers/media/i2c/ar0521.c
1648
1649ARASAN NAND CONTROLLER DRIVER
1650M:	Miquel Raynal <miquel.raynal@bootlin.com>
1651R:	Michal Simek <michal.simek@amd.com>
1652L:	linux-mtd@lists.infradead.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1655F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1656
1657ARC FRAMEBUFFER DRIVER
1658M:	Jaya Kumar <jayalk@intworks.biz>
1659S:	Maintained
1660F:	drivers/video/fbdev/arcfb.c
1661F:	drivers/video/fbdev/core/fb_defio.c
1662
1663ARC PGU DRM DRIVER
1664M:	Alexey Brodkin <abrodkin@synopsys.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1667F:	drivers/gpu/drm/tiny/arcpgu.c
1668
1669ARCNET NETWORK LAYER
1670M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1671L:	netdev@vger.kernel.org
1672S:	Maintained
1673F:	drivers/net/arcnet/
1674F:	include/uapi/linux/if_arcnet.h
1675
1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1677M:	Arnd Bergmann <arnd@arndb.de>
1678M:	Olof Johansson <olof@lixom.net>
1679M:	soc@kernel.org
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682P:	Documentation/process/maintainer-soc.rst
1683C:	irc://irc.libera.chat/armlinux
1684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1685F:	Documentation/process/maintainer-soc*.rst
1686F:	arch/arm/boot/dts/Makefile
1687F:	arch/arm64/boot/dts/Makefile
1688
1689ARM ARCHITECTED TIMER DRIVER
1690M:	Mark Rutland <mark.rutland@arm.com>
1691M:	Marc Zyngier <maz@kernel.org>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/include/asm/arch_timer.h
1695F:	arch/arm64/include/asm/arch_timer.h
1696F:	drivers/clocksource/arm_arch_timer.c
1697
1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1703F:	arch/arm/include/asm/arch_gicv3.h
1704F:	arch/arm64/include/asm/arch_gicv3.h
1705F:	drivers/irqchip/irq-gic*.[ch]
1706F:	include/linux/irqchip/arm-gic*.h
1707F:	include/linux/irqchip/arm-vgic-info.h
1708
1709ARM HDLCD DRM DRIVER
1710M:	Liviu Dudau <liviu.dudau@arm.com>
1711S:	Supported
1712F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1713F:	drivers/gpu/drm/arm/hdlcd_*
1714
1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1720F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1721F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1722F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1723F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1724F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1725F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1726F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1727F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1728F:	arch/arm/boot/dts/arm/arm-realview-*
1729F:	arch/arm/boot/dts/arm/integrator*
1730F:	arch/arm/boot/dts/arm/versatile*
1731F:	arch/arm/mach-versatile/
1732F:	drivers/bus/arm-integrator-lm.c
1733F:	drivers/clk/versatile/
1734F:	drivers/i2c/busses/i2c-versatile.c
1735F:	drivers/irqchip/irq-versatile-fpga.c
1736F:	drivers/mtd/maps/physmap-versatile.*
1737F:	drivers/power/reset/arm-versatile-reboot.c
1738F:	drivers/soc/versatile/
1739
1740ARM KOMEDA DRM-KMS DRIVER
1741M:	Liviu Dudau <liviu.dudau@arm.com>
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1745F:	Documentation/gpu/komeda-kms.rst
1746F:	drivers/gpu/drm/arm/display/include/
1747F:	drivers/gpu/drm/arm/display/komeda/
1748
1749ARM MALI PANFROST DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Rob Herring <robh@kernel.org>
1752R:	Steven Price <steven.price@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/gpu/panfrost.rst
1757F:	drivers/gpu/drm/panfrost/
1758F:	include/uapi/drm/panfrost_drm.h
1759
1760ARM MALI PANTHOR DRM DRIVER
1761M:	Boris Brezillon <boris.brezillon@collabora.com>
1762M:	Steven Price <steven.price@arm.com>
1763M:	Liviu Dudau <liviu.dudau@arm.com>
1764L:	dri-devel@lists.freedesktop.org
1765S:	Supported
1766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1768F:	drivers/gpu/drm/panthor/
1769F:	include/uapi/drm/panthor_drm.h
1770
1771ARM MALI-DP DRM DRIVER
1772M:	Liviu Dudau <liviu.dudau@arm.com>
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1776F:	Documentation/gpu/afbc.rst
1777F:	drivers/gpu/drm/arm/
1778
1779ARM MFM AND FLOPPY DRIVERS
1780M:	Ian Molton <spyro@f2s.com>
1781S:	Maintained
1782F:	arch/arm/include/asm/floppy.h
1783F:	arch/arm/mach-rpc/floppydma.S
1784
1785ARM PMU PROFILING AND DEBUGGING
1786M:	Will Deacon <will@kernel.org>
1787M:	Mark Rutland <mark.rutland@arm.com>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/pmu.yaml
1791F:	Documentation/devicetree/bindings/perf/
1792F:	arch/arm*/include/asm/hw_breakpoint.h
1793F:	arch/arm*/include/asm/perf_event.h
1794F:	arch/arm*/kernel/hw_breakpoint.c
1795F:	arch/arm*/kernel/perf_*
1796F:	drivers/perf/
1797F:	include/linux/perf/arm_pmu*.h
1798
1799ARM PORT
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Odd Fixes
1803W:	http://www.armlinux.org.uk/
1804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1805F:	arch/arm/
1806X:	arch/arm/boot/dts/
1807
1808ARM PRIMECELL AACI PL041 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	sound/arm/aaci.*
1812
1813ARM PRIMECELL BUS SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/amba/
1817F:	include/linux/amba/bus.h
1818
1819ARM PRIMECELL KMI PL050 DRIVER
1820M:	Russell King <linux@armlinux.org.uk>
1821S:	Odd Fixes
1822F:	drivers/input/serio/ambakmi.*
1823F:	include/linux/amba/kmi.h
1824
1825ARM PRIMECELL MMCI PL180/1 DRIVER
1826M:	Russell King <linux@armlinux.org.uk>
1827S:	Odd Fixes
1828F:	drivers/mmc/host/mmci.*
1829F:	include/linux/amba/mmci.h
1830
1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1832M:	Miquel Raynal <miquel.raynal@bootlin.com>
1833R:	Michal Simek <michal.simek@amd.com>
1834L:	linux-mtd@lists.infradead.org
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1837F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1838
1839ARM PRIMECELL PL35X SMC DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1845F:	drivers/memory/pl353-smc.c
1846
1847ARM PRIMECELL SSP PL022 SPI DRIVER
1848M:	Linus Walleij <linus.walleij@linaro.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1852F:	drivers/spi/spi-pl022.c
1853
1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1855M:	Russell King <linux@armlinux.org.uk>
1856S:	Odd Fixes
1857F:	drivers/tty/serial/amba-pl01*.c
1858F:	include/linux/amba/serial.h
1859
1860ARM PRIMECELL VIC PL190/PL192 DRIVER
1861M:	Linus Walleij <linus.walleij@linaro.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1865F:	drivers/irqchip/irq-vic.c
1866
1867ARM SMC WATCHDOG DRIVER
1868M:	Julius Werner <jwerner@chromium.org>
1869R:	Evan Benn <evanbenn@chromium.org>
1870S:	Maintained
1871F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1872F:	drivers/watchdog/arm_smc_wdt.c
1873
1874ARM SMMU DRIVERS
1875M:	Will Deacon <will@kernel.org>
1876R:	Robin Murphy <robin.murphy@arm.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1880F:	drivers/iommu/arm/
1881F:	drivers/iommu/io-pgtable-arm*
1882
1883ARM SUB-ARCHITECTURES
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886C:	irc://irc.libera.chat/armlinux
1887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1888F:	arch/arm/mach-*/
1889F:	arch/arm/plat-*/
1890
1891ARM/ACTIONS SEMI ARCHITECTURE
1892M:	Andreas Färber <afaerber@suse.de>
1893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/actions.yaml
1898F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1899F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1900F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1901F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1902F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1903F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1904F:	Documentation/devicetree/bindings/pinctrl/actions,*
1905F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1906F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1907F:	arch/arm/boot/dts/actions/
1908F:	arch/arm/mach-actions/
1909F:	arch/arm64/boot/dts/actions/
1910F:	drivers/clk/actions/
1911F:	drivers/clocksource/timer-owl*
1912F:	drivers/dma/owl-dma.c
1913F:	drivers/i2c/busses/i2c-owl.c
1914F:	drivers/irqchip/irq-owl-sirq.c
1915F:	drivers/mmc/host/owl-mmc.c
1916F:	drivers/net/ethernet/actions/
1917F:	drivers/pinctrl/actions/*
1918F:	drivers/pmdomain/actions/
1919F:	include/dt-bindings/power/owl-*
1920F:	include/dt-bindings/reset/actions,*
1921F:	include/linux/soc/actions/
1922N:	owl
1923
1924ARM/AIROHA SOC SUPPORT
1925M:	Matthias Brugger <matthias.bgg@gmail.com>
1926M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1929S:	Odd Fixes
1930F:	arch/arm/boot/dts/airoha/
1931F:	arch/arm64/boot/dts/airoha/
1932
1933ARM/Allwinner SoC Clock Support
1934M:	Emilio López <emilio@elopez.com.ar>
1935S:	Maintained
1936F:	drivers/clk/sunxi/
1937
1938ARM/Allwinner sunXi SoC support
1939M:	Chen-Yu Tsai <wens@csie.org>
1940M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1941M:	Samuel Holland <samuel@sholland.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943L:	linux-sunxi@lists.linux.dev
1944S:	Maintained
1945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1946F:	arch/arm/mach-sunxi/
1947F:	arch/arm64/boot/dts/allwinner/
1948F:	drivers/clk/sunxi-ng/
1949F:	drivers/pinctrl/sunxi/
1950F:	drivers/soc/sunxi/
1951N:	allwinner
1952N:	sun[x456789]i
1953N:	sun[25]0i
1954
1955ARM/ALPHASCALE ARCHITECTURE
1956M:	Krzysztof Kozlowski <krzk@kernel.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Odd Fixes
1959F:	arch/arm/boot/dts/alphascale/
1960F:	drivers/clk/clk-asm9260.c
1961F:	drivers/clocksource/asm9260_timer.c
1962F:	drivers/rtc/rtc-asm9260.c
1963F:	drivers/watchdog/asm9260_wdt.c
1964
1965ARM/AMD PENSANDO ARM64 ARCHITECTURE
1966M:	Brad Larson <blarson@amd.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Supported
1969F:	Documentation/devicetree/bindings/*/amd,pensando*
1970F:	arch/arm64/boot/dts/amd/elba*
1971
1972ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1973M:	Neil Armstrong <neil.armstrong@linaro.org>
1974M:	Jerome Brunet <jbrunet@baylibre.com>
1975L:	linux-amlogic@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/clock/amlogic*
1978F:	drivers/clk/meson/
1979F:	include/dt-bindings/clock/amlogic,a1*
1980F:	include/dt-bindings/clock/gxbb*
1981F:	include/dt-bindings/clock/meson*
1982
1983ARM/Amlogic Meson SoC Crypto Drivers
1984M:	Corentin Labbe <clabbe@baylibre.com>
1985L:	linux-crypto@vger.kernel.org
1986L:	linux-amlogic@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/crypto/amlogic*
1989F:	drivers/crypto/amlogic/
1990
1991ARM/Amlogic Meson SoC Sound Drivers
1992M:	Jerome Brunet <jbrunet@baylibre.com>
1993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/sound/amlogic*
1996F:	sound/soc/meson/
1997
1998ARM/Amlogic Meson SoC support
1999M:	Neil Armstrong <neil.armstrong@linaro.org>
2000M:	Kevin Hilman <khilman@baylibre.com>
2001R:	Jerome Brunet <jbrunet@baylibre.com>
2002R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004L:	linux-amlogic@lists.infradead.org
2005S:	Maintained
2006W:	http://linux-meson.com/
2007F:	Documentation/devicetree/bindings/phy/amlogic*
2008F:	arch/arm/boot/dts/amlogic/
2009F:	arch/arm/mach-meson/
2010F:	arch/arm64/boot/dts/amlogic/
2011F:	drivers/pmdomain/amlogic/
2012F:	drivers/mmc/host/meson*
2013F:	drivers/phy/amlogic/
2014F:	drivers/pinctrl/meson/
2015F:	drivers/rtc/rtc-meson*
2016F:	drivers/soc/amlogic/
2017N:	meson
2018
2019ARM/Annapurna Labs ALPINE ARCHITECTURE
2020M:	Antoine Tenart <atenart@kernel.org>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Odd Fixes
2023F:	arch/arm/boot/dts/amazon/
2024F:	arch/arm/mach-alpine/
2025F:	arch/arm64/boot/dts/amazon/
2026F:	drivers/*/*alpine*
2027
2028ARM/APPLE MACHINE SOUND DRIVERS
2029M:	Martin Povišer <povik+lin@cutebit.org>
2030L:	asahi@lists.linux.dev
2031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2034F:	Documentation/devicetree/bindings/sound/apple,*
2035F:	sound/soc/apple/*
2036F:	sound/soc/codecs/cs42l83-i2c.c
2037F:	sound/soc/codecs/ssm3515.c
2038
2039ARM/APPLE MACHINE SUPPORT
2040M:	Hector Martin <marcan@marcan.st>
2041M:	Sven Peter <sven@svenpeter.dev>
2042R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2043L:	asahi@lists.linux.dev
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046W:	https://asahilinux.org
2047B:	https://github.com/AsahiLinux/linux/issues
2048C:	irc://irc.oftc.net/asahi-dev
2049T:	git https://github.com/AsahiLinux/linux.git
2050F:	Documentation/devicetree/bindings/arm/apple.yaml
2051F:	Documentation/devicetree/bindings/arm/apple/*
2052F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2053F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2054F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2055F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2056F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2057F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2058F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2059F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2060F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2061F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2062F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2063F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2065F:	Documentation/devicetree/bindings/power/apple*
2066F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2067F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2068F:	arch/arm64/boot/dts/apple/
2069F:	drivers/bluetooth/hci_bcm4377.c
2070F:	drivers/clk/clk-apple-nco.c
2071F:	drivers/cpufreq/apple-soc-cpufreq.c
2072F:	drivers/dma/apple-admac.c
2073F:	drivers/pmdomain/apple/
2074F:	drivers/i2c/busses/i2c-pasemi-core.c
2075F:	drivers/i2c/busses/i2c-pasemi-platform.c
2076F:	drivers/iommu/apple-dart.c
2077F:	drivers/iommu/io-pgtable-dart.c
2078F:	drivers/irqchip/irq-apple-aic.c
2079F:	drivers/nvme/host/apple.c
2080F:	drivers/nvmem/apple-efuses.c
2081F:	drivers/pinctrl/pinctrl-apple-gpio.c
2082F:	drivers/pwm/pwm-apple.c
2083F:	drivers/soc/apple/*
2084F:	drivers/watchdog/apple_wdt.c
2085F:	include/dt-bindings/interrupt-controller/apple-aic.h
2086F:	include/dt-bindings/pinctrl/apple.h
2087F:	include/linux/soc/apple/*
2088
2089ARM/ARTPEC MACHINE SUPPORT
2090M:	Jesper Nilsson <jesper.nilsson@axis.com>
2091M:	Lars Persson <lars.persson@axis.com>
2092L:	linux-arm-kernel@axis.com
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2095F:	arch/arm/boot/dts/axis/
2096F:	arch/arm/mach-artpec
2097F:	drivers/clk/axis
2098F:	drivers/crypto/axis
2099F:	drivers/mmc/host/usdhi6rol0.c
2100F:	drivers/pinctrl/pinctrl-artpec*
2101
2102ARM/ASPEED I2C DRIVER
2103M:	Brendan Higgins <brendanhiggins@google.com>
2104R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2105R:	Joel Stanley <joel@jms.id.au>
2106L:	linux-i2c@vger.kernel.org
2107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2110F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2111F:	drivers/i2c/busses/i2c-aspeed.c
2112F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2113
2114ARM/ASPEED MACHINE SUPPORT
2115M:	Joel Stanley <joel@jms.id.au>
2116R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2119S:	Supported
2120Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2122F:	Documentation/devicetree/bindings/arm/aspeed/
2123F:	arch/arm/boot/dts/aspeed/
2124F:	arch/arm/mach-aspeed/
2125N:	aspeed
2126
2127ARM/AXM LSI SOC
2128M:	Krzysztof Kozlowski <krzk@kernel.org>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Odd Fixes
2131F:	Documentation/devicetree/bindings/arm/axxia.yaml
2132F:	arch/arm/boot/dts/intel/axm/
2133F:	arch/arm/mach-axxia/
2134
2135ARM/BITMAIN ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2140F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2141F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2142F:	arch/arm64/boot/dts/bitmain/
2143F:	drivers/clk/clk-bm1880.c
2144F:	drivers/pinctrl/pinctrl-bm1880.c
2145
2146ARM/CALXEDA HIGHBANK ARCHITECTURE
2147M:	Andre Przywara <andre.przywara@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/boot/dts/calxeda/
2151F:	arch/arm/mach-highbank/
2152
2153ARM/CAVIUM THUNDER NETWORK DRIVER
2154M:	Sunil Goutham <sgoutham@marvell.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157F:	drivers/net/ethernet/cavium/thunder/
2158
2159ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2160M:	Lukasz Majewski <lukma@denx.de>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm/mach-ep93xx/ts72xx.c
2164
2165ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2166M:	Alexander Shiyan <shc_work@mail.ru>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Odd Fixes
2169N:	clps711x
2170
2171ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2172M:	Hartley Sweeten <hsweeten@visionengravers.com>
2173M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2177F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2178F:	arch/arm/boot/compressed/misc-ep93xx.h
2179F:	arch/arm/mach-ep93xx/
2180F:	drivers/iio/adc/ep93xx_adc.c
2181
2182ARM/CLKDEV SUPPORT
2183M:	Russell King <linux@armlinux.org.uk>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2187F:	drivers/clk/clkdev.c
2188
2189ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2190M:	Baruch Siach <baruch@tkos.co.il>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/cnxt/
2194N:	digicolor
2195
2196ARM/CORESIGHT FRAMEWORK AND DRIVERS
2197M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2198R:	Mike Leach <mike.leach@linaro.org>
2199R:	James Clark <james.clark@linaro.org>
2200L:	coresight@lists.linaro.org (moderated for non-subscribers)
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2204F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2205F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2208F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2209F:	Documentation/trace/coresight/*
2210F:	drivers/hwtracing/coresight/*
2211F:	include/dt-bindings/arm/coresight-cti-dt.h
2212F:	include/linux/coresight*
2213F:	include/uapi/linux/coresight*
2214F:	samples/coresight/*
2215F:	tools/perf/Documentation/arm-coresight.txt
2216F:	tools/perf/arch/arm/util/auxtrace.c
2217F:	tools/perf/arch/arm/util/cs-etm.c
2218F:	tools/perf/arch/arm/util/cs-etm.h
2219F:	tools/perf/arch/arm/util/pmu.c
2220F:	tools/perf/tests/shell/*coresight*
2221F:	tools/perf/tests/shell/coresight/*
2222F:	tools/perf/tests/shell/lib/*coresight*
2223F:	tools/perf/util/cs-etm-decoder/*
2224F:	tools/perf/util/cs-etm.*
2225
2226ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2227M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2228M:	Linus Walleij <linus.walleij@linaro.org>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://github.com/ulli-kroll/linux.git
2232F:	Documentation/devicetree/bindings/arm/gemini.yaml
2233F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2234F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2235F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2236F:	arch/arm/boot/dts/gemini/
2237F:	arch/arm/mach-gemini/
2238F:	drivers/crypto/gemini/
2239F:	drivers/net/ethernet/cortina/
2240F:	drivers/pinctrl/pinctrl-gemini.c
2241F:	drivers/rtc/rtc-ftrtc010.c
2242
2243ARM/CZ.NIC TURRIS SUPPORT
2244M:	Marek Behún <kabel@kernel.org>
2245S:	Maintained
2246W:	https://www.turris.cz/
2247F:	Documentation/ABI/testing/debugfs-moxtet
2248F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2249F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2250F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2251F:	Documentation/devicetree/bindings/bus/moxtet.txt
2252F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2253F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2254F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2255F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2256F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2257F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2258F:	drivers/bus/moxtet.c
2259F:	drivers/firmware/turris-mox-rwtm.c
2260F:	drivers/gpio/gpio-moxtet.c
2261F:	drivers/leds/leds-turris-omnia.c
2262F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2263F:	drivers/platform/cznic/
2264F:	drivers/watchdog/armada_37xx_wdt.c
2265F:	include/dt-bindings/bus/moxtet.h
2266F:	include/linux/armada-37xx-rwtm-mailbox.h
2267F:	include/linux/moxtet.h
2268F:	include/linux/turris-omnia-mcu-interface.h
2269
2270ARM/FARADAY FA526 PORT
2271M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274T:	git git://git.berlios.de/gemini-board
2275F:	arch/arm/mm/*-fa*
2276
2277ARM/FOOTBRIDGE ARCHITECTURE
2278M:	Russell King <linux@armlinux.org.uk>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281W:	http://www.armlinux.org.uk/
2282F:	arch/arm/include/asm/hardware/dec21285.h
2283F:	arch/arm/mach-footbridge/
2284
2285ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2286M:	Shawn Guo <shawnguo@kernel.org>
2287M:	Sascha Hauer <s.hauer@pengutronix.de>
2288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2289R:	Fabio Estevam <festevam@gmail.com>
2290L:	imx@lists.linux.dev
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2294F:	arch/arm/boot/dts/nxp/imx/
2295F:	arch/arm/boot/dts/nxp/mxs/
2296F:	arch/arm64/boot/dts/freescale/
2297X:	arch/arm64/boot/dts/freescale/fsl-*
2298X:	arch/arm64/boot/dts/freescale/qoriq-*
2299X:	drivers/media/i2c/
2300N:	imx
2301N:	mxs
2302
2303ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2304M:	Shawn Guo <shawnguo@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2308F:	arch/arm/boot/dts/nxp/ls/
2309F:	arch/arm64/boot/dts/freescale/fsl-*
2310F:	arch/arm64/boot/dts/freescale/qoriq-*
2311
2312ARM/FREESCALE VYBRID ARM ARCHITECTURE
2313M:	Shawn Guo <shawnguo@kernel.org>
2314M:	Sascha Hauer <s.hauer@pengutronix.de>
2315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2316R:	Stefan Agner <stefan@agner.ch>
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/vf/
2321F:	arch/arm/mach-imx/*vf610*
2322
2323ARM/GUMSTIX MACHINE SUPPORT
2324M:	Steve Sakoman <sakoman@gmail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327
2328ARM/HISILICON SOC SUPPORT
2329M:	Wei Xu <xuwei5@hisilicon.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Supported
2332W:	http://www.hisilicon.com
2333T:	git https://github.com/hisilicon/linux-hisi.git
2334F:	arch/arm/boot/dts/hisilicon/
2335F:	arch/arm/mach-hisi/
2336F:	arch/arm64/boot/dts/hisilicon/
2337
2338ARM/HP JORNADA 7XX MACHINE SUPPORT
2339M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2340S:	Maintained
2341W:	www.jlime.com
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2343F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2344F:	arch/arm/mach-sa1100/jornada720.c
2345
2346ARM/HPE GXP ARCHITECTURE
2347M:	Jean-Marie Verdun <verdun@hpe.com>
2348M:	Nick Hawkins <nick.hawkins@hpe.com>
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2351F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2352F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2353F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2354F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2355F:	Documentation/hwmon/gxp-fan-ctrl.rst
2356F:	arch/arm/boot/dts/hpe/
2357F:	arch/arm/mach-hpe/
2358F:	drivers/clocksource/timer-gxp.c
2359F:	drivers/hwmon/gxp-fan-ctrl.c
2360F:	drivers/i2c/busses/i2c-gxp.c
2361F:	drivers/spi/spi-gxp.c
2362F:	drivers/watchdog/gxp-wdt.c
2363
2364ARM/IGEP MACHINE SUPPORT
2365M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2366M:	Javier Martinez Canillas <javier@dowhile0.org>
2367L:	linux-omap@vger.kernel.org
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2371
2372ARM/INTEL IXP4XX ARM ARCHITECTURE
2373M:	Linus Walleij <linusw@kernel.org>
2374M:	Imre Kaloz <kaloz@openwrt.org>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2378F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2379F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2380F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2381F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2382F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2383F:	arch/arm/boot/dts/intel/ixp/
2384F:	arch/arm/mach-ixp4xx/
2385F:	drivers/bus/intel-ixp4xx-eb.c
2386F:	drivers/char/hw_random/ixp4xx-rng.c
2387F:	drivers/clocksource/timer-ixp4xx.c
2388F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2389F:	drivers/gpio/gpio-ixp4xx.c
2390F:	drivers/irqchip/irq-ixp4xx.c
2391F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2392F:	drivers/net/wan/ixp4xx_hss.c
2393F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2394F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2395F:	include/linux/soc/ixp4xx/npe.h
2396F:	include/linux/soc/ixp4xx/qmgr.h
2397
2398ARM/INTEL KEEMBAY ARCHITECTURE
2399M:	Paul J. Murphy <paul.j.murphy@intel.com>
2400M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2403F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2404F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2405
2406ARM/INTEL XSC3 (MANZANO) ARM CORE
2407M:	Lennert Buytenhek <kernel@wantstofly.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410
2411ARM/LG1K ARCHITECTURE
2412M:	Chanho Min <chanho.min@lge.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	arch/arm64/boot/dts/lg/
2416
2417ARM/LPC18XX ARCHITECTURE
2418M:	Vladimir Zapolskiy <vz@mleia.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2422F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2423F:	drivers/i2c/busses/i2c-lpc2k.c
2424F:	drivers/memory/pl172.c
2425F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2426F:	drivers/rtc/rtc-lpc24xx.c
2427N:	lpc18xx
2428
2429ARM/LPC32XX SOC SUPPORT
2430M:	Vladimir Zapolskiy <vz@mleia.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2434F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2435F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2436F:	arch/arm/mach-lpc32xx/
2437F:	drivers/i2c/busses/i2c-pnx.c
2438F:	drivers/net/ethernet/nxp/lpc_eth.c
2439F:	drivers/usb/host/ohci-nxp.c
2440F:	drivers/watchdog/pnx4008_wdt.c
2441N:	lpc32xx
2442
2443ARM/Marvell Dove/MV78xx0/Orion SOC support
2444M:	Andrew Lunn <andrew@lunn.ch>
2445M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2446M:	Gregory Clement <gregory.clement@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2450F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2451F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2452F:	Documentation/devicetree/bindings/soc/dove/
2453F:	arch/arm/boot/dts/marvell/dove*
2454F:	arch/arm/boot/dts/marvell/orion5x*
2455F:	arch/arm/mach-dove/
2456F:	arch/arm/mach-mv78xx0/
2457F:	arch/arm/mach-orion5x/
2458F:	arch/arm/plat-orion/
2459F:	drivers/bus/mvebu-mbus.c
2460F:	drivers/soc/dove/
2461
2462ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2463M:	Andrew Lunn <andrew@lunn.ch>
2464M:	Gregory Clement <gregory.clement@bootlin.com>
2465M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2469F:	Documentation/devicetree/bindings/arm/marvell/
2470F:	arch/arm/boot/dts/marvell/armada*
2471F:	arch/arm/boot/dts/marvell/kirkwood*
2472F:	arch/arm/configs/mvebu_*_defconfig
2473F:	arch/arm/mach-mvebu/
2474F:	arch/arm64/boot/dts/marvell/
2475F:	drivers/clk/mvebu/
2476F:	drivers/cpufreq/armada-37xx-cpufreq.c
2477F:	drivers/cpufreq/armada-8k-cpufreq.c
2478F:	drivers/cpufreq/mvebu-cpufreq.c
2479F:	drivers/irqchip/irq-armada-370-xp.c
2480F:	drivers/irqchip/irq-mvebu-*
2481F:	drivers/pinctrl/mvebu/
2482F:	drivers/rtc/rtc-armada38x.c
2483
2484ARM/Mediatek RTC DRIVER
2485M:	Eddie Huang <eddie.huang@mediatek.com>
2486M:	Sean Wang <sean.wang@mediatek.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2491F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2492F:	drivers/rtc/rtc-mt2712.c
2493F:	drivers/rtc/rtc-mt6397.c
2494F:	drivers/rtc/rtc-mt7622.c
2495
2496ARM/Mediatek SoC support
2497M:	Matthias Brugger <matthias.bgg@gmail.com>
2498M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2499L:	linux-kernel@vger.kernel.org
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://mtk.wiki.kernel.org/
2504C:	irc://irc.libera.chat/linux-mediatek
2505F:	arch/arm/boot/dts/mediatek/
2506F:	arch/arm/mach-mediatek/
2507F:	arch/arm64/boot/dts/mediatek/
2508F:	drivers/soc/mediatek/
2509N:	mtk
2510N:	mt[2678]
2511K:	mediatek
2512
2513ARM/Mediatek USB3 PHY DRIVER
2514M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/phy/mediatek,*
2519F:	drivers/phy/mediatek/
2520
2521ARM/MICROCHIP (ARM64) SoC support
2522M:	Conor Dooley <conor@kernel.org>
2523M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Supported
2527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2528F:	arch/arm64/boot/dts/microchip/
2529
2530ARM/Microchip (AT91) SoC support
2531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2532M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2533M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Supported
2536W:	http://www.linux4sam.org
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2538F:	arch/arm/boot/dts/microchip/at91*
2539F:	arch/arm/boot/dts/microchip/sama*
2540F:	arch/arm/include/debug/at91.S
2541F:	arch/arm/mach-at91/
2542F:	drivers/memory/atmel*
2543F:	drivers/watchdog/sama5d4_wdt.c
2544F:	include/soc/at91/
2545X:	drivers/input/touchscreen/atmel_mxt_ts.c
2546N:	at91
2547N:	atmel
2548
2549ARM/Microchip Sparx5 SoC support
2550M:	Lars Povlsen <lars.povlsen@microchip.com>
2551M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2552M:	Daniel Machon <daniel.machon@microchip.com>
2553M:	UNGLinuxDriver@microchip.com
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Supported
2556F:	arch/arm64/boot/dts/microchip/sparx*
2557F:	drivers/net/ethernet/microchip/vcap/
2558F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2559N:	sparx5
2560
2561ARM/MILBEAUT ARCHITECTURE
2562M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2563M:	Takao Orito <orito.takao@socionext.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	arch/arm/boot/dts/socionext/milbeaut*
2567F:	arch/arm/mach-milbeaut/
2568N:	milbeaut
2569
2570ARM/MOXA ART SOC
2571M:	Krzysztof Kozlowski <krzk@kernel.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Odd Fixes
2574F:	Documentation/devicetree/bindings/arm/moxart.yaml
2575F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2576F:	arch/arm/boot/dts/moxa/
2577F:	drivers/clk/clk-moxart.c
2578
2579ARM/MStar/Sigmastar Armv7 SoC support
2580M:	Daniel Palmer <daniel@thingy.jp>
2581M:	Romain Perier <romain.perier@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584W:	http://linux-chenxing.org/
2585T:	git git://github.com/linux-chenxing/linux.git
2586F:	Documentation/devicetree/bindings/arm/mstar/*
2587F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2588F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2589F:	arch/arm/boot/dts/sigmastar/
2590F:	arch/arm/mach-mstar/
2591F:	drivers/clk/mstar/
2592F:	drivers/clocksource/timer-msc313e.c
2593F:	drivers/gpio/gpio-msc313.c
2594F:	drivers/rtc/rtc-msc313.c
2595F:	drivers/watchdog/msc313e_wdt.c
2596F:	include/dt-bindings/clock/mstar-*
2597F:	include/dt-bindings/gpio/msc313-gpio.h
2598
2599ARM/NOMADIK/Ux500 ARCHITECTURES
2600M:	Linus Walleij <linus.walleij@linaro.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2604F:	Documentation/devicetree/bindings/arm/ste-*
2605F:	Documentation/devicetree/bindings/arm/ux500.yaml
2606F:	Documentation/devicetree/bindings/arm/ux500/
2607F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2608F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2609F:	arch/arm/boot/dts/st/ste-*
2610F:	arch/arm/mach-nomadik/
2611F:	arch/arm/mach-ux500/
2612F:	drivers/clk/clk-nomadik.c
2613F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2614F:	drivers/dma/ste_dma40*
2615F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2616F:	drivers/gpio/gpio-nomadik.c
2617F:	drivers/hwspinlock/u8500_hsem.c
2618F:	drivers/i2c/busses/i2c-nomadik.c
2619F:	drivers/iio/adc/ab8500-gpadc.c
2620F:	drivers/mfd/ab8500*
2621F:	drivers/mfd/abx500*
2622F:	drivers/mfd/db8500*
2623F:	drivers/pinctrl/nomadik/
2624F:	drivers/rtc/rtc-ab8500.c
2625F:	drivers/rtc/rtc-pl031.c
2626F:	drivers/soc/ux500/
2627
2628ARM/NUVOTON MA35 ARCHITECTURE
2629M:	Jacky Huang <ychuang3@nuvoton.com>
2630M:	Shan-Chun Hung <schung@nuvoton.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Supported
2633F:	Documentation/devicetree/bindings/*/*/*ma35*
2634F:	Documentation/devicetree/bindings/*/*ma35*
2635F:	arch/arm64/boot/dts/nuvoton/*ma35*
2636F:	drivers/*/*/*ma35*
2637F:	drivers/*/*ma35*
2638K:	ma35d1
2639
2640ARM/NUVOTON NPCM ARCHITECTURE
2641M:	Avi Fishman <avifishman70@gmail.com>
2642M:	Tomer Maimon <tmaimon77@gmail.com>
2643M:	Tali Perry <tali.perry1@gmail.com>
2644R:	Patrick Venture <venture@google.com>
2645R:	Nancy Yuen <yuenn@google.com>
2646R:	Benjamin Fair <benjaminfair@google.com>
2647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2648S:	Supported
2649F:	Documentation/devicetree/bindings/*/*/*npcm*
2650F:	Documentation/devicetree/bindings/*/*npcm*
2651F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2652F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2653F:	arch/arm/mach-npcm/
2654F:	arch/arm64/boot/dts/nuvoton/
2655F:	drivers/*/*/*npcm*
2656F:	drivers/*/*npcm*
2657F:	drivers/rtc/rtc-nct3018y.c
2658F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2659F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2660
2661ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2662M:	Joseph Liu <kwliu@nuvoton.com>
2663M:	Marvin Lin <kflin@nuvoton.com>
2664L:	linux-media@vger.kernel.org
2665L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2668F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2669F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2670F:	drivers/media/platform/nuvoton/
2671F:	include/uapi/linux/npcm-video.h
2672
2673ARM/NUVOTON WPCM450 ARCHITECTURE
2674M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2675L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	https://github.com/neuschaefer/wpcm450/wiki
2678F:	Documentation/devicetree/bindings/*/*wpcm*
2679F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2680F:	arch/arm/configs/wpcm450_defconfig
2681F:	arch/arm/mach-npcm/wpcm450.c
2682F:	drivers/*/*/*wpcm*
2683F:	drivers/*/*wpcm*
2684
2685ARM/NXP S32G ARCHITECTURE
2686R:	Chester Lin <chester62515@gmail.com>
2687R:	Matthias Brugger <mbrugger@suse.com>
2688R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2689L:	NXP S32 Linux Team <s32@nxp.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2693F:	drivers/pinctrl/nxp/
2694
2695ARM/Orion SoC/Technologic Systems TS-78xx platform support
2696M:	Alexander Clouter <alex@digriz.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.digriz.org.uk/ts78xx/kernel
2700F:	arch/arm/mach-orion5x/ts78xx-*
2701
2702ARM/QUALCOMM CHROMEBOOK SUPPORT
2703R:	cros-qcom-dts-watchers@chromium.org
2704F:	arch/arm64/boot/dts/qcom/sc7180*
2705F:	arch/arm64/boot/dts/qcom/sc7280*
2706F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2707
2708ARM/QUALCOMM MAILING LIST
2709L:	linux-arm-msm@vger.kernel.org
2710F:	Documentation/devicetree/bindings/*/qcom*
2711F:	Documentation/devicetree/bindings/soc/qcom/
2712F:	arch/arm/boot/dts/qcom/
2713F:	arch/arm/configs/qcom_defconfig
2714F:	arch/arm/mach-qcom/
2715F:	arch/arm64/boot/dts/qcom/
2716F:	drivers/*/*/pm8???-*
2717F:	drivers/*/*/qcom*
2718F:	drivers/*/*/qcom/
2719F:	drivers/*/qcom*
2720F:	drivers/*/qcom/
2721F:	drivers/bluetooth/btqcomsmd.c
2722F:	drivers/clocksource/timer-qcom.c
2723F:	drivers/cpuidle/cpuidle-qcom-spm.c
2724F:	drivers/extcon/extcon-qcom*
2725F:	drivers/i2c/busses/i2c-qcom-geni.c
2726F:	drivers/i2c/busses/i2c-qup.c
2727F:	drivers/iommu/msm*
2728F:	drivers/mfd/ssbi.c
2729F:	drivers/mmc/host/mmci_qcom*
2730F:	drivers/mmc/host/sdhci-msm.c
2731F:	drivers/pci/controller/dwc/pcie-qcom.c
2732F:	drivers/phy/qualcomm/
2733F:	drivers/power/*/msm*
2734F:	drivers/reset/reset-qcom-*
2735F:	drivers/rtc/rtc-pm8xxx.c
2736F:	drivers/spi/spi-geni-qcom.c
2737F:	drivers/spi/spi-qcom-qspi.c
2738F:	drivers/spi/spi-qup.c
2739F:	drivers/tty/serial/msm_serial.c
2740F:	drivers/ufs/host/ufs-qcom*
2741F:	drivers/usb/dwc3/dwc3-qcom.c
2742F:	include/dt-bindings/*/qcom*
2743F:	include/linux/*/qcom*
2744F:	include/linux/soc/qcom/
2745
2746ARM/QUALCOMM SUPPORT
2747M:	Bjorn Andersson <andersson@kernel.org>
2748M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2749L:	linux-arm-msm@vger.kernel.org
2750S:	Maintained
2751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2752F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2753F:	Documentation/devicetree/bindings/arm/qcom.yaml
2754F:	Documentation/devicetree/bindings/bus/qcom*
2755F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2756F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2757F:	Documentation/devicetree/bindings/reserved-memory/qcom
2758F:	Documentation/devicetree/bindings/soc/qcom/
2759F:	arch/arm/boot/dts/qcom/
2760F:	arch/arm/configs/qcom_defconfig
2761F:	arch/arm/mach-qcom/
2762F:	arch/arm64/boot/dts/qcom/
2763F:	drivers/bus/qcom*
2764F:	drivers/firmware/qcom/
2765F:	drivers/soc/qcom/
2766F:	include/dt-bindings/arm/qcom,ids.h
2767F:	include/dt-bindings/firmware/qcom,scm.h
2768F:	include/dt-bindings/soc/qcom*
2769F:	include/linux/firmware/qcom
2770F:	include/linux/soc/qcom/
2771F:	include/soc/qcom/
2772
2773ARM/RDA MICRO ARCHITECTURE
2774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/arm/rda.yaml
2779F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2781F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2782F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2783F:	arch/arm/boot/dts/unisoc/
2784F:	drivers/clocksource/timer-rda.c
2785F:	drivers/gpio/gpio-rda.c
2786F:	drivers/irqchip/irq-rda-intc.c
2787F:	drivers/tty/serial/rda-uart.c
2788
2789ARM/REALTEK ARCHITECTURE
2790M:	Andreas Färber <afaerber@suse.de>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/arm/realtek.yaml
2795F:	arch/arm/boot/dts/realtek/
2796F:	arch/arm/mach-realtek/
2797F:	arch/arm64/boot/dts/realtek/
2798
2799ARM/RISC-V/RENESAS ARCHITECTURE
2800M:	Geert Uytterhoeven <geert+renesas@glider.be>
2801M:	Magnus Damm <magnus.damm@gmail.com>
2802L:	linux-renesas-soc@vger.kernel.org
2803S:	Supported
2804Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2805C:	irc://irc.libera.chat/renesas-soc
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2807F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2808F:	Documentation/devicetree/bindings/soc/renesas/
2809F:	arch/arm/boot/dts/renesas/
2810F:	arch/arm/configs/shmobile_defconfig
2811F:	arch/arm/include/debug/renesas-scif.S
2812F:	arch/arm/mach-shmobile/
2813F:	arch/arm64/boot/dts/renesas/
2814F:	arch/riscv/boot/dts/renesas/
2815F:	drivers/pmdomain/renesas/
2816F:	drivers/soc/renesas/
2817F:	include/linux/soc/renesas/
2818K:	\brenesas,
2819
2820ARM/RISCPC ARCHITECTURE
2821M:	Russell King <linux@armlinux.org.uk>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824W:	http://www.armlinux.org.uk/
2825F:	arch/arm/include/asm/hardware/ioc.h
2826F:	arch/arm/include/asm/hardware/iomd.h
2827F:	arch/arm/include/asm/hardware/memc.h
2828F:	arch/arm/mach-rpc/
2829F:	drivers/net/ethernet/8390/etherh.c
2830F:	drivers/net/ethernet/i825xx/ether1*
2831F:	drivers/net/ethernet/seeq/ether3*
2832F:	drivers/scsi/arm/
2833
2834ARM/Rockchip SoC support
2835M:	Heiko Stuebner <heiko@sntech.de>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837L:	linux-rockchip@lists.infradead.org
2838S:	Maintained
2839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2840F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2841F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2842F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2843F:	arch/arm/boot/dts/rockchip/
2844F:	arch/arm/mach-rockchip/
2845F:	drivers/*/*/*rockchip*
2846F:	drivers/*/*rockchip*
2847F:	drivers/clk/rockchip/
2848F:	drivers/i2c/busses/i2c-rk3x.c
2849F:	sound/soc/rockchip/
2850N:	rockchip
2851
2852ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2853M:	Krzysztof Kozlowski <krzk@kernel.org>
2854R:	Alim Akhtar <alim.akhtar@samsung.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856L:	linux-samsung-soc@vger.kernel.org
2857S:	Maintained
2858P:	Documentation/process/maintainer-soc-clean-dts.rst
2859Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2860B:	mailto:linux-samsung-soc@vger.kernel.org
2861C:	irc://irc.libera.chat/linux-exynos
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2863F:	Documentation/arch/arm/samsung/
2864F:	Documentation/devicetree/bindings/arm/samsung/
2865F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2866F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2867F:	Documentation/devicetree/bindings/soc/samsung/
2868F:	arch/arm/boot/dts/samsung/
2869F:	arch/arm/mach-exynos*/
2870F:	arch/arm/mach-s3c/
2871F:	arch/arm/mach-s5p*/
2872F:	arch/arm64/boot/dts/exynos/
2873F:	drivers/*/*/*s3c24*
2874F:	drivers/*/*s3c24*
2875F:	drivers/*/*s3c64xx*
2876F:	drivers/*/*s5pv210*
2877F:	drivers/clocksource/samsung_pwm_timer.c
2878F:	drivers/memory/samsung/
2879F:	drivers/pwm/pwm-samsung.c
2880F:	drivers/soc/samsung/
2881F:	drivers/tty/serial/samsung*
2882F:	include/clocksource/samsung_pwm.h
2883F:	include/linux/platform_data/*s3c*
2884F:	include/linux/serial_s3c.h
2885F:	include/linux/soc/samsung/
2886N:	exynos
2887N:	s3c64xx
2888N:	s5pv210
2889
2890ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2891M:	Łukasz Stelmach <l.stelmach@samsung.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-media@vger.kernel.org
2894S:	Maintained
2895F:	drivers/media/platform/samsung/s5p-g2d/
2896
2897ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2898M:	Marek Szyprowski <m.szyprowski@samsung.com>
2899L:	linux-samsung-soc@vger.kernel.org
2900L:	linux-media@vger.kernel.org
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2903F:	drivers/media/cec/platform/s5p/
2904
2905ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2906M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2907M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-media@vger.kernel.org
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2913F:	drivers/media/platform/samsung/s5p-jpeg/
2914
2915ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2916M:	Marek Szyprowski <m.szyprowski@samsung.com>
2917M:	Andrzej Hajda <andrzej.hajda@intel.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919L:	linux-media@vger.kernel.org
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2922F:	drivers/media/platform/samsung/s5p-mfc/
2923
2924ARM/SOCFPGA ARCHITECTURE
2925M:	Dinh Nguyen <dinguyen@kernel.org>
2926S:	Maintained
2927W:	http://www.rocketboards.org
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2929F:	arch/arm/boot/dts/intel/socfpga/
2930F:	arch/arm/configs/socfpga_defconfig
2931F:	arch/arm/mach-socfpga/
2932F:	arch/arm64/boot/dts/altera/
2933F:	arch/arm64/boot/dts/intel/
2934
2935ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2936M:	Dinh Nguyen <dinguyen@kernel.org>
2937S:	Maintained
2938F:	drivers/clk/socfpga/
2939
2940ARM/SOCFPGA EDAC SUPPORT
2941M:	Dinh Nguyen <dinguyen@kernel.org>
2942S:	Maintained
2943F:	drivers/edac/altera_edac.[ch]
2944
2945ARM/SPREADTRUM SoC SUPPORT
2946M:	Orson Zhai <orsonzhai@gmail.com>
2947M:	Baolin Wang <baolin.wang7@gmail.com>
2948R:	Chunyan Zhang <zhang.lyra@gmail.com>
2949S:	Maintained
2950F:	arch/arm64/boot/dts/sprd
2951N:	sprd
2952N:	sc27xx
2953N:	sc2731
2954
2955ARM/STI ARCHITECTURE
2956M:	Patrice Chotard <patrice.chotard@foss.st.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959W:	http://www.stlinux.com
2960F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2961F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2962F:	arch/arm/boot/dts/st/sti*
2963F:	arch/arm/mach-sti/
2964F:	drivers/ata/ahci_st.c
2965F:	drivers/char/hw_random/st-rng.c
2966F:	drivers/clocksource/arm_global_timer.c
2967F:	drivers/clocksource/clksrc_st_lpc.c
2968F:	drivers/cpufreq/sti-cpufreq.c
2969F:	drivers/dma/st_fdma*
2970F:	drivers/i2c/busses/i2c-st.c
2971F:	drivers/media/platform/st/sti/c8sectpfe/
2972F:	drivers/media/rc/st_rc.c
2973F:	drivers/mmc/host/sdhci-st.c
2974F:	drivers/phy/st/phy-miphy28lp.c
2975F:	drivers/phy/st/phy-stih407-usb.c
2976F:	drivers/pinctrl/pinctrl-st.c
2977F:	drivers/remoteproc/st_remoteproc.c
2978F:	drivers/remoteproc/st_slim_rproc.c
2979F:	drivers/reset/sti/
2980F:	drivers/rtc/rtc-st-lpc.c
2981F:	drivers/tty/serial/st-asc.c
2982F:	drivers/usb/dwc3/dwc3-st.c
2983F:	drivers/usb/host/ehci-st.c
2984F:	drivers/usb/host/ohci-st.c
2985F:	drivers/watchdog/st_lpc_wdt.c
2986F:	include/linux/remoteproc/st_slim_rproc.h
2987
2988ARM/STM32 ARCHITECTURE
2989M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2990M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2991L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2995F:	arch/arm/boot/dts/st/stm32*
2996F:	arch/arm/mach-stm32/
2997F:	arch/arm64/boot/dts/st/
2998F:	drivers/clocksource/armv7m_systick.c
2999N:	stm32
3000N:	stm
3001
3002ARM/SUNPLUS SP7021 SOC SUPPORT
3003M:	Qin Jian <qinjian@cqplus1.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3005S:	Maintained
3006W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3007F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3008F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3009F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3010F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3011F:	arch/arm/boot/dts/sunplus/
3012F:	arch/arm/configs/sp7021_*defconfig
3013F:	drivers/clk/clk-sp7021.c
3014F:	drivers/irqchip/irq-sp7021-intc.c
3015F:	drivers/reset/reset-sunplus.c
3016F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3017F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3018
3019ARM/Synaptics SoC support
3020M:	Jisheng Zhang <jszhang@kernel.org>
3021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	arch/arm/boot/dts/synaptics/
3025F:	arch/arm/mach-berlin/
3026F:	arch/arm64/boot/dts/synaptics/
3027
3028ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3030L:	linux-tegra@vger.kernel.org
3031L:	linux-media@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3034F:	drivers/media/cec/platform/tegra/
3035
3036ARM/TESLA FSD SoC SUPPORT
3037M:	Alim Akhtar <alim.akhtar@samsung.com>
3038M:	linux-fsd@tesla.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-samsung-soc@vger.kernel.org
3041S:	Maintained
3042F:	arch/arm64/boot/dts/tesla/
3043
3044ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3045M:	Santosh Shilimkar <ssantosh@kernel.org>
3046L:	linux-kernel@vger.kernel.org
3047S:	Maintained
3048F:	drivers/memory/*emif*
3049
3050ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3051M:	Nishanth Menon <nm@ti.com>
3052M:	Santosh Shilimkar <ssantosh@kernel.org>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3056F:	arch/arm/boot/dts/ti/keystone/
3057F:	arch/arm/mach-keystone/
3058
3059ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3060M:	Santosh Shilimkar <ssantosh@kernel.org>
3061L:	linux-kernel@vger.kernel.org
3062S:	Maintained
3063F:	drivers/clk/keystone/
3064
3065ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3066M:	Santosh Shilimkar <ssantosh@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068L:	linux-kernel@vger.kernel.org
3069S:	Maintained
3070F:	drivers/clocksource/timer-keystone.c
3071
3072ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3073M:	Santosh Shilimkar <ssantosh@kernel.org>
3074L:	linux-kernel@vger.kernel.org
3075S:	Maintained
3076F:	drivers/power/reset/keystone-reset.c
3077
3078ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3079M:	Nishanth Menon <nm@ti.com>
3080M:	Vignesh Raghavendra <vigneshr@ti.com>
3081M:	Tero Kristo <kristo@kernel.org>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3085F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3086F:	arch/arm64/boot/dts/ti/Makefile
3087F:	arch/arm64/boot/dts/ti/k3-*
3088
3089ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3090M:	Krzysztof Kozlowski <krzk@kernel.org>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Odd Fixes
3093F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3094F:	Documentation/devicetree/bindings/*/ti,nspire*
3095F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3096F:	arch/arm/boot/dts/nspire/
3097
3098ARM/TOSHIBA VISCONTI ARCHITECTURE
3099M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Supported
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3103F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3104F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3105F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3106F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3107F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3108F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3109F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3110F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3111F:	arch/arm64/boot/dts/toshiba/
3112F:	drivers/clk/visconti/
3113F:	drivers/gpio/gpio-visconti.c
3114F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3115F:	drivers/pci/controller/dwc/pcie-visconti.c
3116F:	drivers/pinctrl/visconti/
3117F:	drivers/watchdog/visconti_wdt.c
3118N:	visconti
3119
3120ARM/UNIPHIER ARCHITECTURE
3121M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3122M:	Masami Hiramatsu <mhiramat@kernel.org>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3126F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3127F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3128F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3129F:	arch/arm/boot/dts/socionext/uniphier*
3130F:	arch/arm/include/asm/hardware/cache-uniphier.h
3131F:	arch/arm/mm/cache-uniphier.c
3132F:	arch/arm64/boot/dts/socionext/uniphier*
3133F:	drivers/bus/uniphier-system-bus.c
3134F:	drivers/clk/uniphier/
3135F:	drivers/dma/uniphier-mdmac.c
3136F:	drivers/gpio/gpio-uniphier.c
3137F:	drivers/i2c/busses/i2c-uniphier*
3138F:	drivers/irqchip/irq-uniphier-aidet.c
3139F:	drivers/mmc/host/uniphier-sd.c
3140F:	drivers/pinctrl/uniphier/
3141F:	drivers/reset/reset-uniphier.c
3142F:	drivers/tty/serial/8250/8250_uniphier.c
3143N:	uniphier
3144
3145ARM/VERSATILE EXPRESS PLATFORM
3146M:	Liviu Dudau <liviu.dudau@arm.com>
3147M:	Sudeep Holla <sudeep.holla@arm.com>
3148M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151N:	mps2
3152N:	vexpress
3153F:	arch/arm/mach-versatile/
3154F:	arch/arm64/boot/dts/arm/
3155F:	drivers/clocksource/timer-versatile.c
3156X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3157X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3158
3159ARM/VFP SUPPORT
3160M:	Russell King <linux@armlinux.org.uk>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163W:	http://www.armlinux.org.uk/
3164F:	arch/arm/vfp/
3165
3166ARM/VT8500 ARM ARCHITECTURE
3167M:	Alexey Charkov <alchark@gmail.com>
3168M:	Krzysztof Kozlowski <krzk@kernel.org>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Odd Fixes
3171F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3172F:	arch/arm/boot/dts/vt8500/
3173F:	arch/arm/mach-vt8500/
3174F:	drivers/clocksource/timer-vt8500.c
3175F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3176F:	drivers/mmc/host/wmt-sdmmc.c
3177F:	drivers/pwm/pwm-vt8500.c
3178F:	drivers/rtc/rtc-vt8500.c
3179F:	drivers/tty/serial/vt8500_serial.c
3180F:	drivers/video/fbdev/vt8500lcdfb.*
3181F:	drivers/video/fbdev/wm8505fb*
3182F:	drivers/video/fbdev/wmt_ge_rops.*
3183
3184ARM/ZYNQ ARCHITECTURE
3185M:	Michal Simek <michal.simek@amd.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Supported
3188W:	http://wiki.xilinx.com
3189T:	git https://github.com/Xilinx/linux-xlnx.git
3190F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3191F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3192F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3193F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3194F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3195F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3196F:	arch/arm/mach-zynq/
3197F:	drivers/clocksource/timer-cadence-ttc.c
3198F:	drivers/cpuidle/cpuidle-zynq.c
3199F:	drivers/edac/synopsys_edac.c
3200F:	drivers/i2c/busses/i2c-cadence.c
3201F:	drivers/i2c/busses/i2c-xiic.c
3202F:	drivers/mmc/host/sdhci-of-arasan.c
3203N:	zynq
3204N:	xilinx
3205
3206ARM64 FIT SUPPORT
3207M:	Simon Glass <sjg@chromium.org>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	arch/arm64/boot/Makefile
3211F:	scripts/make_fit.py
3212
3213ARM64 PLATFORM DRIVERS
3214M:	Hans de Goede <hdegoede@redhat.com>
3215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3216R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3221F:	drivers/platform/arm64/
3222
3223ARM64 PORT (AARCH64 ARCHITECTURE)
3224M:	Catalin Marinas <catalin.marinas@arm.com>
3225M:	Will Deacon <will@kernel.org>
3226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3229F:	Documentation/arch/arm64/
3230F:	arch/arm64/
3231F:	tools/testing/selftests/arm64/
3232X:	arch/arm64/boot/dts/
3233
3234ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3235M:	George McCollister <george.mccollister@gmail.com>
3236L:	netdev@vger.kernel.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3239F:	drivers/net/dsa/xrs700x/*
3240F:	net/dsa/tag_xrs700x.c
3241
3242AS3645A LED FLASH CONTROLLER DRIVER
3243M:	Sakari Ailus <sakari.ailus@iki.fi>
3244L:	linux-leds@vger.kernel.org
3245S:	Maintained
3246F:	drivers/leds/flash/leds-as3645a.c
3247
3248ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3250L:	linux-media@vger.kernel.org
3251S:	Maintained
3252T:	git git://linuxtv.org/media_tree.git
3253F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3254F:	drivers/media/i2c/ak7375.c
3255
3256ASAHI KASEI AK8974 DRIVER
3257M:	Linus Walleij <linus.walleij@linaro.org>
3258L:	linux-iio@vger.kernel.org
3259S:	Supported
3260W:	http://www.akm.com/
3261F:	drivers/iio/magnetometer/ak8974.c
3262
3263AOSONG AGS02MA TVOC SENSOR DRIVER
3264M:	Anshul Dalal <anshulusr@gmail.com>
3265L:	linux-iio@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3268F:	drivers/iio/chemical/ags02ma.c
3269
3270ASC7621 HARDWARE MONITOR DRIVER
3271M:	George Joseph <george.joseph@fairview5.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/hwmon/asc7621.rst
3275F:	drivers/hwmon/asc7621.c
3276
3277ASIX AX88796C SPI ETHERNET ADAPTER
3278M:	Łukasz Stelmach <l.stelmach@samsung.com>
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3281F:	drivers/net/ethernet/asix/ax88796c_*
3282
3283ASIX PHY DRIVER [RUST]
3284M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3285R:	Trevor Gross <tmgross@umich.edu>
3286L:	netdev@vger.kernel.org
3287L:	rust-for-linux@vger.kernel.org
3288S:	Maintained
3289F:	drivers/net/phy/ax88796b_rust.rs
3290
3291ASPEED CRYPTO DRIVER
3292M:	Neal Liu <neal_liu@aspeedtech.com>
3293L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/crypto/aspeed,*
3296F:	drivers/crypto/aspeed/
3297
3298ASPEED PECI CONTROLLER
3299M:	Iwona Winiarska <iwona.winiarska@intel.com>
3300L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Supported
3303F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3304F:	drivers/peci/controller/peci-aspeed.c
3305
3306ASPEED PINCTRL DRIVERS
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310L:	linux-gpio@vger.kernel.org
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3313F:	drivers/pinctrl/aspeed/
3314
3315ASPEED SCU INTERRUPT CONTROLLER DRIVER
3316M:	Eddie James <eajames@linux.ibm.com>
3317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3318S:	Maintained
3319F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3320F:	drivers/irqchip/irq-aspeed-scu-ic.c
3321F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3322
3323ASPEED SD/MMC DRIVER
3324M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3325L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3327L:	linux-mmc@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3330F:	drivers/mmc/host/sdhci-of-aspeed*
3331
3332ASPEED SMC SPI DRIVER
3333M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3334M:	Cédric Le Goater <clg@kaod.org>
3335L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3336L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3337L:	linux-spi@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3340F:	drivers/spi/spi-aspeed-smc.c
3341
3342ASPEED USB UDC DRIVER
3343M:	Neal Liu <neal_liu@aspeedtech.com>
3344L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3347F:	drivers/usb/gadget/udc/aspeed_udc.c
3348
3349ASPEED VIDEO ENGINE DRIVER
3350M:	Eddie James <eajames@linux.ibm.com>
3351L:	linux-media@vger.kernel.org
3352L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3355F:	drivers/media/platform/aspeed/
3356
3357ASUS EC HARDWARE MONITOR DRIVER
3358M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3359L:	linux-hwmon@vger.kernel.org
3360S:	Maintained
3361F:	drivers/hwmon/asus-ec-sensors.c
3362
3363ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3364M:	Corentin Chary <corentin.chary@gmail.com>
3365M:	Luke D. Jones <luke@ljones.dev>
3366L:	platform-driver-x86@vger.kernel.org
3367S:	Maintained
3368W:	https://asus-linux.org/
3369F:	drivers/platform/x86/asus*.c
3370F:	drivers/platform/x86/eeepc*.c
3371
3372ASUS TF103C DOCK DRIVER
3373M:	Hans de Goede <hdegoede@redhat.com>
3374L:	platform-driver-x86@vger.kernel.org
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3377F:	drivers/platform/x86/asus-tf103c-dock.c
3378
3379ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3380M:	Aleksa Savic <savicaleksa83@gmail.com>
3381L:	linux-hwmon@vger.kernel.org
3382S:	Maintained
3383F:	drivers/hwmon/asus_rog_ryujin.c
3384
3385ASUS WIRELESS RADIO CONTROL DRIVER
3386M:	João Paulo Rechi Vita <jprvita@gmail.com>
3387L:	platform-driver-x86@vger.kernel.org
3388S:	Maintained
3389F:	drivers/platform/x86/asus-wireless.c
3390
3391ASUS WMI HARDWARE MONITOR DRIVER
3392M:	Ed Brindley <kernel@maidavale.org>
3393M:	Denis Pauk <pauk.denis@gmail.com>
3394L:	linux-hwmon@vger.kernel.org
3395S:	Maintained
3396F:	drivers/hwmon/asus_wmi_sensors.c
3397
3398ASYMMETRIC KEYS
3399M:	David Howells <dhowells@redhat.com>
3400L:	keyrings@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/crypto/asymmetric-keys.rst
3403F:	crypto/asymmetric_keys/
3404F:	include/crypto/pkcs7.h
3405F:	include/crypto/public_key.h
3406F:	include/linux/verification.h
3407
3408ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3409R:	Dan Williams <dan.j.williams@intel.com>
3410S:	Odd fixes
3411W:	http://sourceforge.net/projects/xscaleiop
3412F:	Documentation/crypto/async-tx-api.rst
3413F:	crypto/async_tx/
3414F:	include/linux/async_tx.h
3415
3416AT24 EEPROM DRIVER
3417M:	Bartosz Golaszewski <brgl@bgdev.pl>
3418L:	linux-i2c@vger.kernel.org
3419S:	Maintained
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3421F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3422F:	drivers/misc/eeprom/at24.c
3423
3424ATA OVER ETHERNET (AOE) DRIVER
3425M:	"Justin Sanders" <justin@coraid.com>
3426S:	Supported
3427W:	http://www.openaoe.org/
3428F:	Documentation/admin-guide/aoe/
3429F:	drivers/block/aoe/
3430
3431ATC260X PMIC MFD DRIVER
3432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3433M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3434L:	linux-actions@lists.infradead.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3437F:	drivers/input/misc/atc260x-onkey.c
3438F:	drivers/mfd/atc260*
3439F:	drivers/power/reset/atc260x-poweroff.c
3440F:	drivers/regulator/atc260x-regulator.c
3441F:	include/linux/mfd/atc260x/*
3442
3443ATHEROS 71XX/9XXX GPIO DRIVER
3444M:	Alban Bedel <albeu@free.fr>
3445S:	Maintained
3446W:	https://github.com/AlbanBedel/linux
3447T:	git git://github.com/AlbanBedel/linux
3448F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3449F:	drivers/gpio/gpio-ath79.c
3450
3451ATHEROS 71XX/9XXX USB PHY DRIVER
3452M:	Alban Bedel <albeu@free.fr>
3453S:	Maintained
3454W:	https://github.com/AlbanBedel/linux
3455T:	git git://github.com/AlbanBedel/linux
3456F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3457F:	drivers/phy/qualcomm/phy-ath79-usb.c
3458
3459ATHEROS ATH GENERIC UTILITIES
3460M:	Kalle Valo <kvalo@kernel.org>
3461L:	linux-wireless@vger.kernel.org
3462S:	Supported
3463F:	drivers/net/wireless/ath/*
3464
3465ATHEROS ATH5K WIRELESS DRIVER
3466M:	Jiri Slaby <jirislaby@kernel.org>
3467M:	Nick Kossifidis <mickflemm@gmail.com>
3468M:	Luis Chamberlain <mcgrof@kernel.org>
3469L:	linux-wireless@vger.kernel.org
3470S:	Maintained
3471W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3472F:	drivers/net/wireless/ath/ath5k/
3473
3474ATHEROS ATH6KL WIRELESS DRIVER
3475L:	linux-wireless@vger.kernel.org
3476S:	Orphan
3477W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3478F:	drivers/net/wireless/ath/ath6kl/
3479
3480ATI_REMOTE2 DRIVER
3481M:	Ville Syrjala <syrjala@sci.fi>
3482S:	Maintained
3483F:	drivers/input/misc/ati_remote2.c
3484
3485ATK0110 HWMON DRIVER
3486M:	Luca Tettamanti <kronos.it@gmail.com>
3487L:	linux-hwmon@vger.kernel.org
3488S:	Maintained
3489F:	drivers/hwmon/asus_atk0110.c
3490
3491ATLX ETHERNET DRIVERS
3492M:	Chris Snook <chris.snook@gmail.com>
3493L:	netdev@vger.kernel.org
3494S:	Maintained
3495W:	http://sourceforge.net/projects/atl1
3496W:	http://atl1.sourceforge.net
3497F:	drivers/net/ethernet/atheros/
3498
3499ATM
3500M:	Chas Williams <3chas3@gmail.com>
3501L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504W:	http://linux-atm.sourceforge.net
3505F:	drivers/atm/
3506F:	include/linux/atm*
3507F:	include/uapi/linux/atm*
3508
3509ATMEL MACB ETHERNET DRIVER
3510M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3511M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3512S:	Supported
3513F:	drivers/net/ethernet/cadence/
3514
3515ATMEL MAXTOUCH DRIVER
3516M:	Nick Dyer <nick@shmanahar.org>
3517S:	Maintained
3518T:	git git://github.com/ndyer/linux.git
3519F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3520F:	drivers/input/touchscreen/atmel_mxt_ts.c
3521
3522ATOMIC INFRASTRUCTURE
3523M:	Will Deacon <will@kernel.org>
3524M:	Peter Zijlstra <peterz@infradead.org>
3525R:	Boqun Feng <boqun.feng@gmail.com>
3526R:	Mark Rutland <mark.rutland@arm.com>
3527L:	linux-kernel@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/atomic_*.txt
3530F:	arch/*/include/asm/atomic*.h
3531F:	include/*/atomic*.h
3532F:	include/linux/refcount.h
3533F:	scripts/atomic/
3534
3535ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3536M:	Bradley Grove <linuxdrivers@attotech.com>
3537L:	linux-scsi@vger.kernel.org
3538S:	Supported
3539W:	http://www.attotech.com
3540F:	drivers/scsi/esas2r
3541
3542ATUSB IEEE 802.15.4 RADIO DRIVER
3543M:	Stefan Schmidt <stefan@datenfreihafen.org>
3544L:	linux-wpan@vger.kernel.org
3545S:	Maintained
3546F:	drivers/net/ieee802154/at86rf230.h
3547F:	drivers/net/ieee802154/atusb.c
3548F:	drivers/net/ieee802154/atusb.h
3549
3550AUDIT SUBSYSTEM
3551M:	Paul Moore <paul@paul-moore.com>
3552M:	Eric Paris <eparis@redhat.com>
3553L:	audit@vger.kernel.org
3554S:	Supported
3555W:	https://github.com/linux-audit
3556Q:	https://patchwork.kernel.org/project/audit/list
3557B:	mailto:audit@vger.kernel.org
3558P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3560F:	include/asm-generic/audit_*.h
3561F:	include/linux/audit.h
3562F:	include/linux/audit_arch.h
3563F:	include/uapi/linux/audit.h
3564F:	kernel/audit*
3565F:	lib/*audit.c
3566K:	\baudit_[a-z_0-9]\+\b
3567
3568AUXILIARY BUS DRIVER
3569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3570R:	Dave Ertman <david.m.ertman@intel.com>
3571R:	Ira Weiny <ira.weiny@intel.com>
3572S:	Supported
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3574F:	Documentation/driver-api/auxiliary_bus.rst
3575F:	drivers/base/auxiliary.c
3576F:	include/linux/auxiliary_bus.h
3577
3578AUXILIARY DISPLAY DRIVERS
3579M:	Andy Shevchenko <andy@kernel.org>
3580R:	Geert Uytterhoeven <geert@linux-m68k.org>
3581S:	Odd Fixes
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3583F:	Documentation/devicetree/bindings/auxdisplay/
3584F:	drivers/auxdisplay/
3585F:	include/linux/cfag12864b.h
3586F:	include/uapi/linux/map_to_14segment.h
3587F:	include/uapi/linux/map_to_7segment.h
3588
3589AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3590M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3591L:	linux-iio@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3594F:	drivers/iio/light/apds9306.c
3595
3596AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3597M:	Andreas Klinger <ak@it-klinger.de>
3598L:	linux-iio@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3601F:	drivers/iio/adc/hx711.c
3602
3603AX.25 NETWORK LAYER
3604L:	linux-hams@vger.kernel.org
3605S:	Orphan
3606W:	https://linux-ax25.in-berlin.de
3607F:	include/net/ax25.h
3608F:	include/uapi/linux/ax25.h
3609F:	net/ax25/
3610
3611AXENTIA ARM DEVICES
3612M:	Peter Rosin <peda@axentia.se>
3613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3616F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3617F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3618F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3619
3620AXENTIA ASOC DRIVERS
3621M:	Peter Rosin <peda@axentia.se>
3622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3623S:	Maintained
3624F:	Documentation/devicetree/bindings/sound/axentia,*
3625F:	sound/soc/atmel/tse850-pcm5142.c
3626
3627AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3628M:	Nuno Sá <nuno.sa@analog.com>
3629L:	linux-hwmon@vger.kernel.org
3630S:	Supported
3631W:	https://ez.analog.com/linux-software-drivers
3632F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3633F:	drivers/hwmon/axi-fan-control.c
3634
3635AXI SPI ENGINE
3636M:	Michael Hennerich <michael.hennerich@analog.com>
3637M:	Nuno Sá <nuno.sa@analog.com>
3638R:	David Lechner <dlechner@baylibre.com>
3639L:	linux-spi@vger.kernel.org
3640S:	Supported
3641W:	https://ez.analog.com/linux-software-drivers
3642F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3643F:	drivers/spi/spi-axi-spi-engine.c
3644
3645AXI PWM GENERATOR
3646M:	Michael Hennerich <michael.hennerich@analog.com>
3647M:	Nuno Sá <nuno.sa@analog.com>
3648L:	linux-pwm@vger.kernel.org
3649S:	Supported
3650W:	https://ez.analog.com/linux-software-drivers
3651F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3652F:	drivers/pwm/pwm-axi-pwmgen.c
3653
3654AXXIA I2C CONTROLLER
3655M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3656L:	linux-i2c@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3659F:	drivers/i2c/busses/i2c-axxia.c
3660
3661AZ6007 DVB DRIVER
3662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3663L:	linux-media@vger.kernel.org
3664S:	Maintained
3665W:	https://linuxtv.org
3666T:	git git://linuxtv.org/media_tree.git
3667F:	drivers/media/usb/dvb-usb-v2/az6007.c
3668
3669AZTECH FM RADIO RECEIVER DRIVER
3670M:	Hans Verkuil <hverkuil@xs4all.nl>
3671L:	linux-media@vger.kernel.org
3672S:	Maintained
3673W:	https://linuxtv.org
3674T:	git git://linuxtv.org/media_tree.git
3675F:	drivers/media/radio/radio-aztech*
3676
3677B43 WIRELESS DRIVER
3678L:	linux-wireless@vger.kernel.org
3679L:	b43-dev@lists.infradead.org
3680S:	Orphan
3681W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3682F:	drivers/net/wireless/broadcom/b43/
3683
3684B43LEGACY WIRELESS DRIVER
3685L:	linux-wireless@vger.kernel.org
3686L:	b43-dev@lists.infradead.org
3687S:	Orphan
3688W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3689F:	drivers/net/wireless/broadcom/b43legacy/
3690
3691BACKLIGHT CLASS/SUBSYSTEM
3692M:	Lee Jones <lee@kernel.org>
3693M:	Daniel Thompson <daniel.thompson@linaro.org>
3694M:	Jingoo Han <jingoohan1@gmail.com>
3695L:	dri-devel@lists.freedesktop.org
3696S:	Maintained
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3698F:	Documentation/ABI/stable/sysfs-class-backlight
3699F:	Documentation/ABI/testing/sysfs-class-backlight
3700F:	Documentation/devicetree/bindings/leds/backlight
3701F:	drivers/video/backlight/
3702F:	include/linux/backlight.h
3703F:	include/linux/pwm_backlight.h
3704
3705BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3706M:	Serge Semin <fancer.lancer@gmail.com>
3707L:	linux-hwmon@vger.kernel.org
3708S:	Supported
3709F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3710F:	Documentation/hwmon/bt1-pvt.rst
3711F:	drivers/hwmon/bt1-pvt.[ch]
3712
3713BARCO P50 GPIO DRIVER
3714M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3715M:	Peter Korsgaard <peter.korsgaard@barco.com>
3716S:	Maintained
3717F:	drivers/platform/x86/barco-p50-gpio.c
3718
3719BATMAN ADVANCED
3720M:	Marek Lindner <mareklindner@neomailbox.ch>
3721M:	Simon Wunderlich <sw@simonwunderlich.de>
3722M:	Antonio Quartulli <a@unstable.cc>
3723M:	Sven Eckelmann <sven@narfation.org>
3724L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3725S:	Maintained
3726W:	https://www.open-mesh.org/
3727Q:	https://patchwork.open-mesh.org/project/batman/list/
3728B:	https://www.open-mesh.org/projects/batman-adv/issues
3729C:	ircs://irc.hackint.org/batadv
3730T:	git https://git.open-mesh.org/linux-merge.git
3731F:	Documentation/networking/batman-adv.rst
3732F:	include/uapi/linux/batadv_packet.h
3733F:	include/uapi/linux/batman_adv.h
3734F:	net/batman-adv/
3735
3736BAYCOM/HDLCDRV DRIVERS FOR AX.25
3737M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3738L:	linux-hams@vger.kernel.org
3739S:	Maintained
3740W:	http://www.baycom.org/~tom/ham/ham.html
3741F:	drivers/net/hamradio/baycom*
3742
3743BCACHE (BLOCK LAYER CACHE)
3744M:	Coly Li <colyli@suse.de>
3745M:	Kent Overstreet <kent.overstreet@linux.dev>
3746L:	linux-bcache@vger.kernel.org
3747S:	Maintained
3748W:	http://bcache.evilpiepirate.org
3749C:	irc://irc.oftc.net/bcache
3750F:	drivers/md/bcache/
3751
3752BCACHEFS
3753M:	Kent Overstreet <kent.overstreet@linux.dev>
3754L:	linux-bcachefs@vger.kernel.org
3755S:	Supported
3756C:	irc://irc.oftc.net/bcache
3757T:	git https://evilpiepirate.org/git/bcachefs.git
3758F:	fs/bcachefs/
3759F:	Documentation/filesystems/bcachefs/
3760
3761BDISP ST MEDIA DRIVER
3762M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3763L:	linux-media@vger.kernel.org
3764S:	Supported
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/platform/st/sti/bdisp
3768
3769BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3770M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3771L:	netdev@vger.kernel.org
3772S:	Maintained
3773F:	drivers/net/ethernet/ec_bhf.c
3774
3775BEFS FILE SYSTEM
3776M:	Luis de Bethencourt <luisbg@kernel.org>
3777M:	Salah Triki <salah.triki@gmail.com>
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3780F:	Documentation/filesystems/befs.rst
3781F:	fs/befs/
3782
3783BFQ I/O SCHEDULER
3784M:	Paolo Valente <paolo.valente@unimore.it>
3785M:	Jens Axboe <axboe@kernel.dk>
3786L:	linux-block@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/block/bfq-iosched.rst
3789F:	block/bfq-*
3790
3791BFS FILE SYSTEM
3792M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3793S:	Maintained
3794F:	Documentation/filesystems/bfs.rst
3795F:	fs/bfs/
3796F:	include/uapi/linux/bfs_fs.h
3797
3798BINMAN
3799M:	Simon Glass <sjg@chromium.org>
3800S:	Supported
3801F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3802
3803BITMAP API
3804M:	Yury Norov <yury.norov@gmail.com>
3805R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3806S:	Maintained
3807F:	include/linux/bitfield.h
3808F:	include/linux/bitmap-str.h
3809F:	include/linux/bitmap.h
3810F:	include/linux/bits.h
3811F:	include/linux/cpumask.h
3812F:	include/linux/cpumask_types.h
3813F:	include/linux/find.h
3814F:	include/linux/nodemask.h
3815F:	include/linux/nodemask_types.h
3816F:	include/vdso/bits.h
3817F:	lib/bitmap-str.c
3818F:	lib/bitmap.c
3819F:	lib/cpumask.c
3820F:	lib/cpumask_kunit.c
3821F:	lib/find_bit.c
3822F:	lib/find_bit_benchmark.c
3823F:	lib/test_bitmap.c
3824F:	tools/include/linux/bitfield.h
3825F:	tools/include/linux/bitmap.h
3826F:	tools/include/linux/bits.h
3827F:	tools/include/linux/find.h
3828F:	tools/include/vdso/bits.h
3829F:	tools/lib/bitmap.c
3830F:	tools/lib/find_bit.c
3831
3832BITOPS API
3833M:	Yury Norov <yury.norov@gmail.com>
3834R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3835S:	Maintained
3836F:	arch/*/include/asm/bitops.h
3837F:	arch/*/include/asm/bitops_32.h
3838F:	arch/*/include/asm/bitops_64.h
3839F:	arch/*/lib/bitops.c
3840F:	include/asm-generic/bitops
3841F:	include/asm-generic/bitops.h
3842F:	include/linux/bitops.h
3843F:	lib/test_bitops.c
3844F:	tools/*/bitops*
3845
3846BLINKM RGB LED DRIVER
3847M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3848S:	Maintained
3849F:	drivers/leds/leds-blinkm.c
3850
3851BLOCK LAYER
3852M:	Jens Axboe <axboe@kernel.dk>
3853L:	linux-block@vger.kernel.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3856F:	Documentation/ABI/stable/sysfs-block
3857F:	Documentation/block/
3858F:	block/
3859F:	drivers/block/
3860F:	include/linux/bio.h
3861F:	include/linux/blk*
3862F:	kernel/trace/blktrace.c
3863F:	lib/sbitmap.c
3864
3865BLOCK LAYER DEVICE DRIVER API [RUST]
3866M:	Andreas Hindborg <a.hindborg@samsung.com>
3867R:	Boqun Feng <boqun.feng@gmail.com>
3868L:	linux-block@vger.kernel.org
3869L:	rust-for-linux@vger.kernel.org
3870S:	Supported
3871W:	https://rust-for-linux.com
3872B:	https://github.com/Rust-for-Linux/linux/issues
3873C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3874T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3875F:	drivers/block/rnull.rs
3876F:	rust/kernel/block.rs
3877F:	rust/kernel/block/
3878
3879BLOCK2MTD DRIVER
3880M:	Joern Engel <joern@lazybastard.org>
3881L:	linux-mtd@lists.infradead.org
3882S:	Maintained
3883F:	drivers/mtd/devices/block2mtd.c
3884
3885BLUETOOTH DRIVERS
3886M:	Marcel Holtmann <marcel@holtmann.org>
3887M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3888L:	linux-bluetooth@vger.kernel.org
3889S:	Supported
3890W:	http://www.bluez.org/
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3893F:	Documentation/devicetree/bindings/net/bluetooth/
3894F:	drivers/bluetooth/
3895
3896BLUETOOTH SUBSYSTEM
3897M:	Marcel Holtmann <marcel@holtmann.org>
3898M:	Johan Hedberg <johan.hedberg@gmail.com>
3899M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3900L:	linux-bluetooth@vger.kernel.org
3901S:	Supported
3902W:	http://www.bluez.org/
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3905F:	include/net/bluetooth/
3906F:	net/bluetooth/
3907
3908BONDING DRIVER
3909M:	Jay Vosburgh <jv@jvosburgh.net>
3910M:	Andy Gospodarek <andy@greyhouse.net>
3911L:	netdev@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/networking/bonding.rst
3914F:	drivers/net/bonding/
3915F:	include/net/bond*
3916F:	include/uapi/linux/if_bonding.h
3917F:	tools/testing/selftests/drivers/net/bonding/
3918
3919BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3920M:	Dan Robertson <dan@dlrobertson.com>
3921L:	linux-iio@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3924F:	drivers/iio/accel/bma400*
3925
3926BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3927M:	Jagath Jog J <jagathjog1996@gmail.com>
3928L:	linux-iio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3931F:	drivers/iio/imu/bmi323/
3932
3933BPF JIT for ARC
3934M:	Shahab Vahedi <shahab@synopsys.com>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	arch/arc/net/
3938
3939BPF JIT for ARM
3940M:	Russell King <linux@armlinux.org.uk>
3941M:	Puranjay Mohan <puranjay@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	arch/arm/net/
3945
3946BPF JIT for ARM64
3947M:	Daniel Borkmann <daniel@iogearbox.net>
3948M:	Alexei Starovoitov <ast@kernel.org>
3949M:	Puranjay Mohan <puranjay@kernel.org>
3950R:	Xu Kuohai <xukuohai@huaweicloud.com>
3951L:	bpf@vger.kernel.org
3952S:	Supported
3953F:	arch/arm64/net/
3954
3955BPF JIT for LOONGARCH
3956M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3957R:	Hengqi Chen <hengqi.chen@gmail.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	arch/loongarch/net/
3961
3962BPF JIT for MIPS (32-BIT AND 64-BIT)
3963M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3964M:	Paul Burton <paulburton@kernel.org>
3965L:	bpf@vger.kernel.org
3966S:	Maintained
3967F:	arch/mips/net/
3968
3969BPF JIT for NFP NICs
3970M:	Jakub Kicinski <kuba@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Odd Fixes
3973F:	drivers/net/ethernet/netronome/nfp/bpf/
3974
3975BPF JIT for POWERPC (32-BIT AND 64-BIT)
3976M:	Michael Ellerman <mpe@ellerman.id.au>
3977M:	Hari Bathini <hbathini@linux.ibm.com>
3978M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3979R:	Naveen N Rao <naveen@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Supported
3982F:	arch/powerpc/net/
3983
3984BPF JIT for RISC-V (32-bit)
3985M:	Luke Nelson <luke.r.nels@gmail.com>
3986M:	Xi Wang <xi.wang@gmail.com>
3987L:	bpf@vger.kernel.org
3988S:	Maintained
3989F:	arch/riscv/net/
3990X:	arch/riscv/net/bpf_jit_comp64.c
3991
3992BPF JIT for RISC-V (64-bit)
3993M:	Björn Töpel <bjorn@kernel.org>
3994R:	Pu Lehui <pulehui@huawei.com>
3995R:	Puranjay Mohan <puranjay@kernel.org>
3996L:	bpf@vger.kernel.org
3997S:	Maintained
3998F:	arch/riscv/net/
3999X:	arch/riscv/net/bpf_jit_comp32.c
4000
4001BPF JIT for S390
4002M:	Ilya Leoshkevich <iii@linux.ibm.com>
4003M:	Heiko Carstens <hca@linux.ibm.com>
4004M:	Vasily Gorbik <gor@linux.ibm.com>
4005L:	bpf@vger.kernel.org
4006S:	Supported
4007F:	arch/s390/net/
4008X:	arch/s390/net/pnet.c
4009
4010BPF JIT for SPARC (32-BIT AND 64-BIT)
4011M:	David S. Miller <davem@davemloft.net>
4012L:	bpf@vger.kernel.org
4013S:	Odd Fixes
4014F:	arch/sparc/net/
4015
4016BPF JIT for X86 32-BIT
4017M:	Wang YanQing <udknight@gmail.com>
4018L:	bpf@vger.kernel.org
4019S:	Odd Fixes
4020F:	arch/x86/net/bpf_jit_comp32.c
4021
4022BPF JIT for X86 64-BIT
4023M:	Alexei Starovoitov <ast@kernel.org>
4024M:	Daniel Borkmann <daniel@iogearbox.net>
4025L:	bpf@vger.kernel.org
4026S:	Supported
4027F:	arch/x86/net/
4028X:	arch/x86/net/bpf_jit_comp32.c
4029
4030BPF [BTF]
4031M:	Martin KaFai Lau <martin.lau@linux.dev>
4032L:	bpf@vger.kernel.org
4033S:	Maintained
4034F:	include/linux/btf*
4035F:	kernel/bpf/btf.c
4036
4037BPF [CORE]
4038M:	Alexei Starovoitov <ast@kernel.org>
4039M:	Daniel Borkmann <daniel@iogearbox.net>
4040R:	John Fastabend <john.fastabend@gmail.com>
4041L:	bpf@vger.kernel.org
4042S:	Maintained
4043F:	include/linux/bpf*
4044F:	include/linux/filter.h
4045F:	include/linux/tnum.h
4046F:	kernel/bpf/core.c
4047F:	kernel/bpf/dispatcher.c
4048F:	kernel/bpf/mprog.c
4049F:	kernel/bpf/syscall.c
4050F:	kernel/bpf/tnum.c
4051F:	kernel/bpf/trampoline.c
4052F:	kernel/bpf/verifier.c
4053
4054BPF [CRYPTO]
4055M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	crypto/bpf_crypto_skcipher.c
4059F:	include/linux/bpf_crypto.h
4060F:	kernel/bpf/crypto.c
4061
4062BPF [DOCUMENTATION] (Related to Standardization)
4063R:	David Vernet <void@manifault.com>
4064L:	bpf@vger.kernel.org
4065L:	bpf@ietf.org
4066S:	Maintained
4067F:	Documentation/bpf/standardization/
4068
4069BPF [GENERAL] (Safe Dynamic Programs and Tools)
4070M:	Alexei Starovoitov <ast@kernel.org>
4071M:	Daniel Borkmann <daniel@iogearbox.net>
4072M:	Andrii Nakryiko <andrii@kernel.org>
4073R:	Martin KaFai Lau <martin.lau@linux.dev>
4074R:	Eduard Zingerman <eddyz87@gmail.com>
4075R:	Song Liu <song@kernel.org>
4076R:	Yonghong Song <yonghong.song@linux.dev>
4077R:	John Fastabend <john.fastabend@gmail.com>
4078R:	KP Singh <kpsingh@kernel.org>
4079R:	Stanislav Fomichev <sdf@fomichev.me>
4080R:	Hao Luo <haoluo@google.com>
4081R:	Jiri Olsa <jolsa@kernel.org>
4082L:	bpf@vger.kernel.org
4083S:	Supported
4084W:	https://bpf.io/
4085Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4088F:	Documentation/bpf/
4089F:	Documentation/networking/filter.rst
4090F:	Documentation/userspace-api/ebpf/
4091F:	arch/*/net/*
4092F:	include/linux/bpf*
4093F:	include/linux/btf*
4094F:	include/linux/filter.h
4095F:	include/trace/events/xdp.h
4096F:	include/uapi/linux/bpf*
4097F:	include/uapi/linux/btf*
4098F:	include/uapi/linux/filter.h
4099F:	kernel/bpf/
4100F:	kernel/trace/bpf_trace.c
4101F:	lib/test_bpf.c
4102F:	net/bpf/
4103F:	net/core/filter.c
4104F:	net/sched/act_bpf.c
4105F:	net/sched/cls_bpf.c
4106F:	samples/bpf/
4107F:	scripts/bpf_doc.py
4108F:	scripts/Makefile.btf
4109F:	scripts/pahole-version.sh
4110F:	tools/bpf/
4111F:	tools/lib/bpf/
4112F:	tools/testing/selftests/bpf/
4113
4114BPF [ITERATOR]
4115M:	Yonghong Song <yonghong.song@linux.dev>
4116L:	bpf@vger.kernel.org
4117S:	Maintained
4118F:	kernel/bpf/*iter.c
4119
4120BPF [L7 FRAMEWORK] (sockmap)
4121M:	John Fastabend <john.fastabend@gmail.com>
4122M:	Jakub Sitnicki <jakub@cloudflare.com>
4123L:	netdev@vger.kernel.org
4124L:	bpf@vger.kernel.org
4125S:	Maintained
4126F:	include/linux/skmsg.h
4127F:	net/core/skmsg.c
4128F:	net/core/sock_map.c
4129F:	net/ipv4/tcp_bpf.c
4130F:	net/ipv4/udp_bpf.c
4131F:	net/unix/unix_bpf.c
4132
4133BPF [LIBRARY] (libbpf)
4134M:	Andrii Nakryiko <andrii@kernel.org>
4135M:	Eduard Zingerman <eddyz87@gmail.com>
4136L:	bpf@vger.kernel.org
4137S:	Maintained
4138F:	tools/lib/bpf/
4139
4140BPF [MISC]
4141L:	bpf@vger.kernel.org
4142S:	Odd Fixes
4143K:	(?:\b|_)bpf(?:\b|_)
4144
4145BPF [NETKIT] (BPF-programmable network device)
4146M:	Daniel Borkmann <daniel@iogearbox.net>
4147M:	Nikolay Aleksandrov <razor@blackwall.org>
4148L:	bpf@vger.kernel.org
4149L:	netdev@vger.kernel.org
4150S:	Supported
4151F:	drivers/net/netkit.c
4152F:	include/net/netkit.h
4153
4154BPF [NETWORKING] (struct_ops, reuseport)
4155M:	Martin KaFai Lau <martin.lau@linux.dev>
4156L:	bpf@vger.kernel.org
4157L:	netdev@vger.kernel.org
4158S:	Maintained
4159F:	kernel/bpf/bpf_struct*
4160
4161BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4162M:	Martin KaFai Lau <martin.lau@linux.dev>
4163M:	Daniel Borkmann <daniel@iogearbox.net>
4164R:	John Fastabend <john.fastabend@gmail.com>
4165L:	bpf@vger.kernel.org
4166L:	netdev@vger.kernel.org
4167S:	Maintained
4168F:	include/net/tcx.h
4169F:	kernel/bpf/tcx.c
4170F:	net/core/filter.c
4171F:	net/sched/act_bpf.c
4172F:	net/sched/cls_bpf.c
4173
4174BPF [RINGBUF]
4175M:	Andrii Nakryiko <andrii@kernel.org>
4176L:	bpf@vger.kernel.org
4177S:	Maintained
4178F:	kernel/bpf/ringbuf.c
4179
4180BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4181M:	KP Singh <kpsingh@kernel.org>
4182M:	Matt Bobrowski <mattbobrowski@google.com>
4183L:	bpf@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/bpf/prog_lsm.rst
4186F:	include/linux/bpf_lsm.h
4187F:	kernel/bpf/bpf_lsm.c
4188F:	kernel/trace/bpf_trace.c
4189F:	security/bpf/
4190
4191BPF [SELFTESTS] (Test Runners & Infrastructure)
4192M:	Andrii Nakryiko <andrii@kernel.org>
4193M:	Eduard Zingerman <eddyz87@gmail.com>
4194R:	Mykola Lysenko <mykolal@fb.com>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	tools/testing/selftests/bpf/
4198
4199BPF [STORAGE & CGROUPS]
4200M:	Martin KaFai Lau <martin.lau@linux.dev>
4201L:	bpf@vger.kernel.org
4202S:	Maintained
4203F:	kernel/bpf/*storage.c
4204F:	kernel/bpf/bpf_lru*
4205F:	kernel/bpf/cgroup.c
4206
4207BPF [TOOLING] (bpftool)
4208M:	Quentin Monnet <qmo@kernel.org>
4209L:	bpf@vger.kernel.org
4210S:	Maintained
4211F:	kernel/bpf/disasm.*
4212F:	tools/bpf/bpftool/
4213
4214BPF [TRACING]
4215M:	Song Liu <song@kernel.org>
4216R:	Jiri Olsa <jolsa@kernel.org>
4217L:	bpf@vger.kernel.org
4218S:	Maintained
4219F:	kernel/bpf/stackmap.c
4220F:	kernel/trace/bpf_trace.c
4221
4222BROADCOM ASP 2.0 ETHERNET DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Florian Fainelli <florian.fainelli@broadcom.com>
4225L:	bcm-kernel-feedback-list@broadcom.com
4226L:	netdev@vger.kernel.org
4227S:	Supported
4228F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4229F:	drivers/net/ethernet/broadcom/asp2/
4230
4231BROADCOM B44 10/100 ETHERNET DRIVER
4232M:	Michael Chan <michael.chan@broadcom.com>
4233L:	netdev@vger.kernel.org
4234S:	Supported
4235F:	drivers/net/ethernet/broadcom/b44.*
4236
4237BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4238M:	Florian Fainelli <florian.fainelli@broadcom.com>
4239L:	netdev@vger.kernel.org
4240L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4241S:	Supported
4242F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4243F:	drivers/net/dsa/b53/*
4244F:	drivers/net/dsa/bcm_sf2*
4245F:	include/linux/dsa/brcm.h
4246F:	include/linux/platform_data/b53.h
4247
4248BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4253S:	Maintained
4254T:	git https://github.com/broadcom/stblinux.git
4255F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4256F:	drivers/pci/controller/pcie-brcmstb.c
4257F:	drivers/staging/vc04_services
4258N:	bcm2711
4259N:	bcm283*
4260N:	raspberrypi
4261
4262BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264M:	Ray Jui <rjui@broadcom.com>
4265M:	Scott Branden <sbranden@broadcom.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267S:	Maintained
4268T:	git https://github.com/broadcom/mach-bcm
4269F:	arch/arm/mach-bcm/
4270N:	bcm281*
4271N:	bcm113*
4272N:	bcm216*
4273N:	kona
4274
4275BROADCOM BCM2835 CAMERA DRIVERS
4276M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4277L:	linux-media@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4280F:	drivers/media/platform/broadcom/bcm2835-unicam*
4281
4282BROADCOM BCM47XX MIPS ARCHITECTURE
4283M:	Hauke Mehrtens <hauke@hauke-m.de>
4284M:	Rafał Miłecki <zajec5@gmail.com>
4285L:	linux-mips@vger.kernel.org
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/mips/brcm/
4288F:	arch/mips/bcm47xx/*
4289F:	arch/mips/include/asm/mach-bcm47xx/*
4290
4291BROADCOM BCM4908 ETHERNET DRIVER
4292M:	Rafał Miłecki <rafal@milecki.pl>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4297F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4298F:	drivers/net/ethernet/broadcom/unimac.h
4299
4300BROADCOM BCM4908 PINMUX DRIVER
4301M:	Rafał Miłecki <rafal@milecki.pl>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-gpio@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4306F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4307
4308BROADCOM BCM5301X ARM ARCHITECTURE
4309M:	Florian Fainelli <florian.fainelli@broadcom.com>
4310M:	Hauke Mehrtens <hauke@hauke-m.de>
4311M:	Rafał Miłecki <zajec5@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4316F:	arch/arm/boot/dts/broadcom/bcm470*
4317F:	arch/arm/boot/dts/broadcom/bcm5301*
4318F:	arch/arm/boot/dts/broadcom/bcm953012*
4319F:	arch/arm/mach-bcm/bcm_5301x.c
4320
4321BROADCOM BCM53573 ARM ARCHITECTURE
4322M:	Florian Fainelli <florian.fainelli@broadcom.com>
4323M:	Rafał Miłecki <rafal@milecki.pl>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4326S:	Maintained
4327F:	arch/arm/boot/dts/broadcom/bcm47189*
4328F:	arch/arm/boot/dts/broadcom/bcm53573*
4329
4330BROADCOM BCM63XX/BCM33XX UDC DRIVER
4331M:	Kevin Cernekee <cernekee@gmail.com>
4332L:	linux-usb@vger.kernel.org
4333S:	Maintained
4334F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4335
4336BROADCOM BCM7XXX ARM ARCHITECTURE
4337M:	Florian Fainelli <florian.fainelli@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341T:	git https://github.com/broadcom/stblinux.git
4342F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4344F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4345F:	arch/arm/mach-bcm/*brcmstb*
4346F:	arch/arm/mm/cache-b15-rac.c
4347F:	drivers/bus/brcmstb_gisb.c
4348F:	drivers/pci/controller/pcie-brcmstb.c
4349N:	brcmstb
4350N:	bcm7038
4351N:	bcm7120
4352
4353BROADCOM BCMBCA ARM ARCHITECTURE
4354M:	William Zhang <william.zhang@broadcom.com>
4355M:	Anand Gore <anand.gore@broadcom.com>
4356M:	Kursad Oney <kursad.oney@broadcom.com>
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358M:	Rafał Miłecki <rafal@milecki.pl>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4361S:	Maintained
4362T:	git https://github.com/broadcom/stblinux.git
4363F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4364F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4365N:	bcmbca
4366N:	bcm[9]?47622
4367N:	bcm[9]?4912
4368N:	bcm[9]?63138
4369N:	bcm[9]?63146
4370N:	bcm[9]?63148
4371N:	bcm[9]?63158
4372N:	bcm[9]?63178
4373N:	bcm[9]?6756
4374N:	bcm[9]?6813
4375N:	bcm[9]?6846
4376N:	bcm[9]?6855
4377N:	bcm[9]?6856
4378N:	bcm[9]?6858
4379N:	bcm[9]?6878
4380
4381BROADCOM BDC DRIVER
4382M:	Justin Chen <justin.chen@broadcom.com>
4383M:	Al Cooper <alcooperx@gmail.com>
4384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385L:	linux-usb@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4388F:	drivers/usb/gadget/udc/bdc/
4389
4390BROADCOM BMIPS CPUFREQ DRIVER
4391M:	Markus Mayer <mmayer@broadcom.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pm@vger.kernel.org
4394S:	Maintained
4395F:	drivers/cpufreq/bmips-cpufreq.c
4396
4397BROADCOM BMIPS MIPS ARCHITECTURE
4398M:	Florian Fainelli <florian.fainelli@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-mips@vger.kernel.org
4401S:	Maintained
4402T:	git https://github.com/broadcom/stblinux.git
4403F:	arch/mips/bmips/*
4404F:	arch/mips/boot/dts/brcm/bcm*.dts*
4405F:	arch/mips/include/asm/mach-bmips/*
4406F:	arch/mips/kernel/*bmips*
4407F:	drivers/irqchip/irq-bcm63*
4408F:	drivers/irqchip/irq-bcm7*
4409F:	drivers/irqchip/irq-brcmstb*
4410F:	drivers/pmdomain/bcm/bcm63xx-power.c
4411F:	include/linux/bcm963xx_nvram.h
4412F:	include/linux/bcm963xx_tag.h
4413
4414BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4415M:	Rasesh Mody <rmody@marvell.com>
4416M:	GR-Linux-NIC-Dev@marvell.com
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	drivers/net/ethernet/broadcom/bnx2.*
4420F:	drivers/net/ethernet/broadcom/bnx2_*
4421
4422BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4423M:	Saurav Kashyap <skashyap@marvell.com>
4424M:	Javed Hasan <jhasan@marvell.com>
4425M:	GR-QLogic-Storage-Upstream@marvell.com
4426L:	linux-scsi@vger.kernel.org
4427S:	Supported
4428F:	drivers/scsi/bnx2fc/
4429
4430BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4431M:	Nilesh Javali <njavali@marvell.com>
4432M:	Manish Rangankar <mrangankar@marvell.com>
4433M:	GR-QLogic-Storage-Upstream@marvell.com
4434L:	linux-scsi@vger.kernel.org
4435S:	Supported
4436F:	drivers/scsi/bnx2i/
4437
4438BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4439M:	Sudarsana Kalluru <skalluru@marvell.com>
4440M:	Manish Chopra <manishc@marvell.com>
4441L:	netdev@vger.kernel.org
4442S:	Supported
4443F:	drivers/net/ethernet/broadcom/bnx2x/
4444
4445BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4446M:	Michael Chan <michael.chan@broadcom.com>
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4450F:	drivers/net/ethernet/broadcom/bnxt/
4451F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4452
4453BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4454M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4455L:	linux-wireless@vger.kernel.org
4456L:	brcm80211@lists.linux.dev
4457L:	brcm80211-dev-list.pdl@broadcom.com
4458S:	Supported
4459F:	drivers/net/wireless/broadcom/brcm80211/
4460F:	include/linux/platform_data/brcmfmac.h
4461
4462BROADCOM BRCMSTB GPIO DRIVER
4463M:	Doug Berger <opendmb@gmail.com>
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466S:	Supported
4467F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4468F:	drivers/gpio/gpio-brcmstb.c
4469
4470BROADCOM BRCMSTB I2C DRIVER
4471M:	Kamal Dasu <kamal.dasu@broadcom.com>
4472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473L:	linux-i2c@vger.kernel.org
4474S:	Supported
4475F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4476F:	drivers/i2c/busses/i2c-brcmstb.c
4477
4478BROADCOM BRCMSTB UART DRIVER
4479M:	Al Cooper <alcooperx@gmail.com>
4480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4481L:	linux-serial@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4484F:	drivers/tty/serial/8250/8250_bcm7271.c
4485
4486BROADCOM BRCMSTB USB EHCI DRIVER
4487M:	Justin Chen <justin.chen@broadcom.com>
4488M:	Al Cooper <alcooperx@gmail.com>
4489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4490L:	linux-usb@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4493F:	drivers/usb/host/ehci-brcm.*
4494
4495BROADCOM BRCMSTB USB PIN MAP DRIVER
4496M:	Al Cooper <alcooperx@gmail.com>
4497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4498L:	linux-usb@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4501F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4502
4503BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4504M:	Justin Chen <justin.chen@broadcom.com>
4505M:	Al Cooper <alcooperx@gmail.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-kernel@vger.kernel.org
4508S:	Maintained
4509F:	drivers/phy/broadcom/phy-brcm-usb*
4510
4511BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4512M:	William Zhang <william.zhang@broadcom.com>
4513M:	Kursad Oney <kursad.oney@broadcom.com>
4514M:	Jonas Gorski <jonas.gorski@gmail.com>
4515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516L:	linux-spi@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4519F:	drivers/spi/spi-bcm63xx-hsspi.c
4520F:	drivers/spi/spi-bcmbca-hsspi.c
4521
4522BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4523M:	Jonas Gorski <jonas.gorski@gmail.com>
4524L:	linux-spi@vger.kernel.org
4525S:	Odd Fixes
4526F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4527F:	drivers/spi/spi-bcm63xx.c
4528
4529BROADCOM ETHERNET PHY DRIVERS
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4535F:	drivers/net/phy/bcm*.[ch]
4536F:	drivers/net/phy/broadcom.c
4537F:	include/linux/brcmphy.h
4538
4539BROADCOM GENET ETHERNET DRIVER
4540M:	Doug Berger <opendmb@gmail.com>
4541M:	Florian Fainelli <florian.fainelli@broadcom.com>
4542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543L:	netdev@vger.kernel.org
4544S:	Supported
4545F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4546F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4547F:	drivers/net/ethernet/broadcom/genet/
4548F:	drivers/net/ethernet/broadcom/unimac.h
4549F:	drivers/net/mdio/mdio-bcm-unimac.c
4550F:	include/linux/platform_data/bcmgenet.h
4551F:	include/linux/platform_data/mdio-bcm-unimac.h
4552
4553BROADCOM IPROC ARM ARCHITECTURE
4554M:	Ray Jui <rjui@broadcom.com>
4555M:	Scott Branden <sbranden@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4558S:	Maintained
4559T:	git https://github.com/broadcom/stblinux.git
4560F:	arch/arm64/boot/dts/broadcom/northstar2/*
4561F:	arch/arm64/boot/dts/broadcom/stingray/*
4562F:	drivers/clk/bcm/clk-ns*
4563F:	drivers/clk/bcm/clk-sr*
4564F:	drivers/pinctrl/bcm/pinctrl-ns*
4565F:	include/dt-bindings/clock/bcm-sr*
4566N:	iproc
4567N:	cygnus
4568N:	bcm[-_]nsp
4569N:	bcm9113*
4570N:	bcm9583*
4571N:	bcm9585*
4572N:	bcm9586*
4573N:	bcm988312
4574N:	bcm113*
4575N:	bcm583*
4576N:	bcm585*
4577N:	bcm586*
4578N:	bcm88312
4579N:	hr2
4580N:	stingray
4581
4582BROADCOM IPROC GBIT ETHERNET DRIVER
4583M:	Rafał Miłecki <rafal@milecki.pl>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	netdev@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4588F:	drivers/net/ethernet/broadcom/bgmac*
4589F:	drivers/net/ethernet/broadcom/unimac.h
4590
4591BROADCOM KONA GPIO DRIVER
4592M:	Ray Jui <rjui@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594S:	Supported
4595F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4596F:	drivers/gpio/gpio-bcm-kona.c
4597
4598BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4599M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4600M:	Kashyap Desai <kashyap.desai@broadcom.com>
4601M:	Sumit Saxena <sumit.saxena@broadcom.com>
4602M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4603L:	mpi3mr-linuxdrv.pdl@broadcom.com
4604L:	linux-scsi@vger.kernel.org
4605S:	Supported
4606W:	https://www.broadcom.com/support/storage
4607F:	drivers/scsi/mpi3mr/
4608
4609BROADCOM NETXTREME-E ROCE DRIVER
4610M:	Selvin Xavier <selvin.xavier@broadcom.com>
4611L:	linux-rdma@vger.kernel.org
4612S:	Supported
4613W:	http://www.broadcom.com
4614F:	drivers/infiniband/hw/bnxt_re/
4615F:	include/uapi/rdma/bnxt_re-abi.h
4616
4617BROADCOM NVRAM DRIVER
4618M:	Rafał Miłecki <zajec5@gmail.com>
4619L:	linux-mips@vger.kernel.org
4620S:	Maintained
4621F:	drivers/firmware/broadcom/*
4622
4623BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4624M:	Rafał Miłecki <rafal@milecki.pl>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-pm@vger.kernel.org
4628S:	Maintained
4629T:	git https://github.com/broadcom/stblinux.git
4630F:	drivers/pmdomain/bcm/bcm-pmb.c
4631F:	include/dt-bindings/soc/bcm-pmb.h
4632
4633BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4634M:	Rafał Miłecki <zajec5@gmail.com>
4635L:	linux-wireless@vger.kernel.org
4636S:	Maintained
4637F:	drivers/bcma/
4638F:	include/linux/bcma/
4639
4640BROADCOM SPI DRIVER
4641M:	Kamal Dasu <kamal.dasu@broadcom.com>
4642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4643S:	Maintained
4644F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4645F:	drivers/spi/spi-bcm-qspi.*
4646F:	drivers/spi/spi-brcmstb-qspi.c
4647F:	drivers/spi/spi-iproc-qspi.c
4648
4649BROADCOM STB AVS CPUFREQ DRIVER
4650M:	Markus Mayer <mmayer@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-pm@vger.kernel.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4655F:	drivers/cpufreq/brcmstb*
4656
4657BROADCOM STB AVS TMON DRIVER
4658M:	Markus Mayer <mmayer@broadcom.com>
4659R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4660L:	linux-pm@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4663F:	drivers/thermal/broadcom/brcmstb*
4664
4665BROADCOM STB DPFE DRIVER
4666M:	Markus Mayer <mmayer@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4671F:	drivers/memory/brcmstb_dpfe.c
4672
4673BROADCOM STB NAND FLASH DRIVER
4674M:	Brian Norris <computersforpeace@gmail.com>
4675M:	Kamal Dasu <kamal.dasu@broadcom.com>
4676R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4677L:	linux-mtd@lists.infradead.org
4678S:	Maintained
4679F:	drivers/mtd/nand/raw/brcmnand/
4680F:	include/linux/platform_data/brcmnand.h
4681
4682BROADCOM STB PCIE DRIVER
4683M:	Jim Quinlan <jim2101024@gmail.com>
4684M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4685M:	Florian Fainelli <florian.fainelli@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687L:	linux-pci@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4690F:	drivers/pci/controller/pcie-brcmstb.c
4691
4692BROADCOM SYSTEMPORT ETHERNET DRIVER
4693M:	Florian Fainelli <florian.fainelli@broadcom.com>
4694R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4695L:	netdev@vger.kernel.org
4696S:	Supported
4697F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4698F:	drivers/net/ethernet/broadcom/bcmsysport.*
4699F:	drivers/net/ethernet/broadcom/unimac.h
4700
4701BROADCOM TG3 GIGABIT ETHERNET DRIVER
4702M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4703M:	Michael Chan <mchan@broadcom.com>
4704L:	netdev@vger.kernel.org
4705S:	Supported
4706F:	drivers/net/ethernet/broadcom/tg3.*
4707
4708BROADCOM VK DRIVER
4709M:	Scott Branden <scott.branden@broadcom.com>
4710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4711S:	Supported
4712F:	drivers/misc/bcm-vk/
4713F:	include/uapi/linux/misc/bcm_vk.h
4714
4715BROCADE BFA FC SCSI DRIVER
4716M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4717M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720F:	drivers/scsi/bfa/
4721
4722BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4723M:	Rasesh Mody <rmody@marvell.com>
4724M:	Sudarsana Kalluru <skalluru@marvell.com>
4725M:	GR-Linux-NIC-Dev@marvell.com
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728F:	drivers/net/ethernet/brocade/bna/
4729
4730BSG (block layer generic sg v4 driver)
4731M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	block/bsg.c
4735F:	include/linux/bsg.h
4736F:	include/uapi/linux/bsg.h
4737
4738BT87X AUDIO DRIVER
4739M:	Clemens Ladisch <clemens@ladisch.de>
4740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4741S:	Maintained
4742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4743F:	Documentation/sound/cards/bt87x.rst
4744F:	sound/pci/bt87x.c
4745
4746BT8XXGPIO DRIVER
4747M:	Michael Buesch <m@bues.ch>
4748S:	Maintained
4749W:	http://bu3sch.de/btgpio.php
4750F:	drivers/gpio/gpio-bt8xx.c
4751
4752BTRFS FILE SYSTEM
4753M:	Chris Mason <clm@fb.com>
4754M:	Josef Bacik <josef@toxicpanda.com>
4755M:	David Sterba <dsterba@suse.com>
4756L:	linux-btrfs@vger.kernel.org
4757S:	Maintained
4758W:	https://btrfs.readthedocs.io
4759Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4760C:	irc://irc.libera.chat/btrfs
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4762F:	Documentation/filesystems/btrfs.rst
4763F:	fs/btrfs/
4764F:	include/linux/btrfs*
4765F:	include/trace/events/btrfs.h
4766F:	include/uapi/linux/btrfs*
4767
4768BTTV VIDEO4LINUX DRIVER
4769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4770L:	linux-media@vger.kernel.org
4771S:	Odd fixes
4772W:	https://linuxtv.org
4773T:	git git://linuxtv.org/media_tree.git
4774F:	Documentation/driver-api/media/drivers/bttv*
4775F:	drivers/media/pci/bt8xx/bttv*
4776
4777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4778M:	Chanwoo Choi <cw00.choi@samsung.com>
4779L:	linux-pm@vger.kernel.org
4780L:	linux-samsung-soc@vger.kernel.org
4781S:	Maintained
4782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4783F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4784F:	drivers/devfreq/exynos-bus.c
4785
4786BUSLOGIC SCSI DRIVER
4787M:	Khalid Aziz <khalid@gonehiking.org>
4788L:	linux-scsi@vger.kernel.org
4789S:	Maintained
4790F:	drivers/scsi/BusLogic.*
4791F:	drivers/scsi/FlashPoint.*
4792
4793BXCAN CAN NETWORK DRIVER
4794M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4795L:	linux-can@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4798F:	drivers/net/can/bxcan.c
4799
4800C-MEDIA CMI8788 DRIVER
4801M:	Clemens Ladisch <clemens@ladisch.de>
4802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4803S:	Maintained
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4805F:	sound/pci/oxygen/
4806
4807C-SKY ARCHITECTURE
4808M:	Guo Ren <guoren@kernel.org>
4809L:	linux-csky@vger.kernel.org
4810S:	Supported
4811T:	git https://github.com/c-sky/csky-linux.git
4812F:	Documentation/devicetree/bindings/csky/
4813F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4814F:	Documentation/devicetree/bindings/timer/csky,*
4815F:	arch/csky/
4816F:	drivers/clocksource/timer-gx6605s.c
4817F:	drivers/clocksource/timer-mp-csky.c
4818F:	drivers/irqchip/irq-csky-*
4819N:	csky
4820K:	csky
4821
4822CA8210 IEEE-802.15.4 RADIO DRIVER
4823L:	linux-wpan@vger.kernel.org
4824S:	Orphan
4825W:	https://github.com/Cascoda/ca8210-linux.git
4826F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4827F:	drivers/net/ieee802154/ca8210.c
4828
4829CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4830M:	David Howells <dhowells@redhat.com>
4831L:	netfs@lists.linux.dev
4832S:	Supported
4833F:	Documentation/filesystems/caching/cachefiles.rst
4834F:	fs/cachefiles/
4835
4836CACHESTAT: PAGE CACHE STATS FOR A FILE
4837M:	Nhat Pham <nphamcs@gmail.com>
4838M:	Johannes Weiner <hannes@cmpxchg.org>
4839L:	linux-mm@kvack.org
4840S:	Maintained
4841F:	tools/testing/selftests/cachestat/test_cachestat.c
4842
4843CADENCE MIPI-CSI2 BRIDGES
4844M:	Maxime Ripard <mripard@kernel.org>
4845L:	linux-media@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/media/cdns,*.txt
4848F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4849F:	drivers/media/platform/cadence/cdns-csi2*
4850
4851CADENCE NAND DRIVER
4852L:	linux-mtd@lists.infradead.org
4853S:	Orphan
4854F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4855F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4856
4857CADENCE USB3 DRD IP DRIVER
4858M:	Peter Chen <peter.chen@kernel.org>
4859M:	Pawel Laszczak <pawell@cadence.com>
4860R:	Roger Quadros <rogerq@kernel.org>
4861L:	linux-usb@vger.kernel.org
4862S:	Maintained
4863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4865F:	drivers/usb/cdns3/
4866X:	drivers/usb/cdns3/cdnsp*
4867
4868CADENCE USBHS DRIVER
4869M:	Pawel Laszczak <pawell@cadence.com>
4870L:	linux-usb@vger.kernel.org
4871S:	Maintained
4872F:	drivers/usb/gadget/udc/cdns2
4873
4874CADENCE USBSSP DRD IP DRIVER
4875M:	Pawel Laszczak <pawell@cadence.com>
4876L:	linux-usb@vger.kernel.org
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879F:	drivers/usb/cdns3/
4880X:	drivers/usb/cdns3/cdns3*
4881
4882CADET FM/AM RADIO RECEIVER DRIVER
4883M:	Hans Verkuil <hverkuil@xs4all.nl>
4884L:	linux-media@vger.kernel.org
4885S:	Maintained
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	drivers/media/radio/radio-cadet*
4889
4890CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4891L:	linux-media@vger.kernel.org
4892S:	Orphan
4893T:	git git://linuxtv.org/media_tree.git
4894F:	Documentation/admin-guide/media/cafe_ccic*
4895F:	drivers/media/platform/marvell/
4896
4897CAIF NETWORK LAYER
4898L:	netdev@vger.kernel.org
4899S:	Orphan
4900F:	Documentation/networking/caif/
4901F:	drivers/net/caif/
4902F:	include/net/caif/
4903F:	include/uapi/linux/caif/
4904F:	net/caif/
4905
4906CAKE QDISC
4907M:	Toke Høiland-Jørgensen <toke@toke.dk>
4908L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4909S:	Maintained
4910F:	net/sched/sch_cake.c
4911
4912CAN NETWORK DRIVERS
4913M:	Marc Kleine-Budde <mkl@pengutronix.de>
4914M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4915L:	linux-can@vger.kernel.org
4916S:	Maintained
4917W:	https://github.com/linux-can
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4920F:	Documentation/devicetree/bindings/net/can/
4921F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4922F:	drivers/net/can/
4923F:	drivers/phy/phy-can-transceiver.c
4924F:	include/linux/can/bittiming.h
4925F:	include/linux/can/dev.h
4926F:	include/linux/can/length.h
4927F:	include/linux/can/platform/
4928F:	include/linux/can/rx-offload.h
4929F:	include/uapi/linux/can/error.h
4930F:	include/uapi/linux/can/netlink.h
4931F:	include/uapi/linux/can/vxcan.h
4932
4933CAN NETWORK LAYER
4934M:	Oliver Hartkopp <socketcan@hartkopp.net>
4935M:	Marc Kleine-Budde <mkl@pengutronix.de>
4936L:	linux-can@vger.kernel.org
4937S:	Maintained
4938W:	https://github.com/linux-can
4939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4941F:	Documentation/networking/can.rst
4942F:	Documentation/networking/iso15765-2.rst
4943F:	include/linux/can/can-ml.h
4944F:	include/linux/can/core.h
4945F:	include/linux/can/skb.h
4946F:	include/net/netns/can.h
4947F:	include/uapi/linux/can.h
4948F:	include/uapi/linux/can/bcm.h
4949F:	include/uapi/linux/can/gw.h
4950F:	include/uapi/linux/can/isotp.h
4951F:	include/uapi/linux/can/raw.h
4952F:	net/can/
4953
4954CAN-J1939 NETWORK LAYER
4955M:	Robin van der Gracht <robin@protonic.nl>
4956M:	Oleksij Rempel <o.rempel@pengutronix.de>
4957R:	kernel@pengutronix.de
4958L:	linux-can@vger.kernel.org
4959S:	Maintained
4960F:	Documentation/networking/j1939.rst
4961F:	include/uapi/linux/can/j1939.h
4962F:	net/can/j1939/
4963
4964CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4965M:	Damien Le Moal <dlemoal@kernel.org>
4966L:	linux-riscv@lists.infradead.org
4967L:	linux-gpio@vger.kernel.org (pinctrl driver)
4968F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4969F:	drivers/pinctrl/pinctrl-k210.c
4970
4971CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4972M:	Damien Le Moal <dlemoal@kernel.org>
4973L:	linux-kernel@vger.kernel.org
4974L:	linux-riscv@lists.infradead.org
4975S:	Maintained
4976F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4977F:	drivers/reset/reset-k210.c
4978
4979CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4980M:	Damien Le Moal <dlemoal@kernel.org>
4981L:	linux-riscv@lists.infradead.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4984F:	drivers/soc/canaan/
4985F:	include/soc/canaan/
4986
4987CAPABILITIES
4988M:	Serge Hallyn <serge@hallyn.com>
4989L:	linux-security-module@vger.kernel.org
4990S:	Supported
4991F:	include/linux/capability.h
4992F:	include/uapi/linux/capability.h
4993F:	kernel/capability.c
4994F:	security/commoncap.c
4995
4996CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4997M:	Kevin Tsai <ktsai@capellamicro.com>
4998S:	Maintained
4999F:	drivers/iio/light/cm*
5000
5001CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5002M:	Christian Lamparter <chunkeey@googlemail.com>
5003L:	linux-wireless@vger.kernel.org
5004S:	Maintained
5005W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5006F:	drivers/net/wireless/ath/carl9170/
5007
5008CAVIUM I2C DRIVER
5009M:	Robert Richter <rric@kernel.org>
5010S:	Odd Fixes
5011W:	http://www.marvell.com
5012F:	drivers/i2c/busses/i2c-octeon*
5013F:	drivers/i2c/busses/i2c-thunderx*
5014
5015CAVIUM LIQUIDIO NETWORK DRIVER
5016L:	netdev@vger.kernel.org
5017S:	Orphan
5018W:	http://www.marvell.com
5019F:	drivers/net/ethernet/cavium/liquidio/
5020
5021CAVIUM MMC DRIVER
5022M:	Robert Richter <rric@kernel.org>
5023S:	Odd Fixes
5024W:	http://www.marvell.com
5025F:	drivers/mmc/host/cavium*
5026
5027CAVIUM OCTEON-TX CRYPTO DRIVER
5028M:	George Cherian <gcherian@marvell.com>
5029L:	linux-crypto@vger.kernel.org
5030S:	Supported
5031W:	http://www.marvell.com
5032F:	drivers/crypto/cavium/cpt/
5033
5034CAVIUM THUNDERX2 ARM64 SOC
5035M:	Robert Richter <rric@kernel.org>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Odd Fixes
5038F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5039F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5040
5041CBS/ETF/TAPRIO QDISCS
5042M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5043L:	netdev@vger.kernel.org
5044S:	Maintained
5045F:	net/sched/sch_cbs.c
5046F:	net/sched/sch_etf.c
5047F:	net/sched/sch_taprio.c
5048
5049CC2520 IEEE-802.15.4 RADIO DRIVER
5050M:	Stefan Schmidt <stefan@datenfreihafen.org>
5051L:	linux-wpan@vger.kernel.org
5052S:	Odd Fixes
5053F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5054F:	drivers/net/ieee802154/cc2520.c
5055
5056CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5057M:	Gilad Ben-Yossef <gilad@benyossef.com>
5058L:	linux-crypto@vger.kernel.org
5059S:	Supported
5060W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5061F:	drivers/crypto/ccree/
5062
5063CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5064M:	Hadar Gat <hadar.gat@arm.com>
5065L:	linux-crypto@vger.kernel.org
5066S:	Supported
5067W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5068F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5069F:	drivers/char/hw_random/cctrng.c
5070F:	drivers/char/hw_random/cctrng.h
5071
5072CEC FRAMEWORK
5073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5074L:	linux-media@vger.kernel.org
5075S:	Supported
5076W:	http://linuxtv.org
5077T:	git git://linuxtv.org/media_tree.git
5078F:	Documentation/ABI/testing/debugfs-cec-error-inj
5079F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5080F:	Documentation/driver-api/media/cec-core.rst
5081F:	Documentation/userspace-api/media/cec
5082F:	drivers/media/cec/
5083F:	drivers/media/rc/keymaps/rc-cec.c
5084F:	include/media/cec-notifier.h
5085F:	include/media/cec.h
5086F:	include/uapi/linux/cec-funcs.h
5087F:	include/uapi/linux/cec.h
5088
5089CEC GPIO DRIVER
5090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Supported
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5096F:	drivers/media/cec/platform/cec-gpio/
5097
5098CELL BROADBAND ENGINE ARCHITECTURE
5099M:	Arnd Bergmann <arnd@arndb.de>
5100L:	linuxppc-dev@lists.ozlabs.org
5101S:	Supported
5102W:	http://www.ibm.com/developerworks/power/cell/
5103F:	arch/powerpc/include/asm/cell*.h
5104F:	arch/powerpc/include/asm/spu*.h
5105F:	arch/powerpc/include/uapi/asm/spu*.h
5106F:	arch/powerpc/platforms/cell/
5107
5108CELLWISE CW2015 BATTERY DRIVER
5109M:	Tobias Schrammm <t.schramm@manjaro.org>
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5112F:	drivers/power/supply/cw2015_battery.c
5113
5114CEPH COMMON CODE (LIBCEPH)
5115M:	Ilya Dryomov <idryomov@gmail.com>
5116M:	Xiubo Li <xiubli@redhat.com>
5117L:	ceph-devel@vger.kernel.org
5118S:	Supported
5119W:	http://ceph.com/
5120T:	git https://github.com/ceph/ceph-client.git
5121F:	include/linux/ceph/
5122F:	include/linux/crush/
5123F:	net/ceph/
5124
5125CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5126M:	Xiubo Li <xiubli@redhat.com>
5127M:	Ilya Dryomov <idryomov@gmail.com>
5128L:	ceph-devel@vger.kernel.org
5129S:	Supported
5130W:	http://ceph.com/
5131T:	git https://github.com/ceph/ceph-client.git
5132F:	Documentation/filesystems/ceph.rst
5133F:	fs/ceph/
5134
5135CERTIFICATE HANDLING
5136M:	David Howells <dhowells@redhat.com>
5137M:	David Woodhouse <dwmw2@infradead.org>
5138L:	keyrings@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/admin-guide/module-signing.rst
5141F:	certs/
5142F:	scripts/sign-file.c
5143F:	tools/certs/
5144
5145CFAG12864B LCD DRIVER
5146M:	Miguel Ojeda <ojeda@kernel.org>
5147S:	Maintained
5148F:	drivers/auxdisplay/cfag12864b.c
5149F:	include/linux/cfag12864b.h
5150
5151CFAG12864BFB LCD FRAMEBUFFER DRIVER
5152M:	Miguel Ojeda <ojeda@kernel.org>
5153S:	Maintained
5154F:	drivers/auxdisplay/cfag12864bfb.c
5155F:	include/linux/cfag12864b.h
5156
5157CHAR and MISC DRIVERS
5158M:	Arnd Bergmann <arnd@arndb.de>
5159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5160S:	Supported
5161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5162F:	drivers/char/
5163F:	drivers/misc/
5164F:	include/linux/miscdevice.h
5165X:	drivers/char/agp/
5166X:	drivers/char/hw_random/
5167X:	drivers/char/ipmi/
5168X:	drivers/char/random.c
5169X:	drivers/char/tpm/
5170
5171CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5172M:	Thomas Weißschuh <linux@weissschuh.net>
5173L:	linux-hwmon@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/hwmon/powerz.rst
5176F:	drivers/hwmon/powerz.c
5177
5178CHECKPATCH
5179M:	Andy Whitcroft <apw@canonical.com>
5180M:	Joe Perches <joe@perches.com>
5181R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5182R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5183S:	Maintained
5184F:	scripts/checkpatch.pl
5185
5186CHECKPATCH DOCUMENTATION
5187M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5188M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5189R:	Joe Perches <joe@perches.com>
5190S:	Maintained
5191F:	Documentation/dev-tools/checkpatch.rst
5192
5193CHINESE DOCUMENTATION
5194M:	Alex Shi <alexs@kernel.org>
5195M:	Yanteng Si <siyanteng@loongson.cn>
5196S:	Maintained
5197F:	Documentation/translations/zh_CN/
5198
5199CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5200M:	Peter Chen <peter.chen@kernel.org>
5201L:	linux-usb@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5204F:	drivers/usb/chipidea/
5205
5206CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5207M:	Hans de Goede <hdegoede@redhat.com>
5208L:	linux-input@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5211F:	drivers/input/touchscreen/chipone_icn8318.c
5212
5213CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5214M:	Hans de Goede <hdegoede@redhat.com>
5215L:	linux-input@vger.kernel.org
5216S:	Maintained
5217F:	drivers/input/touchscreen/chipone_icn8505.c
5218
5219CHROME HARDWARE PLATFORM SUPPORT
5220M:	Benson Leung <bleung@chromium.org>
5221M:	Tzung-Bi Shih <tzungbi@kernel.org>
5222L:	chrome-platform@lists.linux.dev
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5225F:	drivers/platform/chrome/
5226
5227CHROMEOS EC CODEC DRIVER
5228M:	Cheng-Yi Chiang <cychiang@chromium.org>
5229M:	Tzung-Bi Shih <tzungbi@kernel.org>
5230R:	Guenter Roeck <groeck@chromium.org>
5231L:	chrome-platform@lists.linux.dev
5232S:	Maintained
5233F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5234F:	sound/soc/codecs/cros_ec_codec.*
5235
5236CHROMEOS EC CHARGE CONTROL
5237M:	Thomas Weißschuh <thomas@weissschuh.net>
5238S:	Maintained
5239F:	drivers/power/supply/cros_charge-control.c
5240
5241CHROMEOS EC HARDWARE MONITORING
5242M:	Thomas Weißschuh <thomas@weissschuh.net>
5243L:	chrome-platform@lists.linux.dev
5244L:	linux-hwmon@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/hwmon/cros_ec_hwmon.rst
5247F:	drivers/hwmon/cros_ec_hwmon.c
5248
5249CHROMEOS EC LED DRIVER
5250M:	Thomas Weißschuh <thomas@weissschuh.net>
5251S:	Maintained
5252F:	drivers/leds/leds-cros_ec.c
5253
5254CHROMEOS EC SUBDRIVERS
5255M:	Benson Leung <bleung@chromium.org>
5256R:	Guenter Roeck <groeck@chromium.org>
5257L:	chrome-platform@lists.linux.dev
5258S:	Maintained
5259F:	drivers/power/supply/cros_charge-control.c
5260F:	drivers/power/supply/cros_usbpd-charger.c
5261N:	cros_ec
5262N:	cros-ec
5263
5264CHROMEOS EC UART DRIVER
5265M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5266R:	Benson Leung <bleung@chromium.org>
5267R:	Tzung-Bi Shih <tzungbi@kernel.org>
5268S:	Maintained
5269F:	drivers/platform/chrome/cros_ec_uart.c
5270
5271CHROMEOS EC USB PD NOTIFY DRIVER
5272M:	Prashant Malani <pmalani@chromium.org>
5273L:	chrome-platform@lists.linux.dev
5274S:	Maintained
5275F:	drivers/platform/chrome/cros_usbpd_notify.c
5276F:	include/linux/platform_data/cros_usbpd_notify.h
5277
5278CHROMEOS EC USB TYPE-C DRIVER
5279M:	Prashant Malani <pmalani@chromium.org>
5280L:	chrome-platform@lists.linux.dev
5281S:	Maintained
5282F:	drivers/platform/chrome/cros_ec_typec.*
5283F:	drivers/platform/chrome/cros_typec_switch.c
5284F:	drivers/platform/chrome/cros_typec_vdm.*
5285
5286CHROMEOS HPS DRIVER
5287M:	Dan Callaghan <dcallagh@chromium.org>
5288R:	Sami Kyöstilä <skyostil@chromium.org>
5289S:	Maintained
5290F:	drivers/platform/chrome/cros_hps_i2c.c
5291
5292CHROMEOS EC WATCHDOG
5293M:	Lukasz Majczak <lma@chromium.org>
5294L:	chrome-platform@lists.linux.dev
5295S:	Maintained
5296F:	drivers/watchdog/cros_ec_wdt.c
5297
5298CHRONTEL CH7322 CEC DRIVER
5299M:	Joe Tessler <jrt@google.com>
5300L:	linux-media@vger.kernel.org
5301S:	Maintained
5302T:	git git://linuxtv.org/media_tree.git
5303F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5304F:	drivers/media/cec/i2c/ch7322.c
5305
5306CIRRUS LOGIC AUDIO CODEC DRIVERS
5307M:	David Rhodes <david.rhodes@cirrus.com>
5308M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5310L:	patches@opensource.cirrus.com
5311S:	Maintained
5312F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5313F:	drivers/mfd/cs42l43*
5314F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5315F:	drivers/spi/spi-cs42l43*
5316F:	include/dt-bindings/sound/cs*
5317F:	include/linux/mfd/cs42l43*
5318F:	include/sound/cs*
5319F:	sound/pci/hda/cirrus*
5320F:	sound/pci/hda/cs*
5321F:	sound/pci/hda/hda_component*
5322F:	sound/pci/hda/hda_cs_dsp_ctl.*
5323F:	sound/soc/codecs/cs*
5324
5325CIRRUS LOGIC HAPTIC DRIVERS
5326M:	James Ogletree <jogletre@opensource.cirrus.com>
5327M:	Fred Treven <fred.treven@cirrus.com>
5328M:	Ben Bright <ben.bright@cirrus.com>
5329L:	patches@opensource.cirrus.com
5330S:	Supported
5331F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5332F:	drivers/input/misc/cs40l*
5333F:	drivers/mfd/cs40l*
5334F:	include/linux/mfd/cs40l*
5335F:	sound/soc/codecs/cs40l*
5336
5337CIRRUS LOGIC DSP FIRMWARE DRIVER
5338M:	Simon Trimmer <simont@opensource.cirrus.com>
5339M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5340M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5341L:	patches@opensource.cirrus.com
5342S:	Supported
5343W:	https://github.com/CirrusLogic/linux-drivers/wiki
5344T:	git https://github.com/CirrusLogic/linux-drivers.git
5345F:	drivers/firmware/cirrus/*
5346F:	include/linux/firmware/cirrus/*
5347
5348CIRRUS LOGIC EP93XX ETHERNET DRIVER
5349M:	Hartley Sweeten <hsweeten@visionengravers.com>
5350L:	netdev@vger.kernel.org
5351S:	Maintained
5352F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5353
5354CIRRUS LOGIC LOCHNAGAR DRIVER
5355M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5356M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5357L:	patches@opensource.cirrus.com
5358S:	Supported
5359F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5360F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5361F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5362F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5363F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5364F:	Documentation/hwmon/lochnagar.rst
5365F:	drivers/clk/clk-lochnagar.c
5366F:	drivers/hwmon/lochnagar-hwmon.c
5367F:	drivers/mfd/lochnagar-i2c.c
5368F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5369F:	drivers/regulator/lochnagar-regulator.c
5370F:	include/dt-bindings/clock/lochnagar.h
5371F:	include/dt-bindings/pinctrl/lochnagar.h
5372F:	include/linux/mfd/lochnagar*
5373F:	sound/soc/codecs/lochnagar-sc.c
5374
5375CIRRUS LOGIC MADERA CODEC DRIVERS
5376M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5377M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5379L:	patches@opensource.cirrus.com
5380S:	Supported
5381W:	https://github.com/CirrusLogic/linux-drivers/wiki
5382T:	git https://github.com/CirrusLogic/linux-drivers.git
5383F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5384F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5385F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5386F:	drivers/gpio/gpio-madera*
5387F:	drivers/irqchip/irq-madera*
5388F:	drivers/mfd/cs47l*
5389F:	drivers/mfd/madera*
5390F:	drivers/pinctrl/cirrus/*
5391F:	include/dt-bindings/sound/madera*
5392F:	include/linux/irqchip/irq-madera*
5393F:	include/linux/mfd/madera/*
5394F:	include/sound/madera*
5395F:	sound/soc/codecs/cs47l*
5396F:	sound/soc/codecs/madera*
5397
5398CISCO FCOE HBA DRIVER
5399M:	Satish Kharat <satishkh@cisco.com>
5400M:	Sesidhar Baddela <sebaddel@cisco.com>
5401M:	Karan Tilak Kumar <kartilak@cisco.com>
5402L:	linux-scsi@vger.kernel.org
5403S:	Supported
5404F:	drivers/scsi/fnic/
5405
5406CISCO SCSI HBA DRIVER
5407M:	Karan Tilak Kumar <kartilak@cisco.com>
5408M:	Sesidhar Baddela <sebaddel@cisco.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/snic/
5412
5413CISCO VIC ETHERNET NIC DRIVER
5414M:	Christian Benvenuti <benve@cisco.com>
5415M:	Satish Kharat <satishkh@cisco.com>
5416S:	Supported
5417F:	drivers/net/ethernet/cisco/enic/
5418
5419CISCO VIC LOW LATENCY NIC DRIVER
5420M:	Christian Benvenuti <benve@cisco.com>
5421M:	Nelson Escobar <neescoba@cisco.com>
5422S:	Supported
5423F:	drivers/infiniband/hw/usnic/
5424
5425CLANG CONTROL FLOW INTEGRITY SUPPORT
5426M:	Sami Tolvanen <samitolvanen@google.com>
5427M:	Kees Cook <kees@kernel.org>
5428R:	Nathan Chancellor <nathan@kernel.org>
5429L:	llvm@lists.linux.dev
5430S:	Supported
5431B:	https://github.com/ClangBuiltLinux/linux/issues
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5433F:	include/linux/cfi.h
5434F:	kernel/cfi.c
5435
5436CLANG-FORMAT FILE
5437M:	Miguel Ojeda <ojeda@kernel.org>
5438S:	Maintained
5439F:	.clang-format
5440
5441CLANG/LLVM BUILD SUPPORT
5442M:	Nathan Chancellor <nathan@kernel.org>
5443R:	Nick Desaulniers <ndesaulniers@google.com>
5444R:	Bill Wendling <morbo@google.com>
5445R:	Justin Stitt <justinstitt@google.com>
5446L:	llvm@lists.linux.dev
5447S:	Supported
5448W:	https://clangbuiltlinux.github.io/
5449B:	https://github.com/ClangBuiltLinux/linux/issues
5450C:	irc://irc.libera.chat/clangbuiltlinux
5451F:	Documentation/kbuild/llvm.rst
5452F:	include/linux/compiler-clang.h
5453F:	scripts/Makefile.clang
5454F:	scripts/clang-tools/
5455K:	\b(?i:clang|llvm)\b
5456
5457CLK API
5458M:	Russell King <linux@armlinux.org.uk>
5459L:	linux-clk@vger.kernel.org
5460S:	Maintained
5461F:	include/linux/clk.h
5462
5463CLOCKSOURCE, CLOCKEVENT DRIVERS
5464M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5465M:	Thomas Gleixner <tglx@linutronix.de>
5466L:	linux-kernel@vger.kernel.org
5467S:	Supported
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5469F:	Documentation/devicetree/bindings/timer/
5470F:	drivers/clocksource/
5471
5472CLOSURES
5473M:	Kent Overstreet <kent.overstreet@linux.dev>
5474L:	linux-bcachefs@vger.kernel.org
5475S:	Supported
5476C:	irc://irc.oftc.net/bcache
5477F:	include/linux/closure.h
5478F:	lib/closure.c
5479
5480CMPC ACPI DRIVER
5481M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5482L:	platform-driver-x86@vger.kernel.org
5483S:	Supported
5484F:	drivers/platform/x86/classmate-laptop.c
5485
5486COBALT MEDIA DRIVER
5487M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Supported
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/pci/cobalt/
5493
5494COCCINELLE/Semantic Patches (SmPL)
5495M:	Julia Lawall <Julia.Lawall@inria.fr>
5496M:	Nicolas Palix <nicolas.palix@imag.fr>
5497L:	cocci@inria.fr (moderated for non-subscribers)
5498S:	Supported
5499W:	https://coccinelle.gitlabpages.inria.fr/website/
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5501F:	Documentation/dev-tools/coccinelle.rst
5502F:	scripts/coccicheck
5503F:	scripts/coccinelle/
5504
5505CODA FILE SYSTEM
5506M:	Jan Harkes <jaharkes@cs.cmu.edu>
5507M:	coda@cs.cmu.edu
5508L:	codalist@coda.cs.cmu.edu
5509S:	Maintained
5510W:	http://www.coda.cs.cmu.edu/
5511F:	Documentation/filesystems/coda.rst
5512F:	fs/coda/
5513F:	include/linux/coda*.h
5514F:	include/uapi/linux/coda*.h
5515
5516CODA V4L2 MEM2MEM DRIVER
5517M:	Philipp Zabel <p.zabel@pengutronix.de>
5518L:	linux-media@vger.kernel.org
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/media/coda.yaml
5521F:	drivers/media/platform/chips-media/coda
5522
5523CODE OF CONDUCT
5524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5525S:	Supported
5526F:	Documentation/process/code-of-conduct-interpretation.rst
5527F:	Documentation/process/code-of-conduct.rst
5528
5529CODE TAGGING
5530M:	Suren Baghdasaryan <surenb@google.com>
5531M:	Kent Overstreet <kent.overstreet@linux.dev>
5532S:	Maintained
5533F:	include/asm-generic/codetag.lds.h
5534F:	include/linux/codetag.h
5535F:	lib/codetag.c
5536
5537COMEDI DRIVERS
5538M:	Ian Abbott <abbotti@mev.co.uk>
5539M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5540S:	Odd Fixes
5541F:	drivers/comedi/
5542F:	include/linux/comedi/
5543F:	include/uapi/linux/comedi.h
5544
5545COMMON CLK FRAMEWORK
5546M:	Michael Turquette <mturquette@baylibre.com>
5547M:	Stephen Boyd <sboyd@kernel.org>
5548L:	linux-clk@vger.kernel.org
5549S:	Maintained
5550Q:	http://patchwork.kernel.org/project/linux-clk/list/
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5552F:	Documentation/devicetree/bindings/clock/
5553F:	drivers/clk/
5554F:	include/dt-bindings/clock/
5555F:	include/linux/clk-pr*
5556F:	include/linux/clk/
5557F:	include/linux/of_clk.h
5558X:	drivers/clk/clkdev.c
5559
5560COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5561M:	Steve French <sfrench@samba.org>
5562R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5563R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5564R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5565R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5566R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5567L:	linux-cifs@vger.kernel.org
5568L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5569S:	Supported
5570W:	https://wiki.samba.org/index.php/LinuxCIFS
5571T:	git git://git.samba.org/sfrench/cifs-2.6.git
5572F:	Documentation/admin-guide/cifs/
5573F:	fs/smb/client/
5574F:	fs/smb/common/
5575F:	include/uapi/linux/cifs
5576
5577COMPACTPCI HOTPLUG CORE
5578M:	Scott Murray <scott@spiteful.org>
5579L:	linux-pci@vger.kernel.org
5580S:	Maintained
5581F:	drivers/pci/hotplug/cpci_hotplug*
5582
5583COMPACTPCI HOTPLUG GENERIC DRIVER
5584M:	Scott Murray <scott@spiteful.org>
5585L:	linux-pci@vger.kernel.org
5586S:	Maintained
5587F:	drivers/pci/hotplug/cpcihp_generic.c
5588
5589COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5590M:	Scott Murray <scott@spiteful.org>
5591L:	linux-pci@vger.kernel.org
5592S:	Maintained
5593F:	drivers/pci/hotplug/cpcihp_zt5550.*
5594
5595COMPAL LAPTOP SUPPORT
5596M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5597L:	platform-driver-x86@vger.kernel.org
5598S:	Maintained
5599F:	drivers/platform/x86/compal-laptop.c
5600
5601COMPILER ATTRIBUTES
5602M:	Miguel Ojeda <ojeda@kernel.org>
5603S:	Maintained
5604F:	include/linux/compiler_attributes.h
5605
5606COMPUTE EXPRESS LINK (CXL)
5607M:	Davidlohr Bueso <dave@stgolabs.net>
5608M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5609M:	Dave Jiang <dave.jiang@intel.com>
5610M:	Alison Schofield <alison.schofield@intel.com>
5611M:	Vishal Verma <vishal.l.verma@intel.com>
5612M:	Ira Weiny <ira.weiny@intel.com>
5613M:	Dan Williams <dan.j.williams@intel.com>
5614L:	linux-cxl@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/driver-api/cxl
5617F:	drivers/cxl/
5618F:	include/linux/einj-cxl.h
5619F:	include/linux/cxl-event.h
5620F:	include/uapi/linux/cxl_mem.h
5621F:	tools/testing/cxl/
5622
5623COMPUTE EXPRESS LINK PMU (CPMU)
5624M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5625L:	linux-cxl@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/admin-guide/perf/cxl.rst
5628F:	drivers/perf/cxl_pmu.c
5629
5630CONEXANT ACCESSRUNNER USB DRIVER
5631L:	accessrunner-general@lists.sourceforge.net
5632S:	Orphan
5633W:	http://accessrunner.sourceforge.net/
5634F:	drivers/usb/atm/cxacru.c
5635
5636CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5637M:	Elena Reshetova <elena.reshetova@intel.com>
5638M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5639S:	Maintained
5640F:	Documentation/security/snp-tdx-threat-model.rst
5641
5642CONFIGFS
5643M:	Joel Becker <jlbec@evilplan.org>
5644M:	Christoph Hellwig <hch@lst.de>
5645S:	Supported
5646T:	git git://git.infradead.org/users/hch/configfs.git
5647F:	fs/configfs/
5648F:	include/linux/configfs.h
5649F:	samples/configfs/
5650
5651CONSOLE SUBSYSTEM
5652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5653S:	Supported
5654F:	drivers/video/console/
5655F:	include/linux/console*
5656
5657CONTEXT TRACKING
5658M:	Frederic Weisbecker <frederic@kernel.org>
5659M:	"Paul E. McKenney" <paulmck@kernel.org>
5660S:	Maintained
5661F:	include/linux/context_tracking*
5662F:	kernel/context_tracking.c
5663
5664CONTROL GROUP (CGROUP)
5665M:	Tejun Heo <tj@kernel.org>
5666M:	Zefan Li <lizefan.x@bytedance.com>
5667M:	Johannes Weiner <hannes@cmpxchg.org>
5668M:	Michal Koutný <mkoutny@suse.com>
5669L:	cgroups@vger.kernel.org
5670S:	Maintained
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5672F:	Documentation/admin-guide/cgroup-v1/
5673F:	Documentation/admin-guide/cgroup-v2.rst
5674F:	include/linux/cgroup*
5675F:	kernel/cgroup/
5676F:	tools/testing/selftests/cgroup/
5677
5678CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5679M:	Tejun Heo <tj@kernel.org>
5680M:	Josef Bacik <josef@toxicpanda.com>
5681M:	Jens Axboe <axboe@kernel.dk>
5682L:	cgroups@vger.kernel.org
5683L:	linux-block@vger.kernel.org
5684T:	git git://git.kernel.dk/linux-block
5685F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5686F:	block/bfq-cgroup.c
5687F:	block/blk-cgroup.c
5688F:	block/blk-iocost.c
5689F:	block/blk-iolatency.c
5690F:	block/blk-throttle.c
5691F:	include/linux/blk-cgroup.h
5692
5693CONTROL GROUP - CPUSET
5694M:	Waiman Long <longman@redhat.com>
5695M:	Zefan Li <lizefan.x@bytedance.com>
5696L:	cgroups@vger.kernel.org
5697S:	Maintained
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5699F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5700F:	include/linux/cpuset.h
5701F:	kernel/cgroup/cpuset.c
5702F:	tools/testing/selftests/cgroup/test_cpuset.c
5703F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5704
5705CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5706M:	Johannes Weiner <hannes@cmpxchg.org>
5707M:	Michal Hocko <mhocko@kernel.org>
5708M:	Roman Gushchin <roman.gushchin@linux.dev>
5709M:	Shakeel Butt <shakeel.butt@linux.dev>
5710R:	Muchun Song <muchun.song@linux.dev>
5711L:	cgroups@vger.kernel.org
5712L:	linux-mm@kvack.org
5713S:	Maintained
5714F:	include/linux/memcontrol.h
5715F:	mm/memcontrol.c
5716F:	mm/memcontrol-v1.c
5717F:	mm/memcontrol-v1.h
5718F:	mm/swap_cgroup.c
5719F:	samples/cgroup/*
5720F:	tools/testing/selftests/cgroup/memcg_protection.m
5721F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5722F:	tools/testing/selftests/cgroup/test_kmem.c
5723F:	tools/testing/selftests/cgroup/test_memcontrol.c
5724
5725CORETEMP HARDWARE MONITORING DRIVER
5726M:	Fenghua Yu <fenghua.yu@intel.com>
5727L:	linux-hwmon@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/hwmon/coretemp.rst
5730F:	drivers/hwmon/coretemp.c
5731
5732CORSAIR-CPRO HARDWARE MONITOR DRIVER
5733M:	Marius Zachmann <mail@mariuszachmann.de>
5734L:	linux-hwmon@vger.kernel.org
5735S:	Maintained
5736F:	drivers/hwmon/corsair-cpro.c
5737
5738CORSAIR-PSU HARDWARE MONITOR DRIVER
5739M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5740L:	linux-hwmon@vger.kernel.org
5741S:	Maintained
5742F:	Documentation/hwmon/corsair-psu.rst
5743F:	drivers/hwmon/corsair-psu.c
5744
5745COUNTER SUBSYSTEM
5746M:	William Breathitt Gray <wbg@kernel.org>
5747L:	linux-iio@vger.kernel.org
5748S:	Maintained
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5750F:	Documentation/ABI/testing/sysfs-bus-counter
5751F:	Documentation/driver-api/generic-counter.rst
5752F:	drivers/counter/
5753F:	include/linux/counter.h
5754F:	include/uapi/linux/counter.h
5755F:	tools/counter/
5756
5757COUNTER WATCH EVENTS TOOL
5758M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5759L:	linux-iio@vger.kernel.org
5760S:	Maintained
5761F:	tools/counter/counter_watch_events.c
5762
5763CP2615 I2C DRIVER
5764M:	Bence Csókás <bence98@sch.bme.hu>
5765S:	Maintained
5766F:	drivers/i2c/busses/i2c-cp2615.c
5767
5768CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5769M:	Viresh Kumar <viresh.kumar@linaro.org>
5770M:	Sudeep Holla <sudeep.holla@arm.com>
5771L:	linux-pm@vger.kernel.org
5772S:	Maintained
5773W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5774F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5775
5776CPU FREQUENCY SCALING FRAMEWORK
5777M:	"Rafael J. Wysocki" <rafael@kernel.org>
5778M:	Viresh Kumar <viresh.kumar@linaro.org>
5779L:	linux-pm@vger.kernel.org
5780S:	Maintained
5781B:	https://bugzilla.kernel.org
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5784F:	Documentation/admin-guide/pm/cpufreq.rst
5785F:	Documentation/admin-guide/pm/intel_pstate.rst
5786F:	Documentation/cpu-freq/
5787F:	Documentation/devicetree/bindings/cpufreq/
5788F:	drivers/cpufreq/
5789F:	include/linux/cpufreq.h
5790F:	include/linux/sched/cpufreq.h
5791F:	kernel/sched/cpufreq*.c
5792F:	tools/testing/selftests/cpufreq/
5793
5794CPU HOTPLUG
5795M:	Thomas Gleixner <tglx@linutronix.de>
5796M:	Peter Zijlstra <peterz@infradead.org>
5797L:	linux-kernel@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5800F:	include/linux/cpu.h
5801F:	include/linux/cpuhotplug.h
5802F:	include/linux/smpboot.h
5803F:	kernel/cpu.c
5804F:	kernel/smpboot.*
5805
5806CPU IDLE TIME MANAGEMENT FRAMEWORK
5807M:	"Rafael J. Wysocki" <rafael@kernel.org>
5808M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5809L:	linux-pm@vger.kernel.org
5810S:	Maintained
5811B:	https://bugzilla.kernel.org
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5813F:	Documentation/admin-guide/pm/cpuidle.rst
5814F:	Documentation/driver-api/pm/cpuidle.rst
5815F:	drivers/cpuidle/
5816F:	include/linux/cpuidle.h
5817
5818CPU POWER MONITORING SUBSYSTEM
5819M:	Thomas Renninger <trenn@suse.com>
5820M:	Shuah Khan <shuah@kernel.org>
5821M:	Shuah Khan <skhan@linuxfoundation.org>
5822L:	linux-pm@vger.kernel.org
5823S:	Maintained
5824F:	tools/power/cpupower/
5825
5826CPUID/MSR DRIVER
5827M:	"H. Peter Anvin" <hpa@zytor.com>
5828S:	Maintained
5829F:	arch/x86/kernel/cpuid.c
5830F:	arch/x86/kernel/msr.c
5831
5832CPUIDLE DRIVER - ARM BIG LITTLE
5833M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5834M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5835L:	linux-pm@vger.kernel.org
5836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5837S:	Maintained
5838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5839F:	drivers/cpuidle/cpuidle-big_little.c
5840
5841CPUIDLE DRIVER - ARM EXYNOS
5842M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5843M:	Kukjin Kim <kgene@kernel.org>
5844R:	Krzysztof Kozlowski <krzk@kernel.org>
5845L:	linux-pm@vger.kernel.org
5846L:	linux-samsung-soc@vger.kernel.org
5847S:	Maintained
5848F:	arch/arm/mach-exynos/pm.c
5849F:	drivers/cpuidle/cpuidle-exynos.c
5850F:	include/linux/platform_data/cpuidle-exynos.h
5851
5852CPUIDLE DRIVER - ARM PSCI
5853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5854M:	Sudeep Holla <sudeep.holla@arm.com>
5855L:	linux-pm@vger.kernel.org
5856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5857S:	Supported
5858F:	drivers/cpuidle/cpuidle-psci.c
5859
5860CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5861M:	Ulf Hansson <ulf.hansson@linaro.org>
5862L:	linux-pm@vger.kernel.org
5863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5864S:	Supported
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5866F:	drivers/cpuidle/cpuidle-psci-domain.c
5867F:	drivers/cpuidle/cpuidle-psci.h
5868
5869CPUIDLE DRIVER - DT IDLE PM DOMAIN
5870M:	Ulf Hansson <ulf.hansson@linaro.org>
5871L:	linux-pm@vger.kernel.org
5872S:	Supported
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5874F:	drivers/cpuidle/dt_idle_genpd.c
5875F:	drivers/cpuidle/dt_idle_genpd.h
5876
5877CPUIDLE DRIVER - RISC-V SBI
5878M:	Anup Patel <anup@brainfault.org>
5879L:	linux-pm@vger.kernel.org
5880L:	linux-riscv@lists.infradead.org
5881S:	Maintained
5882F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5883
5884CRAMFS FILESYSTEM
5885M:	Nicolas Pitre <nico@fluxnic.net>
5886S:	Maintained
5887F:	Documentation/filesystems/cramfs.rst
5888F:	fs/cramfs/
5889
5890CREATIVE SB0540
5891M:	Bastien Nocera <hadess@hadess.net>
5892L:	linux-input@vger.kernel.org
5893S:	Maintained
5894F:	drivers/hid/hid-creative-sb0540.c
5895
5896CRYPTO API
5897M:	Herbert Xu <herbert@gondor.apana.org.au>
5898M:	"David S. Miller" <davem@davemloft.net>
5899L:	linux-crypto@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5903F:	Documentation/crypto/
5904F:	Documentation/devicetree/bindings/crypto/
5905F:	arch/*/crypto/
5906F:	crypto/
5907F:	drivers/crypto/
5908F:	include/crypto/
5909F:	include/linux/crypto*
5910F:	lib/crypto/
5911
5912CRYPTO SPEED TEST COMPARE
5913M:	Wang Jinchao <wangjinchao@xfusion.com>
5914L:	linux-crypto@vger.kernel.org
5915S:	Maintained
5916F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5917
5918CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5919M:	Neil Horman <nhorman@tuxdriver.com>
5920L:	linux-crypto@vger.kernel.org
5921S:	Maintained
5922F:	crypto/ansi_cprng.c
5923F:	crypto/rng.c
5924
5925CS3308 MEDIA DRIVER
5926M:	Hans Verkuil <hverkuil@xs4all.nl>
5927L:	linux-media@vger.kernel.org
5928S:	Odd Fixes
5929W:	http://linuxtv.org
5930T:	git git://linuxtv.org/media_tree.git
5931F:	drivers/media/i2c/cs3308.c
5932
5933CS5535 Audio ALSA driver
5934M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5935S:	Maintained
5936F:	sound/pci/cs5535audio/
5937
5938CTU CAN FD DRIVER
5939M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5940M:	Ondrej Ille <ondrej.ille@gmail.com>
5941L:	linux-can@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5944F:	drivers/net/can/ctucanfd/
5945
5946CVE ASSIGNMENT CONTACT
5947M:	CVE Assignment Team <cve@kernel.org>
5948S:	Maintained
5949F:	Documentation/process/cve.rst
5950
5951CW1200 WLAN driver
5952S:	Orphan
5953F:	drivers/net/wireless/st/cw1200/
5954
5955CX18 VIDEO4LINUX DRIVER
5956M:	Andy Walls <awalls@md.metrocast.net>
5957L:	linux-media@vger.kernel.org
5958S:	Maintained
5959W:	https://linuxtv.org
5960T:	git git://linuxtv.org/media_tree.git
5961F:	drivers/media/pci/cx18/
5962F:	include/uapi/linux/ivtv*
5963
5964CX2341X MPEG ENCODER HELPER MODULE
5965M:	Hans Verkuil <hverkuil@xs4all.nl>
5966L:	linux-media@vger.kernel.org
5967S:	Maintained
5968W:	https://linuxtv.org
5969T:	git git://linuxtv.org/media_tree.git
5970F:	drivers/media/common/cx2341x*
5971F:	include/media/drv-intf/cx2341x.h
5972
5973CX24120 MEDIA DRIVER
5974M:	Jemma Denson <jdenson@gmail.com>
5975M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5976L:	linux-media@vger.kernel.org
5977S:	Maintained
5978W:	https://linuxtv.org
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980F:	drivers/media/dvb-frontends/cx24120*
5981
5982CX88 VIDEO4LINUX DRIVER
5983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Odd fixes
5986W:	https://linuxtv.org
5987T:	git git://linuxtv.org/media_tree.git
5988F:	Documentation/driver-api/media/drivers/cx88*
5989F:	drivers/media/pci/cx88/
5990
5991CXD2820R MEDIA DRIVER
5992L:	linux-media@vger.kernel.org
5993S:	Orphan
5994W:	https://linuxtv.org
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996F:	drivers/media/dvb-frontends/cxd2820r*
5997
5998CXGB3 ETHERNET DRIVER (CXGB3)
5999M:	Potnuri Bharat Teja <bharat@chelsio.com>
6000L:	netdev@vger.kernel.org
6001S:	Supported
6002W:	http://www.chelsio.com
6003F:	drivers/net/ethernet/chelsio/cxgb3/
6004
6005CXGB3 ISCSI DRIVER (CXGB3I)
6006M:	Varun Prakash <varun@chelsio.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009W:	http://www.chelsio.com
6010F:	drivers/scsi/cxgbi/cxgb3i
6011
6012CXGB4 CRYPTO DRIVER (chcr)
6013M:	Ayush Sawal <ayush.sawal@chelsio.com>
6014L:	linux-crypto@vger.kernel.org
6015S:	Supported
6016W:	http://www.chelsio.com
6017F:	drivers/crypto/chelsio
6018
6019CXGB4 ETHERNET DRIVER (CXGB4)
6020M:	Potnuri Bharat Teja <bharat@chelsio.com>
6021L:	netdev@vger.kernel.org
6022S:	Supported
6023W:	http://www.chelsio.com
6024F:	drivers/net/ethernet/chelsio/cxgb4/
6025
6026CXGB4 INLINE CRYPTO DRIVER
6027M:	Ayush Sawal <ayush.sawal@chelsio.com>
6028L:	netdev@vger.kernel.org
6029S:	Supported
6030W:	http://www.chelsio.com
6031F:	drivers/net/ethernet/chelsio/inline_crypto/
6032
6033CXGB4 ISCSI DRIVER (CXGB4I)
6034M:	Varun Prakash <varun@chelsio.com>
6035L:	linux-scsi@vger.kernel.org
6036S:	Supported
6037W:	http://www.chelsio.com
6038F:	drivers/scsi/cxgbi/cxgb4i
6039
6040CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6041M:	Potnuri Bharat Teja <bharat@chelsio.com>
6042L:	linux-rdma@vger.kernel.org
6043S:	Supported
6044W:	http://www.openfabrics.org
6045F:	drivers/infiniband/hw/cxgb4/
6046F:	include/uapi/rdma/cxgb4-abi.h
6047
6048CXGB4VF ETHERNET DRIVER (CXGB4VF)
6049M:	Potnuri Bharat Teja <bharat@chelsio.com>
6050L:	netdev@vger.kernel.org
6051S:	Supported
6052W:	http://www.chelsio.com
6053F:	drivers/net/ethernet/chelsio/cxgb4vf/
6054
6055CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6056M:	Frederic Barrat <fbarrat@linux.ibm.com>
6057M:	Andrew Donnellan <ajd@linux.ibm.com>
6058L:	linuxppc-dev@lists.ozlabs.org
6059S:	Supported
6060F:	Documentation/ABI/testing/sysfs-class-cxl
6061F:	Documentation/arch/powerpc/cxl.rst
6062F:	arch/powerpc/platforms/powernv/pci-cxl.c
6063F:	drivers/misc/cxl/
6064F:	include/misc/cxl*
6065F:	include/uapi/misc/cxl.h
6066
6067CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6068M:	Manoj N. Kumar <manoj@linux.ibm.com>
6069M:	Uma Krishnan <ukrishn@linux.ibm.com>
6070L:	linux-scsi@vger.kernel.org
6071S:	Obsolete
6072F:	Documentation/arch/powerpc/cxlflash.rst
6073F:	drivers/scsi/cxlflash/
6074F:	include/uapi/scsi/cxlflash_ioctl.h
6075
6076CYBERPRO FB DRIVER
6077M:	Russell King <linux@armlinux.org.uk>
6078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6079S:	Maintained
6080W:	http://www.armlinux.org.uk/
6081F:	drivers/video/fbdev/cyber2000fb.*
6082
6083CYCLADES PC300 DRIVER
6084S:	Orphan
6085F:	drivers/net/wan/pc300*
6086
6087CYPRESS CY8C95X0 PINCTRL DRIVER
6088M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6089L:	linux-gpio@vger.kernel.org
6090S:	Maintained
6091F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6092
6093CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6094M:	Linus Walleij <linus.walleij@linaro.org>
6095L:	linux-input@vger.kernel.org
6096S:	Maintained
6097F:	drivers/input/touchscreen/cy8ctma140.c
6098
6099CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6100M:	Yassine Oudjana <y.oudjana@protonmail.com>
6101L:	linux-input@vger.kernel.org
6102S:	Maintained
6103F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6104F:	drivers/input/keyboard/cypress-sf.c
6105
6106CYPRESS_FIRMWARE MEDIA DRIVER
6107L:	linux-media@vger.kernel.org
6108S:	Orphan
6109W:	https://linuxtv.org
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111F:	drivers/media/common/cypress_firmware*
6112
6113CYTTSP TOUCHSCREEN DRIVER
6114M:	Linus Walleij <linus.walleij@linaro.org>
6115L:	linux-input@vger.kernel.org
6116S:	Maintained
6117F:	drivers/input/touchscreen/cyttsp*
6118
6119D-LINK DIR-685 TOUCHKEYS DRIVER
6120M:	Linus Walleij <linus.walleij@linaro.org>
6121L:	linux-input@vger.kernel.org
6122S:	Supported
6123F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6124
6125DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6126M:	Joshua Kinard <kumba@gentoo.org>
6127S:	Maintained
6128F:	drivers/rtc/rtc-ds1685.c
6129F:	include/linux/rtc/ds1685.h
6130
6131DAMA SLAVE for AX.25
6132M:	Joerg Reuter <jreuter@yaina.de>
6133L:	linux-hams@vger.kernel.org
6134S:	Maintained
6135W:	http://yaina.de/jreuter/
6136W:	http://www.qsl.net/dl1bke/
6137F:	net/ax25/af_ax25.c
6138F:	net/ax25/ax25_dev.c
6139F:	net/ax25/ax25_ds_*
6140F:	net/ax25/ax25_in.c
6141F:	net/ax25/ax25_out.c
6142F:	net/ax25/ax25_timer.c
6143F:	net/ax25/sysctl_net_ax25.c
6144
6145DATA ACCESS MONITOR
6146M:	SeongJae Park <sj@kernel.org>
6147L:	damon@lists.linux.dev
6148L:	linux-mm@kvack.org
6149S:	Maintained
6150W:	https://damonitor.github.io
6151P:	Documentation/mm/damon/maintainer-profile.rst
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6153T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6155F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6156F:	Documentation/admin-guide/mm/damon/
6157F:	Documentation/mm/damon/
6158F:	include/linux/damon.h
6159F:	include/trace/events/damon.h
6160F:	mm/damon/
6161F:	tools/testing/selftests/damon/
6162
6163DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6164L:	netdev@vger.kernel.org
6165S:	Orphan
6166F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6167F:	drivers/net/ethernet/dec/tulip/dmfe.c
6168
6169DC390/AM53C974 SCSI driver
6170M:	Hannes Reinecke <hare@suse.com>
6171L:	linux-scsi@vger.kernel.org
6172S:	Maintained
6173F:	drivers/scsi/am53c974.c
6174
6175DC395x SCSI driver
6176M:	Oliver Neukum <oliver@neukum.org>
6177M:	Ali Akcaagac <aliakc@web.de>
6178M:	Jamie Lenehan <lenehan@twibble.org>
6179S:	Maintained
6180F:	Documentation/scsi/dc395x.rst
6181F:	drivers/scsi/dc395x.*
6182
6183DCCP PROTOCOL
6184L:	dccp@vger.kernel.org
6185S:	Orphan
6186W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6187F:	include/linux/dccp.h
6188F:	include/linux/tfrc.h
6189F:	include/uapi/linux/dccp.h
6190F:	net/dccp/
6191
6192DEBUGOBJECTS:
6193M:	Thomas Gleixner <tglx@linutronix.de>
6194L:	linux-kernel@vger.kernel.org
6195S:	Maintained
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6197F:	include/linux/debugobjects.h
6198F:	lib/debugobjects.c
6199
6200DECSTATION PLATFORM SUPPORT
6201M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6202L:	linux-mips@vger.kernel.org
6203S:	Maintained
6204W:	http://www.linux-mips.org/wiki/DECstation
6205F:	arch/mips/dec/
6206F:	arch/mips/include/asm/dec/
6207F:	arch/mips/include/asm/mach-dec/
6208
6209DEFXX FDDI NETWORK DRIVER
6210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6211S:	Maintained
6212F:	drivers/net/fddi/defxx.*
6213
6214DEFZA FDDI NETWORK DRIVER
6215M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6216S:	Maintained
6217F:	drivers/net/fddi/defza.*
6218
6219DEINTERLACE DRIVERS FOR ALLWINNER H3
6220M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6221L:	linux-media@vger.kernel.org
6222S:	Maintained
6223T:	git git://linuxtv.org/media_tree.git
6224F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6225F:	drivers/media/platform/sunxi/sun8i-di/
6226
6227DELL LAPTOP DRIVER
6228M:	Matthew Garrett <mjg59@srcf.ucam.org>
6229M:	Pali Rohár <pali@kernel.org>
6230L:	platform-driver-x86@vger.kernel.org
6231S:	Maintained
6232F:	drivers/platform/x86/dell/dell-laptop.c
6233
6234DELL LAPTOP FREEFALL DRIVER
6235M:	Pali Rohár <pali@kernel.org>
6236S:	Maintained
6237F:	drivers/platform/x86/dell/dell-smo8800.c
6238
6239DELL LAPTOP RBTN DRIVER
6240M:	Pali Rohár <pali@kernel.org>
6241S:	Maintained
6242F:	drivers/platform/x86/dell/dell-rbtn.*
6243
6244DELL LAPTOP SMM DRIVER
6245M:	Pali Rohár <pali@kernel.org>
6246S:	Maintained
6247F:	Documentation/ABI/obsolete/procfs-i8k
6248F:	drivers/hwmon/dell-smm-hwmon.c
6249F:	include/uapi/linux/i8k.h
6250
6251DELL PC DRIVER
6252M:	Lyndon Sanche <lsanche@lyndeno.ca>
6253L:	platform-driver-x86@vger.kernel.org
6254S:	Maintained
6255F:	drivers/platform/x86/dell/dell-pc.c
6256
6257DELL REMOTE BIOS UPDATE DRIVER
6258M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6259L:	platform-driver-x86@vger.kernel.org
6260S:	Maintained
6261F:	drivers/platform/x86/dell/dell_rbu.c
6262
6263DELL SMBIOS DRIVER
6264M:	Pali Rohár <pali@kernel.org>
6265L:	Dell.Client.Kernel@dell.com
6266L:	platform-driver-x86@vger.kernel.org
6267S:	Maintained
6268F:	drivers/platform/x86/dell/dell-smbios.*
6269
6270DELL SMBIOS SMM DRIVER
6271L:	Dell.Client.Kernel@dell.com
6272L:	platform-driver-x86@vger.kernel.org
6273S:	Maintained
6274F:	drivers/platform/x86/dell/dell-smbios-smm.c
6275
6276DELL SMBIOS WMI DRIVER
6277L:	Dell.Client.Kernel@dell.com
6278L:	platform-driver-x86@vger.kernel.org
6279S:	Maintained
6280F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6281F:	tools/wmi/dell-smbios-example.c
6282
6283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6284M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6285L:	platform-driver-x86@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/userspace-api/dcdbas.rst
6288F:	drivers/platform/x86/dell/dcdbas.*
6289
6290DELL WMI DDV DRIVER
6291M:	Armin Wolf <W_Armin@gmx.de>
6292S:	Maintained
6293F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6294F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6295F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6296F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6297
6298DELL WMI DESCRIPTOR DRIVER
6299L:	Dell.Client.Kernel@dell.com
6300S:	Maintained
6301F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6302
6303DELL WMI HARDWARE PRIVACY SUPPORT
6304L:	Dell.Client.Kernel@dell.com
6305L:	platform-driver-x86@vger.kernel.org
6306S:	Maintained
6307F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6308
6309DELL WMI NOTIFICATIONS DRIVER
6310M:	Matthew Garrett <mjg59@srcf.ucam.org>
6311M:	Pali Rohár <pali@kernel.org>
6312S:	Maintained
6313F:	drivers/platform/x86/dell/dell-wmi-base.c
6314
6315DELL WMI SYSMAN DRIVER
6316M:	Prasanth Ksr <prasanth.ksr@dell.com>
6317L:	Dell.Client.Kernel@dell.com
6318L:	platform-driver-x86@vger.kernel.org
6319S:	Maintained
6320F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6321F:	drivers/platform/x86/dell/dell-wmi-sysman/
6322
6323DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6324M:	Zev Weiss <zev@bewilderbeest.net>
6325L:	linux-hwmon@vger.kernel.org
6326S:	Maintained
6327F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6328
6329DELTA DPS920AB PSU DRIVER
6330M:	Robert Marko <robert.marko@sartura.hr>
6331L:	linux-hwmon@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/hwmon/dps920ab.rst
6334F:	drivers/hwmon/pmbus/dps920ab.c
6335
6336DELTA NETWORKS TN48M CPLD DRIVERS
6337M:	Robert Marko <robert.marko@sartura.hr>
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6340F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6341F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6342F:	drivers/gpio/gpio-tn48m.c
6343F:	include/dt-bindings/reset/delta,tn48m-reset.h
6344
6345DELTA ST MEDIA DRIVER
6346M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6347L:	linux-media@vger.kernel.org
6348S:	Supported
6349W:	https://linuxtv.org
6350T:	git git://linuxtv.org/media_tree.git
6351F:	drivers/media/platform/st/sti/delta
6352
6353DENALI NAND DRIVER
6354L:	linux-mtd@lists.infradead.org
6355S:	Orphan
6356F:	drivers/mtd/nand/raw/denali*
6357
6358DESIGNWARE EDMA CORE IP DRIVER
6359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6360R:	Serge Semin <fancer.lancer@gmail.com>
6361L:	dmaengine@vger.kernel.org
6362S:	Maintained
6363F:	drivers/dma/dw-edma/
6364F:	include/linux/dma/edma.h
6365
6366DESIGNWARE USB2 DRD IP DRIVER
6367M:	Minas Harutyunyan <hminas@synopsys.com>
6368L:	linux-usb@vger.kernel.org
6369S:	Maintained
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6371F:	drivers/usb/dwc2/
6372
6373DESIGNWARE USB3 DRD IP DRIVER
6374M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6375L:	linux-usb@vger.kernel.org
6376S:	Maintained
6377F:	drivers/usb/dwc3/
6378
6379DESIGNWARE XDATA IP DRIVER
6380L:	linux-pci@vger.kernel.org
6381S:	Orphan
6382F:	Documentation/misc-devices/dw-xdata-pcie.rst
6383F:	drivers/misc/dw-xdata-pcie.c
6384
6385DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6386M:	Andreas Klinger <ak@it-klinger.de>
6387L:	linux-iio@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6390F:	drivers/iio/proximity/srf*.c
6391
6392DEVICE COREDUMP (DEV_COREDUMP)
6393M:	Johannes Berg <johannes@sipsolutions.net>
6394L:	linux-kernel@vger.kernel.org
6395S:	Maintained
6396F:	drivers/base/devcoredump.c
6397F:	include/linux/devcoredump.h
6398
6399DEVICE DEPENDENCY HELPER SCRIPT
6400M:	Saravana Kannan <saravanak@google.com>
6401L:	linux-kernel@vger.kernel.org
6402S:	Maintained
6403F:	scripts/dev-needs.sh
6404
6405DEVICE DIRECT ACCESS (DAX)
6406M:	Dan Williams <dan.j.williams@intel.com>
6407M:	Vishal Verma <vishal.l.verma@intel.com>
6408M:	Dave Jiang <dave.jiang@intel.com>
6409L:	nvdimm@lists.linux.dev
6410L:	linux-cxl@vger.kernel.org
6411S:	Supported
6412F:	drivers/dax/
6413
6414DEVICE FREQUENCY (DEVFREQ)
6415M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6416M:	Kyungmin Park <kyungmin.park@samsung.com>
6417M:	Chanwoo Choi <cw00.choi@samsung.com>
6418L:	linux-pm@vger.kernel.org
6419S:	Maintained
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6421F:	Documentation/devicetree/bindings/devfreq/
6422F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6423F:	drivers/devfreq/
6424F:	include/linux/devfreq.h
6425F:	include/trace/events/devfreq.h
6426
6427DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6428M:	Chanwoo Choi <cw00.choi@samsung.com>
6429L:	linux-pm@vger.kernel.org
6430S:	Supported
6431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6432F:	Documentation/devicetree/bindings/devfreq/event/
6433F:	drivers/devfreq/devfreq-event.c
6434F:	drivers/devfreq/event/
6435F:	include/dt-bindings/pmu/exynos_ppmu.h
6436F:	include/linux/devfreq-event.h
6437
6438DEVICE RESOURCE MANAGEMENT HELPERS
6439M:	Hans de Goede <hdegoede@redhat.com>
6440R:	Matti Vaittinen <mazziesaccount@gmail.com>
6441S:	Maintained
6442F:	include/linux/devm-helpers.h
6443
6444DEVICE-MAPPER  (LVM)
6445M:	Alasdair Kergon <agk@redhat.com>
6446M:	Mike Snitzer <snitzer@kernel.org>
6447M:	Mikulas Patocka <mpatocka@redhat.com>
6448L:	dm-devel@lists.linux.dev
6449S:	Maintained
6450Q:	http://patchwork.kernel.org/project/dm-devel/list/
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6452F:	Documentation/admin-guide/device-mapper/
6453F:	drivers/md/Kconfig
6454F:	drivers/md/Makefile
6455F:	drivers/md/dm*
6456F:	drivers/md/persistent-data/
6457F:	include/linux/device-mapper.h
6458F:	include/linux/dm-*.h
6459F:	include/uapi/linux/dm-*.h
6460
6461DEVICE-MAPPER VDO TARGET
6462M:	Matthew Sakai <msakai@redhat.com>
6463L:	dm-devel@lists.linux.dev
6464S:	Maintained
6465F:	Documentation/admin-guide/device-mapper/vdo*.rst
6466F:	drivers/md/dm-vdo/
6467
6468DEVLINK
6469M:	Jiri Pirko <jiri@resnulli.us>
6470L:	netdev@vger.kernel.org
6471S:	Supported
6472F:	Documentation/networking/devlink
6473F:	include/net/devlink.h
6474F:	include/uapi/linux/devlink.h
6475F:	net/devlink/
6476
6477DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6478M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6479L:	kernel@dh-electronics.com
6480S:	Maintained
6481F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6482F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6483
6484DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6485M:	Marek Vasut <marex@denx.de>
6486L:	kernel@dh-electronics.com
6487S:	Maintained
6488F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6489F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6490
6491DIALOG SEMICONDUCTOR DRIVERS
6492M:	Support Opensource <support.opensource@diasemi.com>
6493S:	Supported
6494W:	http://www.dialog-semiconductor.com/products
6495F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6496F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6497F:	Documentation/devicetree/bindings/mfd/da90*.txt
6498F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6499F:	Documentation/devicetree/bindings/regulator/da92*.txt
6500F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6501F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6502F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6503F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6504F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6505F:	Documentation/hwmon/da90??.rst
6506F:	drivers/gpio/gpio-da90??.c
6507F:	drivers/hwmon/da90??-hwmon.c
6508F:	drivers/iio/adc/da91??-*.c
6509F:	drivers/input/misc/da72??.[ch]
6510F:	drivers/input/misc/da90??_onkey.c
6511F:	drivers/input/touchscreen/da9052_tsi.c
6512F:	drivers/leds/leds-da90??.c
6513F:	drivers/mfd/da903x.c
6514F:	drivers/mfd/da90??-*.c
6515F:	drivers/mfd/da91??-*.c
6516F:	drivers/pinctrl/pinctrl-da90??.c
6517F:	drivers/power/supply/da9052-battery.c
6518F:	drivers/power/supply/da91??-*.c
6519F:	drivers/regulator/da9???-regulator.[ch]
6520F:	drivers/regulator/slg51000-regulator.[ch]
6521F:	drivers/rtc/rtc-da90??.c
6522F:	drivers/thermal/da90??-thermal.c
6523F:	drivers/video/backlight/da90??_bl.c
6524F:	drivers/watchdog/da90??_wdt.c
6525F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6526F:	include/linux/mfd/da903x.h
6527F:	include/linux/mfd/da9052/
6528F:	include/linux/mfd/da9055/
6529F:	include/linux/mfd/da9062/
6530F:	include/linux/mfd/da9063/
6531F:	include/linux/mfd/da9150/
6532F:	include/linux/regulator/da9211.h
6533F:	include/sound/da[79]*.h
6534F:	sound/soc/codecs/da[79]*.[ch]
6535
6536DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6537M:	William Breathitt Gray <wbg@kernel.org>
6538L:	linux-gpio@vger.kernel.org
6539S:	Maintained
6540F:	drivers/gpio/gpio-gpio-mm.c
6541
6542DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6543M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6544L:	linux-media@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/admin-guide/media/mgb4.rst
6547F:	drivers/media/pci/mgb4/
6548
6549DIOLAN U2C-12 I2C DRIVER
6550M:	Guenter Roeck <linux@roeck-us.net>
6551L:	linux-i2c@vger.kernel.org
6552S:	Maintained
6553F:	drivers/i2c/busses/i2c-diolan-u2c.c
6554
6555DIRECTORY NOTIFICATION (DNOTIFY)
6556M:	Jan Kara <jack@suse.cz>
6557R:	Amir Goldstein <amir73il@gmail.com>
6558L:	linux-fsdevel@vger.kernel.org
6559S:	Maintained
6560F:	Documentation/filesystems/dnotify.rst
6561F:	fs/notify/dnotify/
6562F:	include/linux/dnotify.h
6563
6564DISK GEOMETRY AND PARTITION HANDLING
6565M:	Andries Brouwer <aeb@cwi.nl>
6566S:	Maintained
6567W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6568W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6569W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6570
6571DISKQUOTA
6572M:	Jan Kara <jack@suse.com>
6573S:	Maintained
6574F:	Documentation/filesystems/quota.rst
6575F:	fs/quota/
6576F:	include/linux/quota*.h
6577F:	include/uapi/linux/quota*.h
6578
6579DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6580M:	Bernie Thompson <bernie@plugable.com>
6581L:	linux-fbdev@vger.kernel.org
6582S:	Maintained
6583W:	http://plugable.com/category/projects/udlfb/
6584F:	Documentation/fb/udlfb.rst
6585F:	drivers/video/fbdev/udlfb.c
6586F:	include/video/udlfb.h
6587
6588DISTRIBUTED LOCK MANAGER (DLM)
6589M:	Alexander Aring <aahringo@redhat.com>
6590M:	David Teigland <teigland@redhat.com>
6591L:	gfs2@lists.linux.dev
6592S:	Supported
6593W:	https://pagure.io/dlm
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6595F:	fs/dlm/
6596
6597DMA BUFFER SHARING FRAMEWORK
6598M:	Sumit Semwal <sumit.semwal@linaro.org>
6599M:	Christian König <christian.koenig@amd.com>
6600L:	linux-media@vger.kernel.org
6601L:	dri-devel@lists.freedesktop.org
6602L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6603S:	Maintained
6604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6605F:	Documentation/driver-api/dma-buf.rst
6606F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6607F:	drivers/dma-buf/
6608F:	include/linux/*fence.h
6609F:	include/linux/dma-buf.h
6610F:	include/linux/dma-resv.h
6611K:	\bdma_(?:buf|fence|resv)\b
6612
6613DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6614M:	Vinod Koul <vkoul@kernel.org>
6615L:	dmaengine@vger.kernel.org
6616S:	Maintained
6617Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6619F:	Documentation/devicetree/bindings/dma/
6620F:	Documentation/driver-api/dmaengine/
6621F:	drivers/dma/
6622F:	include/dt-bindings/dma/
6623F:	include/linux/dma/
6624F:	include/linux/dmaengine.h
6625F:	include/linux/of_dma.h
6626
6627DMA MAPPING BENCHMARK
6628M:	Xiang Chen <chenxiang66@hisilicon.com>
6629L:	iommu@lists.linux.dev
6630F:	kernel/dma/map_benchmark.c
6631F:	tools/testing/selftests/dma/
6632
6633DMA MAPPING HELPERS
6634M:	Christoph Hellwig <hch@lst.de>
6635M:	Marek Szyprowski <m.szyprowski@samsung.com>
6636R:	Robin Murphy <robin.murphy@arm.com>
6637L:	iommu@lists.linux.dev
6638S:	Supported
6639W:	http://git.infradead.org/users/hch/dma-mapping.git
6640T:	git git://git.infradead.org/users/hch/dma-mapping.git
6641F:	include/asm-generic/dma-mapping.h
6642F:	include/linux/dma-direct.h
6643F:	include/linux/dma-map-ops.h
6644F:	include/linux/dma-mapping.h
6645F:	include/linux/swiotlb.h
6646F:	kernel/dma/
6647
6648DMA-BUF HEAPS FRAMEWORK
6649M:	Sumit Semwal <sumit.semwal@linaro.org>
6650R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6651R:	Brian Starkey <Brian.Starkey@arm.com>
6652R:	John Stultz <jstultz@google.com>
6653R:	T.J. Mercier <tjmercier@google.com>
6654L:	linux-media@vger.kernel.org
6655L:	dri-devel@lists.freedesktop.org
6656L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6657S:	Maintained
6658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6659F:	drivers/dma-buf/dma-heap.c
6660F:	drivers/dma-buf/heaps/*
6661F:	include/linux/dma-heap.h
6662F:	include/uapi/linux/dma-heap.h
6663
6664DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6665M:	Lukasz Luba <lukasz.luba@arm.com>
6666L:	linux-pm@vger.kernel.org
6667L:	linux-samsung-soc@vger.kernel.org
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6670F:	drivers/memory/samsung/exynos5422-dmc.c
6671
6672DME1737 HARDWARE MONITOR DRIVER
6673M:	Juerg Haefliger <juergh@proton.me>
6674L:	linux-hwmon@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/hwmon/dme1737.rst
6677F:	drivers/hwmon/dme1737.c
6678
6679DMI/SMBIOS SUPPORT
6680M:	Jean Delvare <jdelvare@suse.com>
6681S:	Maintained
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6683F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6684F:	drivers/firmware/dmi-id.c
6685F:	drivers/firmware/dmi_scan.c
6686F:	include/linux/dmi.h
6687
6688DOCUMENTATION
6689M:	Jonathan Corbet <corbet@lwn.net>
6690L:	linux-doc@vger.kernel.org
6691S:	Maintained
6692P:	Documentation/doc-guide/maintainer-profile.rst
6693T:	git git://git.lwn.net/linux.git docs-next
6694F:	Documentation/
6695F:	scripts/check-variable-fonts.sh
6696F:	scripts/documentation-file-ref-check
6697F:	scripts/kernel-doc
6698F:	scripts/sphinx-pre-install
6699X:	Documentation/ABI/
6700X:	Documentation/admin-guide/media/
6701X:	Documentation/devicetree/
6702X:	Documentation/driver-api/media/
6703X:	Documentation/firmware-guide/acpi/
6704X:	Documentation/i2c/
6705X:	Documentation/netlink/
6706X:	Documentation/power/
6707X:	Documentation/spi/
6708X:	Documentation/userspace-api/media/
6709
6710DOCUMENTATION PROCESS
6711M:	Jonathan Corbet <corbet@lwn.net>
6712L:	workflows@vger.kernel.org
6713S:	Maintained
6714F:	Documentation/maintainer/
6715F:	Documentation/process/
6716
6717DOCUMENTATION REPORTING ISSUES
6718M:	Thorsten Leemhuis <linux@leemhuis.info>
6719L:	linux-doc@vger.kernel.org
6720S:	Maintained
6721F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6722F:	Documentation/admin-guide/reporting-issues.rst
6723F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6724
6725DOCUMENTATION SCRIPTS
6726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6727L:	linux-doc@vger.kernel.org
6728S:	Maintained
6729F:	Documentation/sphinx/parse-headers.pl
6730F:	scripts/documentation-file-ref-check
6731F:	scripts/sphinx-pre-install
6732
6733DOCUMENTATION/ITALIAN
6734M:	Federico Vaga <federico.vaga@vaga.pv.it>
6735L:	linux-doc@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/translations/it_IT
6738
6739DOCUMENTATION/JAPANESE
6740R:	Akira Yokosawa <akiyks@gmail.com>
6741L:	linux-doc@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/translations/ja_JP
6744
6745DONGWOON DW9714 LENS VOICE COIL DRIVER
6746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749T:	git git://linuxtv.org/media_tree.git
6750F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6751F:	drivers/media/i2c/dw9714.c
6752
6753DONGWOON DW9719 LENS VOICE COIL DRIVER
6754M:	Daniel Scally <djrscally@gmail.com>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757T:	git git://linuxtv.org/media_tree.git
6758F:	drivers/media/i2c/dw9719.c
6759
6760DONGWOON DW9768 LENS VOICE COIL DRIVER
6761L:	linux-media@vger.kernel.org
6762S:	Orphan
6763T:	git git://linuxtv.org/media_tree.git
6764F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6765F:	drivers/media/i2c/dw9768.c
6766
6767DONGWOON DW9807 LENS VOICE COIL DRIVER
6768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6769L:	linux-media@vger.kernel.org
6770S:	Maintained
6771T:	git git://linuxtv.org/media_tree.git
6772F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6773F:	drivers/media/i2c/dw9807-vcm.c
6774
6775DOUBLETALK DRIVER
6776M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6777L:	blinux-list@redhat.com
6778S:	Maintained
6779F:	drivers/char/dtlk.c
6780F:	include/linux/dtlk.h
6781
6782DPAA2 DATAPATH I/O (DPIO) DRIVER
6783M:	Roy Pledge <Roy.Pledge@nxp.com>
6784L:	linux-kernel@vger.kernel.org
6785S:	Maintained
6786F:	drivers/soc/fsl/dpio
6787
6788DPAA2 ETHERNET DRIVER
6789M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6790L:	netdev@vger.kernel.org
6791S:	Maintained
6792F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6793F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6794F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6795F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6796F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6797F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6798F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6799F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6800F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6801F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6802
6803DPAA2 ETHERNET SWITCH DRIVER
6804M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6808F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6809F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6810
6811DPLL SUBSYSTEM
6812M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6813M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6814M:	Jiri Pirko <jiri@resnulli.us>
6815L:	netdev@vger.kernel.org
6816S:	Supported
6817F:	Documentation/driver-api/dpll.rst
6818F:	drivers/dpll/*
6819F:	include/linux/dpll.h
6820F:	include/uapi/linux/dpll.h
6821
6822DRBD DRIVER
6823M:	Philipp Reisner <philipp.reisner@linbit.com>
6824M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6825M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6826L:	drbd-dev@lists.linbit.com
6827S:	Supported
6828W:	http://www.drbd.org
6829T:	git git://git.linbit.com/linux-drbd.git
6830T:	git git://git.linbit.com/drbd-8.4.git
6831F:	Documentation/admin-guide/blockdev/
6832F:	drivers/block/drbd/
6833F:	include/linux/drbd*
6834F:	lib/lru_cache.c
6835
6836DRIVER COMPONENT FRAMEWORK
6837L:	dri-devel@lists.freedesktop.org
6838F:	drivers/base/component.c
6839F:	include/linux/component.h
6840
6841DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6843R:	"Rafael J. Wysocki" <rafael@kernel.org>
6844S:	Supported
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6846F:	Documentation/core-api/kobject.rst
6847F:	drivers/base/
6848F:	fs/debugfs/
6849F:	fs/sysfs/
6850F:	include/linux/debugfs.h
6851F:	include/linux/fwnode.h
6852F:	include/linux/kobj*
6853F:	include/linux/property.h
6854F:	lib/kobj*
6855F:	rust/kernel/device.rs
6856
6857DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6858M:	Nishanth Menon <nm@ti.com>
6859L:	linux-pm@vger.kernel.org
6860S:	Maintained
6861F:	drivers/soc/ti/smartreflex.c
6862F:	include/linux/power/smartreflex.h
6863
6864DRM ACCEL DRIVERS FOR INTEL VPU
6865M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6866M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Supported
6869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6870F:	drivers/accel/ivpu/
6871F:	include/uapi/drm/ivpu_accel.h
6872
6873DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6874M:	Oded Gabbay <ogabbay@kernel.org>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Maintained
6877C:	irc://irc.oftc.net/dri-devel
6878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6879F:	Documentation/accel/
6880F:	drivers/accel/
6881F:	include/drm/drm_accel.h
6882
6883DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6884M:	Maxime Ripard <mripard@kernel.org>
6885M:	Chen-Yu Tsai <wens@csie.org>
6886R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6890F:	drivers/gpu/drm/sun4i/sun8i*
6891
6892DRM DRIVER FOR ARM PL111 CLCD
6893S:	Orphan
6894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6895F:	drivers/gpu/drm/pl111/
6896
6897DRM DRIVER FOR ARM VERSATILE TFT PANELS
6898M:	Linus Walleij <linus.walleij@linaro.org>
6899S:	Maintained
6900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6901F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6902F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6903
6904DRM DRIVER FOR ASPEED BMC GFX
6905M:	Joel Stanley <joel@jms.id.au>
6906L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6907S:	Supported
6908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6909F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6910F:	drivers/gpu/drm/aspeed/
6911
6912DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6913M:	Dave Airlie <airlied@redhat.com>
6914R:	Thomas Zimmermann <tzimmermann@suse.de>
6915R:	Jocelyn Falempe <jfalempe@redhat.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Supported
6918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6919F:	drivers/gpu/drm/ast/
6920
6921DRM DRIVER FOR BOCHS VIRTUAL GPU
6922M:	Gerd Hoffmann <kraxel@redhat.com>
6923L:	virtualization@lists.linux.dev
6924S:	Maintained
6925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6926F:	drivers/gpu/drm/tiny/bochs.c
6927
6928DRM DRIVER FOR BOE HIMAX8279D PANELS
6929M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6932F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6933
6934DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6935M:	Jagan Teki <jagan@amarulasolutions.com>
6936S:	Maintained
6937F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6938F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6939
6940DRM DRIVER FOR EBBG FT8719 PANEL
6941M:	Joel Selvaraj <jo@jsfamily.in>
6942S:	Maintained
6943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6944F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6945F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6946
6947DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6948M:	Linus Walleij <linus.walleij@linaro.org>
6949S:	Maintained
6950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6951F:	drivers/gpu/drm/tve200/
6952
6953DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6954M:	Icenowy Zheng <icenowy@aosc.io>
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6957F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6958
6959DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6960M:	Jagan Teki <jagan@amarulasolutions.com>
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6963F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6964
6965DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6966M:	Thomas Zimmermann <tzimmermann@suse.de>
6967M:	Javier Martinez Canillas <javierm@redhat.com>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6971F:	drivers/gpu/drm/drm_aperture.c
6972F:	drivers/gpu/drm/tiny/ofdrm.c
6973F:	drivers/gpu/drm/tiny/simpledrm.c
6974F:	drivers/video/aperture.c
6975F:	drivers/video/nomodeset.c
6976F:	include/drm/drm_aperture.h
6977F:	include/linux/aperture.h
6978F:	include/video/nomodeset.h
6979
6980DRM DRIVER FOR GENERIC EDP PANELS
6981R:	Douglas Anderson <dianders@chromium.org>
6982F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6983F:	drivers/gpu/drm/panel/panel-edp.c
6984
6985DRM DRIVER FOR GENERIC USB DISPLAY
6986M:	Noralf Trønnes <noralf@tronnes.org>
6987S:	Maintained
6988W:	https://github.com/notro/gud/wiki
6989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6990F:	drivers/gpu/drm/gud/
6991F:	include/drm/gud.h
6992
6993DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6994M:	Hans de Goede <hdegoede@redhat.com>
6995S:	Maintained
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/tiny/gm12u320.c
6998
6999DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7000M:	Ondrej Jirman <megi@xff.cz>
7001M:	Javier Martinez Canillas <javierm@redhat.com>
7002S:	Maintained
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7005F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7006
7007DRM DRIVER FOR HX8357D PANELS
7008S:	Orphan
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7011F:	drivers/gpu/drm/tiny/hx8357d.c
7012
7013DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7014M:	Deepak Rawat <drawat.floss@gmail.com>
7015L:	linux-hyperv@vger.kernel.org
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/hyperv
7020
7021DRM DRIVER FOR ILITEK ILI9225 PANELS
7022M:	David Lechner <david@lechnology.com>
7023S:	Maintained
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7026F:	drivers/gpu/drm/tiny/ili9225.c
7027
7028DRM DRIVER FOR ILITEK ILI9486 PANELS
7029M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7030S:	Maintained
7031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7032F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7033F:	drivers/gpu/drm/tiny/ili9486.c
7034
7035DRM DRIVER FOR ILITEK ILI9805 PANELS
7036M:	Michael Trimarchi <michael@amarulasolutions.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7039F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7040
7041DRM DRIVER FOR ILITEK ILI9806E PANELS
7042M:	Michael Walle <mwalle@kernel.org>
7043S:	Maintained
7044F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7045
7046DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7047M:	Jagan Teki <jagan@edgeble.ai>
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7050F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7051
7052DRM DRIVER FOR LG SW43408 PANELS
7053M:	Sumit Semwal <sumit.semwal@linaro.org>
7054M:	Caleb Connolly <caleb.connolly@linaro.org>
7055S:	Maintained
7056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7057F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7058F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7059
7060DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7061M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7062S:	Supported
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	drivers/gpu/drm/logicvc/
7065
7066DRM DRIVER FOR LVDS PANELS
7067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7071F:	Documentation/devicetree/bindings/display/lvds.yaml
7072F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7073F:	drivers/gpu/drm/panel/panel-lvds.c
7074
7075DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7076M:	Guido Günther <agx@sigxcpu.org>
7077R:	Purism Kernel Team <kernel@puri.sm>
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7080F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7081
7082DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7083M:	Dave Airlie <airlied@redhat.com>
7084R:	Thomas Zimmermann <tzimmermann@suse.de>
7085R:	Jocelyn Falempe <jfalempe@redhat.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Supported
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	drivers/gpu/drm/mgag200/
7090
7091DRM DRIVER FOR MI0283QT
7092M:	Noralf Trønnes <noralf@tronnes.org>
7093S:	Maintained
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7096F:	drivers/gpu/drm/tiny/mi0283qt.c
7097
7098DRM DRIVER FOR MIPI DBI compatible panels
7099M:	Noralf Trønnes <noralf@tronnes.org>
7100S:	Maintained
7101W:	https://github.com/notro/panel-mipi-dbi/wiki
7102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7103F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7104F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7105
7106DRM DRIVER for Qualcomm Adreno GPUs
7107M:	Rob Clark <robdclark@gmail.com>
7108R:	Sean Paul <sean@poorly.run>
7109R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7110L:	linux-arm-msm@vger.kernel.org
7111L:	dri-devel@lists.freedesktop.org
7112L:	freedreno@lists.freedesktop.org
7113S:	Maintained
7114B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7115T:	git https://gitlab.freedesktop.org/drm/msm.git
7116F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7117F:	drivers/gpu/drm/msm/adreno/
7118F:	drivers/gpu/drm/msm/msm_gpu.*
7119F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7120F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7121F:	drivers/gpu/drm/msm/registers/adreno/
7122F:	include/uapi/drm/msm_drm.h
7123
7124DRM DRIVER for Qualcomm display hardware
7125M:	Rob Clark <robdclark@gmail.com>
7126M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7127M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7128R:	Sean Paul <sean@poorly.run>
7129R:	Marijn Suijten <marijn.suijten@somainline.org>
7130L:	linux-arm-msm@vger.kernel.org
7131L:	dri-devel@lists.freedesktop.org
7132L:	freedreno@lists.freedesktop.org
7133S:	Maintained
7134B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7135T:	git https://gitlab.freedesktop.org/drm/msm.git
7136F:	Documentation/devicetree/bindings/display/msm/
7137F:	drivers/gpu/drm/ci/xfails/msm*
7138F:	drivers/gpu/drm/msm/
7139F:	include/uapi/drm/msm_drm.h
7140
7141DRM DRIVER FOR NOVATEK NT35510 PANELS
7142M:	Linus Walleij <linus.walleij@linaro.org>
7143S:	Maintained
7144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7145F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7146F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7147
7148DRM DRIVER FOR NOVATEK NT35560 PANELS
7149M:	Linus Walleij <linus.walleij@linaro.org>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7153F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7154
7155DRM DRIVER FOR NOVATEK NT36523 PANELS
7156M:	Jianhua Lu <lujianhua000@gmail.com>
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7160F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7161
7162DRM DRIVER FOR NOVATEK NT36672A PANELS
7163M:	Sumit Semwal <sumit.semwal@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7167F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7168
7169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7170M:	Karol Herbst <kherbst@redhat.com>
7171M:	Lyude Paul <lyude@redhat.com>
7172M:	Danilo Krummrich <dakr@redhat.com>
7173L:	dri-devel@lists.freedesktop.org
7174L:	nouveau@lists.freedesktop.org
7175S:	Supported
7176W:	https://nouveau.freedesktop.org/
7177Q:	https://patchwork.freedesktop.org/project/nouveau/
7178Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7179B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7180C:	irc://irc.oftc.net/nouveau
7181T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7182F:	drivers/gpu/drm/nouveau/
7183F:	include/uapi/drm/nouveau_drm.h
7184
7185DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7186M:	Stefan Mavrodiev <stefan@olimex.com>
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7189F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7190
7191DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7192R:	Douglas Anderson <dianders@chromium.org>
7193F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7194F:	drivers/gpu/drm/bridge/parade-ps8640.c
7195
7196DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7197M:	Noralf Trønnes <noralf@tronnes.org>
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/repaper.txt
7201F:	drivers/gpu/drm/tiny/repaper.c
7202
7203DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7204M:	Dave Airlie <airlied@redhat.com>
7205M:	Gerd Hoffmann <kraxel@redhat.com>
7206L:	virtualization@lists.linux.dev
7207S:	Obsolete
7208W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	drivers/gpu/drm/tiny/cirrus.c
7211
7212DRM DRIVER FOR QXL VIRTUAL GPU
7213M:	Dave Airlie <airlied@redhat.com>
7214M:	Gerd Hoffmann <kraxel@redhat.com>
7215L:	virtualization@lists.linux.dev
7216L:	spice-devel@lists.freedesktop.org
7217S:	Maintained
7218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7219F:	drivers/gpu/drm/qxl/
7220F:	include/uapi/drm/qxl_drm.h
7221
7222DRM DRIVER FOR RAYDIUM RM67191 PANELS
7223M:	Robert Chiras <robert.chiras@nxp.com>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7226F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7227
7228DRM DRIVER FOR SAMSUNG DB7430 PANELS
7229M:	Linus Walleij <linus.walleij@linaro.org>
7230S:	Maintained
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7233F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7234
7235DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7236M:	Inki Dae <inki.dae@samsung.com>
7237M:	Jagan Teki <jagan@amarulasolutions.com>
7238M:	Marek Szyprowski <m.szyprowski@samsung.com>
7239S:	Maintained
7240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7241F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7242F:	drivers/gpu/drm/bridge/samsung-dsim.c
7243F:	include/drm/bridge/samsung-dsim.h
7244
7245DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7246M:	Markuss Broks <markuss.broks@gmail.com>
7247S:	Maintained
7248F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7249F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7250
7251DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7252M:	Artur Weber <aweber.kernel@gmail.com>
7253S:	Maintained
7254F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7255F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7256
7257DRM DRIVER FOR SITRONIX ST7586 PANELS
7258M:	David Lechner <david@lechnology.com>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7262F:	drivers/gpu/drm/tiny/st7586.c
7263
7264DRM DRIVER FOR SITRONIX ST7701 PANELS
7265M:	Jagan Teki <jagan@amarulasolutions.com>
7266S:	Maintained
7267F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7268F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7269
7270DRM DRIVER FOR SITRONIX ST7703 PANELS
7271M:	Guido Günther <agx@sigxcpu.org>
7272R:	Purism Kernel Team <kernel@puri.sm>
7273R:	Ondrej Jirman <megi@xff.cz>
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7276F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7277
7278DRM DRIVER FOR SITRONIX ST7735R PANELS
7279M:	David Lechner <david@lechnology.com>
7280S:	Maintained
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7283F:	drivers/gpu/drm/tiny/st7735r.c
7284
7285DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7286M:	Javier Martinez Canillas <javierm@redhat.com>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7290F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7291F:	drivers/gpu/drm/solomon/ssd130x*
7292
7293DRM DRIVER FOR ST-ERICSSON MCDE
7294M:	Linus Walleij <linus.walleij@linaro.org>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7298F:	drivers/gpu/drm/mcde/
7299
7300DRM DRIVER FOR SYNAPTICS R63353 PANELS
7301M:	Michael Trimarchi <michael@amarulasolutions.com>
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7304F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7305
7306DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7307M:	Jagan Teki <jagan@amarulasolutions.com>
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7310F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7311
7312DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7313R:	Douglas Anderson <dianders@chromium.org>
7314F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7315F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7316
7317DRM DRIVER FOR TPO TPG110 PANELS
7318M:	Linus Walleij <linus.walleij@linaro.org>
7319S:	Maintained
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7322F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7323
7324DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7325M:	Dave Airlie <airlied@redhat.com>
7326R:	Sean Paul <sean@poorly.run>
7327R:	Thomas Zimmermann <tzimmermann@suse.de>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/udl/
7332
7333DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7334M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7335M:	Melissa Wen <melissa.srw@gmail.com>
7336M:	Maíra Canal <mairacanal@riseup.net>
7337R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7338R:	Daniel Vetter <daniel@ffwll.ch>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Maintained
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	Documentation/gpu/vkms.rst
7343F:	drivers/gpu/drm/ci/xfails/vkms*
7344F:	drivers/gpu/drm/vkms/
7345
7346DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7347M:	Hans de Goede <hdegoede@redhat.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7351F:	drivers/gpu/drm/vboxvideo/
7352
7353DRM DRIVER FOR VMWARE VIRTUAL GPU
7354M:	Zack Rusin <zack.rusin@broadcom.com>
7355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7356L:	dri-devel@lists.freedesktop.org
7357S:	Supported
7358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7359F:	drivers/gpu/drm/vmwgfx/
7360F:	include/uapi/drm/vmwgfx_drm.h
7361
7362DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7363M:	Linus Walleij <linus.walleij@linaro.org>
7364S:	Maintained
7365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7367F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7368
7369DRM DRIVERS
7370M:	David Airlie <airlied@gmail.com>
7371M:	Daniel Vetter <daniel@ffwll.ch>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374B:	https://gitlab.freedesktop.org/drm
7375C:	irc://irc.oftc.net/dri-devel
7376T:	git https://gitlab.freedesktop.org/drm/kernel.git
7377F:	Documentation/devicetree/bindings/display/
7378F:	Documentation/devicetree/bindings/gpu/
7379F:	Documentation/gpu/
7380F:	drivers/gpu/
7381F:	include/drm/
7382F:	include/linux/vga*
7383F:	include/uapi/drm/
7384
7385DRM DRIVERS AND MISC GPU PATCHES
7386M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7387M:	Maxime Ripard <mripard@kernel.org>
7388M:	Thomas Zimmermann <tzimmermann@suse.de>
7389S:	Maintained
7390W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	Documentation/devicetree/bindings/display/
7393F:	Documentation/devicetree/bindings/gpu/
7394F:	Documentation/gpu/
7395F:	drivers/gpu/drm/
7396F:	drivers/gpu/vga/
7397F:	include/drm/drm
7398F:	include/linux/vga*
7399F:	include/uapi/drm/
7400X:	drivers/gpu/drm/amd/
7401X:	drivers/gpu/drm/armada/
7402X:	drivers/gpu/drm/etnaviv/
7403X:	drivers/gpu/drm/exynos/
7404X:	drivers/gpu/drm/i915/
7405X:	drivers/gpu/drm/kmb/
7406X:	drivers/gpu/drm/mediatek/
7407X:	drivers/gpu/drm/msm/
7408X:	drivers/gpu/drm/nouveau/
7409X:	drivers/gpu/drm/radeon/
7410X:	drivers/gpu/drm/renesas/rcar-du/
7411X:	drivers/gpu/drm/tegra/
7412
7413DRM DRIVERS FOR ALLWINNER A10
7414M:	Maxime Ripard <mripard@kernel.org>
7415M:	Chen-Yu Tsai <wens@csie.org>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Supported
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/allwinner*
7420F:	drivers/gpu/drm/sun4i/
7421
7422DRM DRIVERS FOR AMLOGIC SOCS
7423M:	Neil Armstrong <neil.armstrong@linaro.org>
7424L:	dri-devel@lists.freedesktop.org
7425L:	linux-amlogic@lists.infradead.org
7426S:	Supported
7427W:	http://linux-meson.com/
7428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7430F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7431F:	Documentation/gpu/meson.rst
7432F:	drivers/gpu/drm/ci/xfails/meson*
7433F:	drivers/gpu/drm/meson/
7434
7435DRM DRIVERS FOR ATMEL HLCDC
7436M:	Sam Ravnborg <sam@ravnborg.org>
7437M:	Boris Brezillon <bbrezillon@kernel.org>
7438L:	dri-devel@lists.freedesktop.org
7439S:	Supported
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/atmel/
7442F:	drivers/gpu/drm/atmel-hlcdc/
7443
7444DRM DRIVERS FOR BRIDGE CHIPS
7445M:	Andrzej Hajda <andrzej.hajda@intel.com>
7446M:	Neil Armstrong <neil.armstrong@linaro.org>
7447M:	Robert Foss <rfoss@kernel.org>
7448R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7449R:	Jonas Karlman <jonas@kwiboo.se>
7450R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7451S:	Maintained
7452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7453F:	Documentation/devicetree/bindings/display/bridge/
7454F:	drivers/gpu/drm/bridge/
7455F:	drivers/gpu/drm/drm_bridge.c
7456F:	drivers/gpu/drm/drm_bridge_connector.c
7457F:	include/drm/drm_bridge.h
7458F:	include/drm/drm_bridge_connector.h
7459
7460DRM DRIVERS FOR EXYNOS
7461M:	Inki Dae <inki.dae@samsung.com>
7462M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7463M:	Kyungmin Park <kyungmin.park@samsung.com>
7464L:	dri-devel@lists.freedesktop.org
7465S:	Supported
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7467F:	Documentation/devicetree/bindings/display/exynos/
7468F:	Documentation/devicetree/bindings/display/samsung/
7469F:	drivers/gpu/drm/exynos/
7470F:	include/uapi/drm/exynos_drm.h
7471
7472DRM DRIVERS FOR FREESCALE DCU
7473M:	Stefan Agner <stefan@agner.ch>
7474M:	Alison Wang <alison.wang@nxp.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Supported
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7479F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7480F:	drivers/gpu/drm/fsl-dcu/
7481
7482DRM DRIVERS FOR FREESCALE IMX 5/6
7483M:	Philipp Zabel <p.zabel@pengutronix.de>
7484L:	dri-devel@lists.freedesktop.org
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487T:	git git://git.pengutronix.de/git/pza/linux
7488F:	Documentation/devicetree/bindings/display/imx/
7489F:	drivers/gpu/drm/imx/ipuv3/
7490F:	drivers/gpu/ipu-v3/
7491
7492DRM DRIVERS FOR FREESCALE IMX BRIDGE
7493M:	Liu Ying <victor.liu@nxp.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Maintained
7496F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7497F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7498F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7499F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7500F:	drivers/gpu/drm/bridge/imx/
7501
7502DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7503M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7507F:	drivers/gpu/drm/gma500/
7508
7509DRM DRIVERS FOR HISILICON
7510M:	Xinliang Liu <xinliang.liu@linaro.org>
7511M:	Tian Tao  <tiantao6@hisilicon.com>
7512R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7513R:	Sumit Semwal <sumit.semwal@linaro.org>
7514R:	Yongqin Liu <yongqin.liu@linaro.org>
7515R:	John Stultz <jstultz@google.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	Documentation/devicetree/bindings/display/hisilicon/
7520F:	drivers/gpu/drm/hisilicon/
7521
7522DRM DRIVERS FOR LIMA
7523M:	Qiang Yu <yuq825@gmail.com>
7524L:	dri-devel@lists.freedesktop.org
7525L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/lima/
7529F:	include/uapi/drm/lima_drm.h
7530
7531DRM DRIVERS FOR LOONGSON
7532M:	Sui Jingfeng <suijingfeng@loongson.cn>
7533L:	dri-devel@lists.freedesktop.org
7534S:	Supported
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	drivers/gpu/drm/loongson/
7537
7538DRM DRIVERS FOR MEDIATEK
7539M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7540M:	Philipp Zabel <p.zabel@pengutronix.de>
7541L:	dri-devel@lists.freedesktop.org
7542L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7543S:	Supported
7544F:	Documentation/devicetree/bindings/display/mediatek/
7545F:	drivers/gpu/drm/ci/xfails/mediatek*
7546F:	drivers/gpu/drm/mediatek/
7547F:	drivers/phy/mediatek/phy-mtk-dp.c
7548F:	drivers/phy/mediatek/phy-mtk-hdmi*
7549F:	drivers/phy/mediatek/phy-mtk-mipi*
7550
7551DRM DRIVERS FOR NVIDIA TEGRA
7552M:	Thierry Reding <thierry.reding@gmail.com>
7553M:	Mikko Perttunen <mperttunen@nvidia.com>
7554L:	dri-devel@lists.freedesktop.org
7555L:	linux-tegra@vger.kernel.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/tegra.git
7558F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7559F:	Documentation/devicetree/bindings/gpu/host1x/
7560F:	drivers/gpu/drm/tegra/
7561F:	drivers/gpu/host1x/
7562F:	include/linux/host1x.h
7563F:	include/uapi/drm/tegra_drm.h
7564
7565DRM DRIVERS FOR RENESAS R-CAR
7566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7568L:	dri-devel@lists.freedesktop.org
7569L:	linux-renesas-soc@vger.kernel.org
7570S:	Supported
7571T:	git git://linuxtv.org/pinchartl/media drm/du/next
7572F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7573F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7574F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7575F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7576F:	drivers/gpu/drm/renesas/rcar-du/
7577
7578DRM DRIVERS FOR RENESAS RZ
7579M:	Biju Das <biju.das.jz@bp.renesas.com>
7580L:	dri-devel@lists.freedesktop.org
7581L:	linux-renesas-soc@vger.kernel.org
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7585F:	drivers/gpu/drm/renesas/rz-du/
7586
7587DRM DRIVERS FOR RENESAS SHMOBILE
7588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7589M:	Geert Uytterhoeven <geert+renesas@glider.be>
7590L:	dri-devel@lists.freedesktop.org
7591L:	linux-renesas-soc@vger.kernel.org
7592S:	Supported
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7595F:	drivers/gpu/drm/renesas/shmobile/
7596F:	include/linux/platform_data/shmob_drm.h
7597
7598DRM DRIVERS FOR ROCKCHIP
7599M:	Sandy Huang <hjc@rock-chips.com>
7600M:	Heiko Stübner <heiko@sntech.de>
7601M:	Andy Yan <andy.yan@rock-chips.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/rockchip/
7606F:	drivers/gpu/drm/ci/xfails/rockchip*
7607F:	drivers/gpu/drm/rockchip/
7608
7609DRM DRIVERS FOR STI
7610M:	Alain Volmat <alain.volmat@foss.st.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7615F:	drivers/gpu/drm/sti
7616
7617DRM DRIVERS FOR STM
7618M:	Yannick Fertre <yannick.fertre@foss.st.com>
7619M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7620M:	Philippe Cornu <philippe.cornu@foss.st.com>
7621L:	dri-devel@lists.freedesktop.org
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7625F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7626F:	drivers/gpu/drm/stm
7627
7628DRM DRIVERS FOR TI KEYSTONE
7629M:	Jyri Sarha <jyri.sarha@iki.fi>
7630M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7635F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7636F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7637F:	drivers/gpu/drm/tidss/
7638
7639DRM DRIVERS FOR TI LCDC
7640M:	Jyri Sarha <jyri.sarha@iki.fi>
7641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/tilcdc/
7646F:	drivers/gpu/drm/tilcdc/
7647
7648DRM DRIVERS FOR TI OMAP
7649M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/devicetree/bindings/display/ti/
7654F:	drivers/gpu/drm/omapdrm/
7655
7656DRM DRIVERS FOR V3D
7657M:	Melissa Wen <mwen@igalia.com>
7658M:	Maíra Canal <mcanal@igalia.com>
7659S:	Supported
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7662F:	drivers/gpu/drm/v3d/
7663F:	include/uapi/drm/v3d_drm.h
7664
7665DRM DRIVERS FOR VC4
7666M:	Maxime Ripard <mripard@kernel.org>
7667M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7668R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7669S:	Supported
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7672F:	drivers/gpu/drm/vc4/
7673F:	include/uapi/drm/vc4_drm.h
7674
7675DRM DRIVERS FOR VIVANTE GPU IP
7676M:	Lucas Stach <l.stach@pengutronix.de>
7677R:	Russell King <linux+etnaviv@armlinux.org.uk>
7678R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7679L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7680L:	dri-devel@lists.freedesktop.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7683F:	drivers/gpu/drm/etnaviv/
7684F:	include/uapi/drm/etnaviv_drm.h
7685
7686DRM DRIVERS FOR XEN
7687M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7688L:	dri-devel@lists.freedesktop.org
7689L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7690S:	Supported
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/gpu/xen-front.rst
7693F:	drivers/gpu/drm/xen/
7694
7695DRM DRIVERS FOR XILINX
7696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7697M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7698L:	dri-devel@lists.freedesktop.org
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/xlnx/
7702F:	drivers/gpu/drm/xlnx/
7703
7704DRM GPU SCHEDULER
7705M:	Luben Tuikov <ltuikov89@gmail.com>
7706M:	Matthew Brost <matthew.brost@intel.com>
7707L:	dri-devel@lists.freedesktop.org
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	drivers/gpu/drm/scheduler/
7711F:	include/drm/gpu_scheduler.h
7712
7713DRM PANEL DRIVERS
7714M:	Neil Armstrong <neil.armstrong@linaro.org>
7715R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7716L:	dri-devel@lists.freedesktop.org
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/panel/
7720F:	drivers/gpu/drm/drm_panel.c
7721F:	drivers/gpu/drm/panel/
7722F:	include/drm/drm_panel.h
7723
7724DRM PRIVACY-SCREEN CLASS
7725M:	Hans de Goede <hdegoede@redhat.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/gpu/drm/drm_privacy_screen*
7730F:	include/drm/drm_privacy_screen*
7731
7732DRM TTM SUBSYSTEM
7733M:	Christian Koenig <christian.koenig@amd.com>
7734M:	Huang Rui <ray.huang@amd.com>
7735L:	dri-devel@lists.freedesktop.org
7736S:	Maintained
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	drivers/gpu/drm/ttm/
7739F:	include/drm/ttm/
7740
7741DRM AUTOMATED TESTING
7742M:	Helen Koike <helen.koike@collabora.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	Documentation/gpu/automated_testing.rst
7747F:	drivers/gpu/drm/ci/
7748
7749DSBR100 USB FM RADIO DRIVER
7750M:	Alexey Klimov <klimov.linux@gmail.com>
7751L:	linux-media@vger.kernel.org
7752S:	Maintained
7753T:	git git://linuxtv.org/media_tree.git
7754F:	drivers/media/radio/dsbr100.c
7755
7756DT3155 MEDIA DRIVER
7757M:	Hans Verkuil <hverkuil@xs4all.nl>
7758L:	linux-media@vger.kernel.org
7759S:	Odd Fixes
7760W:	https://linuxtv.org
7761T:	git git://linuxtv.org/media_tree.git
7762F:	drivers/media/pci/dt3155/
7763
7764DVB_USB_AF9015 MEDIA DRIVER
7765L:	linux-media@vger.kernel.org
7766S:	Orphan
7767W:	https://linuxtv.org
7768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7769F:	drivers/media/usb/dvb-usb-v2/af9015*
7770
7771DVB_USB_AF9035 MEDIA DRIVER
7772L:	linux-media@vger.kernel.org
7773S:	Orphan
7774W:	https://linuxtv.org
7775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7776F:	drivers/media/usb/dvb-usb-v2/af9035*
7777
7778DVB_USB_ANYSEE 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/anysee*
7784
7785DVB_USB_AU6610 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/au6610*
7791
7792DVB_USB_CE6230 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/ce6230*
7798
7799DVB_USB_CXUSB MEDIA DRIVER
7800M:	Michael Krufky <mkrufky@linuxtv.org>
7801L:	linux-media@vger.kernel.org
7802S:	Maintained
7803W:	https://linuxtv.org
7804W:	http://github.com/mkrufky
7805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7806T:	git git://linuxtv.org/media_tree.git
7807F:	drivers/media/usb/dvb-usb/cxusb*
7808
7809DVB_USB_EC168 MEDIA DRIVER
7810L:	linux-media@vger.kernel.org
7811S:	Orphan
7812W:	https://linuxtv.org
7813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7814F:	drivers/media/usb/dvb-usb-v2/ec168*
7815
7816DVB_USB_GL861 MEDIA DRIVER
7817L:	linux-media@vger.kernel.org
7818S:	Orphan
7819W:	https://linuxtv.org
7820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7821F:	drivers/media/usb/dvb-usb-v2/gl861*
7822
7823DVB_USB_MXL111SF MEDIA DRIVER
7824M:	Michael Krufky <mkrufky@linuxtv.org>
7825L:	linux-media@vger.kernel.org
7826S:	Maintained
7827W:	https://linuxtv.org
7828W:	http://github.com/mkrufky
7829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7830T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7831F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7832
7833DVB_USB_RTL28XXU MEDIA DRIVER
7834L:	linux-media@vger.kernel.org
7835S:	Orphan
7836W:	https://linuxtv.org
7837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7838F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7839
7840DVB_USB_V2 MEDIA DRIVER
7841L:	linux-media@vger.kernel.org
7842S:	Orphan
7843W:	https://linuxtv.org
7844W:	http://palosaari.fi/linux/
7845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7846F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7847F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7848
7849DYNAMIC DEBUG
7850M:	Jason Baron <jbaron@akamai.com>
7851M:	Jim Cromie <jim.cromie@gmail.com>
7852S:	Maintained
7853F:	include/linux/dynamic_debug.h
7854F:	lib/dynamic_debug.c
7855F:	lib/test_dynamic_debug.c
7856
7857DYNAMIC INTERRUPT MODERATION
7858M:	Tal Gilboa <talgi@nvidia.com>
7859S:	Maintained
7860F:	Documentation/networking/net_dim.rst
7861F:	include/linux/dim.h
7862F:	lib/dim/
7863
7864DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7865M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7866L:	linux-pm@vger.kernel.org
7867S:	Supported
7868B:	https://bugzilla.kernel.org
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7870F:	drivers/powercap/dtpm*
7871F:	include/linux/dtpm.h
7872
7873DZ DECSTATION DZ11 SERIAL DRIVER
7874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7875S:	Maintained
7876F:	drivers/tty/serial/dz.*
7877
7878E3X0 POWER BUTTON DRIVER
7879M:	Moritz Fischer <moritz.fischer@ettus.com>
7880L:	usrp-users@lists.ettus.com
7881S:	Supported
7882W:	http://www.ettus.com
7883F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7884F:	drivers/input/misc/e3x0-button.c
7885
7886E4000 MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/tuners/e4000*
7892
7893EARTH_PT1 MEDIA DRIVER
7894M:	Akihiro Tsukada <tskd08@gmail.com>
7895L:	linux-media@vger.kernel.org
7896S:	Odd Fixes
7897F:	drivers/media/pci/pt1/
7898
7899EARTH_PT3 MEDIA DRIVER
7900M:	Akihiro Tsukada <tskd08@gmail.com>
7901L:	linux-media@vger.kernel.org
7902S:	Odd Fixes
7903F:	drivers/media/pci/pt3/
7904
7905EC100 MEDIA DRIVER
7906L:	linux-media@vger.kernel.org
7907S:	Orphan
7908W:	https://linuxtv.org
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910F:	drivers/media/dvb-frontends/ec100*
7911
7912ECRYPT FILE SYSTEM
7913M:	Tyler Hicks <code@tyhicks.com>
7914L:	ecryptfs@vger.kernel.org
7915S:	Odd Fixes
7916W:	http://ecryptfs.org
7917W:	https://launchpad.net/ecryptfs
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7919F:	Documentation/filesystems/ecryptfs.rst
7920F:	fs/ecryptfs/
7921
7922EDAC-AMD64
7923M:	Yazen Ghannam <yazen.ghannam@amd.com>
7924L:	linux-edac@vger.kernel.org
7925S:	Supported
7926F:	drivers/edac/amd64_edac*
7927F:	drivers/edac/mce_amd*
7928
7929EDAC-ARMADA
7930M:	Jan Luebbe <jlu@pengutronix.de>
7931L:	linux-edac@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7934F:	drivers/edac/armada_xp_*
7935
7936EDAC-AST2500
7937M:	Stefan Schaeckeler <sschaeck@cisco.com>
7938S:	Supported
7939F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7940F:	drivers/edac/aspeed_edac.c
7941
7942EDAC-BLUEFIELD
7943M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7944S:	Supported
7945F:	drivers/edac/bluefield_edac.c
7946
7947EDAC-CALXEDA
7948M:	Andre Przywara <andre.przywara@arm.com>
7949L:	linux-edac@vger.kernel.org
7950S:	Maintained
7951F:	drivers/edac/highbank*
7952
7953EDAC-CAVIUM OCTEON
7954M:	Ralf Baechle <ralf@linux-mips.org>
7955L:	linux-edac@vger.kernel.org
7956L:	linux-mips@vger.kernel.org
7957S:	Supported
7958F:	drivers/edac/octeon_edac*
7959
7960EDAC-CAVIUM THUNDERX
7961M:	Robert Richter <rric@kernel.org>
7962L:	linux-edac@vger.kernel.org
7963S:	Odd Fixes
7964F:	drivers/edac/thunderx_edac*
7965
7966EDAC-CORE
7967M:	Borislav Petkov <bp@alien8.de>
7968M:	Tony Luck <tony.luck@intel.com>
7969R:	James Morse <james.morse@arm.com>
7970R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7971R:	Robert Richter <rric@kernel.org>
7972L:	linux-edac@vger.kernel.org
7973S:	Supported
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7975F:	Documentation/driver-api/edac.rst
7976F:	drivers/edac/
7977F:	include/linux/edac.h
7978
7979EDAC-DMC520
7980M:	Lei Wang <lewan@microsoft.com>
7981L:	linux-edac@vger.kernel.org
7982S:	Supported
7983F:	drivers/edac/dmc520_edac.c
7984
7985EDAC-E752X
7986M:	Mark Gross <markgross@kernel.org>
7987L:	linux-edac@vger.kernel.org
7988S:	Maintained
7989F:	drivers/edac/e752x_edac.c
7990
7991EDAC-E7XXX
7992L:	linux-edac@vger.kernel.org
7993S:	Maintained
7994F:	drivers/edac/e7xxx_edac.c
7995
7996EDAC-FSL_DDR
7997M:	York Sun <york.sun@nxp.com>
7998L:	linux-edac@vger.kernel.org
7999S:	Maintained
8000F:	drivers/edac/fsl_ddr_edac.*
8001
8002EDAC-GHES
8003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8004L:	linux-edac@vger.kernel.org
8005S:	Maintained
8006F:	drivers/edac/ghes_edac.c
8007
8008EDAC-I10NM
8009M:	Tony Luck <tony.luck@intel.com>
8010L:	linux-edac@vger.kernel.org
8011S:	Maintained
8012F:	drivers/edac/i10nm_base.c
8013
8014EDAC-I3000
8015L:	linux-edac@vger.kernel.org
8016S:	Orphan
8017F:	drivers/edac/i3000_edac.c
8018
8019EDAC-I5000
8020L:	linux-edac@vger.kernel.org
8021S:	Maintained
8022F:	drivers/edac/i5000_edac.c
8023
8024EDAC-I5400
8025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8026L:	linux-edac@vger.kernel.org
8027S:	Maintained
8028F:	drivers/edac/i5400_edac.c
8029
8030EDAC-I7300
8031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8032L:	linux-edac@vger.kernel.org
8033S:	Maintained
8034F:	drivers/edac/i7300_edac.c
8035
8036EDAC-I7CORE
8037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8038L:	linux-edac@vger.kernel.org
8039S:	Maintained
8040F:	drivers/edac/i7core_edac.c
8041
8042EDAC-I82443BXGX
8043M:	Tim Small <tim@buttersideup.com>
8044L:	linux-edac@vger.kernel.org
8045S:	Maintained
8046F:	drivers/edac/i82443bxgx_edac.c
8047
8048EDAC-I82975X
8049M:	"Arvind R." <arvino55@gmail.com>
8050L:	linux-edac@vger.kernel.org
8051S:	Maintained
8052F:	drivers/edac/i82975x_edac.c
8053
8054EDAC-IE31200
8055M:	Jason Baron <jbaron@akamai.com>
8056L:	linux-edac@vger.kernel.org
8057S:	Maintained
8058F:	drivers/edac/ie31200_edac.c
8059
8060EDAC-IGEN6
8061M:	Tony Luck <tony.luck@intel.com>
8062R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8063L:	linux-edac@vger.kernel.org
8064S:	Maintained
8065F:	drivers/edac/igen6_edac.c
8066
8067EDAC-MPC85XX
8068M:	Johannes Thumshirn <morbidrsa@gmail.com>
8069L:	linux-edac@vger.kernel.org
8070S:	Maintained
8071F:	drivers/edac/mpc85xx_edac.[ch]
8072
8073EDAC-NPCM
8074M:	Marvin Lin <kflin@nuvoton.com>
8075M:	Stanley Chu <yschu@nuvoton.com>
8076L:	linux-edac@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8079F:	drivers/edac/npcm_edac.c
8080
8081EDAC-PASEMI
8082M:	Egor Martovetsky <egor@pasemi.com>
8083L:	linux-edac@vger.kernel.org
8084S:	Maintained
8085F:	drivers/edac/pasemi_edac.c
8086
8087EDAC-PND2
8088M:	Tony Luck <tony.luck@intel.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Maintained
8091F:	drivers/edac/pnd2_edac.[ch]
8092
8093EDAC-QCOM
8094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8095L:	linux-arm-msm@vger.kernel.org
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/qcom_edac.c
8099
8100EDAC-R82600
8101M:	Tim Small <tim@buttersideup.com>
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/r82600_edac.c
8105
8106EDAC-SBRIDGE
8107M:	Tony Luck <tony.luck@intel.com>
8108R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8109L:	linux-edac@vger.kernel.org
8110S:	Maintained
8111F:	drivers/edac/sb_edac.c
8112
8113EDAC-SKYLAKE
8114M:	Tony Luck <tony.luck@intel.com>
8115L:	linux-edac@vger.kernel.org
8116S:	Maintained
8117F:	drivers/edac/skx_*.[ch]
8118
8119EDAC-TI
8120M:	Tero Kristo <kristo@kernel.org>
8121L:	linux-edac@vger.kernel.org
8122S:	Odd Fixes
8123F:	drivers/edac/ti_edac.c
8124
8125EDIROL UA-101/UA-1000 DRIVER
8126M:	Clemens Ladisch <clemens@ladisch.de>
8127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8130F:	sound/usb/misc/ua101.c
8131
8132EFI TEST DRIVER
8133M:	Ivan Hu <ivan.hu@canonical.com>
8134M:	Ard Biesheuvel <ardb@kernel.org>
8135L:	linux-efi@vger.kernel.org
8136S:	Maintained
8137F:	drivers/firmware/efi/test/
8138
8139EFI VARIABLE FILESYSTEM
8140M:	Jeremy Kerr <jk@ozlabs.org>
8141M:	Ard Biesheuvel <ardb@kernel.org>
8142L:	linux-efi@vger.kernel.org
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8145F:	fs/efivarfs/
8146
8147EFIFB FRAMEBUFFER DRIVER
8148M:	Peter Jones <pjones@redhat.com>
8149L:	linux-fbdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/video/fbdev/efifb.c
8152
8153EFS FILESYSTEM
8154S:	Orphan
8155W:	http://aeschi.ch.eu.org/efs/
8156F:	fs/efs/
8157
8158EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8159L:	netdev@vger.kernel.org
8160S:	Orphan
8161F:	drivers/net/ethernet/ibm/ehea/
8162
8163ELM327 CAN NETWORK DRIVER
8164M:	Max Staudt <max@enpas.org>
8165L:	linux-can@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/networking/device_drivers/can/can327.rst
8168F:	drivers/net/can/can327.c
8169
8170EM28XX VIDEO4LINUX DRIVER
8171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8172L:	linux-media@vger.kernel.org
8173S:	Maintained
8174W:	https://linuxtv.org
8175T:	git git://linuxtv.org/media_tree.git
8176F:	Documentation/admin-guide/media/em28xx*
8177F:	drivers/media/usb/em28xx/
8178
8179EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8180M:	Adrian Hunter <adrian.hunter@intel.com>
8181M:	Asutosh Das <quic_asutoshd@quicinc.com>
8182R:	Ritesh Harjani <ritesh.list@gmail.com>
8183L:	linux-mmc@vger.kernel.org
8184S:	Supported
8185F:	drivers/mmc/host/cqhci*
8186
8187EMS CPC-PCI CAN DRIVER
8188M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8189M:	support@ems-wuensche.com
8190L:	linux-can@vger.kernel.org
8191S:	Maintained
8192F:	drivers/net/can/sja1000/ems_pci.c
8193
8194EMULEX 10Gbps iSCSI - OneConnect DRIVER
8195M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8196L:	linux-scsi@vger.kernel.org
8197S:	Supported
8198W:	http://www.broadcom.com
8199F:	drivers/scsi/be2iscsi/
8200
8201EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8202M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8203M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8204M:	Somnath Kotur <somnath.kotur@broadcom.com>
8205L:	netdev@vger.kernel.org
8206S:	Supported
8207W:	http://www.emulex.com
8208F:	drivers/net/ethernet/emulex/benet/
8209
8210EMULEX ONECONNECT ROCE DRIVER
8211M:	Selvin Xavier <selvin.xavier@broadcom.com>
8212L:	linux-rdma@vger.kernel.org
8213S:	Odd Fixes
8214W:	http://www.broadcom.com
8215F:	drivers/infiniband/hw/ocrdma/
8216F:	include/uapi/rdma/ocrdma-abi.h
8217
8218EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8219M:	James Smart <james.smart@broadcom.com>
8220M:	Ram Vegesna <ram.vegesna@broadcom.com>
8221L:	linux-scsi@vger.kernel.org
8222L:	target-devel@vger.kernel.org
8223S:	Supported
8224W:	http://www.broadcom.com
8225F:	drivers/scsi/elx/
8226
8227EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8228M:	James Smart <james.smart@broadcom.com>
8229M:	Dick Kennedy <dick.kennedy@broadcom.com>
8230L:	linux-scsi@vger.kernel.org
8231S:	Supported
8232W:	http://www.broadcom.com
8233F:	drivers/scsi/lpfc/
8234
8235ENE CB710 FLASH CARD READER DRIVER
8236M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8237S:	Maintained
8238F:	drivers/misc/cb710/
8239F:	drivers/mmc/host/cb710-mmc.*
8240F:	include/linux/cb710.h
8241
8242ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8243M:	Maxim Levitsky <maximlevitsky@gmail.com>
8244S:	Maintained
8245F:	drivers/media/rc/ene_ir.*
8246
8247EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8248M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250S:	Maintained
8251F:	drivers/tty/ehv_bytechan.c
8252
8253EPSON S1D13XXX FRAMEBUFFER DRIVER
8254M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8255S:	Maintained
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8257F:	drivers/video/fbdev/s1d13xxxfb.c
8258F:	include/video/s1d13xxxfb.h
8259
8260EROFS FILE SYSTEM
8261M:	Gao Xiang <xiang@kernel.org>
8262M:	Chao Yu <chao@kernel.org>
8263R:	Yue Hu <huyue2@coolpad.com>
8264R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8265R:	Sandeep Dhavale <dhavale@google.com>
8266L:	linux-erofs@lists.ozlabs.org
8267S:	Maintained
8268W:	https://erofs.docs.kernel.org
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8270F:	Documentation/ABI/testing/sysfs-fs-erofs
8271F:	Documentation/filesystems/erofs.rst
8272F:	fs/erofs/
8273F:	include/trace/events/erofs.h
8274
8275ERRSEQ ERROR TRACKING INFRASTRUCTURE
8276M:	Jeff Layton <jlayton@kernel.org>
8277S:	Maintained
8278F:	include/linux/errseq.h
8279F:	lib/errseq.c
8280
8281ESD CAN NETWORK DRIVERS
8282M:	Stefan Mätje <stefan.maetje@esd.eu>
8283R:	socketcan@esd.eu
8284L:	linux-can@vger.kernel.org
8285S:	Maintained
8286F:	drivers/net/can/esd/
8287
8288ESD CAN/USB DRIVERS
8289M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8290R:	socketcan@esd.eu
8291L:	linux-can@vger.kernel.org
8292S:	Maintained
8293F:	drivers/net/can/usb/esd_usb.c
8294
8295ET131X NETWORK DRIVER
8296M:	Mark Einon <mark.einon@gmail.com>
8297S:	Odd Fixes
8298F:	drivers/net/ethernet/agere/
8299
8300ETAS ES58X CAN/USB DRIVER
8301M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8302L:	linux-can@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/networking/devlink/etas_es58x.rst
8305F:	drivers/net/can/usb/etas_es58x/
8306
8307ETHERNET BRIDGE
8308M:	Roopa Prabhu <roopa@nvidia.com>
8309M:	Nikolay Aleksandrov <razor@blackwall.org>
8310L:	bridge@lists.linux.dev
8311L:	netdev@vger.kernel.org
8312S:	Maintained
8313W:	http://www.linuxfoundation.org/en/Net:Bridge
8314F:	include/linux/netfilter_bridge/
8315F:	net/bridge/
8316
8317ETHERNET PHY LIBRARY
8318M:	Andrew Lunn <andrew@lunn.ch>
8319M:	Heiner Kallweit <hkallweit1@gmail.com>
8320R:	Russell King <linux@armlinux.org.uk>
8321L:	netdev@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/ABI/testing/sysfs-class-net-phydev
8324F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8325F:	Documentation/devicetree/bindings/net/mdio*
8326F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8327F:	Documentation/networking/phy.rst
8328F:	drivers/net/mdio/
8329F:	drivers/net/mdio/acpi_mdio.c
8330F:	drivers/net/mdio/fwnode_mdio.c
8331F:	drivers/net/mdio/of_mdio.c
8332F:	drivers/net/pcs/
8333F:	drivers/net/phy/
8334F:	include/dt-bindings/net/qca-ar803x.h
8335F:	include/linux/*mdio*.h
8336F:	include/linux/linkmode.h
8337F:	include/linux/mdio/*.h
8338F:	include/linux/mii.h
8339F:	include/linux/of_net.h
8340F:	include/linux/phy.h
8341F:	include/linux/phy_fixed.h
8342F:	include/linux/phylib_stubs.h
8343F:	include/linux/platform_data/mdio-bcm-unimac.h
8344F:	include/linux/platform_data/mdio-gpio.h
8345F:	include/trace/events/mdio.h
8346F:	include/uapi/linux/mdio.h
8347F:	include/uapi/linux/mii.h
8348F:	net/core/of_net.c
8349
8350ETHERNET PHY LIBRARY [RUST]
8351M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8352R:	Trevor Gross <tmgross@umich.edu>
8353L:	netdev@vger.kernel.org
8354L:	rust-for-linux@vger.kernel.org
8355S:	Maintained
8356F:	rust/kernel/net/phy.rs
8357
8358EXEC & BINFMT API, ELF
8359R:	Eric Biederman <ebiederm@xmission.com>
8360R:	Kees Cook <kees@kernel.org>
8361L:	linux-mm@kvack.org
8362S:	Supported
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8364F:	Documentation/userspace-api/ELF.rst
8365F:	fs/*binfmt_*.c
8366F:	fs/Kconfig.binfmt
8367F:	fs/exec.c
8368F:	fs/tests/binfmt_*_kunit.c
8369F:	fs/tests/exec_kunit.c
8370F:	include/linux/binfmts.h
8371F:	include/linux/elf.h
8372F:	include/uapi/linux/binfmts.h
8373F:	include/uapi/linux/elf.h
8374F:	tools/testing/selftests/exec/
8375N:	asm/elf.h
8376N:	binfmt
8377
8378EXFAT FILE SYSTEM
8379M:	Namjae Jeon <linkinjeon@kernel.org>
8380M:	Sungjong Seo <sj1557.seo@samsung.com>
8381L:	linux-fsdevel@vger.kernel.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8384F:	fs/exfat/
8385
8386EXPRESSWIRE PROTOCOL LIBRARY
8387M:	Duje Mihanović <duje.mihanovic@skole.hr>
8388L:	linux-leds@vger.kernel.org
8389S:	Maintained
8390F:	drivers/leds/leds-expresswire.c
8391F:	include/linux/leds-expresswire.h
8392
8393EXT2 FILE SYSTEM
8394M:	Jan Kara <jack@suse.com>
8395L:	linux-ext4@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/filesystems/ext2.rst
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8399F:	fs/ext2/
8400F:	include/linux/ext2*
8401
8402EXT4 FILE SYSTEM
8403M:	"Theodore Ts'o" <tytso@mit.edu>
8404M:	Andreas Dilger <adilger.kernel@dilger.ca>
8405L:	linux-ext4@vger.kernel.org
8406S:	Maintained
8407W:	http://ext4.wiki.kernel.org
8408Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8410F:	Documentation/filesystems/ext4/
8411F:	fs/ext4/
8412F:	include/trace/events/ext4.h
8413F:	include/uapi/linux/ext4.h
8414
8415Extended Verification Module (EVM)
8416M:	Mimi Zohar <zohar@linux.ibm.com>
8417M:	Roberto Sassu <roberto.sassu@huawei.com>
8418L:	linux-integrity@vger.kernel.org
8419S:	Supported
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8421F:	security/integrity/
8422F:	security/integrity/evm/
8423
8424EXTENSIBLE FIRMWARE INTERFACE (EFI)
8425M:	Ard Biesheuvel <ardb@kernel.org>
8426L:	linux-efi@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8429F:	Documentation/admin-guide/efi-stub.rst
8430F:	arch/*/include/asm/efi.h
8431F:	arch/*/kernel/efi.c
8432F:	arch/arm/boot/compressed/efi-header.S
8433F:	arch/x86/platform/efi/
8434F:	drivers/firmware/efi/
8435F:	include/linux/efi*.h
8436
8437EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8438M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8439M:	Chanwoo Choi <cw00.choi@samsung.com>
8440L:	linux-kernel@vger.kernel.org
8441S:	Maintained
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8443F:	Documentation/devicetree/bindings/extcon/
8444F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8445F:	drivers/extcon/
8446F:	include/linux/extcon.h
8447F:	include/linux/extcon/
8448
8449EXTRA BOOT CONFIG
8450M:	Masami Hiramatsu <mhiramat@kernel.org>
8451L:	linux-kernel@vger.kernel.org
8452L:	linux-trace-kernel@vger.kernel.org
8453S:	Maintained
8454Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8456F:	Documentation/admin-guide/bootconfig.rst
8457F:	fs/proc/bootconfig.c
8458F:	include/linux/bootconfig.h
8459F:	lib/bootconfig-data.S
8460F:	lib/bootconfig.c
8461F:	tools/bootconfig/*
8462F:	tools/bootconfig/scripts/*
8463
8464EXYNOS DP DRIVER
8465M:	Jingoo Han <jingoohan1@gmail.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468F:	drivers/gpu/drm/exynos/exynos_dp*
8469
8470EXYNOS SYSMMU (IOMMU) driver
8471M:	Marek Szyprowski <m.szyprowski@samsung.com>
8472L:	iommu@lists.linux.dev
8473S:	Maintained
8474F:	drivers/iommu/exynos-iommu.c
8475
8476F2FS FILE SYSTEM
8477M:	Jaegeuk Kim <jaegeuk@kernel.org>
8478M:	Chao Yu <chao@kernel.org>
8479L:	linux-f2fs-devel@lists.sourceforge.net
8480S:	Maintained
8481W:	https://f2fs.wiki.kernel.org/
8482Q:	https://patchwork.kernel.org/project/f2fs/list/
8483B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8485F:	Documentation/ABI/testing/sysfs-fs-f2fs
8486F:	Documentation/filesystems/f2fs.rst
8487F:	fs/f2fs/
8488F:	include/linux/f2fs_fs.h
8489F:	include/trace/events/f2fs.h
8490F:	include/uapi/linux/f2fs.h
8491
8492F71805F HARDWARE MONITORING DRIVER
8493M:	Jean Delvare <jdelvare@suse.com>
8494L:	linux-hwmon@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/hwmon/f71805f.rst
8497F:	drivers/hwmon/f71805f.c
8498
8499FADDR2LINE
8500M:	Josh Poimboeuf <jpoimboe@kernel.org>
8501S:	Maintained
8502F:	scripts/faddr2line
8503
8504FAILOVER MODULE
8505M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	Documentation/networking/failover.rst
8509F:	include/net/failover.h
8510F:	net/core/failover.c
8511
8512FANOTIFY
8513M:	Jan Kara <jack@suse.cz>
8514R:	Amir Goldstein <amir73il@gmail.com>
8515R:	Matthew Bobrowski <repnop@google.com>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518F:	fs/notify/fanotify/
8519F:	include/linux/fanotify.h
8520F:	include/uapi/linux/fanotify.h
8521
8522FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8523M:	Linus Walleij <linus.walleij@linaro.org>
8524L:	linux-usb@vger.kernel.org
8525S:	Maintained
8526F:	drivers/usb/fotg210/
8527
8528FARSYNC SYNCHRONOUS DRIVER
8529M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8530S:	Supported
8531W:	http://www.farsite.co.uk/
8532F:	drivers/net/wan/farsync.*
8533
8534FAULT INJECTION SUPPORT
8535M:	Akinobu Mita <akinobu.mita@gmail.com>
8536S:	Supported
8537F:	Documentation/fault-injection/
8538F:	lib/fault-inject.c
8539
8540FBTFT Framebuffer drivers
8541L:	dri-devel@lists.freedesktop.org
8542L:	linux-fbdev@vger.kernel.org
8543S:	Orphan
8544F:	drivers/staging/fbtft/
8545
8546FC0011 TUNER DRIVER
8547M:	Michael Buesch <m@bues.ch>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550F:	drivers/media/tuners/fc0011.c
8551F:	drivers/media/tuners/fc0011.h
8552
8553FC2580 MEDIA DRIVER
8554L:	linux-media@vger.kernel.org
8555S:	Orphan
8556W:	https://linuxtv.org
8557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8558F:	drivers/media/tuners/fc2580*
8559
8560FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8561M:	Hannes Reinecke <hare@suse.de>
8562L:	linux-scsi@vger.kernel.org
8563S:	Supported
8564W:	www.Open-FCoE.org
8565F:	drivers/scsi/fcoe/
8566F:	drivers/scsi/libfc/
8567F:	include/scsi/fc/
8568F:	include/scsi/libfc.h
8569F:	include/scsi/libfcoe.h
8570F:	include/uapi/scsi/fc/
8571
8572FILE LOCKING (flock() and fcntl()/lockf())
8573M:	Jeff Layton <jlayton@kernel.org>
8574M:	Chuck Lever <chuck.lever@oracle.com>
8575R:	Alexander Aring <alex.aring@gmail.com>
8576L:	linux-fsdevel@vger.kernel.org
8577S:	Maintained
8578F:	fs/fcntl.c
8579F:	fs/locks.c
8580F:	include/linux/fcntl.h
8581F:	include/uapi/linux/fcntl.h
8582
8583FILESYSTEM DIRECT ACCESS (DAX)
8584M:	Dan Williams <dan.j.williams@intel.com>
8585R:	Matthew Wilcox <willy@infradead.org>
8586R:	Jan Kara <jack@suse.cz>
8587L:	linux-fsdevel@vger.kernel.org
8588L:	nvdimm@lists.linux.dev
8589S:	Supported
8590F:	fs/dax.c
8591F:	include/linux/dax.h
8592F:	include/trace/events/fs_dax.h
8593
8594FILESYSTEMS (VFS and infrastructure)
8595M:	Alexander Viro <viro@zeniv.linux.org.uk>
8596M:	Christian Brauner <brauner@kernel.org>
8597R:	Jan Kara <jack@suse.cz>
8598L:	linux-fsdevel@vger.kernel.org
8599S:	Maintained
8600F:	fs/*
8601F:	include/linux/fs.h
8602F:	include/linux/fs_types.h
8603F:	include/uapi/linux/fs.h
8604F:	include/uapi/linux/openat2.h
8605
8606FILESYSTEMS [EXPORTFS]
8607M:	Chuck Lever <chuck.lever@oracle.com>
8608M:	Jeff Layton <jlayton@kernel.org>
8609R:	Amir Goldstein <amir73il@gmail.com>
8610L:	linux-fsdevel@vger.kernel.org
8611L:	linux-nfs@vger.kernel.org
8612S:	Supported
8613F:	Documentation/filesystems/nfs/exporting.rst
8614F:	fs/exportfs/
8615F:	fs/fhandle.c
8616F:	include/linux/exportfs.h
8617
8618FILESYSTEMS [IDMAPPED MOUNTS]
8619M:	Christian Brauner <brauner@kernel.org>
8620M:	Seth Forshee <sforshee@kernel.org>
8621L:	linux-fsdevel@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/filesystems/idmappings.rst
8624F:	fs/mnt_idmapping.c
8625F:	include/linux/mnt_idmapping.*
8626F:	tools/testing/selftests/mount_setattr/
8627
8628FILESYSTEMS [IOMAP]
8629M:	Christian Brauner <brauner@kernel.org>
8630R:	Darrick J. Wong <djwong@kernel.org>
8631L:	linux-xfs@vger.kernel.org
8632L:	linux-fsdevel@vger.kernel.org
8633S:	Supported
8634F:	Documentation/filesystems/iomap/*
8635F:	fs/iomap/
8636F:	include/linux/iomap.h
8637
8638FILESYSTEMS [NETFS LIBRARY]
8639M:	David Howells <dhowells@redhat.com>
8640R:	Jeff Layton <jlayton@kernel.org>
8641L:	netfs@lists.linux.dev
8642L:	linux-fsdevel@vger.kernel.org
8643S:	Supported
8644F:	Documentation/filesystems/caching/
8645F:	Documentation/filesystems/netfs_library.rst
8646F:	fs/netfs/
8647F:	include/linux/fscache*.h
8648F:	include/linux/netfs.h
8649F:	include/trace/events/fscache.h
8650F:	include/trace/events/netfs.h
8651
8652FILESYSTEMS [STACKABLE]
8653M:	Miklos Szeredi <miklos@szeredi.hu>
8654M:	Amir Goldstein <amir73il@gmail.com>
8655L:	linux-fsdevel@vger.kernel.org
8656L:	linux-unionfs@vger.kernel.org
8657S:	Maintained
8658F:	fs/backing-file.c
8659F:	include/linux/backing-file.h
8660
8661FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8662M:	Riku Voipio <riku.voipio@iki.fi>
8663L:	linux-hwmon@vger.kernel.org
8664S:	Maintained
8665F:	drivers/hwmon/f75375s.c
8666F:	include/linux/f75375s.h
8667
8668FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8669M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8670L:	linux-can@vger.kernel.org
8671S:	Maintained
8672F:	drivers/net/can/usb/f81604.c
8673
8674FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8675M:	Clemens Ladisch <clemens@ladisch.de>
8676M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8680F:	include/uapi/sound/firewire.h
8681F:	sound/firewire/
8682
8683FIREWIRE MEDIA DRIVERS (firedtv)
8684M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8685L:	linux-media@vger.kernel.org
8686L:	linux1394-devel@lists.sourceforge.net
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8689F:	drivers/media/firewire/
8690
8691FIREWIRE SBP-2 TARGET
8692M:	Chris Boot <bootc@bootc.net>
8693L:	linux-scsi@vger.kernel.org
8694L:	target-devel@vger.kernel.org
8695L:	linux1394-devel@lists.sourceforge.net
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8698F:	drivers/target/sbp/
8699
8700FIREWIRE SUBSYSTEM
8701M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8702M:	Takashi Sakamoto <takaswie@kernel.org>
8703L:	linux1394-devel@lists.sourceforge.net
8704S:	Maintained
8705W:	http://ieee1394.docs.kernel.org/
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8707F:	drivers/firewire/
8708F:	include/linux/firewire.h
8709F:	include/uapi/linux/firewire*.h
8710F:	tools/firewire/
8711
8712FIRMWARE FRAMEWORK FOR ARMV8-A
8713M:	Sudeep Holla <sudeep.holla@arm.com>
8714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8715S:	Maintained
8716F:	drivers/firmware/arm_ffa/
8717F:	include/linux/arm_ffa.h
8718
8719FIRMWARE LOADER (request_firmware)
8720M:	Luis Chamberlain <mcgrof@kernel.org>
8721M:	Russ Weight <russ.weight@linux.dev>
8722M:	Danilo Krummrich <dakr@redhat.com>
8723L:	linux-kernel@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/firmware_class/
8726F:	drivers/base/firmware_loader/
8727F:	rust/kernel/firmware.rs
8728F:	include/linux/firmware.h
8729
8730FLEXTIMER FTM-QUADDEC DRIVER
8731M:	Patrick Havelange <patrick.havelange@essensium.com>
8732L:	linux-iio@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8735F:	drivers/counter/ftm-quaddec.c
8736
8737FLOPPY DRIVER
8738M:	Denis Efremov <efremov@linux.com>
8739L:	linux-block@vger.kernel.org
8740S:	Odd Fixes
8741F:	drivers/block/floppy.c
8742
8743FLYSKY FSIA6B RC RECEIVER
8744M:	Markus Koch <markus@notsyncing.net>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/input/joystick/fsia6b.c
8748
8749FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8750M:	Geoffrey D. Bennett <g@b4.vu>
8751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8752S:	Maintained
8753W:	https://github.com/geoffreybennett/scarlett-gen2
8754B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8755T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8756F:	include/uapi/sound/scarlett2.h
8757F:	sound/usb/mixer_scarlett2.c
8758
8759FORCEDETH GIGABIT ETHERNET DRIVER
8760M:	Rain River <rain.1986.08.12@gmail.com>
8761M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8762L:	netdev@vger.kernel.org
8763S:	Maintained
8764F:	drivers/net/ethernet/nvidia/*
8765
8766FORTIFY_SOURCE
8767M:	Kees Cook <kees@kernel.org>
8768L:	linux-hardening@vger.kernel.org
8769S:	Supported
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8771F:	include/linux/fortify-string.h
8772F:	lib/fortify_kunit.c
8773F:	lib/memcpy_kunit.c
8774F:	lib/test_fortify/*
8775F:	scripts/test_fortify.sh
8776K:	\b__NO_FORTIFY\b
8777
8778FPGA DFL DRIVERS
8779M:	Wu Hao <hao.wu@intel.com>
8780R:	Tom Rix <trix@redhat.com>
8781L:	linux-fpga@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/ABI/testing/sysfs-bus-dfl*
8784F:	Documentation/fpga/dfl.rst
8785F:	drivers/fpga/dfl*
8786F:	drivers/uio/uio_dfl.c
8787F:	include/linux/dfl.h
8788F:	include/uapi/linux/fpga-dfl.h
8789
8790FPGA MANAGER FRAMEWORK
8791M:	Moritz Fischer <mdf@kernel.org>
8792M:	Wu Hao <hao.wu@intel.com>
8793M:	Xu Yilun <yilun.xu@intel.com>
8794R:	Tom Rix <trix@redhat.com>
8795L:	linux-fpga@vger.kernel.org
8796S:	Maintained
8797Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8799F:	Documentation/devicetree/bindings/fpga/
8800F:	Documentation/driver-api/fpga/
8801F:	Documentation/fpga/
8802F:	drivers/fpga/
8803F:	include/linux/fpga/
8804
8805FPU EMULATOR
8806M:	Bill Metzenthen <billm@melbpc.org.au>
8807S:	Maintained
8808W:	https://floatingpoint.billm.au/
8809F:	arch/x86/math-emu/
8810
8811FRAMEBUFFER CORE
8812M:	Daniel Vetter <daniel@ffwll.ch>
8813S:	Odd Fixes
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	drivers/video/fbdev/core/
8816
8817FRAMEBUFFER LAYER
8818M:	Helge Deller <deller@gmx.de>
8819L:	linux-fbdev@vger.kernel.org
8820L:	dri-devel@lists.freedesktop.org
8821S:	Maintained
8822Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8824F:	Documentation/fb/
8825F:	drivers/video/
8826F:	include/linux/fb.h
8827F:	include/uapi/linux/fb.h
8828F:	include/uapi/video/
8829F:	include/video/
8830
8831FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8832M:	Horia Geantă <horia.geanta@nxp.com>
8833M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8834M:	Gaurav Jain <gaurav.jain@nxp.com>
8835L:	linux-crypto@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8838F:	drivers/crypto/caam/
8839
8840FREESCALE COLDFIRE M5441X MMC DRIVER
8841M:	Angelo Dureghello <adureghello@baylibre.com>
8842L:	linux-mmc@vger.kernel.org
8843S:	Maintained
8844F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8845F:	include/linux/platform_data/mmc-esdhc-mcf.h
8846
8847FREESCALE DIU FRAMEBUFFER DRIVER
8848M:	Timur Tabi <timur@kernel.org>
8849L:	linux-fbdev@vger.kernel.org
8850S:	Maintained
8851F:	drivers/video/fbdev/fsl-diu-fb.*
8852
8853FREESCALE DMA DRIVER
8854M:	Zhang Wei <zw@zh-kernel.org>
8855L:	linuxppc-dev@lists.ozlabs.org
8856S:	Maintained
8857F:	drivers/dma/fsldma.*
8858
8859FREESCALE DSPI DRIVER
8860M:	Vladimir Oltean <olteanv@gmail.com>
8861L:	linux-spi@vger.kernel.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8864F:	drivers/spi/spi-fsl-dspi.c
8865F:	include/linux/spi/spi-fsl-dspi.h
8866
8867FREESCALE eDMA DRIVER
8868M:	Frank Li <Frank.Li@nxp.com>
8869L:	imx@lists.linux.dev
8870L:	dmaengine@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8873F:	drivers/dma/fsl-edma*.*
8874
8875FREESCALE ENETC ETHERNET DRIVERS
8876M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8877M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8878L:	netdev@vger.kernel.org
8879S:	Maintained
8880F:	drivers/net/ethernet/freescale/enetc/
8881
8882FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8887F:	drivers/net/ethernet/freescale/gianfar*
8888
8889FREESCALE GPMI NAND DRIVER
8890M:	Han Xu <han.xu@nxp.com>
8891L:	linux-mtd@lists.infradead.org
8892S:	Maintained
8893F:	drivers/mtd/nand/raw/gpmi-nand/*
8894
8895FREESCALE I2C CPM DRIVER
8896M:	Jochen Friedrich <jochen@scram.de>
8897L:	linuxppc-dev@lists.ozlabs.org
8898L:	linux-i2c@vger.kernel.org
8899S:	Maintained
8900F:	drivers/i2c/busses/i2c-cpm.c
8901
8902FREESCALE IMX / MXC FEC DRIVER
8903M:	Wei Fang <wei.fang@nxp.com>
8904R:	Shenwei Wang <shenwei.wang@nxp.com>
8905R:	Clark Wang <xiaoning.wang@nxp.com>
8906L:	imx@lists.linux.dev
8907L:	netdev@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8910F:	drivers/net/ethernet/freescale/fec.h
8911F:	drivers/net/ethernet/freescale/fec_main.c
8912F:	drivers/net/ethernet/freescale/fec_ptp.c
8913
8914FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8915M:	Sascha Hauer <s.hauer@pengutronix.de>
8916R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8917L:	linux-fbdev@vger.kernel.org
8918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8919S:	Maintained
8920F:	drivers/video/fbdev/imxfb.c
8921
8922FREESCALE IMX DDR PMU DRIVER
8923M:	Frank Li <Frank.li@nxp.com>
8924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8925S:	Maintained
8926F:	Documentation/admin-guide/perf/imx-ddr.rst
8927F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8928F:	drivers/perf/fsl_imx8_ddr_perf.c
8929
8930FREESCALE IMX I2C DRIVER
8931M:	Oleksij Rempel <o.rempel@pengutronix.de>
8932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8933L:	linux-i2c@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8936F:	drivers/i2c/busses/i2c-imx.c
8937
8938FREESCALE IMX LPI2C DRIVER
8939M:	Dong Aisheng <aisheng.dong@nxp.com>
8940L:	linux-i2c@vger.kernel.org
8941L:	imx@lists.linux.dev
8942S:	Maintained
8943F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8944F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8945
8946FREESCALE MPC I2C DRIVER
8947M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8948L:	linux-i2c@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8951F:	drivers/i2c/busses/i2c-mpc.c
8952
8953FREESCALE QORIQ DPAA ETHERNET DRIVER
8954M:	Madalin Bucur <madalin.bucur@nxp.com>
8955L:	netdev@vger.kernel.org
8956S:	Maintained
8957F:	drivers/net/ethernet/freescale/dpaa
8958
8959FREESCALE QORIQ DPAA FMAN DRIVER
8960M:	Madalin Bucur <madalin.bucur@nxp.com>
8961R:	Sean Anderson <sean.anderson@seco.com>
8962L:	netdev@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8965F:	drivers/net/ethernet/freescale/fman
8966
8967FREESCALE QORIQ PTP CLOCK DRIVER
8968M:	Yangbo Lu <yangbo.lu@nxp.com>
8969L:	netdev@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8972F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8973F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8974F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8975F:	drivers/ptp/ptp_qoriq.c
8976F:	drivers/ptp/ptp_qoriq_debugfs.c
8977F:	include/linux/fsl/ptp_qoriq.h
8978
8979FREESCALE QUAD SPI DRIVER
8980M:	Han Xu <han.xu@nxp.com>
8981L:	linux-spi@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8984F:	drivers/spi/spi-fsl-qspi.c
8985
8986FREESCALE QUICC ENGINE LIBRARY
8987M:	Qiang Zhao <qiang.zhao@nxp.com>
8988M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8989L:	linuxppc-dev@lists.ozlabs.org
8990S:	Maintained
8991F:	drivers/soc/fsl/qe/
8992F:	include/soc/fsl/qe/
8993
8994FREESCALE QUICC ENGINE QMC DRIVER
8995M:	Herve Codina <herve.codina@bootlin.com>
8996L:	linuxppc-dev@lists.ozlabs.org
8997S:	Maintained
8998F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8999F:	drivers/soc/fsl/qe/qmc.c
9000F:	include/soc/fsl/qe/qmc.h
9001
9002FREESCALE QUICC ENGINE QMC HDLC DRIVER
9003M:	Herve Codina <herve.codina@bootlin.com>
9004L:	netdev@vger.kernel.org
9005L:	linuxppc-dev@lists.ozlabs.org
9006S:	Maintained
9007F:	drivers/net/wan/fsl_qmc_hdlc.c
9008
9009FREESCALE QUICC ENGINE TSA DRIVER
9010M:	Herve Codina <herve.codina@bootlin.com>
9011L:	linuxppc-dev@lists.ozlabs.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9014F:	drivers/soc/fsl/qe/tsa.c
9015F:	drivers/soc/fsl/qe/tsa.h
9016F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9017
9018FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9019L:	netdev@vger.kernel.org
9020L:	linuxppc-dev@lists.ozlabs.org
9021S:	Orphan
9022F:	drivers/net/ethernet/freescale/ucc_geth*
9023
9024FREESCALE QUICC ENGINE UCC HDLC DRIVER
9025M:	Zhao Qiang <qiang.zhao@nxp.com>
9026L:	netdev@vger.kernel.org
9027L:	linuxppc-dev@lists.ozlabs.org
9028S:	Maintained
9029F:	drivers/net/wan/fsl_ucc_hdlc*
9030
9031FREESCALE QUICC ENGINE UCC UART DRIVER
9032M:	Timur Tabi <timur@kernel.org>
9033L:	linuxppc-dev@lists.ozlabs.org
9034S:	Maintained
9035F:	drivers/tty/serial/ucc_uart.c
9036
9037FREESCALE SOC DRIVERS
9038M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9039L:	linuxppc-dev@lists.ozlabs.org
9040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9043F:	Documentation/devicetree/bindings/soc/fsl/
9044F:	drivers/soc/fsl/
9045F:	include/linux/fsl/
9046F:	include/soc/fsl/
9047
9048FREESCALE SOC FS_ENET DRIVER
9049M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9050L:	linuxppc-dev@lists.ozlabs.org
9051L:	netdev@vger.kernel.org
9052S:	Maintained
9053F:	drivers/net/ethernet/freescale/fs_enet/
9054
9055FREESCALE SOC SOUND DRIVERS
9056M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9057M:	Xiubo Li <Xiubo.Lee@gmail.com>
9058R:	Fabio Estevam <festevam@gmail.com>
9059R:	Nicolin Chen <nicoleotsuka@gmail.com>
9060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9061L:	linuxppc-dev@lists.ozlabs.org
9062S:	Maintained
9063F:	sound/soc/fsl/fsl*
9064F:	sound/soc/fsl/imx*
9065
9066FREESCALE SOC LPC32XX SOUND DRIVERS
9067M:	J.M.B. Downing <jonathan.downing@nautel.com>
9068M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9069R:	Vladimir Zapolskiy <vz@mleia.com>
9070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9071L:	linuxppc-dev@lists.ozlabs.org
9072S:	Maintained
9073F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9074F:	sound/soc/fsl/lpc3xxx-*
9075
9076FREESCALE SOC SOUND QMC DRIVER
9077M:	Herve Codina <herve.codina@bootlin.com>
9078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9079L:	linuxppc-dev@lists.ozlabs.org
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9082F:	sound/soc/fsl/fsl_qmc_audio.c
9083
9084FREESCALE USB PERIPHERAL DRIVERS
9085L:	linux-usb@vger.kernel.org
9086L:	linuxppc-dev@lists.ozlabs.org
9087S:	Orphan
9088F:	drivers/usb/gadget/udc/fsl*
9089
9090FREESCALE USB PHY DRIVER
9091L:	linux-usb@vger.kernel.org
9092L:	linuxppc-dev@lists.ozlabs.org
9093S:	Orphan
9094F:	drivers/usb/phy/phy-fsl-usb*
9095
9096FREEVXFS FILESYSTEM
9097M:	Christoph Hellwig <hch@infradead.org>
9098S:	Maintained
9099W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9100F:	fs/freevxfs/
9101
9102FREEZER
9103M:	"Rafael J. Wysocki" <rafael@kernel.org>
9104M:	Pavel Machek <pavel@ucw.cz>
9105L:	linux-pm@vger.kernel.org
9106S:	Supported
9107F:	Documentation/power/freezing-of-tasks.rst
9108F:	include/linux/freezer.h
9109F:	kernel/freezer.c
9110
9111FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9112M:	Eric Biggers <ebiggers@kernel.org>
9113M:	Theodore Y. Ts'o <tytso@mit.edu>
9114M:	Jaegeuk Kim <jaegeuk@kernel.org>
9115L:	linux-fscrypt@vger.kernel.org
9116S:	Supported
9117Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9118T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9119F:	Documentation/filesystems/fscrypt.rst
9120F:	fs/crypto/
9121F:	include/linux/fscrypt.h
9122F:	include/uapi/linux/fscrypt.h
9123
9124FSI SUBSYSTEM
9125M:	Jeremy Kerr <jk@ozlabs.org>
9126M:	Joel Stanley <joel@jms.id.au>
9127R:	Alistar Popple <alistair@popple.id.au>
9128R:	Eddie James <eajames@linux.ibm.com>
9129L:	linux-fsi@lists.ozlabs.org
9130S:	Supported
9131Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9133F:	drivers/fsi/
9134F:	include/linux/fsi*.h
9135F:	include/trace/events/fsi*.h
9136
9137FSI-ATTACHED I2C DRIVER
9138M:	Eddie James <eajames@linux.ibm.com>
9139L:	linux-i2c@vger.kernel.org
9140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9143F:	drivers/i2c/busses/i2c-fsi.c
9144
9145FSI-ATTACHED SPI DRIVER
9146M:	Eddie James <eajames@linux.ibm.com>
9147L:	linux-spi@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9150F:	drivers/spi/spi-fsi.c
9151
9152FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9153M:	Jan Kara <jack@suse.cz>
9154R:	Amir Goldstein <amir73il@gmail.com>
9155L:	linux-fsdevel@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9158F:	fs/notify/
9159F:	include/linux/fsnotify*.h
9160
9161FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9162M:	Eric Biggers <ebiggers@kernel.org>
9163M:	Theodore Y. Ts'o <tytso@mit.edu>
9164L:	fsverity@lists.linux.dev
9165S:	Supported
9166Q:	https://patchwork.kernel.org/project/fsverity/list/
9167T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9168F:	Documentation/filesystems/fsverity.rst
9169F:	fs/verity/
9170F:	include/linux/fsverity.h
9171F:	include/uapi/linux/fsverity.h
9172
9173FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9174M:	Michael Zaidman <michael.zaidman@gmail.com>
9175L:	linux-i2c@vger.kernel.org
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/hid/hid-ft260.c
9179
9180FUJITSU LAPTOP EXTRAS
9181M:	Jonathan Woithe <jwoithe@just42.net>
9182L:	platform-driver-x86@vger.kernel.org
9183S:	Maintained
9184F:	drivers/platform/x86/fujitsu-laptop.c
9185
9186FUJITSU TABLET EXTRAS
9187M:	Robert Gerlach <khnz@gmx.de>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	drivers/platform/x86/fujitsu-tablet.c
9191
9192FUNCTION HOOKS (FTRACE)
9193M:	Steven Rostedt <rostedt@goodmis.org>
9194M:	Masami Hiramatsu <mhiramat@kernel.org>
9195R:	Mark Rutland <mark.rutland@arm.com>
9196L:	linux-kernel@vger.kernel.org
9197L:	linux-trace-kernel@vger.kernel.org
9198S:	Maintained
9199Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9201F:	Documentation/trace/ftrace*
9202F:	arch/*/*/*/*ftrace*
9203F:	arch/*/*/*ftrace*
9204F:	include/*/ftrace.h
9205F:	kernel/trace/fgraph.c
9206F:	kernel/trace/ftrace*
9207F:	samples/ftrace
9208
9209FUNGIBLE ETHERNET DRIVERS
9210M:	Dimitris Michailidis <dmichail@fungible.com>
9211L:	netdev@vger.kernel.org
9212S:	Supported
9213F:	drivers/net/ethernet/fungible/
9214
9215FUSE: FILESYSTEM IN USERSPACE
9216M:	Miklos Szeredi <miklos@szeredi.hu>
9217L:	linux-fsdevel@vger.kernel.org
9218S:	Maintained
9219W:	https://github.com/libfuse/
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9221F:	Documentation/filesystems/fuse.rst
9222F:	fs/fuse/
9223F:	include/uapi/linux/fuse.h
9224
9225FUTEX SUBSYSTEM
9226M:	Thomas Gleixner <tglx@linutronix.de>
9227M:	Ingo Molnar <mingo@redhat.com>
9228R:	Peter Zijlstra <peterz@infradead.org>
9229R:	Darren Hart <dvhart@infradead.org>
9230R:	Davidlohr Bueso <dave@stgolabs.net>
9231R:	André Almeida <andrealmeid@igalia.com>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9235F:	Documentation/locking/*futex*
9236F:	include/asm-generic/futex.h
9237F:	include/linux/futex.h
9238F:	include/uapi/linux/futex.h
9239F:	kernel/futex/*
9240F:	tools/perf/bench/futex*
9241F:	tools/testing/selftests/futex/
9242
9243GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9244M:	Sebastian Reichel <sre@kernel.org>
9245L:	linux-media@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9248F:	drivers/media/i2c/gc0308.c
9249
9250GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9251M:	Zhi Mao <zhi.mao@mediatek.com>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9255F:	drivers/media/i2c/gc05a2.c
9256
9257GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9258M:	Zhi Mao <zhi.mao@mediatek.com>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9262F:	drivers/media/i2c/gc08a3.c
9263
9264GALAXYCORE GC2145 SENSOR DRIVER
9265M:	Alain Volmat <alain.volmat@foss.st.com>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268T:	git git://linuxtv.org/media_tree.git
9269F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9270F:	drivers/media/i2c/gc2145.c
9271
9272GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9273M:	Tim Harvey <tharvey@gateworks.com>
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9276F:	Documentation/hwmon/gsc-hwmon.rst
9277F:	drivers/hwmon/gsc-hwmon.c
9278F:	drivers/mfd/gateworks-gsc.c
9279F:	include/linux/mfd/gsc.h
9280F:	include/linux/platform_data/gsc_hwmon.h
9281
9282GCC PLUGINS
9283M:	Kees Cook <kees@kernel.org>
9284L:	linux-hardening@vger.kernel.org
9285S:	Maintained
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9287F:	Documentation/kbuild/gcc-plugins.rst
9288F:	include/linux/stackleak.h
9289F:	kernel/stackleak.c
9290F:	scripts/Makefile.gcc-plugins
9291F:	scripts/gcc-plugins/
9292
9293GCOV BASED KERNEL PROFILING
9294M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9295S:	Maintained
9296F:	Documentation/dev-tools/gcov.rst
9297F:	kernel/gcov/
9298
9299GDB KERNEL DEBUGGING HELPER SCRIPTS
9300M:	Jan Kiszka <jan.kiszka@siemens.com>
9301M:	Kieran Bingham <kbingham@kernel.org>
9302S:	Supported
9303F:	scripts/gdb/
9304
9305GEMINI CRYPTO DRIVER
9306M:	Corentin Labbe <clabbe@baylibre.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	drivers/crypto/gemini/
9310
9311GEMTEK FM RADIO RECEIVER DRIVER
9312M:	Hans Verkuil <hverkuil@xs4all.nl>
9313L:	linux-media@vger.kernel.org
9314S:	Maintained
9315W:	https://linuxtv.org
9316T:	git git://linuxtv.org/media_tree.git
9317F:	drivers/media/radio/radio-gemtek*
9318
9319GENERIC ARCHITECTURE TOPOLOGY
9320M:	Sudeep Holla <sudeep.holla@arm.com>
9321L:	linux-kernel@vger.kernel.org
9322S:	Maintained
9323F:	drivers/base/arch_topology.c
9324F:	include/linux/arch_topology.h
9325
9326GENERIC ENTRY CODE
9327M:	Thomas Gleixner <tglx@linutronix.de>
9328M:	Peter Zijlstra <peterz@infradead.org>
9329M:	Andy Lutomirski <luto@kernel.org>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9333F:	include/linux/entry-common.h
9334F:	include/linux/entry-kvm.h
9335F:	kernel/entry/
9336
9337GENERIC GPIO I2C DRIVER
9338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9339S:	Supported
9340F:	drivers/i2c/busses/i2c-gpio.c
9341F:	include/linux/platform_data/i2c-gpio.h
9342
9343GENERIC GPIO I2C MULTIPLEXER DRIVER
9344M:	Peter Korsgaard <peter.korsgaard@barco.com>
9345L:	linux-i2c@vger.kernel.org
9346S:	Supported
9347F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9348F:	drivers/i2c/muxes/i2c-mux-gpio.c
9349F:	include/linux/platform_data/i2c-mux-gpio.h
9350
9351GENERIC GPIO RESET DRIVER
9352M:	Krzysztof Kozlowski <krzk@kernel.org>
9353S:	Maintained
9354F:	drivers/reset/reset-gpio.c
9355
9356GENERIC HDLC (WAN) DRIVERS
9357M:	Krzysztof Halasa <khc@pm.waw.pl>
9358S:	Maintained
9359W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9360F:	drivers/net/wan/c101.c
9361F:	drivers/net/wan/hd6457*
9362F:	drivers/net/wan/hdlc*
9363F:	drivers/net/wan/n2.c
9364F:	drivers/net/wan/pc300too.c
9365F:	drivers/net/wan/pci200syn.c
9366F:	drivers/net/wan/wanxl*
9367
9368GENERIC INCLUDE/ASM HEADER FILES
9369M:	Arnd Bergmann <arnd@arndb.de>
9370L:	linux-arch@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9373F:	include/asm-generic/
9374F:	include/uapi/asm-generic/
9375
9376GENERIC PHY FRAMEWORK
9377M:	Vinod Koul <vkoul@kernel.org>
9378M:	Kishon Vijay Abraham I <kishon@kernel.org>
9379L:	linux-phy@lists.infradead.org
9380S:	Supported
9381Q:	https://patchwork.kernel.org/project/linux-phy/list/
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9383F:	Documentation/devicetree/bindings/phy/
9384F:	drivers/phy/
9385F:	include/dt-bindings/phy/
9386F:	include/linux/phy/
9387
9388GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9390S:	Supported
9391F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9392F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9393
9394GENERIC PM DOMAINS
9395M:	Ulf Hansson <ulf.hansson@linaro.org>
9396L:	linux-pm@vger.kernel.org
9397S:	Supported
9398F:	Documentation/devicetree/bindings/power/power?domain*
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9400F:	drivers/pmdomain/
9401F:	include/linux/pm_domain.h
9402
9403GENERIC RADIX TREE
9404M:	Kent Overstreet <kent.overstreet@linux.dev>
9405S:	Supported
9406C:	irc://irc.oftc.net/bcache
9407F:	include/linux/generic-radix-tree.h
9408F:	lib/generic-radix-tree.c
9409
9410GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9411M:	Eugen Hristev <eugen.hristev@microchip.com>
9412L:	linux-input@vger.kernel.org
9413S:	Maintained
9414F:	drivers/input/touchscreen/resistive-adc-touch.c
9415
9416GENERIC STRING LIBRARY
9417M:	Kees Cook <kees@kernel.org>
9418R:	Andy Shevchenko <andy@kernel.org>
9419L:	linux-hardening@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9422F:	include/linux/string.h
9423F:	include/linux/string_choices.h
9424F:	include/linux/string_helpers.h
9425F:	lib/string.c
9426F:	lib/string_kunit.c
9427F:	lib/string_helpers.c
9428F:	lib/string_helpers_kunit.c
9429F:	scripts/coccinelle/api/string_choices.cocci
9430
9431GENERIC UIO DRIVER FOR PCI DEVICES
9432M:	"Michael S. Tsirkin" <mst@redhat.com>
9433L:	kvm@vger.kernel.org
9434S:	Supported
9435F:	drivers/uio/uio_pci_generic.c
9436
9437GENERIC VDSO LIBRARY
9438M:	Andy Lutomirski <luto@kernel.org>
9439M:	Thomas Gleixner <tglx@linutronix.de>
9440M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9441L:	linux-kernel@vger.kernel.org
9442S:	Maintained
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9444F:	include/asm-generic/vdso/vsyscall.h
9445F:	include/vdso/
9446F:	kernel/time/vsyscall.c
9447F:	lib/vdso/
9448
9449GENWQE (IBM Generic Workqueue Card)
9450M:	Frank Haverkamp <haver@linux.ibm.com>
9451S:	Supported
9452F:	drivers/misc/genwqe/
9453
9454GET_MAINTAINER SCRIPT
9455M:	Joe Perches <joe@perches.com>
9456S:	Maintained
9457F:	scripts/get_maintainer.pl
9458
9459GFS2 FILE SYSTEM
9460M:	Andreas Gruenbacher <agruenba@redhat.com>
9461L:	gfs2@lists.linux.dev
9462S:	Supported
9463B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9465F:	Documentation/filesystems/gfs2*
9466F:	fs/gfs2/
9467F:	include/uapi/linux/gfs2_ondisk.h
9468
9469GIGABYTE WATERFORCE SENSOR DRIVER
9470M:	Aleksa Savic <savicaleksa83@gmail.com>
9471L:	linux-hwmon@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/hwmon/gigabyte_waterforce.rst
9474F:	drivers/hwmon/gigabyte_waterforce.c
9475
9476GIGABYTE WMI DRIVER
9477M:	Thomas Weißschuh <thomas@weissschuh.net>
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Maintained
9480F:	drivers/platform/x86/gigabyte-wmi.c
9481
9482GNSS SUBSYSTEM
9483M:	Johan Hovold <johan@kernel.org>
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9486F:	Documentation/ABI/testing/sysfs-class-gnss
9487F:	Documentation/devicetree/bindings/gnss/
9488F:	drivers/gnss/
9489F:	include/linux/gnss.h
9490
9491GO7007 MPEG CODEC
9492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9493L:	linux-media@vger.kernel.org
9494S:	Maintained
9495F:	drivers/media/usb/go7007/
9496
9497GOODIX TOUCHSCREEN
9498M:	Bastien Nocera <hadess@hadess.net>
9499M:	Hans de Goede <hdegoede@redhat.com>
9500L:	linux-input@vger.kernel.org
9501S:	Maintained
9502F:	drivers/input/touchscreen/goodix*
9503
9504GOOGLE ETHERNET DRIVERS
9505M:	Jeroen de Borst <jeroendb@google.com>
9506M:	Praveen Kaligineedi <pkaligineedi@google.com>
9507R:	Shailend Chand <shailend@google.com>
9508L:	netdev@vger.kernel.org
9509S:	Supported
9510F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9511F:	drivers/net/ethernet/google
9512
9513GOOGLE FIRMWARE DRIVERS
9514M:	Tzung-Bi Shih <tzungbi@kernel.org>
9515R:	Brian Norris <briannorris@chromium.org>
9516R:	Julius Werner <jwerner@chromium.org>
9517L:	chrome-platform@lists.linux.dev
9518S:	Maintained
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9520F:	drivers/firmware/google/
9521
9522GOOGLE TENSOR SoC SUPPORT
9523M:	Peter Griffin <peter.griffin@linaro.org>
9524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9525L:	linux-samsung-soc@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9528F:	arch/arm64/boot/dts/exynos/google/
9529F:	drivers/clk/samsung/clk-gs101.c
9530F:	drivers/phy/samsung/phy-gs101-ufs.c
9531F:	include/dt-bindings/clock/google,gs101.h
9532K:	[gG]oogle.?[tT]ensor
9533
9534GPD POCKET FAN DRIVER
9535M:	Hans de Goede <hdegoede@redhat.com>
9536L:	platform-driver-x86@vger.kernel.org
9537S:	Maintained
9538F:	drivers/platform/x86/gpd-pocket-fan.c
9539
9540GPIO ACPI SUPPORT
9541M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9542M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9543L:	linux-gpio@vger.kernel.org
9544L:	linux-acpi@vger.kernel.org
9545S:	Supported
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9547F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9548F:	drivers/gpio/gpiolib-acpi.c
9549F:	drivers/gpio/gpiolib-acpi.h
9550
9551GPIO AGGREGATOR
9552M:	Geert Uytterhoeven <geert+renesas@glider.be>
9553L:	linux-gpio@vger.kernel.org
9554S:	Supported
9555F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9556F:	drivers/gpio/gpio-aggregator.c
9557
9558GPIO IR Transmitter
9559M:	Sean Young <sean@mess.org>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9563F:	drivers/media/rc/gpio-ir-tx.c
9564
9565GPIO MOCKUP DRIVER
9566M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9567L:	linux-gpio@vger.kernel.org
9568S:	Maintained
9569F:	drivers/gpio/gpio-mockup.c
9570F:	tools/testing/selftests/gpio/
9571
9572GPIO REGMAP
9573M:	Michael Walle <mwalle@kernel.org>
9574S:	Maintained
9575F:	drivers/gpio/gpio-regmap.c
9576F:	include/linux/gpio/regmap.h
9577K:	(devm_)?gpio_regmap_(un)?register
9578
9579GPIO SUBSYSTEM
9580M:	Linus Walleij <linus.walleij@linaro.org>
9581M:	Bartosz Golaszewski <brgl@bgdev.pl>
9582L:	linux-gpio@vger.kernel.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9585F:	Documentation/admin-guide/gpio/
9586F:	Documentation/devicetree/bindings/gpio/
9587F:	Documentation/driver-api/gpio/
9588F:	drivers/gpio/
9589F:	include/dt-bindings/gpio/
9590F:	include/linux/gpio.h
9591F:	include/linux/gpio/
9592F:	include/linux/of_gpio.h
9593
9594GPIO UAPI
9595M:	Bartosz Golaszewski <brgl@bgdev.pl>
9596R:	Kent Gibson <warthog618@gmail.com>
9597L:	linux-gpio@vger.kernel.org
9598S:	Maintained
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9600F:	Documentation/ABI/obsolete/sysfs-gpio
9601F:	Documentation/ABI/testing/gpio-cdev
9602F:	Documentation/userspace-api/gpio/
9603F:	drivers/gpio/gpiolib-cdev.c
9604F:	include/uapi/linux/gpio.h
9605F:	tools/gpio/
9606
9607GRE DEMULTIPLEXER DRIVER
9608M:	Dmitry Kozlov <xeb@mail.ru>
9609L:	netdev@vger.kernel.org
9610S:	Maintained
9611F:	include/net/gre.h
9612F:	net/ipv4/gre_demux.c
9613F:	net/ipv4/gre_offload.c
9614
9615GRETH 10/100/1G Ethernet MAC device driver
9616M:	Andreas Larsson <andreas@gaisler.com>
9617L:	netdev@vger.kernel.org
9618S:	Maintained
9619F:	drivers/net/ethernet/aeroflex/
9620
9621GREYBUS AUDIO PROTOCOLS DRIVERS
9622M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9623M:	Mark Greer <mgreer@animalcreek.com>
9624S:	Maintained
9625F:	drivers/staging/greybus/audio_apbridgea.c
9626F:	drivers/staging/greybus/audio_apbridgea.h
9627F:	drivers/staging/greybus/audio_codec.c
9628F:	drivers/staging/greybus/audio_codec.h
9629F:	drivers/staging/greybus/audio_gb.c
9630F:	drivers/staging/greybus/audio_manager.c
9631F:	drivers/staging/greybus/audio_manager.h
9632F:	drivers/staging/greybus/audio_manager_module.c
9633F:	drivers/staging/greybus/audio_manager_private.h
9634F:	drivers/staging/greybus/audio_manager_sysfs.c
9635F:	drivers/staging/greybus/audio_module.c
9636F:	drivers/staging/greybus/audio_topology.c
9637
9638GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9639M:	Viresh Kumar <vireshk@kernel.org>
9640S:	Maintained
9641F:	drivers/staging/greybus/authentication.c
9642F:	drivers/staging/greybus/bootrom.c
9643F:	drivers/staging/greybus/firmware.h
9644F:	drivers/staging/greybus/fw-core.c
9645F:	drivers/staging/greybus/fw-download.c
9646F:	drivers/staging/greybus/fw-management.c
9647F:	drivers/staging/greybus/greybus_authentication.h
9648F:	drivers/staging/greybus/greybus_firmware.h
9649F:	drivers/staging/greybus/hid.c
9650F:	drivers/staging/greybus/i2c.c
9651F:	drivers/staging/greybus/spi.c
9652F:	drivers/staging/greybus/spilib.c
9653F:	drivers/staging/greybus/spilib.h
9654
9655GREYBUS LOOPBACK DRIVER
9656M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9657S:	Maintained
9658F:	drivers/staging/greybus/loopback.c
9659
9660GREYBUS PLATFORM DRIVERS
9661M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9662S:	Maintained
9663F:	drivers/staging/greybus/arche-apb-ctrl.c
9664F:	drivers/staging/greybus/arche-platform.c
9665F:	drivers/staging/greybus/arche_platform.h
9666
9667GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9668M:	Rui Miguel Silva <rmfrfs@gmail.com>
9669S:	Maintained
9670F:	drivers/staging/greybus/gpio.c
9671F:	drivers/staging/greybus/light.c
9672F:	drivers/staging/greybus/power_supply.c
9673F:	drivers/staging/greybus/sdio.c
9674F:	drivers/staging/greybus/spi.c
9675F:	drivers/staging/greybus/spilib.c
9676
9677GREYBUS BEAGLEPLAY DRIVERS
9678M:	Ayush Singh <ayushdevel1325@gmail.com>
9679L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9682F:	drivers/greybus/gb-beagleplay.c
9683
9684GREYBUS SUBSYSTEM
9685M:	Johan Hovold <johan@kernel.org>
9686M:	Alex Elder <elder@kernel.org>
9687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9688L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9689S:	Maintained
9690F:	drivers/greybus/
9691F:	drivers/staging/greybus/
9692F:	include/linux/greybus.h
9693F:	include/linux/greybus/
9694
9695GREYBUS UART PROTOCOLS DRIVERS
9696M:	David Lin <dtwlin@gmail.com>
9697S:	Maintained
9698F:	drivers/staging/greybus/log.c
9699F:	drivers/staging/greybus/uart.c
9700
9701GS1662 VIDEO SERIALIZER
9702M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9703L:	linux-media@vger.kernel.org
9704S:	Maintained
9705T:	git git://linuxtv.org/media_tree.git
9706F:	drivers/media/spi/gs1662.c
9707
9708GSPCA FINEPIX SUBDRIVER
9709M:	Frank Zago <frank@zago.net>
9710L:	linux-media@vger.kernel.org
9711S:	Maintained
9712T:	git git://linuxtv.org/media_tree.git
9713F:	drivers/media/usb/gspca/finepix.c
9714
9715GSPCA GL860 SUBDRIVER
9716M:	Olivier Lorin <o.lorin@laposte.net>
9717L:	linux-media@vger.kernel.org
9718S:	Maintained
9719T:	git git://linuxtv.org/media_tree.git
9720F:	drivers/media/usb/gspca/gl860/
9721
9722GSPCA M5602 SUBDRIVER
9723M:	Erik Andren <erik.andren@gmail.com>
9724L:	linux-media@vger.kernel.org
9725S:	Maintained
9726T:	git git://linuxtv.org/media_tree.git
9727F:	drivers/media/usb/gspca/m5602/
9728
9729GSPCA PAC207 SONIXB SUBDRIVER
9730M:	Hans Verkuil <hverkuil@xs4all.nl>
9731L:	linux-media@vger.kernel.org
9732S:	Odd Fixes
9733T:	git git://linuxtv.org/media_tree.git
9734F:	drivers/media/usb/gspca/pac207.c
9735
9736GSPCA SN9C20X SUBDRIVER
9737M:	Brian Johnson <brijohn@gmail.com>
9738L:	linux-media@vger.kernel.org
9739S:	Maintained
9740T:	git git://linuxtv.org/media_tree.git
9741F:	drivers/media/usb/gspca/sn9c20x.c
9742
9743GSPCA T613 SUBDRIVER
9744M:	Leandro Costantino <lcostantino@gmail.com>
9745L:	linux-media@vger.kernel.org
9746S:	Maintained
9747T:	git git://linuxtv.org/media_tree.git
9748F:	drivers/media/usb/gspca/t613.c
9749
9750GSPCA USB WEBCAM DRIVER
9751M:	Hans Verkuil <hverkuil@xs4all.nl>
9752L:	linux-media@vger.kernel.org
9753S:	Odd Fixes
9754T:	git git://linuxtv.org/media_tree.git
9755F:	drivers/media/usb/gspca/
9756
9757GTP (GPRS Tunneling Protocol)
9758M:	Pablo Neira Ayuso <pablo@netfilter.org>
9759M:	Harald Welte <laforge@gnumonks.org>
9760L:	osmocom-net-gprs@lists.osmocom.org
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9763F:	drivers/net/gtp.c
9764
9765GUID PARTITION TABLE (GPT)
9766M:	Davidlohr Bueso <dave@stgolabs.net>
9767L:	linux-efi@vger.kernel.org
9768S:	Maintained
9769F:	block/partitions/efi.*
9770
9771HABANALABS PCI DRIVER
9772M:	Ofir Bitton <obitton@habana.ai>
9773L:	dri-devel@lists.freedesktop.org
9774S:	Supported
9775C:	irc://irc.oftc.net/dri-devel
9776T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9777F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9778F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9779F:	drivers/accel/habanalabs/
9780F:	include/linux/habanalabs/
9781F:	include/trace/events/habanalabs.h
9782F:	include/uapi/drm/habanalabs_accel.h
9783
9784HACKRF MEDIA DRIVER
9785L:	linux-media@vger.kernel.org
9786S:	Orphan
9787W:	https://linuxtv.org
9788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9789F:	drivers/media/usb/hackrf/
9790
9791HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9792M:	Chuck Lever <chuck.lever@oracle.com>
9793L:	kernel-tls-handshake@lists.linux.dev
9794L:	netdev@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/netlink/specs/handshake.yaml
9797F:	Documentation/networking/tls-handshake.rst
9798F:	include/net/handshake.h
9799F:	include/trace/events/handshake.h
9800F:	net/handshake/
9801
9802HANTRO VPU CODEC DRIVER
9803M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9804M:	Philipp Zabel <p.zabel@pengutronix.de>
9805L:	linux-media@vger.kernel.org
9806L:	linux-rockchip@lists.infradead.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9809F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9810F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9811F:	drivers/media/platform/verisilicon/
9812
9813HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9814M:	Frank Seidel <frank@f-seidel.de>
9815L:	platform-driver-x86@vger.kernel.org
9816S:	Maintained
9817W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9818F:	drivers/platform/x86/hdaps.c
9819
9820HARDWARE MONITORING
9821M:	Jean Delvare <jdelvare@suse.com>
9822M:	Guenter Roeck <linux@roeck-us.net>
9823L:	linux-hwmon@vger.kernel.org
9824S:	Maintained
9825W:	http://hwmon.wiki.kernel.org/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9827F:	Documentation/ABI/testing/sysfs-class-hwmon
9828F:	Documentation/devicetree/bindings/hwmon/
9829F:	Documentation/hwmon/
9830F:	drivers/hwmon/
9831F:	include/linux/hwmon*.h
9832F:	include/trace/events/hwmon*.h
9833K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9834
9835HARDWARE RANDOM NUMBER GENERATOR CORE
9836M:	Olivia Mackall <olivia@selenic.com>
9837M:	Herbert Xu <herbert@gondor.apana.org.au>
9838L:	linux-crypto@vger.kernel.org
9839S:	Odd fixes
9840F:	Documentation/admin-guide/hw_random.rst
9841F:	Documentation/devicetree/bindings/rng/
9842F:	drivers/char/hw_random/
9843F:	include/linux/hw_random.h
9844
9845HARDWARE SPINLOCK CORE
9846M:	Bjorn Andersson <andersson@kernel.org>
9847R:	Baolin Wang <baolin.wang7@gmail.com>
9848L:	linux-remoteproc@vger.kernel.org
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9851F:	Documentation/devicetree/bindings/hwlock/
9852F:	Documentation/locking/hwspinlock.rst
9853F:	drivers/hwspinlock/
9854F:	include/linux/hwspinlock.h
9855
9856HARDWARE TRACING FACILITIES
9857M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9858S:	Maintained
9859F:	drivers/hwtracing/
9860
9861HARMONY SOUND DRIVER
9862L:	linux-parisc@vger.kernel.org
9863S:	Maintained
9864F:	sound/parisc/harmony.*
9865
9866HDPVR USB VIDEO ENCODER DRIVER
9867M:	Hans Verkuil <hverkuil@xs4all.nl>
9868L:	linux-media@vger.kernel.org
9869S:	Odd Fixes
9870W:	https://linuxtv.org
9871T:	git git://linuxtv.org/media_tree.git
9872F:	drivers/media/usb/hdpvr/
9873
9874HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9875M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9876S:	Supported
9877F:	drivers/misc/hpilo.[ch]
9878
9879HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9880M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9881S:	Supported
9882F:	Documentation/watchdog/hpwdt.rst
9883F:	drivers/watchdog/hpwdt.c
9884
9885HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9886M:	Don Brace <don.brace@microchip.com>
9887L:	storagedev@microchip.com
9888L:	linux-scsi@vger.kernel.org
9889S:	Supported
9890F:	Documentation/scsi/hpsa.rst
9891F:	drivers/scsi/hpsa*.[ch]
9892F:	include/linux/cciss*.h
9893F:	include/uapi/linux/cciss*.h
9894
9895HFI1 DRIVER
9896M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9897L:	linux-rdma@vger.kernel.org
9898S:	Supported
9899F:	drivers/infiniband/hw/hfi1
9900
9901HFS FILESYSTEM
9902L:	linux-fsdevel@vger.kernel.org
9903S:	Orphan
9904F:	Documentation/filesystems/hfs.rst
9905F:	fs/hfs/
9906
9907HFSPLUS FILESYSTEM
9908L:	linux-fsdevel@vger.kernel.org
9909S:	Orphan
9910F:	Documentation/filesystems/hfsplus.rst
9911F:	fs/hfsplus/
9912
9913HGA FRAMEBUFFER DRIVER
9914M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9915L:	linux-nvidia@lists.surfsouth.com
9916S:	Maintained
9917W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9918F:	drivers/video/fbdev/hgafb.c
9919
9920HIBERNATION (aka Software Suspend, aka swsusp)
9921M:	"Rafael J. Wysocki" <rafael@kernel.org>
9922M:	Pavel Machek <pavel@ucw.cz>
9923L:	linux-pm@vger.kernel.org
9924S:	Supported
9925B:	https://bugzilla.kernel.org
9926F:	arch/*/include/asm/suspend*.h
9927F:	arch/x86/power/
9928F:	drivers/base/power/
9929F:	include/linux/freezer.h
9930F:	include/linux/pm.h
9931F:	include/linux/suspend.h
9932F:	kernel/power/
9933
9934HID CORE LAYER
9935M:	Jiri Kosina <jikos@kernel.org>
9936M:	Benjamin Tissoires <bentiss@kernel.org>
9937L:	linux-input@vger.kernel.org
9938S:	Maintained
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9940F:	Documentation/hid/
9941F:	drivers/hid/
9942F:	include/linux/hid*
9943F:	include/uapi/linux/hid*
9944F:	samples/hid/
9945F:	tools/testing/selftests/hid/
9946
9947HID LOGITECH DRIVERS
9948R:	Filipe Laíns <lains@riseup.net>
9949L:	linux-input@vger.kernel.org
9950S:	Maintained
9951F:	drivers/hid/hid-logitech-*
9952
9953HID NVIDIA SHIELD DRIVER
9954M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9955L:	linux-input@vger.kernel.org
9956S:	Maintained
9957F:	drivers/hid/hid-nvidia-shield.c
9958
9959HID PHOENIX RC FLIGHT CONTROLLER
9960M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9961L:	linux-input@vger.kernel.org
9962S:	Maintained
9963F:	drivers/hid/hid-pxrc.c
9964
9965HID PLAYSTATION DRIVER
9966M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9967L:	linux-input@vger.kernel.org
9968S:	Supported
9969F:	drivers/hid/hid-playstation.c
9970
9971HID SENSOR HUB DRIVERS
9972M:	Jiri Kosina <jikos@kernel.org>
9973M:	Jonathan Cameron <jic23@kernel.org>
9974M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9975L:	linux-input@vger.kernel.org
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/hid/hid-sensor*
9979F:	drivers/hid/hid-sensor-*
9980F:	drivers/iio/*/hid-*
9981F:	include/linux/hid-sensor-*
9982
9983HID VRC-2 CAR CONTROLLER DRIVER
9984M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9985L:	linux-input@vger.kernel.org
9986S:	Maintained
9987F:	drivers/hid/hid-vrc2.c
9988
9989HID WACOM DRIVER
9990M:	Ping Cheng <ping.cheng@wacom.com>
9991M:	Jason Gerecke  <jason.gerecke@wacom.com>
9992L:	linux-input@vger.kernel.org
9993S:	Maintained
9994F:	drivers/hid/wacom.h
9995F:	drivers/hid/wacom_*
9996
9997HID++ LOGITECH DRIVERS
9998R:	Filipe Laíns <lains@riseup.net>
9999R:	Bastien Nocera <hadess@hadess.net>
10000L:	linux-input@vger.kernel.org
10001S:	Maintained
10002F:	drivers/hid/hid-logitech-hidpp.c
10003
10004HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10005M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10006M:	Frederic Weisbecker <frederic@kernel.org>
10007M:	Thomas Gleixner <tglx@linutronix.de>
10008L:	linux-kernel@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10011F:	Documentation/timers/
10012F:	include/linux/clockchips.h
10013F:	include/linux/hrtimer.h
10014F:	include/linux/timer.h
10015F:	kernel/time/clockevents.c
10016F:	kernel/time/hrtimer.c
10017F:	kernel/time/timer.c
10018F:	kernel/time/timer_list.c
10019F:	kernel/time/timer_migration.*
10020F:	tools/testing/selftests/timers/
10021
10022HIGH-SPEED SCC DRIVER FOR AX.25
10023L:	linux-hams@vger.kernel.org
10024S:	Orphan
10025F:	drivers/net/hamradio/scc.c
10026
10027HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10028M:	HighPoint Linux Team <linux@highpoint-tech.com>
10029S:	Supported
10030W:	http://www.highpoint-tech.com
10031F:	Documentation/scsi/hptiop.rst
10032F:	drivers/scsi/hptiop.c
10033
10034HIKEY960 ONBOARD USB GPIO HUB DRIVER
10035M:	John Stultz <jstultz@google.com>
10036L:	linux-kernel@vger.kernel.org
10037S:	Maintained
10038F:	drivers/misc/hisi_hikey_usb.c
10039
10040HIMAX HX83112B TOUCHSCREEN SUPPORT
10041M:	Job Noorman <job@noorman.info>
10042L:	linux-input@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10045F:	drivers/input/touchscreen/himax_hx83112b.c
10046
10047HIPPI
10048M:	Jes Sorensen <jes@trained-monkey.org>
10049L:	linux-hippi@sunsite.dk
10050S:	Maintained
10051F:	drivers/net/hippi/
10052F:	include/linux/hippidevice.h
10053F:	include/uapi/linux/if_hippi.h
10054F:	net/802/hippi.c
10055
10056HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10057M:	Kurt Kanzenbach <kurt@linutronix.de>
10058L:	netdev@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10061F:	drivers/net/dsa/hirschmann/*
10062F:	include/linux/platform_data/hirschmann-hellcreek.h
10063F:	net/dsa/tag_hellcreek.c
10064
10065HISILICON DMA DRIVER
10066M:	Zhou Wang <wangzhou1@hisilicon.com>
10067M:	Jie Hai <haijie1@huawei.com>
10068L:	dmaengine@vger.kernel.org
10069S:	Maintained
10070F:	drivers/dma/hisi_dma.c
10071
10072HISILICON GPIO DRIVER
10073M:	Jay Fang <f.fangjian@huawei.com>
10074L:	linux-gpio@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10077F:	drivers/gpio/gpio-hisi.c
10078
10079HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10080M:	Zhiqi Song <songzhiqi1@huawei.com>
10081M:	Longfang Liu <liulongfang@huawei.com>
10082L:	linux-crypto@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/ABI/testing/debugfs-hisi-hpre
10085F:	drivers/crypto/hisilicon/hpre/hpre.h
10086F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10087F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10088
10089HISILICON HNS3 PMU DRIVER
10090M:	Jijie Shao <shaojijie@huawei.com>
10091S:	Supported
10092F:	Documentation/admin-guide/perf/hns3-pmu.rst
10093F:	drivers/perf/hisilicon/hns3_pmu.c
10094
10095HISILICON I2C CONTROLLER DRIVER
10096M:	Yicong Yang <yangyicong@hisilicon.com>
10097L:	linux-i2c@vger.kernel.org
10098S:	Maintained
10099W:	https://www.hisilicon.com
10100F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10101F:	drivers/i2c/busses/i2c-hisi.c
10102
10103HISILICON KUNPENG SOC HCCS DRIVER
10104M:	Huisong Li <lihuisong@huawei.com>
10105S:	Maintained
10106F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10107F:	drivers/soc/hisilicon/kunpeng_hccs.c
10108F:	drivers/soc/hisilicon/kunpeng_hccs.h
10109
10110HISILICON LPC BUS DRIVER
10111M:	Jay Fang <f.fangjian@huawei.com>
10112S:	Maintained
10113W:	http://www.hisilicon.com
10114F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10115F:	drivers/bus/hisi_lpc.c
10116
10117HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10118M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10119M:	Salil Mehta <salil.mehta@huawei.com>
10120M:	Jijie Shao <shaojijie@huawei.com>
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123W:	http://www.hisilicon.com
10124F:	drivers/net/ethernet/hisilicon/hns3/
10125
10126HISILICON NETWORK SUBSYSTEM DRIVER
10127M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10128M:	Salil Mehta <salil.mehta@huawei.com>
10129L:	netdev@vger.kernel.org
10130S:	Maintained
10131W:	http://www.hisilicon.com
10132F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10133F:	drivers/net/ethernet/hisilicon/
10134
10135HISILICON PMU DRIVER
10136M:	Yicong Yang <yangyicong@hisilicon.com>
10137M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10138S:	Supported
10139W:	http://www.hisilicon.com
10140F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10141F:	Documentation/admin-guide/perf/hisi-pmu.rst
10142F:	drivers/perf/hisilicon
10143
10144HISILICON PTT DRIVER
10145M:	Yicong Yang <yangyicong@hisilicon.com>
10146M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10147L:	linux-kernel@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10150F:	Documentation/trace/hisi-ptt.rst
10151F:	drivers/hwtracing/ptt/
10152F:	tools/perf/arch/arm64/util/hisi-ptt.c
10153F:	tools/perf/util/hisi-ptt*
10154F:	tools/perf/util/hisi-ptt-decoder/*
10155
10156HISILICON QM DRIVER
10157M:	Weili Qian <qianweili@huawei.com>
10158M:	Zhou Wang <wangzhou1@hisilicon.com>
10159L:	linux-crypto@vger.kernel.org
10160S:	Maintained
10161F:	drivers/crypto/hisilicon/Kconfig
10162F:	drivers/crypto/hisilicon/Makefile
10163F:	drivers/crypto/hisilicon/qm.c
10164F:	drivers/crypto/hisilicon/sgl.c
10165F:	include/linux/hisi_acc_qm.h
10166
10167HISILICON ROCE DRIVER
10168M:	Chengchang Tang <tangchengchang@huawei.com>
10169M:	Junxian Huang <huangjunxian6@hisilicon.com>
10170L:	linux-rdma@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10173F:	drivers/infiniband/hw/hns/
10174
10175HISILICON SAS Controller
10176M:	Xiang Chen <chenxiang66@hisilicon.com>
10177S:	Supported
10178W:	http://www.hisilicon.com
10179F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10180F:	drivers/scsi/hisi_sas/
10181
10182HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10183M:	Longfang Liu <liulongfang@huawei.com>
10184L:	linux-crypto@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/ABI/testing/debugfs-hisi-sec
10187F:	drivers/crypto/hisilicon/sec2/sec.h
10188F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10189F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10190F:	drivers/crypto/hisilicon/sec2/sec_main.c
10191
10192HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10193M:	Jay Fang <f.fangjian@huawei.com>
10194L:	linux-spi@vger.kernel.org
10195S:	Maintained
10196W:	http://www.hisilicon.com
10197F:	drivers/spi/spi-hisi-kunpeng.c
10198
10199HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10200M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10201L:	linux-kernel@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10204F:	drivers/spmi/hisi-spmi-controller.c
10205
10206HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10207M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10208L:	linux-kernel@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10211F:	drivers/mfd/hi6421-spmi-pmic.c
10212
10213HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10214M:	Weili Qian <qianweili@huawei.com>
10215S:	Maintained
10216F:	drivers/crypto/hisilicon/trng/trng.c
10217
10218HISILICON V3XX SPI NOR FLASH Controller Driver
10219M:	Jay Fang <f.fangjian@huawei.com>
10220S:	Maintained
10221W:	http://www.hisilicon.com
10222F:	drivers/spi/spi-hisi-sfc-v3xx.c
10223
10224HISILICON ZIP Controller DRIVER
10225M:	Yang Shen <shenyang39@huawei.com>
10226M:	Zhou Wang <wangzhou1@hisilicon.com>
10227L:	linux-crypto@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/ABI/testing/debugfs-hisi-zip
10230F:	drivers/crypto/hisilicon/zip/
10231
10232HMM - Heterogeneous Memory Management
10233M:	Jérôme Glisse <jglisse@redhat.com>
10234L:	linux-mm@kvack.org
10235S:	Maintained
10236F:	Documentation/mm/hmm.rst
10237F:	include/linux/hmm*
10238F:	lib/test_hmm*
10239F:	mm/hmm*
10240F:	tools/testing/selftests/mm/*hmm*
10241
10242HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10243M:	Petre Rodan <petre.rodan@subdimension.ro>
10244L:	linux-iio@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10247F:	drivers/iio/pressure/hsc030pa*
10248
10249HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10250M:	Andreas Klinger <ak@it-klinger.de>
10251M:	Petre Rodan <petre.rodan@subdimension.ro>
10252L:	linux-iio@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10255F:	drivers/iio/pressure/mprls0025pa*
10256
10257HP BIOSCFG DRIVER
10258M:	Jorge Lopez <jorge.lopez2@hp.com>
10259L:	platform-driver-x86@vger.kernel.org
10260S:	Maintained
10261F:	drivers/platform/x86/hp/hp-bioscfg/
10262
10263HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Orphan
10266F:	drivers/platform/x86/hp/tc1100-wmi.c
10267
10268HP WMI HARDWARE MONITOR DRIVER
10269M:	James Seo <james@equiv.tech>
10270L:	linux-hwmon@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/hwmon/hp-wmi-sensors.rst
10273F:	drivers/hwmon/hp-wmi-sensors.c
10274
10275HPET:	High Precision Event Timers driver
10276M:	Clemens Ladisch <clemens@ladisch.de>
10277S:	Maintained
10278F:	Documentation/timers/hpet.rst
10279F:	drivers/char/hpet.c
10280F:	include/linux/hpet.h
10281F:	include/uapi/linux/hpet.h
10282
10283HPET:	x86
10284S:	Orphan
10285F:	arch/x86/include/asm/hpet.h
10286F:	arch/x86/kernel/hpet.c
10287
10288HPFS FILESYSTEM
10289M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10290S:	Maintained
10291W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10292F:	fs/hpfs/
10293
10294HS3001 Hardware Temperature and Humidity Sensor
10295M:	Andre Werner <andre.werner@systec-electronic.com>
10296L:	linux-hwmon@vger.kernel.org
10297S:	Maintained
10298F:	drivers/hwmon/hs3001.c
10299
10300HSI SUBSYSTEM
10301M:	Sebastian Reichel <sre@kernel.org>
10302S:	Maintained
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10304F:	Documentation/ABI/testing/sysfs-bus-hsi
10305F:	Documentation/driver-api/hsi.rst
10306F:	drivers/hsi/
10307F:	include/linux/hsi/
10308F:	include/uapi/linux/hsi/
10309
10310HSO 3G MODEM DRIVER
10311L:	linux-usb@vger.kernel.org
10312S:	Orphan
10313F:	drivers/net/usb/hso.c
10314
10315HSR NETWORK PROTOCOL
10316L:	netdev@vger.kernel.org
10317S:	Orphan
10318F:	net/hsr/
10319
10320HT16K33 LED CONTROLLER DRIVER
10321M:	Robin van der Gracht <robin@protonic.nl>
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10324F:	drivers/auxdisplay/ht16k33.c
10325
10326HTCPEN TOUCHSCREEN DRIVER
10327M:	Pau Oliva Fora <pof@eslack.org>
10328L:	linux-input@vger.kernel.org
10329S:	Maintained
10330F:	drivers/input/touchscreen/htcpen.c
10331
10332HTE SUBSYSTEM
10333M:	Dipen Patel <dipenp@nvidia.com>
10334L:	timestamp@lists.linux.dev
10335S:	Maintained
10336Q:	https://patchwork.kernel.org/project/timestamp/list/
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10338F:	Documentation/devicetree/bindings/timestamp/
10339F:	Documentation/driver-api/hte/
10340F:	drivers/hte/
10341F:	include/linux/hte.h
10342
10343HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10344M:	Lorenzo Bianconi <lorenzo@kernel.org>
10345L:	linux-iio@vger.kernel.org
10346S:	Maintained
10347W:	http://www.st.com/
10348F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10349F:	drivers/iio/humidity/hts221*
10350
10351HUAWEI ETHERNET DRIVER
10352M:	Cai Huoqing <cai.huoqing@linux.dev>
10353L:	netdev@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10356F:	drivers/net/ethernet/huawei/hinic/
10357
10358HUGETLB SUBSYSTEM
10359M:	Muchun Song <muchun.song@linux.dev>
10360L:	linux-mm@kvack.org
10361S:	Maintained
10362F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10363F:	Documentation/admin-guide/mm/hugetlbpage.rst
10364F:	Documentation/mm/hugetlbfs_reserv.rst
10365F:	Documentation/mm/vmemmap_dedup.rst
10366F:	fs/hugetlbfs/
10367F:	include/linux/hugetlb.h
10368F:	mm/hugetlb.c
10369F:	mm/hugetlb_vmemmap.c
10370F:	mm/hugetlb_vmemmap.h
10371F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10372
10373HVA ST MEDIA DRIVER
10374M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10375L:	linux-media@vger.kernel.org
10376S:	Supported
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media_tree.git
10379F:	drivers/media/platform/st/sti/hva
10380
10381HWPOISON MEMORY FAILURE HANDLING
10382M:	Miaohe Lin <linmiaohe@huawei.com>
10383R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10384L:	linux-mm@kvack.org
10385S:	Maintained
10386F:	mm/hwpoison-inject.c
10387F:	mm/memory-failure.c
10388
10389HYCON HY46XX TOUCHSCREEN SUPPORT
10390M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10391L:	linux-input@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10394F:	drivers/input/touchscreen/hycon-hy46xx.c
10395
10396HYGON PROCESSOR SUPPORT
10397M:	Pu Wen <puwen@hygon.cn>
10398L:	linux-kernel@vger.kernel.org
10399S:	Maintained
10400F:	arch/x86/kernel/cpu/hygon.c
10401
10402HYNIX HI556 SENSOR DRIVER
10403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406T:	git git://linuxtv.org/media_tree.git
10407F:	drivers/media/i2c/hi556.c
10408
10409HYNIX HI846 SENSOR DRIVER
10410M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413F:	drivers/media/i2c/hi846.c
10414
10415HYNIX HI847 SENSOR DRIVER
10416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419F:	drivers/media/i2c/hi847.c
10420
10421Hyper-V/Azure CORE AND DRIVERS
10422M:	"K. Y. Srinivasan" <kys@microsoft.com>
10423M:	Haiyang Zhang <haiyangz@microsoft.com>
10424M:	Wei Liu <wei.liu@kernel.org>
10425M:	Dexuan Cui <decui@microsoft.com>
10426L:	linux-hyperv@vger.kernel.org
10427S:	Supported
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10429F:	Documentation/ABI/stable/sysfs-bus-vmbus
10430F:	Documentation/ABI/testing/debugfs-hyperv
10431F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10432F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10433F:	Documentation/virt/hyperv
10434F:	arch/arm64/hyperv
10435F:	arch/arm64/include/asm/hyperv-tlfs.h
10436F:	arch/arm64/include/asm/mshyperv.h
10437F:	arch/x86/hyperv
10438F:	arch/x86/include/asm/hyperv-tlfs.h
10439F:	arch/x86/include/asm/mshyperv.h
10440F:	arch/x86/include/asm/trace/hyperv.h
10441F:	arch/x86/kernel/cpu/mshyperv.c
10442F:	drivers/clocksource/hyperv_timer.c
10443F:	drivers/hid/hid-hyperv.c
10444F:	drivers/hv/
10445F:	drivers/input/serio/hyperv-keyboard.c
10446F:	drivers/iommu/hyperv-iommu.c
10447F:	drivers/net/ethernet/microsoft/
10448F:	drivers/net/hyperv/
10449F:	drivers/pci/controller/pci-hyperv-intf.c
10450F:	drivers/pci/controller/pci-hyperv.c
10451F:	drivers/scsi/storvsc_drv.c
10452F:	drivers/uio/uio_hv_generic.c
10453F:	drivers/video/fbdev/hyperv_fb.c
10454F:	include/asm-generic/hyperv-tlfs.h
10455F:	include/asm-generic/mshyperv.h
10456F:	include/clocksource/hyperv_timer.h
10457F:	include/linux/hyperv.h
10458F:	include/net/mana
10459F:	include/uapi/linux/hyperv.h
10460F:	net/vmw_vsock/hyperv_transport.c
10461F:	tools/hv/
10462
10463HYPERBUS SUPPORT
10464M:	Vignesh Raghavendra <vigneshr@ti.com>
10465R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10466L:	linux-mtd@lists.infradead.org
10467S:	Supported
10468Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10469C:	irc://irc.oftc.net/mtd
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10471F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10472F:	drivers/mtd/hyperbus/
10473F:	include/linux/mtd/hyperbus.h
10474
10475HYPERVISOR VIRTUAL CONSOLE DRIVER
10476L:	linuxppc-dev@lists.ozlabs.org
10477S:	Odd Fixes
10478F:	drivers/tty/hvc/
10479
10480I2C ACPI SUPPORT
10481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10482L:	linux-i2c@vger.kernel.org
10483L:	linux-acpi@vger.kernel.org
10484S:	Maintained
10485F:	drivers/i2c/i2c-core-acpi.c
10486
10487I2C ADDRESS TRANSLATOR (ATR)
10488M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10489R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10490L:	linux-i2c@vger.kernel.org
10491S:	Maintained
10492F:	drivers/i2c/i2c-atr.c
10493F:	include/linux/i2c-atr.h
10494
10495I2C CONTROLLER DRIVER FOR NVIDIA GPU
10496M:	Ajay Gupta <ajayg@nvidia.com>
10497L:	linux-i2c@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10500F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10501
10502I2C MUXES
10503M:	Peter Rosin <peda@axentia.se>
10504L:	linux-i2c@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10507F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10508F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10509F:	Documentation/i2c/i2c-topology.rst
10510F:	Documentation/i2c/muxes/
10511F:	drivers/i2c/i2c-mux.c
10512F:	drivers/i2c/muxes/
10513F:	include/linux/i2c-mux.h
10514
10515I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10516M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10517L:	linux-i2c@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10520F:	drivers/i2c/busses/i2c-mv64xxx.c
10521
10522I2C OVER PARALLEL PORT
10523M:	Jean Delvare <jdelvare@suse.com>
10524L:	linux-i2c@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/i2c/busses/i2c-parport.rst
10527F:	drivers/i2c/busses/i2c-parport.c
10528
10529I2C SUBSYSTEM
10530M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10531L:	linux-i2c@vger.kernel.org
10532S:	Maintained
10533W:	https://i2c.wiki.kernel.org/
10534Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10536F:	Documentation/i2c/
10537F:	drivers/i2c/*
10538F:	include/dt-bindings/i2c/i2c.h
10539F:	include/linux/i2c-dev.h
10540F:	include/linux/i2c-smbus.h
10541F:	include/linux/i2c.h
10542F:	include/uapi/linux/i2c-*.h
10543F:	include/uapi/linux/i2c.h
10544
10545I2C SUBSYSTEM HOST DRIVERS
10546M:	Andi Shyti <andi.shyti@kernel.org>
10547L:	linux-i2c@vger.kernel.org
10548S:	Maintained
10549W:	https://i2c.wiki.kernel.org/
10550Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10552F:	Documentation/devicetree/bindings/i2c/
10553F:	drivers/i2c/algos/
10554F:	drivers/i2c/busses/
10555F:	include/dt-bindings/i2c/
10556
10557I2C-TAOS-EVM DRIVER
10558M:	Jean Delvare <jdelvare@suse.com>
10559L:	linux-i2c@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/i2c/busses/i2c-taos-evm.rst
10562F:	drivers/i2c/busses/i2c-taos-evm.c
10563
10564I2C-TINY-USB DRIVER
10565M:	Till Harbaum <till@harbaum.org>
10566L:	linux-i2c@vger.kernel.org
10567S:	Maintained
10568W:	http://www.harbaum.org/till/i2c_tiny_usb
10569F:	drivers/i2c/busses/i2c-tiny-usb.c
10570
10571I2C/SMBUS CONTROLLER DRIVERS FOR PC
10572M:	Jean Delvare <jdelvare@suse.com>
10573L:	linux-i2c@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/i2c/busses/i2c-ali1535.rst
10576F:	Documentation/i2c/busses/i2c-ali1563.rst
10577F:	Documentation/i2c/busses/i2c-ali15x3.rst
10578F:	Documentation/i2c/busses/i2c-amd756.rst
10579F:	Documentation/i2c/busses/i2c-amd8111.rst
10580F:	Documentation/i2c/busses/i2c-i801.rst
10581F:	Documentation/i2c/busses/i2c-nforce2.rst
10582F:	Documentation/i2c/busses/i2c-piix4.rst
10583F:	Documentation/i2c/busses/i2c-sis5595.rst
10584F:	Documentation/i2c/busses/i2c-sis630.rst
10585F:	Documentation/i2c/busses/i2c-sis96x.rst
10586F:	Documentation/i2c/busses/i2c-via.rst
10587F:	Documentation/i2c/busses/i2c-viapro.rst
10588F:	drivers/i2c/busses/i2c-ali1535.c
10589F:	drivers/i2c/busses/i2c-ali1563.c
10590F:	drivers/i2c/busses/i2c-ali15x3.c
10591F:	drivers/i2c/busses/i2c-amd756-s4882.c
10592F:	drivers/i2c/busses/i2c-amd756.c
10593F:	drivers/i2c/busses/i2c-amd8111.c
10594F:	drivers/i2c/busses/i2c-i801.c
10595F:	drivers/i2c/busses/i2c-isch.c
10596F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10597F:	drivers/i2c/busses/i2c-nforce2.c
10598F:	drivers/i2c/busses/i2c-piix4.c
10599F:	drivers/i2c/busses/i2c-sis5595.c
10600F:	drivers/i2c/busses/i2c-sis630.c
10601F:	drivers/i2c/busses/i2c-sis96x.c
10602F:	drivers/i2c/busses/i2c-via.c
10603F:	drivers/i2c/busses/i2c-viapro.c
10604
10605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10606M:	Hans de Goede <hdegoede@redhat.com>
10607L:	linux-i2c@vger.kernel.org
10608S:	Maintained
10609F:	drivers/i2c/busses/i2c-cht-wc.c
10610
10611I2C/SMBUS ISMT DRIVER
10612M:	Seth Heasley <seth.heasley@intel.com>
10613M:	Neil Horman <nhorman@tuxdriver.com>
10614L:	linux-i2c@vger.kernel.org
10615F:	Documentation/i2c/busses/i2c-ismt.rst
10616F:	drivers/i2c/busses/i2c-ismt.c
10617
10618I2C/SMBUS ZHAOXIN DRIVER
10619M:	Hans Hu <hanshu@zhaoxin.com>
10620L:	linux-i2c@vger.kernel.org
10621S:	Maintained
10622W:	https://www.zhaoxin.com
10623F:	drivers/i2c/busses/i2c-viai2c-common.c
10624F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10625
10626I2C/SMBUS STUB DRIVER
10627M:	Jean Delvare <jdelvare@suse.com>
10628L:	linux-i2c@vger.kernel.org
10629S:	Maintained
10630F:	drivers/i2c/i2c-stub.c
10631
10632I3C DRIVER FOR ASPEED AST2600
10633M:	Jeremy Kerr <jk@codeconstruct.com.au>
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10636F:	drivers/i3c/master/ast2600-i3c-master.c
10637
10638I3C DRIVER FOR CADENCE I3C MASTER IP
10639M:	Przemysław Gaj <pgaj@cadence.com>
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10642F:	drivers/i3c/master/i3c-master-cdns.c
10643
10644I3C DRIVER FOR SYNOPSYS DESIGNWARE
10645S:	Orphan
10646F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10647F:	drivers/i3c/master/dw*
10648
10649I3C SUBSYSTEM
10650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10651L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10652S:	Maintained
10653C:	irc://chat.freenode.net/linux-i3c
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10655F:	Documentation/ABI/testing/sysfs-bus-i3c
10656F:	Documentation/devicetree/bindings/i3c/
10657F:	Documentation/driver-api/i3c
10658F:	drivers/i3c/
10659F:	include/dt-bindings/i3c/
10660F:	include/linux/i3c/
10661
10662IBM Operation Panel Input Driver
10663M:	Eddie James <eajames@linux.ibm.com>
10664L:	linux-input@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10667F:	drivers/input/misc/ibm-panel.c
10668
10669IBM Power 842 compression accelerator
10670M:	Haren Myneni <haren@us.ibm.com>
10671S:	Supported
10672F:	crypto/842.c
10673F:	drivers/crypto/nx/Kconfig
10674F:	drivers/crypto/nx/Makefile
10675F:	drivers/crypto/nx/nx-842*
10676F:	include/linux/sw842.h
10677F:	lib/842/
10678
10679IBM Power in-Nest Crypto Acceleration
10680M:	Breno Leitão <leitao@debian.org>
10681M:	Nayna Jain <nayna@linux.ibm.com>
10682M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10683L:	linux-crypto@vger.kernel.org
10684S:	Supported
10685F:	drivers/crypto/nx/Kconfig
10686F:	drivers/crypto/nx/Makefile
10687F:	drivers/crypto/nx/nx-aes*
10688F:	drivers/crypto/nx/nx-sha*
10689F:	drivers/crypto/nx/nx.*
10690F:	drivers/crypto/nx/nx_csbcpb.h
10691F:	drivers/crypto/nx/nx_debugfs.c
10692
10693IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10694M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10695L:	linux-pci@vger.kernel.org
10696L:	linuxppc-dev@lists.ozlabs.org
10697S:	Supported
10698F:	drivers/pci/hotplug/rpadlpar*
10699
10700IBM Power Linux RAID adapter
10701M:	Brian King <brking@us.ibm.com>
10702S:	Supported
10703F:	drivers/scsi/ipr.*
10704
10705IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10707L:	linux-pci@vger.kernel.org
10708L:	linuxppc-dev@lists.ozlabs.org
10709S:	Supported
10710F:	drivers/pci/hotplug/rpaphp*
10711
10712IBM Power SRIOV Virtual NIC Device Driver
10713M:	Haren Myneni <haren@linux.ibm.com>
10714M:	Rick Lindsley <ricklind@linux.ibm.com>
10715R:	Nick Child <nnac123@linux.ibm.com>
10716R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10717L:	netdev@vger.kernel.org
10718S:	Supported
10719F:	drivers/net/ethernet/ibm/ibmvnic.*
10720
10721IBM Power VFIO Support
10722M:	Timothy Pearson <tpearson@raptorengineering.com>
10723S:	Supported
10724F:	drivers/vfio/vfio_iommu_spapr_tce.c
10725
10726IBM Power Virtual Ethernet Device Driver
10727M:	Nick Child <nnac123@linux.ibm.com>
10728L:	netdev@vger.kernel.org
10729S:	Supported
10730F:	drivers/net/ethernet/ibm/ibmveth.*
10731
10732IBM Power Virtual FC Device Drivers
10733M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10734L:	linux-scsi@vger.kernel.org
10735S:	Supported
10736F:	drivers/scsi/ibmvscsi/ibmvfc*
10737
10738IBM Power Virtual Management Channel Driver
10739M:	Brad Warrum <bwarrum@linux.ibm.com>
10740M:	Ritu Agarwal <rituagar@linux.ibm.com>
10741S:	Supported
10742F:	drivers/misc/ibmvmc.*
10743
10744IBM Power Virtual SCSI Device Drivers
10745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10746L:	linux-scsi@vger.kernel.org
10747S:	Supported
10748F:	drivers/scsi/ibmvscsi/ibmvscsi*
10749F:	include/scsi/viosrp.h
10750
10751IBM Power Virtual SCSI Device Target Driver
10752M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10753L:	linux-scsi@vger.kernel.org
10754L:	target-devel@vger.kernel.org
10755S:	Supported
10756F:	drivers/scsi/ibmvscsi_tgt/
10757
10758IBM Power VMX Cryptographic instructions
10759M:	Breno Leitão <leitao@debian.org>
10760M:	Nayna Jain <nayna@linux.ibm.com>
10761M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10762L:	linux-crypto@vger.kernel.org
10763S:	Supported
10764F:	arch/powerpc/crypto/Kconfig
10765F:	arch/powerpc/crypto/Makefile
10766F:	arch/powerpc/crypto/aes.c
10767F:	arch/powerpc/crypto/aes_cbc.c
10768F:	arch/powerpc/crypto/aes_ctr.c
10769F:	arch/powerpc/crypto/aes_xts.c
10770F:	arch/powerpc/crypto/aesp8-ppc.*
10771F:	arch/powerpc/crypto/ghash.c
10772F:	arch/powerpc/crypto/ghashp8-ppc.pl
10773F:	arch/powerpc/crypto/ppc-xlate.pl
10774F:	arch/powerpc/crypto/vmx.c
10775
10776IBM ServeRAID RAID DRIVER
10777S:	Orphan
10778F:	drivers/scsi/ips.*
10779
10780ICH LPC AND GPIO DRIVER
10781M:	Peter Tyser <ptyser@xes-inc.com>
10782S:	Maintained
10783F:	drivers/gpio/gpio-ich.c
10784F:	drivers/mfd/lpc_ich.c
10785
10786ICY I2C DRIVER
10787M:	Max Staudt <max@enpas.org>
10788L:	linux-i2c@vger.kernel.org
10789S:	Maintained
10790F:	drivers/i2c/busses/i2c-icy.c
10791
10792IDEAPAD LAPTOP EXTRAS DRIVER
10793M:	Ike Panhc <ike.pan@canonical.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796W:	http://launchpad.net/ideapad-laptop
10797F:	drivers/platform/x86/ideapad-laptop.c
10798
10799IDEAPAD LAPTOP SLIDEBAR DRIVER
10800M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10801L:	linux-input@vger.kernel.org
10802S:	Maintained
10803W:	https://github.com/o2genum/ideapad-slidebar
10804F:	drivers/input/misc/ideapad_slidebar.c
10805
10806IDT VersaClock 5 CLOCK DRIVER
10807M:	Luca Ceresoli <luca@lucaceresoli.net>
10808S:	Maintained
10809F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10810F:	drivers/clk/clk-versaclock5.c
10811
10812IEEE 802.15.4 SUBSYSTEM
10813M:	Alexander Aring <alex.aring@gmail.com>
10814M:	Stefan Schmidt <stefan@datenfreihafen.org>
10815M:	Miquel Raynal <miquel.raynal@bootlin.com>
10816L:	linux-wpan@vger.kernel.org
10817S:	Maintained
10818W:	https://linux-wpan.org/
10819Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10822F:	Documentation/networking/ieee802154.rst
10823F:	drivers/net/ieee802154/
10824F:	include/linux/ieee802154.h
10825F:	include/linux/nl802154.h
10826F:	include/net/af_ieee802154.h
10827F:	include/net/cfg802154.h
10828F:	include/net/ieee802154_netdev.h
10829F:	include/net/mac802154.h
10830F:	include/net/nl802154.h
10831F:	net/ieee802154/
10832F:	net/mac802154/
10833
10834Intel VIRTIO DATA PATH ACCELERATOR
10835M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10836L:	virtualization@lists.linux.dev
10837S:	Supported
10838F:	drivers/vdpa/ifcvf/
10839
10840IFE PROTOCOL
10841M:	Yotam Gigi <yotam.gi@gmail.com>
10842M:	Jamal Hadi Salim <jhs@mojatatu.com>
10843F:	include/net/ife.h
10844F:	include/uapi/linux/ife.h
10845F:	net/ife
10846
10847IGORPLUG-USB IR RECEIVER
10848M:	Sean Young <sean@mess.org>
10849L:	linux-media@vger.kernel.org
10850S:	Maintained
10851F:	drivers/media/rc/igorplugusb.c
10852
10853IGUANAWORKS USB IR TRANSCEIVER
10854M:	Sean Young <sean@mess.org>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857F:	drivers/media/rc/iguanair.c
10858
10859IIO BACKEND FRAMEWORK
10860M:	Nuno Sa <nuno.sa@analog.com>
10861R:	Olivier Moysan <olivier.moysan@foss.st.com>
10862L:	linux-iio@vger.kernel.org
10863S:	Maintained
10864F:	drivers/iio/industrialio-backend.c
10865F:	include/linux/iio/backend.h
10866
10867IIO DIGITAL POTENTIOMETER DAC
10868M:	Peter Rosin <peda@axentia.se>
10869L:	linux-iio@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10872F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10873F:	drivers/iio/dac/dpot-dac.c
10874
10875IIO ENVELOPE DETECTOR
10876M:	Peter Rosin <peda@axentia.se>
10877L:	linux-iio@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10880F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10881F:	drivers/iio/adc/envelope-detector.c
10882
10883IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10884M:	Matti Vaittinen <mazziesaccount@gmail.com>
10885L:	linux-iio@vger.kernel.org
10886S:	Maintained
10887F:	drivers/iio/industrialio-gts-helper.c
10888F:	include/linux/iio/iio-gts-helper.h
10889F:	drivers/iio/test/iio-test-gts.c
10890
10891IIO MULTIPLEXER
10892M:	Peter Rosin <peda@axentia.se>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10896F:	drivers/iio/multiplexer/iio-mux.c
10897
10898IIO SCMI BASED DRIVER
10899M:	Jyoti Bhayana <jbhayana@google.com>
10900L:	linux-iio@vger.kernel.org
10901S:	Maintained
10902F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10903
10904IIO SUBSYSTEM AND DRIVERS
10905M:	Jonathan Cameron <jic23@kernel.org>
10906R:	Lars-Peter Clausen <lars@metafoo.de>
10907L:	linux-iio@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10910F:	Documentation/ABI/testing/configfs-iio*
10911F:	Documentation/ABI/testing/sysfs-bus-iio*
10912F:	Documentation/devicetree/bindings/iio/
10913F:	Documentation/iio/
10914F:	drivers/iio/
10915F:	drivers/staging/iio/
10916F:	include/dt-bindings/iio/
10917F:	include/linux/iio/
10918F:	tools/iio/
10919
10920IIO UNIT CONVERTER
10921M:	Peter Rosin <peda@axentia.se>
10922L:	linux-iio@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10925F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10926F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10927F:	drivers/iio/afe/iio-rescale.c
10928
10929IKANOS/ADI EAGLE ADSL USB DRIVER
10930M:	Matthieu Castet <castet.matthieu@free.fr>
10931M:	Stanislaw Gruszka <stf_xl@wp.pl>
10932S:	Maintained
10933F:	drivers/usb/atm/ueagle-atm.c
10934
10935IMAGIS TOUCHSCREEN DRIVER
10936M:	Markuss Broks <markuss.broks@gmail.com>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10939F:	drivers/input/touchscreen/imagis.c
10940
10941IMGTEC ASCII LCD DRIVER
10942M:	Paul Burton <paulburton@kernel.org>
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10945F:	drivers/auxdisplay/img-ascii-lcd.c
10946
10947IMGTEC JPEG ENCODER DRIVER
10948M:	Devarsh Thakkar <devarsht@ti.com>
10949L:	linux-media@vger.kernel.org
10950S:	Supported
10951F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10952F:	drivers/media/platform/imagination/e5010*
10953
10954IMGTEC IR DECODER DRIVER
10955S:	Orphan
10956F:	drivers/media/rc/img-ir/
10957
10958IMGTEC POWERVR DRM DRIVER
10959M:	Frank Binns <frank.binns@imgtec.com>
10960M:	Matt Coster <matt.coster@imgtec.com>
10961S:	Supported
10962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10963F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10964F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10965F:	Documentation/gpu/imagination/
10966F:	drivers/gpu/drm/imagination/
10967F:	include/uapi/drm/pvr_drm.h
10968
10969IMON SOUNDGRAPH USB IR RECEIVER
10970M:	Sean Young <sean@mess.org>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973F:	drivers/media/rc/imon.c
10974F:	drivers/media/rc/imon_raw.c
10975
10976IMS TWINTURBO FRAMEBUFFER DRIVER
10977L:	linux-fbdev@vger.kernel.org
10978S:	Orphan
10979F:	drivers/video/fbdev/imsttfb.c
10980
10981INDEX OF FURTHER KERNEL DOCUMENTATION
10982M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10983S:	Maintained
10984F:	Documentation/process/kernel-docs.rst
10985
10986INDUSTRY PACK SUBSYSTEM (IPACK)
10987M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10988M:	Jens Taprogge <jens.taprogge@taprogge.org>
10989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10990L:	industrypack-devel@lists.sourceforge.net
10991S:	Maintained
10992W:	http://industrypack.sourceforge.net
10993F:	drivers/ipack/
10994
10995INFINEON DPS310 Driver
10996M:	Eddie James <eajames@linux.ibm.com>
10997L:	linux-iio@vger.kernel.org
10998S:	Maintained
10999F:	drivers/iio/pressure/dps310.c
11000
11001INFINEON PEB2466 ASoC CODEC
11002M:	Herve Codina <herve.codina@bootlin.com>
11003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11006F:	sound/soc/codecs/peb2466.c
11007
11008INFINIBAND SUBSYSTEM
11009M:	Jason Gunthorpe <jgg@nvidia.com>
11010M:	Leon Romanovsky <leonro@nvidia.com>
11011L:	linux-rdma@vger.kernel.org
11012S:	Supported
11013W:	https://github.com/linux-rdma/rdma-core
11014Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11016F:	Documentation/devicetree/bindings/infiniband/
11017F:	Documentation/infiniband/
11018F:	drivers/infiniband/
11019F:	include/rdma/
11020F:	include/trace/events/ib_mad.h
11021F:	include/trace/events/ib_umad.h
11022F:	include/trace/misc/rdma.h
11023F:	include/uapi/linux/if_infiniband.h
11024F:	include/uapi/rdma/
11025F:	samples/bpf/ibumad_kern.c
11026F:	samples/bpf/ibumad_user.c
11027
11028INGENIC JZ4780 NAND DRIVER
11029M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11030L:	linux-mtd@lists.infradead.org
11031L:	linux-mips@vger.kernel.org
11032S:	Maintained
11033F:	drivers/mtd/nand/raw/ingenic/
11034
11035INGENIC JZ47xx SoCs
11036M:	Paul Cercueil <paul@crapouillou.net>
11037L:	linux-mips@vger.kernel.org
11038S:	Maintained
11039F:	arch/mips/boot/dts/ingenic/
11040F:	arch/mips/generic/board-ingenic.c
11041F:	arch/mips/include/asm/mach-ingenic/
11042F:	arch/mips/ingenic/Kconfig
11043F:	drivers/clk/ingenic/
11044F:	drivers/dma/dma-jz4780.c
11045F:	drivers/gpu/drm/ingenic/
11046F:	drivers/i2c/busses/i2c-jz4780.c
11047F:	drivers/iio/adc/ingenic-adc.c
11048F:	drivers/irqchip/irq-ingenic.c
11049F:	drivers/memory/jz4780-nemc.c
11050F:	drivers/mmc/host/jz4740_mmc.c
11051F:	drivers/mtd/nand/raw/ingenic/
11052F:	drivers/pinctrl/pinctrl-ingenic.c
11053F:	drivers/power/supply/ingenic-battery.c
11054F:	drivers/pwm/pwm-jz4740.c
11055F:	drivers/remoteproc/ingenic_rproc.c
11056F:	drivers/rtc/rtc-jz4740.c
11057F:	drivers/tty/serial/8250/8250_ingenic.c
11058F:	drivers/usb/musb/jz4740.c
11059F:	drivers/watchdog/jz4740_wdt.c
11060F:	include/dt-bindings/iio/adc/ingenic,adc.h
11061F:	include/linux/mfd/ingenic-tcu.h
11062F:	sound/soc/codecs/jz47*
11063F:	sound/soc/jz4740/
11064
11065INJOINIC IP5xxx POWER BANK IC DRIVER
11066M:	Samuel Holland <samuel@sholland.org>
11067S:	Maintained
11068F:	drivers/power/supply/ip5xxx_power.c
11069
11070INOTIFY
11071M:	Jan Kara <jack@suse.cz>
11072R:	Amir Goldstein <amir73il@gmail.com>
11073L:	linux-fsdevel@vger.kernel.org
11074S:	Maintained
11075F:	Documentation/filesystems/inotify.rst
11076F:	fs/notify/inotify/
11077F:	include/linux/inotify.h
11078F:	include/uapi/linux/inotify.h
11079
11080INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11081M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11082L:	linux-input@vger.kernel.org
11083S:	Maintained
11084Q:	http://patchwork.kernel.org/project/linux-input/list/
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11086F:	Documentation/devicetree/bindings/input/
11087F:	Documentation/devicetree/bindings/serio/
11088F:	Documentation/input/
11089F:	drivers/input/
11090F:	include/dt-bindings/input/
11091F:	include/linux/input.h
11092F:	include/linux/input/
11093F:	include/uapi/linux/input-event-codes.h
11094F:	include/uapi/linux/input.h
11095
11096INPUT MULTITOUCH (MT) PROTOCOL
11097M:	Henrik Rydberg <rydberg@bitmath.org>
11098L:	linux-input@vger.kernel.org
11099S:	Odd fixes
11100F:	Documentation/input/multi-touch-protocol.rst
11101F:	drivers/input/input-mt.c
11102K:	\b(ABS|SYN)_MT_
11103
11104INSIDE SECURE CRYPTO DRIVER
11105M:	Antoine Tenart <atenart@kernel.org>
11106L:	linux-crypto@vger.kernel.org
11107S:	Maintained
11108F:	drivers/crypto/inside-secure/
11109
11110INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11111M:	Mimi Zohar <zohar@linux.ibm.com>
11112M:	Roberto Sassu <roberto.sassu@huawei.com>
11113M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11114R:	Eric Snowberg <eric.snowberg@oracle.com>
11115L:	linux-integrity@vger.kernel.org
11116S:	Supported
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11118F:	security/integrity/
11119F:	security/integrity/ima/
11120
11121INTEGRITY POLICY ENFORCEMENT (IPE)
11122M:	Fan Wu <wufan@linux.microsoft.com>
11123L:	linux-security-module@vger.kernel.org
11124S:	Supported
11125T:	git https://github.com/microsoft/ipe.git
11126F:	Documentation/admin-guide/LSM/ipe.rst
11127F:	Documentation/security/ipe.rst
11128F:	scripts/ipe/
11129F:	security/ipe/
11130
11131INTEL 810/815 FRAMEBUFFER DRIVER
11132M:	Antonino Daplas <adaplas@gmail.com>
11133L:	linux-fbdev@vger.kernel.org
11134S:	Maintained
11135F:	drivers/video/fbdev/i810/
11136
11137INTEL 8254 COUNTER DRIVER
11138M:	William Breathitt Gray <wbg@kernel.org>
11139L:	linux-iio@vger.kernel.org
11140S:	Maintained
11141F:	drivers/counter/i8254.c
11142F:	include/linux/i8254.h
11143
11144INTEL 8255 GPIO DRIVER
11145M:	William Breathitt Gray <wbg@kernel.org>
11146L:	linux-gpio@vger.kernel.org
11147S:	Maintained
11148F:	drivers/gpio/gpio-i8255.c
11149F:	drivers/gpio/gpio-i8255.h
11150
11151INTEL ASoC DRIVERS
11152M:	Cezary Rojewski <cezary.rojewski@intel.com>
11153M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11154M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11155M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11156M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11157M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11158M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11160S:	Supported
11161F:	sound/soc/intel/
11162
11163INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11164M:	Hans de Goede <hdegoede@redhat.com>
11165L:	platform-driver-x86@vger.kernel.org
11166S:	Maintained
11167F:	drivers/platform/x86/intel/atomisp2/pm.c
11168
11169INTEL ATOMISP2 LED DRIVER
11170M:	Hans de Goede <hdegoede@redhat.com>
11171L:	platform-driver-x86@vger.kernel.org
11172S:	Maintained
11173F:	drivers/platform/x86/intel/atomisp2/led.c
11174
11175INTEL BIOS SAR INT1092 DRIVER
11176M:	Shravan Sudhakar <s.shravan@intel.com>
11177L:	platform-driver-x86@vger.kernel.org
11178S:	Maintained
11179F:	drivers/platform/x86/intel/int1092/
11180
11181INTEL BROXTON PMC DRIVER
11182M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11183M:	Zha Qipeng <qipeng.zha@intel.com>
11184S:	Maintained
11185F:	drivers/mfd/intel_pmc_bxt.c
11186F:	include/linux/mfd/intel_pmc_bxt.h
11187
11188INTEL C600 SERIES SAS CONTROLLER DRIVER
11189M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11190L:	linux-scsi@vger.kernel.org
11191S:	Supported
11192T:	git git://git.code.sf.net/p/intel-sas/isci
11193F:	drivers/scsi/isci/
11194
11195INTEL CPU family model numbers
11196M:	Tony Luck <tony.luck@intel.com>
11197M:	x86@kernel.org
11198L:	linux-kernel@vger.kernel.org
11199S:	Supported
11200F:	arch/x86/include/asm/intel-family.h
11201
11202INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11203M:	Jani Nikula <jani.nikula@linux.intel.com>
11204M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11205L:	intel-gfx@lists.freedesktop.org
11206L:	intel-xe@lists.freedesktop.org
11207S:	Supported
11208F:	drivers/gpu/drm/i915/display/
11209F:	drivers/gpu/drm/xe/display/
11210F:	drivers/gpu/drm/xe/compat-i915-headers
11211F:	include/drm/intel/
11212
11213INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11214M:	Jani Nikula <jani.nikula@linux.intel.com>
11215M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11216M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11217M:	Tvrtko Ursulin <tursulin@ursulin.net>
11218L:	intel-gfx@lists.freedesktop.org
11219S:	Supported
11220W:	https://drm.pages.freedesktop.org/intel-docs/
11221Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11222B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11223C:	irc://irc.oftc.net/intel-gfx
11224T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11225F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11226F:	Documentation/gpu/i915.rst
11227F:	drivers/gpu/drm/ci/xfails/i915*
11228F:	drivers/gpu/drm/i915/
11229F:	include/drm/intel/
11230F:	include/uapi/drm/i915_drm.h
11231
11232INTEL DRM XE DRIVER (Lunar Lake and newer)
11233M:	Lucas De Marchi <lucas.demarchi@intel.com>
11234M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11235M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11236L:	intel-xe@lists.freedesktop.org
11237S:	Supported
11238W:	https://drm.pages.freedesktop.org/intel-docs/
11239Q:	http://patchwork.freedesktop.org/project/intel-xe/
11240B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11241C:	irc://irc.oftc.net/xe
11242T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11243F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11244F:	Documentation/gpu/xe/
11245F:	drivers/gpu/drm/xe/
11246F:	include/drm/intel/
11247F:	include/uapi/drm/xe_drm.h
11248
11249INTEL ETHERNET DRIVERS
11250M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11251M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11252L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11253S:	Supported
11254W:	https://www.intel.com/content/www/us/en/support.html
11255Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11258F:	Documentation/networking/device_drivers/ethernet/intel/
11259F:	drivers/net/ethernet/intel/
11260F:	drivers/net/ethernet/intel/*/
11261F:	include/linux/avf/virtchnl.h
11262F:	include/linux/net/intel/iidc.h
11263
11264INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11265M:	Mustafa Ismail <mustafa.ismail@intel.com>
11266M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11267L:	linux-rdma@vger.kernel.org
11268S:	Supported
11269F:	drivers/infiniband/hw/irdma/
11270F:	include/uapi/rdma/irdma-abi.h
11271
11272INTEL GPIO DRIVERS
11273M:	Andy Shevchenko <andy@kernel.org>
11274L:	linux-gpio@vger.kernel.org
11275S:	Supported
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11277F:	drivers/gpio/gpio-elkhartlake.c
11278F:	drivers/gpio/gpio-graniterapids.c
11279F:	drivers/gpio/gpio-ich.c
11280F:	drivers/gpio/gpio-merrifield.c
11281F:	drivers/gpio/gpio-ml-ioh.c
11282F:	drivers/gpio/gpio-pch.c
11283F:	drivers/gpio/gpio-sch.c
11284F:	drivers/gpio/gpio-sodaville.c
11285F:	drivers/gpio/gpio-tangier.c
11286F:	drivers/gpio/gpio-tangier.h
11287
11288INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11289M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11290M:	Zhi Wang <zhi.wang.linux@gmail.com>
11291L:	intel-gvt-dev@lists.freedesktop.org
11292L:	intel-gfx@lists.freedesktop.org
11293S:	Supported
11294W:	https://github.com/intel/gvt-linux/wiki
11295T:	git https://github.com/intel/gvt-linux.git
11296F:	drivers/gpu/drm/i915/gvt/
11297
11298INTEL HID EVENT DRIVER
11299M:	Alex Hung <alexhung@gmail.com>
11300L:	platform-driver-x86@vger.kernel.org
11301S:	Maintained
11302F:	drivers/platform/x86/intel/hid.c
11303
11304INTEL I/OAT DMA DRIVER
11305M:	Dave Jiang <dave.jiang@intel.com>
11306R:	Dan Williams <dan.j.williams@intel.com>
11307L:	dmaengine@vger.kernel.org
11308S:	Supported
11309Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11310F:	drivers/dma/ioat*
11311
11312INTEL IAA CRYPTO DRIVER
11313M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11314L:	linux-crypto@vger.kernel.org
11315S:	Supported
11316F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11317F:	drivers/crypto/intel/iaa/*
11318
11319INTEL IDLE DRIVER
11320M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11321M:	Len Brown <lenb@kernel.org>
11322L:	linux-pm@vger.kernel.org
11323S:	Supported
11324B:	https://bugzilla.kernel.org
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11326F:	drivers/idle/intel_idle.c
11327
11328INTEL IDXD DRIVER
11329M:	Fenghua Yu <fenghua.yu@intel.com>
11330R:	Dave Jiang <dave.jiang@intel.com>
11331L:	dmaengine@vger.kernel.org
11332S:	Supported
11333F:	drivers/dma/idxd/*
11334F:	include/uapi/linux/idxd.h
11335
11336INTEL IN FIELD SCAN (IFS) DEVICE
11337M:	Jithu Joseph <jithu.joseph@intel.com>
11338R:	Ashok Raj <ashok.raj@intel.com>
11339R:	Tony Luck <tony.luck@intel.com>
11340S:	Maintained
11341F:	drivers/platform/x86/intel/ifs
11342F:	include/trace/events/intel_ifs.h
11343F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11344
11345INTEL INTEGRATED SENSOR HUB DRIVER
11346M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11347M:	Jiri Kosina <jikos@kernel.org>
11348L:	linux-input@vger.kernel.org
11349S:	Maintained
11350F:	drivers/hid/intel-ish-hid/
11351
11352INTEL IOMMU (VT-d)
11353M:	David Woodhouse <dwmw2@infradead.org>
11354M:	Lu Baolu <baolu.lu@linux.intel.com>
11355L:	iommu@lists.linux.dev
11356S:	Supported
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11358F:	drivers/iommu/intel/
11359
11360INTEL IPU3 CSI-2 CIO2 DRIVER
11361M:	Yong Zhi <yong.zhi@intel.com>
11362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11363M:	Bingbu Cao <bingbu.cao@intel.com>
11364M:	Dan Scally <djrscally@gmail.com>
11365R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11366L:	linux-media@vger.kernel.org
11367S:	Maintained
11368T:	git git://linuxtv.org/media_tree.git
11369F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11370F:	drivers/media/pci/intel/ipu3/
11371
11372INTEL IPU3 CSI-2 IMGU DRIVER
11373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11374R:	Bingbu Cao <bingbu.cao@intel.com>
11375R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/admin-guide/media/ipu3.rst
11379F:	Documentation/admin-guide/media/ipu3_rcb.svg
11380F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11381F:	drivers/staging/media/ipu3/
11382
11383INTEL IPU6 INPUT SYSTEM DRIVER
11384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11385M:	Bingbu Cao <bingbu.cao@intel.com>
11386R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389T:	git git://linuxtv.org/media_tree.git
11390F:	Documentation/admin-guide/media/ipu6-isys.rst
11391F:	drivers/media/pci/intel/ipu6/
11392
11393INTEL ISHTP ECLITE DRIVER
11394M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11395L:	platform-driver-x86@vger.kernel.org
11396S:	Supported
11397F:	drivers/platform/x86/intel/ishtp_eclite.c
11398
11399INTEL IXP4XX CRYPTO SUPPORT
11400M:	Corentin Labbe <clabbe@baylibre.com>
11401L:	linux-crypto@vger.kernel.org
11402S:	Maintained
11403F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11404
11405INTEL KEEM BAY DRM DRIVER
11406M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11407M:	Edmund Dea <edmund.j.dea@intel.com>
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11410F:	drivers/gpu/drm/kmb/
11411
11412INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11416F:	drivers/crypto/intel/keembay/Kconfig
11417F:	drivers/crypto/intel/keembay/Makefile
11418F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11419F:	drivers/crypto/intel/keembay/ocs-aes.c
11420F:	drivers/crypto/intel/keembay/ocs-aes.h
11421
11422INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11424M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11425M:	Mark Gross <mgross@linux.intel.com>
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11428F:	drivers/crypto/intel/keembay/Kconfig
11429F:	drivers/crypto/intel/keembay/Makefile
11430F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11431
11432INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11434M:	Declan Murphy <declan.murphy@intel.com>
11435S:	Maintained
11436F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11437F:	drivers/crypto/intel/keembay/Kconfig
11438F:	drivers/crypto/intel/keembay/Makefile
11439F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11440F:	drivers/crypto/intel/keembay/ocs-hcu.c
11441F:	drivers/crypto/intel/keembay/ocs-hcu.h
11442
11443INTEL MANAGEMENT ENGINE (mei)
11444M:	Tomas Winkler <tomas.winkler@intel.com>
11445L:	linux-kernel@vger.kernel.org
11446S:	Supported
11447F:	Documentation/driver-api/mei/*
11448F:	drivers/misc/mei/
11449F:	drivers/watchdog/mei_wdt.c
11450F:	include/linux/mei_aux.h
11451F:	include/linux/mei_cl_bus.h
11452F:	include/uapi/linux/mei.h
11453F:	include/uapi/linux/mei_uuid.h
11454F:	include/uapi/linux/uuid.h
11455F:	samples/mei/*
11456
11457INTEL MAX 10 BMC MFD DRIVER
11458M:	Xu Yilun <yilun.xu@intel.com>
11459R:	Tom Rix <trix@redhat.com>
11460S:	Maintained
11461F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11462F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11463F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11464F:	drivers/mfd/intel-m10-bmc*
11465F:	include/linux/mfd/intel-m10-bmc.h
11466
11467INTEL MAX10 BMC SECURE UPDATES
11468M:	Peter Colberg <peter.colberg@intel.com>
11469L:	linux-fpga@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11472F:	drivers/fpga/intel-m10-bmc-sec-update.c
11473
11474INTEL P-Unit IPC DRIVER
11475M:	Zha Qipeng <qipeng.zha@intel.com>
11476L:	platform-driver-x86@vger.kernel.org
11477S:	Maintained
11478F:	arch/x86/include/asm/intel_punit_ipc.h
11479F:	drivers/platform/x86/intel/punit_ipc.c
11480
11481INTEL PMC CORE DRIVER
11482M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11483M:	David E Box <david.e.box@intel.com>
11484L:	platform-driver-x86@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11487F:	drivers/platform/x86/intel/pmc/
11488
11489INTEL PMIC GPIO DRIVERS
11490M:	Andy Shevchenko <andy@kernel.org>
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11493F:	drivers/gpio/gpio-*cove.c
11494
11495INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11496M:	Andy Shevchenko <andy@kernel.org>
11497S:	Supported
11498F:	drivers/mfd/intel_soc_pmic*
11499F:	include/linux/mfd/intel_soc_pmic*
11500
11501INTEL PMT DRIVERS
11502M:	David E. Box <david.e.box@linux.intel.com>
11503S:	Supported
11504F:	drivers/platform/x86/intel/pmt/
11505
11506INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11507M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11508L:	linux-wireless@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11511F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11512F:	drivers/net/wireless/intel/ipw2x00/
11513
11514INTEL PSTATE DRIVER
11515M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11516M:	Len Brown <lenb@kernel.org>
11517L:	linux-pm@vger.kernel.org
11518S:	Supported
11519F:	drivers/cpufreq/intel_pstate.c
11520
11521INTEL PTP DFL ToD DRIVER
11522M:	Tianfei Zhang <tianfei.zhang@intel.com>
11523L:	linux-fpga@vger.kernel.org
11524L:	netdev@vger.kernel.org
11525S:	Maintained
11526F:	drivers/ptp/ptp_dfl_tod.c
11527
11528INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11529M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11530L:	linux-iio@vger.kernel.org
11531F:	drivers/counter/intel-qep.c
11532
11533INTEL SCU DRIVERS
11534M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11535S:	Maintained
11536F:	arch/x86/include/asm/intel_scu_ipc.h
11537F:	drivers/platform/x86/intel_scu_*
11538
11539INTEL SDSI DRIVER
11540M:	David E. Box <david.e.box@linux.intel.com>
11541S:	Supported
11542F:	drivers/platform/x86/intel/sdsi.c
11543F:	tools/arch/x86/intel_sdsi/
11544F:	tools/testing/selftests/drivers/sdsi/
11545
11546INTEL SGX
11547M:	Jarkko Sakkinen <jarkko@kernel.org>
11548R:	Dave Hansen <dave.hansen@linux.intel.com>
11549L:	linux-sgx@vger.kernel.org
11550S:	Supported
11551Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11553F:	Documentation/arch/x86/sgx.rst
11554F:	arch/x86/entry/vdso/vsgx.S
11555F:	arch/x86/include/asm/sgx.h
11556F:	arch/x86/include/uapi/asm/sgx.h
11557F:	arch/x86/kernel/cpu/sgx/*
11558F:	tools/testing/selftests/sgx/*
11559K:	\bSGX_
11560
11561INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11562M:	Daniel Scally <djrscally@gmail.com>
11563S:	Maintained
11564F:	drivers/platform/x86/intel/int3472/
11565
11566INTEL SPEED SELECT TECHNOLOGY
11567M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11568L:	platform-driver-x86@vger.kernel.org
11569S:	Maintained
11570F:	drivers/platform/x86/intel/speed_select_if/
11571F:	include/uapi/linux/isst_if.h
11572F:	tools/power/x86/intel-speed-select/
11573
11574INTEL STRATIX10 FIRMWARE DRIVERS
11575M:	Dinh Nguyen <dinguyen@kernel.org>
11576L:	linux-kernel@vger.kernel.org
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11579F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11580F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11581F:	drivers/firmware/stratix10-rsu.c
11582F:	drivers/firmware/stratix10-svc.c
11583F:	include/linux/firmware/intel/stratix10-smc.h
11584F:	include/linux/firmware/intel/stratix10-svc-client.h
11585
11586INTEL TELEMETRY DRIVER
11587M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11588M:	"David E. Box" <david.e.box@linux.intel.com>
11589L:	platform-driver-x86@vger.kernel.org
11590S:	Maintained
11591F:	arch/x86/include/asm/intel_telemetry.h
11592F:	drivers/platform/x86/intel/telemetry/
11593
11594INTEL TPMI DRIVER
11595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11596L:	platform-driver-x86@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/ABI/testing/debugfs-tpmi
11599F:	drivers/platform/x86/intel/tpmi.c
11600F:	include/linux/intel_tpmi.h
11601
11602INTEL UNCORE FREQUENCY CONTROL
11603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11604L:	platform-driver-x86@vger.kernel.org
11605S:	Maintained
11606F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11607F:	drivers/platform/x86/intel/uncore-frequency/
11608
11609INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11610M:	David E. Box <david.e.box@linux.intel.com>
11611S:	Supported
11612F:	drivers/platform/x86/intel/vsec.*
11613
11614INTEL VIRTUAL BUTTON DRIVER
11615M:	AceLan Kao <acelan.kao@canonical.com>
11616L:	platform-driver-x86@vger.kernel.org
11617S:	Maintained
11618F:	drivers/platform/x86/intel/vbtn.c
11619
11620INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11621M:	Stanislaw Gruszka <stf_xl@wp.pl>
11622L:	linux-wireless@vger.kernel.org
11623S:	Supported
11624F:	drivers/net/wireless/intel/iwlegacy/
11625
11626INTEL WIRELESS WIFI LINK (iwlwifi)
11627M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11628L:	linux-wireless@vger.kernel.org
11629S:	Supported
11630W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11632F:	drivers/net/wireless/intel/iwlwifi/
11633
11634INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11635M:	Jithu Joseph <jithu.joseph@intel.com>
11636S:	Maintained
11637W:	https://slimbootloader.github.io/security/firmware-update.html
11638F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11639
11640INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11641L:	Dell.Client.Kernel@dell.com
11642S:	Maintained
11643F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11644
11645INTEL WWAN IOSM DRIVER
11646M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11647L:	netdev@vger.kernel.org
11648S:	Maintained
11649F:	drivers/net/wwan/iosm/
11650
11651INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11652M:	Xin Li <xin@zytor.com>
11653M:	"H. Peter Anvin" <hpa@zytor.com>
11654S:	Supported
11655F:	Documentation/arch/x86/x86_64/fred.rst
11656F:	arch/x86/entry/entry_64_fred.S
11657F:	arch/x86/entry/entry_fred.c
11658F:	arch/x86/include/asm/fred.h
11659F:	arch/x86/kernel/fred.c
11660
11661INTEL(R) TRACE HUB
11662M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11663S:	Supported
11664F:	Documentation/trace/intel_th.rst
11665F:	drivers/hwtracing/intel_th/
11666F:	include/linux/intel_th.h
11667
11668INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11669M:	Ning Sun <ning.sun@intel.com>
11670L:	tboot-devel@lists.sourceforge.net
11671S:	Supported
11672W:	http://tboot.sourceforge.net
11673T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11674F:	Documentation/arch/x86/intel_txt.rst
11675F:	arch/x86/kernel/tboot.c
11676F:	include/linux/tboot.h
11677
11678INTERCONNECT API
11679M:	Georgi Djakov <djakov@kernel.org>
11680L:	linux-pm@vger.kernel.org
11681S:	Maintained
11682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11683F:	Documentation/devicetree/bindings/interconnect/
11684F:	Documentation/driver-api/interconnect.rst
11685F:	drivers/interconnect/
11686F:	include/dt-bindings/interconnect/
11687F:	include/linux/interconnect-provider.h
11688F:	include/linux/interconnect.h
11689
11690INTERRUPT COUNTER DRIVER
11691M:	Oleksij Rempel <o.rempel@pengutronix.de>
11692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11693L:	linux-iio@vger.kernel.org
11694F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11695F:	drivers/counter/interrupt-cnt.c
11696
11697INTERSIL ISL7998X VIDEO DECODER DRIVER
11698M:	Michael Tretter <m.tretter@pengutronix.de>
11699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11700L:	linux-media@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11703F:	drivers/media/i2c/isl7998x.c
11704
11705INVENSENSE ICM-426xx IMU DRIVER
11706M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11707L:	linux-iio@vger.kernel.org
11708S:	Maintained
11709W:	https://invensense.tdk.com/
11710F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11711F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11712F:	drivers/iio/imu/inv_icm42600/
11713
11714INVENSENSE MPU-3050 GYROSCOPE DRIVER
11715M:	Linus Walleij <linus.walleij@linaro.org>
11716L:	linux-iio@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11719F:	drivers/iio/gyro/mpu3050*
11720
11721IOC3 ETHERNET DRIVER
11722M:	Ralf Baechle <ralf@linux-mips.org>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	drivers/net/ethernet/sgi/ioc3-eth.c
11726
11727IOMMU DMA-API LAYER
11728M:	Robin Murphy <robin.murphy@arm.com>
11729L:	iommu@lists.linux.dev
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11732F:	drivers/iommu/dma-iommu.c
11733F:	drivers/iommu/dma-iommu.h
11734F:	drivers/iommu/iova.c
11735F:	include/linux/iova.h
11736
11737IOMMU SUBSYSTEM
11738M:	Joerg Roedel <joro@8bytes.org>
11739M:	Will Deacon <will@kernel.org>
11740R:	Robin Murphy <robin.murphy@arm.com>
11741L:	iommu@lists.linux.dev
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11744F:	Documentation/devicetree/bindings/iommu/
11745F:	drivers/iommu/
11746F:	include/linux/iommu.h
11747F:	include/linux/iova.h
11748F:	include/linux/of_iommu.h
11749
11750IOMMUFD
11751M:	Jason Gunthorpe <jgg@nvidia.com>
11752M:	Kevin Tian <kevin.tian@intel.com>
11753L:	iommu@lists.linux.dev
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11756F:	Documentation/userspace-api/iommufd.rst
11757F:	drivers/iommu/iommufd/
11758F:	include/linux/iommufd.h
11759F:	include/uapi/linux/iommufd.h
11760F:	tools/testing/selftests/iommu/
11761
11762IOSYS-MAP HELPERS
11763M:	Thomas Zimmermann <tzimmermann@suse.de>
11764L:	dri-devel@lists.freedesktop.org
11765S:	Maintained
11766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11767F:	include/linux/iosys-map.h
11768
11769IO_URING
11770M:	Jens Axboe <axboe@kernel.dk>
11771M:	Pavel Begunkov <asml.silence@gmail.com>
11772L:	io-uring@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.dk/linux-block
11775T:	git git://git.kernel.dk/liburing
11776F:	include/linux/io_uring/
11777F:	include/linux/io_uring.h
11778F:	include/linux/io_uring_types.h
11779F:	include/trace/events/io_uring.h
11780F:	include/uapi/linux/io_uring.h
11781F:	io_uring/
11782
11783IPMI SUBSYSTEM
11784M:	Corey Minyard <minyard@acm.org>
11785L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11786S:	Supported
11787W:	http://openipmi.sourceforge.net/
11788T:	git https://github.com/cminyard/linux-ipmi.git for-next
11789F:	Documentation/devicetree/bindings/ipmi/
11790F:	Documentation/driver-api/ipmi.rst
11791F:	drivers/char/ipmi/
11792F:	include/linux/ipmi*
11793F:	include/uapi/linux/ipmi*
11794
11795IPS SCSI RAID DRIVER
11796M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11797L:	linux-scsi@vger.kernel.org
11798S:	Maintained
11799W:	http://www.adaptec.com/
11800F:	drivers/scsi/ips*
11801
11802IPVS
11803M:	Simon Horman <horms@verge.net.au>
11804M:	Julian Anastasov <ja@ssi.bg>
11805L:	netdev@vger.kernel.org
11806L:	lvs-devel@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11810F:	Documentation/networking/ipvs-sysctl.rst
11811F:	include/net/ip_vs.h
11812F:	include/uapi/linux/ip_vs.h
11813F:	net/netfilter/ipvs/
11814
11815IPWIRELESS DRIVER
11816M:	Jiri Kosina <jikos@kernel.org>
11817M:	David Sterba <dsterba@suse.com>
11818S:	Odd Fixes
11819F:	drivers/tty/ipwireless/
11820
11821IRON DEVICE AUDIO CODEC DRIVERS
11822M:	Kiseok Jo <kiseok.jo@irondevice.com>
11823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/sound/irondevice,*
11826F:	sound/soc/codecs/sma*
11827
11828IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11829M:	Thomas Gleixner <tglx@linutronix.de>
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11832F:	Documentation/core-api/irq/irq-domain.rst
11833F:	include/linux/irqdomain.h
11834F:	include/linux/irqdomain_defs.h
11835F:	kernel/irq/irqdomain.c
11836F:	kernel/irq/msi.c
11837
11838IRQ SUBSYSTEM
11839M:	Thomas Gleixner <tglx@linutronix.de>
11840L:	linux-kernel@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11843F:	include/linux/group_cpus.h
11844F:	include/linux/irq.h
11845F:	include/linux/irqhandler.h
11846F:	include/linux/irqnr.h
11847F:	include/linux/irqreturn.h
11848F:	kernel/irq/
11849F:	lib/group_cpus.c
11850
11851IRQCHIP DRIVERS
11852M:	Thomas Gleixner <tglx@linutronix.de>
11853L:	linux-kernel@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11856F:	Documentation/devicetree/bindings/interrupt-controller/
11857F:	drivers/irqchip/
11858F:	include/linux/irqchip.h
11859
11860ISA
11861M:	William Breathitt Gray <wbg@kernel.org>
11862S:	Maintained
11863F:	Documentation/driver-api/isa.rst
11864F:	drivers/base/isa.c
11865F:	include/linux/isa.h
11866
11867ISA RADIO MODULE
11868M:	Hans Verkuil <hverkuil@xs4all.nl>
11869L:	linux-media@vger.kernel.org
11870S:	Maintained
11871W:	https://linuxtv.org
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/radio/radio-isa*
11874
11875ISAPNP
11876M:	Jaroslav Kysela <perex@perex.cz>
11877S:	Maintained
11878F:	Documentation/userspace-api/isapnp.rst
11879F:	drivers/pnp/isapnp/
11880F:	include/linux/isapnp.h
11881
11882ISCSI
11883M:	Lee Duncan <lduncan@suse.com>
11884M:	Chris Leech <cleech@redhat.com>
11885M:	Mike Christie <michael.christie@oracle.com>
11886L:	open-iscsi@googlegroups.com
11887L:	linux-scsi@vger.kernel.org
11888S:	Maintained
11889W:	www.open-iscsi.com
11890F:	drivers/scsi/*iscsi*
11891F:	include/scsi/*iscsi*
11892
11893iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11894M:	Peter Jones <pjones@redhat.com>
11895M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11896S:	Maintained
11897F:	drivers/firmware/iscsi_ibft*
11898
11899ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11900M:	Sagi Grimberg <sagi@grimberg.me>
11901M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11902L:	linux-rdma@vger.kernel.org
11903S:	Supported
11904W:	http://www.openfabrics.org
11905W:	www.open-iscsi.org
11906Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11907F:	drivers/infiniband/ulp/iser/
11908
11909ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11910M:	Sagi Grimberg <sagi@grimberg.me>
11911L:	linux-rdma@vger.kernel.org
11912L:	target-devel@vger.kernel.org
11913S:	Supported
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11915F:	drivers/infiniband/ulp/isert
11916
11917ISDN/CMTP OVER BLUETOOTH
11918M:	Karsten Keil <isdn@linux-pingi.de>
11919L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11920L:	netdev@vger.kernel.org
11921S:	Odd Fixes
11922W:	http://www.isdn4linux.de
11923F:	Documentation/isdn/
11924F:	drivers/isdn/capi/
11925F:	include/linux/isdn/
11926F:	include/uapi/linux/isdn/
11927F:	net/bluetooth/cmtp/
11928
11929ISDN/mISDN SUBSYSTEM
11930M:	Karsten Keil <isdn@linux-pingi.de>
11931L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934W:	http://www.isdn4linux.de
11935F:	drivers/isdn/Kconfig
11936F:	drivers/isdn/Makefile
11937F:	drivers/isdn/hardware/
11938F:	drivers/isdn/mISDN/
11939
11940ISOFS FILESYSTEM
11941M:	Jan Kara <jack@suse.cz>
11942L:	linux-fsdevel@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/filesystems/isofs.rst
11945F:	fs/isofs/
11946
11947IT87 HARDWARE MONITORING DRIVER
11948M:	Jean Delvare <jdelvare@suse.com>
11949L:	linux-hwmon@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/hwmon/it87.rst
11952F:	drivers/hwmon/it87.c
11953
11954IT913X MEDIA DRIVER
11955L:	linux-media@vger.kernel.org
11956S:	Orphan
11957W:	https://linuxtv.org
11958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11959F:	drivers/media/tuners/it913x*
11960
11961ITE IT66121 HDMI BRIDGE DRIVER
11962M:	Phong LE <ple@baylibre.com>
11963M:	Neil Armstrong <neil.armstrong@linaro.org>
11964S:	Maintained
11965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11966F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11967F:	drivers/gpu/drm/bridge/ite-it66121.c
11968
11969IVTV VIDEO4LINUX DRIVER
11970M:	Andy Walls <awalls@md.metrocast.net>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973W:	https://linuxtv.org
11974T:	git git://linuxtv.org/media_tree.git
11975F:	Documentation/admin-guide/media/ivtv*
11976F:	drivers/media/pci/ivtv/
11977F:	include/uapi/linux/ivtv*
11978
11979IX2505V MEDIA DRIVER
11980M:	Malcolm Priestley <tvboxspy@gmail.com>
11981L:	linux-media@vger.kernel.org
11982S:	Maintained
11983W:	https://linuxtv.org
11984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11985F:	drivers/media/dvb-frontends/ix2505v*
11986
11987JAILHOUSE HYPERVISOR INTERFACE
11988M:	Jan Kiszka <jan.kiszka@siemens.com>
11989L:	jailhouse-dev@googlegroups.com
11990S:	Maintained
11991F:	arch/x86/include/asm/jailhouse_para.h
11992F:	arch/x86/kernel/jailhouse.c
11993
11994JFS FILESYSTEM
11995M:	Dave Kleikamp <shaggy@kernel.org>
11996L:	jfs-discussion@lists.sourceforge.net
11997S:	Odd Fixes
11998W:	http://jfs.sourceforge.net/
11999T:	git https://github.com/kleikamp/linux-shaggy.git
12000F:	Documentation/admin-guide/jfs.rst
12001F:	fs/jfs/
12002
12003JME NETWORK DRIVER
12004M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12005L:	netdev@vger.kernel.org
12006S:	Maintained
12007F:	drivers/net/ethernet/jme.*
12008
12009JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12010M:	David Woodhouse <dwmw2@infradead.org>
12011M:	Richard Weinberger <richard@nod.at>
12012L:	linux-mtd@lists.infradead.org
12013S:	Odd Fixes
12014W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12015T:	git git://git.infradead.org/ubifs-2.6.git
12016F:	fs/jffs2/
12017F:	include/uapi/linux/jffs2.h
12018
12019JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12020M:	"Theodore Ts'o" <tytso@mit.edu>
12021M:	Jan Kara <jack@suse.com>
12022L:	linux-ext4@vger.kernel.org
12023S:	Maintained
12024F:	fs/jbd2/
12025F:	include/linux/jbd2.h
12026
12027JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12028M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12029L:	linux-media@vger.kernel.org
12030L:	linux-renesas-soc@vger.kernel.org
12031S:	Maintained
12032F:	drivers/media/platform/renesas/rcar_jpu.c
12033
12034JSM Neo PCI based serial card
12035L:	linux-serial@vger.kernel.org
12036S:	Orphan
12037F:	drivers/tty/serial/jsm/
12038
12039K10TEMP HARDWARE MONITORING DRIVER
12040M:	Clemens Ladisch <clemens@ladisch.de>
12041L:	linux-hwmon@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/hwmon/k10temp.rst
12044F:	drivers/hwmon/k10temp.c
12045
12046K8TEMP HARDWARE MONITORING DRIVER
12047M:	Rudolf Marek <r.marek@assembler.cz>
12048L:	linux-hwmon@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/hwmon/k8temp.rst
12051F:	drivers/hwmon/k8temp.c
12052
12053KASAN
12054M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12055R:	Alexander Potapenko <glider@google.com>
12056R:	Andrey Konovalov <andreyknvl@gmail.com>
12057R:	Dmitry Vyukov <dvyukov@google.com>
12058R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12059L:	kasan-dev@googlegroups.com
12060S:	Maintained
12061F:	Documentation/dev-tools/kasan.rst
12062F:	arch/*/include/asm/*kasan.h
12063F:	arch/*/mm/kasan_init*
12064F:	include/linux/kasan*.h
12065F:	lib/Kconfig.kasan
12066F:	mm/kasan/
12067F:	scripts/Makefile.kasan
12068
12069KCONFIG
12070M:	Masahiro Yamada <masahiroy@kernel.org>
12071L:	linux-kbuild@vger.kernel.org
12072S:	Maintained
12073Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12075F:	Documentation/kbuild/kconfig*
12076F:	scripts/Kconfig.include
12077F:	scripts/kconfig/
12078
12079KCOV
12080R:	Dmitry Vyukov <dvyukov@google.com>
12081R:	Andrey Konovalov <andreyknvl@gmail.com>
12082L:	kasan-dev@googlegroups.com
12083S:	Maintained
12084F:	Documentation/dev-tools/kcov.rst
12085F:	include/linux/kcov.h
12086F:	include/uapi/linux/kcov.h
12087F:	kernel/kcov.c
12088F:	scripts/Makefile.kcov
12089
12090KCSAN
12091M:	Marco Elver <elver@google.com>
12092R:	Dmitry Vyukov <dvyukov@google.com>
12093L:	kasan-dev@googlegroups.com
12094S:	Maintained
12095F:	Documentation/dev-tools/kcsan.rst
12096F:	include/linux/kcsan*.h
12097F:	kernel/kcsan/
12098F:	lib/Kconfig.kcsan
12099F:	scripts/Makefile.kcsan
12100
12101KDUMP
12102M:	Baoquan He <bhe@redhat.com>
12103R:	Vivek Goyal <vgoyal@redhat.com>
12104R:	Dave Young <dyoung@redhat.com>
12105L:	kexec@lists.infradead.org
12106S:	Maintained
12107W:	http://lse.sourceforge.net/kdump/
12108F:	Documentation/admin-guide/kdump/
12109F:	fs/proc/vmcore.c
12110F:	include/linux/crash_core.h
12111F:	include/linux/crash_dump.h
12112F:	include/uapi/linux/vmcore.h
12113F:	kernel/crash_*.c
12114
12115KEENE FM RADIO TRANSMITTER DRIVER
12116M:	Hans Verkuil <hverkuil@xs4all.nl>
12117L:	linux-media@vger.kernel.org
12118S:	Maintained
12119W:	https://linuxtv.org
12120T:	git git://linuxtv.org/media_tree.git
12121F:	drivers/media/radio/radio-keene*
12122
12123KERNEL AUTOMOUNTER
12124M:	Ian Kent <raven@themaw.net>
12125L:	autofs@vger.kernel.org
12126S:	Maintained
12127F:	fs/autofs/
12128
12129KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12130M:	Masahiro Yamada <masahiroy@kernel.org>
12131R:	Nathan Chancellor <nathan@kernel.org>
12132R:	Nicolas Schier <nicolas@fjasle.eu>
12133L:	linux-kbuild@vger.kernel.org
12134S:	Maintained
12135Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12137F:	Documentation/kbuild/
12138F:	Makefile
12139F:	scripts/*vmlinux*
12140F:	scripts/Kbuild*
12141F:	scripts/Makefile*
12142F:	scripts/basic/
12143F:	scripts/clang-tools/
12144F:	scripts/dummy-tools/
12145F:	scripts/include/
12146F:	scripts/mk*
12147F:	scripts/mod/
12148F:	scripts/package/
12149F:	usr/
12150
12151KERNEL HARDENING (not covered by other areas)
12152M:	Kees Cook <kees@kernel.org>
12153R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12154L:	linux-hardening@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12157F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12158F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12159F:	arch/*/configs/hardening.config
12160F:	include/linux/overflow.h
12161F:	include/linux/randomize_kstack.h
12162F:	kernel/configs/hardening.config
12163F:	lib/usercopy_kunit.c
12164F:	mm/usercopy.c
12165K:	\b(add|choose)_random_kstack_offset\b
12166K:	\b__check_(object_size|heap_object)\b
12167K:	\b__counted_by\b
12168
12169KERNEL JANITORS
12170L:	kernel-janitors@vger.kernel.org
12171S:	Odd Fixes
12172W:	http://kernelnewbies.org/KernelJanitors
12173
12174KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12175M:	Chuck Lever <chuck.lever@oracle.com>
12176M:	Jeff Layton <jlayton@kernel.org>
12177R:	Neil Brown <neilb@suse.de>
12178R:	Olga Kornievskaia <kolga@netapp.com>
12179R:	Dai Ngo <Dai.Ngo@oracle.com>
12180R:	Tom Talpey <tom@talpey.com>
12181L:	linux-nfs@vger.kernel.org
12182S:	Supported
12183B:	https://bugzilla.kernel.org
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12185F:	Documentation/filesystems/nfs/
12186F:	fs/lockd/
12187F:	fs/nfs_common/
12188F:	fs/nfsd/
12189F:	include/linux/lockd/
12190F:	include/linux/sunrpc/
12191F:	include/trace/events/rpcgss.h
12192F:	include/trace/events/rpcrdma.h
12193F:	include/trace/events/sunrpc.h
12194F:	include/trace/misc/fs.h
12195F:	include/trace/misc/nfs.h
12196F:	include/trace/misc/sunrpc.h
12197F:	include/uapi/linux/nfsd/
12198F:	include/uapi/linux/sunrpc/
12199F:	net/sunrpc/
12200
12201KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12202M:	Thomas Weißschuh <linux@weissschuh.net>
12203R:	Christian Heusel <christian@heusel.eu>
12204R:	Nathan Chancellor <nathan@kernel.org>
12205S:	Maintained
12206F:	scripts/package/PKGBUILD
12207
12208KERNEL REGRESSIONS
12209M:	Thorsten Leemhuis <linux@leemhuis.info>
12210L:	regressions@lists.linux.dev
12211S:	Supported
12212F:	Documentation/admin-guide/reporting-regressions.rst
12213F:	Documentation/process/handling-regressions.rst
12214
12215KERNEL SELFTEST FRAMEWORK
12216M:	Shuah Khan <shuah@kernel.org>
12217M:	Shuah Khan <skhan@linuxfoundation.org>
12218L:	linux-kselftest@vger.kernel.org
12219S:	Maintained
12220Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12222F:	Documentation/dev-tools/kselftest*
12223F:	tools/testing/selftests/
12224
12225KERNEL SMB3 SERVER (KSMBD)
12226M:	Namjae Jeon <linkinjeon@kernel.org>
12227M:	Steve French <sfrench@samba.org>
12228R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12229R:	Tom Talpey <tom@talpey.com>
12230L:	linux-cifs@vger.kernel.org
12231S:	Maintained
12232T:	git git://git.samba.org/ksmbd.git
12233F:	Documentation/filesystems/smb/ksmbd.rst
12234F:	fs/smb/common/
12235F:	fs/smb/server/
12236
12237KERNEL UNIT TESTING FRAMEWORK (KUnit)
12238M:	Brendan Higgins <brendanhiggins@google.com>
12239M:	David Gow <davidgow@google.com>
12240R:	Rae Moar <rmoar@google.com>
12241L:	linux-kselftest@vger.kernel.org
12242L:	kunit-dev@googlegroups.com
12243S:	Maintained
12244W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12247F:	Documentation/dev-tools/kunit/
12248F:	include/kunit/
12249F:	lib/kunit/
12250F:	rust/kernel/kunit.rs
12251F:	scripts/rustdoc_test_*
12252F:	tools/testing/kunit/
12253
12254KERNEL USERMODE HELPER
12255M:	Luis Chamberlain <mcgrof@kernel.org>
12256L:	linux-kernel@vger.kernel.org
12257S:	Maintained
12258F:	include/linux/umh.h
12259F:	kernel/umh.c
12260
12261KERNEL VIRTUAL MACHINE (KVM)
12262M:	Paolo Bonzini <pbonzini@redhat.com>
12263L:	kvm@vger.kernel.org
12264S:	Supported
12265W:	http://www.linux-kvm.org
12266T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12267F:	Documentation/virt/kvm/
12268F:	include/asm-generic/kvm*
12269F:	include/kvm/iodev.h
12270F:	include/linux/kvm*
12271F:	include/trace/events/kvm.h
12272F:	include/uapi/asm-generic/kvm*
12273F:	include/uapi/linux/kvm*
12274F:	tools/kvm/
12275F:	tools/testing/selftests/kvm/
12276F:	virt/kvm/*
12277
12278KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12279M:	Marc Zyngier <maz@kernel.org>
12280M:	Oliver Upton <oliver.upton@linux.dev>
12281R:	James Morse <james.morse@arm.com>
12282R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12283R:	Zenghui Yu <yuzenghui@huawei.com>
12284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12285L:	kvmarm@lists.linux.dev
12286S:	Maintained
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12288F:	Documentation/virt/kvm/arm/
12289F:	Documentation/virt/kvm/devices/arm*
12290F:	arch/arm64/include/asm/kvm*
12291F:	arch/arm64/include/uapi/asm/kvm*
12292F:	arch/arm64/kvm/
12293F:	include/kvm/arm_*
12294F:	tools/testing/selftests/kvm/*/aarch64/
12295F:	tools/testing/selftests/kvm/aarch64/
12296
12297KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12298M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12299M:	Bibo Mao <maobibo@loongson.cn>
12300M:	Huacai Chen <chenhuacai@kernel.org>
12301L:	kvm@vger.kernel.org
12302L:	loongarch@lists.linux.dev
12303S:	Maintained
12304T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12305F:	arch/loongarch/include/asm/kvm*
12306F:	arch/loongarch/include/uapi/asm/kvm*
12307F:	arch/loongarch/kvm/
12308
12309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12310M:	Huacai Chen <chenhuacai@kernel.org>
12311L:	linux-mips@vger.kernel.org
12312L:	kvm@vger.kernel.org
12313S:	Maintained
12314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12315F:	arch/mips/include/asm/kvm*
12316F:	arch/mips/include/uapi/asm/kvm*
12317F:	arch/mips/kvm/
12318
12319KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12320M:	Michael Ellerman <mpe@ellerman.id.au>
12321R:	Nicholas Piggin <npiggin@gmail.com>
12322L:	linuxppc-dev@lists.ozlabs.org
12323L:	kvm@vger.kernel.org
12324S:	Maintained (Book3S 64-bit HV)
12325S:	Odd fixes (Book3S 64-bit PR)
12326S:	Orphan (Book3E and 32-bit)
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12328F:	arch/powerpc/include/asm/kvm*
12329F:	arch/powerpc/include/uapi/asm/kvm*
12330F:	arch/powerpc/kernel/kvm*
12331F:	arch/powerpc/kvm/
12332
12333KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12334M:	Anup Patel <anup@brainfault.org>
12335R:	Atish Patra <atishp@atishpatra.org>
12336L:	kvm@vger.kernel.org
12337L:	kvm-riscv@lists.infradead.org
12338L:	linux-riscv@lists.infradead.org
12339S:	Maintained
12340T:	git https://github.com/kvm-riscv/linux.git
12341F:	arch/riscv/include/asm/kvm*
12342F:	arch/riscv/include/uapi/asm/kvm*
12343F:	arch/riscv/kvm/
12344F:	tools/testing/selftests/kvm/*/riscv/
12345F:	tools/testing/selftests/kvm/riscv/
12346
12347KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12348M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12349M:	Janosch Frank <frankja@linux.ibm.com>
12350M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12351R:	David Hildenbrand <david@redhat.com>
12352L:	kvm@vger.kernel.org
12353S:	Supported
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12355F:	Documentation/virt/kvm/s390*
12356F:	arch/s390/include/asm/gmap.h
12357F:	arch/s390/include/asm/kvm*
12358F:	arch/s390/include/uapi/asm/kvm*
12359F:	arch/s390/include/uapi/asm/uvdevice.h
12360F:	arch/s390/kernel/uv.c
12361F:	arch/s390/kvm/
12362F:	arch/s390/mm/gmap.c
12363F:	drivers/s390/char/uvdevice.c
12364F:	tools/testing/selftests/drivers/s390x/uvdevice/
12365F:	tools/testing/selftests/kvm/*/s390x/
12366F:	tools/testing/selftests/kvm/s390x/
12367
12368KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12369M:	Sean Christopherson <seanjc@google.com>
12370M:	Paolo Bonzini <pbonzini@redhat.com>
12371L:	kvm@vger.kernel.org
12372S:	Supported
12373P:	Documentation/process/maintainer-kvm-x86.rst
12374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12375F:	arch/x86/include/asm/kvm*
12376F:	arch/x86/include/asm/svm.h
12377F:	arch/x86/include/asm/vmx*.h
12378F:	arch/x86/include/uapi/asm/kvm*
12379F:	arch/x86/include/uapi/asm/svm.h
12380F:	arch/x86/include/uapi/asm/vmx.h
12381F:	arch/x86/kvm/
12382F:	arch/x86/kvm/*/
12383F:	tools/testing/selftests/kvm/*/x86_64/
12384F:	tools/testing/selftests/kvm/x86_64/
12385
12386KERNFS
12387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12388M:	Tejun Heo <tj@kernel.org>
12389S:	Supported
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12391F:	fs/kernfs/
12392F:	include/linux/kernfs.h
12393
12394KEXEC
12395M:	Eric Biederman <ebiederm@xmission.com>
12396L:	kexec@lists.infradead.org
12397S:	Maintained
12398W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12399F:	include/linux/kexec.h
12400F:	include/uapi/linux/kexec.h
12401F:	kernel/kexec*
12402
12403KEYS-ENCRYPTED
12404M:	Mimi Zohar <zohar@linux.ibm.com>
12405L:	linux-integrity@vger.kernel.org
12406L:	keyrings@vger.kernel.org
12407S:	Supported
12408F:	Documentation/security/keys/trusted-encrypted.rst
12409F:	include/keys/encrypted-type.h
12410F:	security/keys/encrypted-keys/
12411
12412KEYS-TRUSTED
12413M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12414M:	Jarkko Sakkinen <jarkko@kernel.org>
12415M:	Mimi Zohar <zohar@linux.ibm.com>
12416L:	linux-integrity@vger.kernel.org
12417L:	keyrings@vger.kernel.org
12418S:	Supported
12419F:	Documentation/security/keys/trusted-encrypted.rst
12420F:	include/keys/trusted-type.h
12421F:	include/keys/trusted_tpm.h
12422F:	security/keys/trusted-keys/
12423
12424KEYS-TRUSTED-CAAM
12425M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12427L:	linux-integrity@vger.kernel.org
12428L:	keyrings@vger.kernel.org
12429S:	Maintained
12430F:	include/keys/trusted_caam.h
12431F:	security/keys/trusted-keys/trusted_caam.c
12432
12433KEYS-TRUSTED-DCP
12434M:	David Gstir <david@sigma-star.at>
12435R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12436L:	linux-integrity@vger.kernel.org
12437L:	keyrings@vger.kernel.org
12438S:	Supported
12439F:	include/keys/trusted_dcp.h
12440F:	security/keys/trusted-keys/trusted_dcp.c
12441
12442KEYS-TRUSTED-TEE
12443M:	Sumit Garg <sumit.garg@linaro.org>
12444L:	linux-integrity@vger.kernel.org
12445L:	keyrings@vger.kernel.org
12446S:	Supported
12447F:	include/keys/trusted_tee.h
12448F:	security/keys/trusted-keys/trusted_tee.c
12449
12450KEYS/KEYRINGS
12451M:	David Howells <dhowells@redhat.com>
12452M:	Jarkko Sakkinen <jarkko@kernel.org>
12453L:	keyrings@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/security/keys/core.rst
12456F:	include/keys/
12457F:	include/linux/key-type.h
12458F:	include/linux/key.h
12459F:	include/linux/keyctl.h
12460F:	include/uapi/linux/keyctl.h
12461F:	security/keys/
12462
12463KEYS/KEYRINGS_INTEGRITY
12464M:	Jarkko Sakkinen <jarkko@kernel.org>
12465M:	Mimi Zohar <zohar@linux.ibm.com>
12466L:	linux-integrity@vger.kernel.org
12467L:	keyrings@vger.kernel.org
12468S:	Supported
12469W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12470F:	security/integrity/platform_certs
12471
12472KFENCE
12473M:	Alexander Potapenko <glider@google.com>
12474M:	Marco Elver <elver@google.com>
12475R:	Dmitry Vyukov <dvyukov@google.com>
12476L:	kasan-dev@googlegroups.com
12477S:	Maintained
12478F:	Documentation/dev-tools/kfence.rst
12479F:	arch/*/include/asm/kfence.h
12480F:	include/linux/kfence.h
12481F:	lib/Kconfig.kfence
12482F:	mm/kfence/
12483
12484KFIFO
12485M:	Stefani Seibold <stefani@seibold.net>
12486S:	Maintained
12487F:	include/linux/kfifo.h
12488F:	lib/kfifo.c
12489F:	samples/kfifo/
12490
12491KGDB / KDB /debug_core
12492M:	Jason Wessel <jason.wessel@windriver.com>
12493M:	Daniel Thompson <daniel.thompson@linaro.org>
12494R:	Douglas Anderson <dianders@chromium.org>
12495L:	kgdb-bugreport@lists.sourceforge.net
12496S:	Maintained
12497W:	http://kgdb.wiki.kernel.org/
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12499F:	Documentation/dev-tools/kgdb.rst
12500F:	drivers/misc/kgdbts.c
12501F:	drivers/tty/serial/kgdboc.c
12502F:	include/linux/kdb.h
12503F:	include/linux/kgdb.h
12504F:	kernel/debug/
12505F:	kernel/module/kdb.c
12506
12507KHADAS MCU MFD DRIVER
12508M:	Neil Armstrong <neil.armstrong@linaro.org>
12509L:	linux-amlogic@lists.infradead.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12512F:	drivers/mfd/khadas-mcu.c
12513F:	drivers/thermal/khadas_mcu_fan.c
12514F:	include/linux/mfd/khadas-mcu.h
12515
12516KIONIX/ROHM KX022A ACCELEROMETER
12517M:	Matti Vaittinen <mazziesaccount@gmail.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Supported
12520F:	drivers/iio/accel/kionix-kx022a*
12521
12522KMEMLEAK
12523M:	Catalin Marinas <catalin.marinas@arm.com>
12524S:	Maintained
12525F:	Documentation/dev-tools/kmemleak.rst
12526F:	include/linux/kmemleak.h
12527F:	mm/kmemleak.c
12528F:	samples/kmemleak/kmemleak-test.c
12529
12530KMSAN
12531M:	Alexander Potapenko <glider@google.com>
12532R:	Marco Elver <elver@google.com>
12533R:	Dmitry Vyukov <dvyukov@google.com>
12534L:	kasan-dev@googlegroups.com
12535S:	Maintained
12536F:	Documentation/dev-tools/kmsan.rst
12537F:	arch/*/include/asm/kmsan.h
12538F:	arch/*/mm/kmsan_*
12539F:	include/linux/kmsan*.h
12540F:	lib/Kconfig.kmsan
12541F:	mm/kmsan/
12542F:	scripts/Makefile.kmsan
12543
12544KPROBES
12545M:	Naveen N Rao <naveen@kernel.org>
12546M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12547M:	"David S. Miller" <davem@davemloft.net>
12548M:	Masami Hiramatsu <mhiramat@kernel.org>
12549L:	linux-kernel@vger.kernel.org
12550L:	linux-trace-kernel@vger.kernel.org
12551S:	Maintained
12552Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12554F:	Documentation/trace/kprobes.rst
12555F:	include/asm-generic/kprobes.h
12556F:	include/linux/kprobes.h
12557F:	kernel/kprobes.c
12558F:	lib/test_kprobes.c
12559F:	samples/kprobes
12560
12561KS0108 LCD CONTROLLER DRIVER
12562M:	Miguel Ojeda <ojeda@kernel.org>
12563S:	Maintained
12564F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12565F:	drivers/auxdisplay/ks0108.c
12566F:	include/linux/ks0108.h
12567
12568KTD253 BACKLIGHT DRIVER
12569M:	Linus Walleij <linus.walleij@linaro.org>
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12572F:	drivers/video/backlight/ktd253-backlight.c
12573
12574KTD2801 BACKLIGHT DRIVER
12575M:	Duje Mihanović <duje.mihanovic@skole.hr>
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12578F:	drivers/video/backlight/ktd2801-backlight.c
12579
12580KTEST
12581M:	Steven Rostedt <rostedt@goodmis.org>
12582M:	John Hawley <warthog9@eaglescrag.net>
12583S:	Maintained
12584F:	tools/testing/ktest
12585
12586KTZ8866 BACKLIGHT DRIVER
12587M:	Jianhua Lu <lujianhua000@gmail.com>
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12590F:	drivers/video/backlight/ktz8866.c
12591
12592KVM PARAVIRT (KVM/paravirt)
12593M:	Paolo Bonzini <pbonzini@redhat.com>
12594R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12595L:	kvm@vger.kernel.org
12596S:	Supported
12597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12598F:	arch/um/include/asm/kvm_para.h
12599F:	arch/x86/include/asm/kvm_para.h
12600F:	arch/x86/include/asm/pvclock-abi.h
12601F:	arch/x86/include/uapi/asm/kvm_para.h
12602F:	arch/x86/kernel/kvm.c
12603F:	arch/x86/kernel/kvmclock.c
12604F:	include/asm-generic/kvm_para.h
12605F:	include/linux/kvm_para.h
12606F:	include/uapi/asm-generic/kvm_para.h
12607F:	include/uapi/linux/kvm_para.h
12608
12609KVM X86 HYPER-V (KVM/hyper-v)
12610M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12611M:	Sean Christopherson <seanjc@google.com>
12612M:	Paolo Bonzini <pbonzini@redhat.com>
12613L:	kvm@vger.kernel.org
12614S:	Supported
12615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12616F:	arch/x86/kvm/hyperv.*
12617F:	arch/x86/kvm/kvm_onhyperv.*
12618F:	arch/x86/kvm/svm/hyperv.*
12619F:	arch/x86/kvm/svm/svm_onhyperv.*
12620F:	arch/x86/kvm/vmx/hyperv.*
12621
12622KVM X86 Xen (KVM/Xen)
12623M:	David Woodhouse <dwmw2@infradead.org>
12624M:	Paul Durrant <paul@xen.org>
12625M:	Sean Christopherson <seanjc@google.com>
12626M:	Paolo Bonzini <pbonzini@redhat.com>
12627L:	kvm@vger.kernel.org
12628S:	Supported
12629T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12630F:	arch/x86/kvm/xen.*
12631
12632L3MDEV
12633M:	David Ahern <dsahern@kernel.org>
12634L:	netdev@vger.kernel.org
12635S:	Maintained
12636F:	include/net/l3mdev.h
12637F:	net/l3mdev
12638
12639LANDLOCK SECURITY MODULE
12640M:	Mickaël Salaün <mic@digikod.net>
12641R:	Günther Noack <gnoack@google.com>
12642L:	linux-security-module@vger.kernel.org
12643S:	Supported
12644W:	https://landlock.io
12645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12646F:	Documentation/security/landlock.rst
12647F:	Documentation/userspace-api/landlock.rst
12648F:	fs/ioctl.c
12649F:	include/uapi/linux/landlock.h
12650F:	samples/landlock/
12651F:	security/landlock/
12652F:	tools/testing/selftests/landlock/
12653K:	landlock
12654K:	LANDLOCK
12655
12656LANTIQ / INTEL Ethernet drivers
12657M:	Hauke Mehrtens <hauke@hauke-m.de>
12658L:	netdev@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12661F:	drivers/net/dsa/lantiq_gswip.c
12662F:	drivers/net/dsa/lantiq_pce.h
12663F:	drivers/net/ethernet/lantiq_xrx200.c
12664F:	net/dsa/tag_gswip.c
12665
12666LANTIQ MIPS ARCHITECTURE
12667M:	John Crispin <john@phrozen.org>
12668L:	linux-mips@vger.kernel.org
12669S:	Maintained
12670F:	arch/mips/lantiq
12671F:	drivers/soc/lantiq
12672
12673LANTIQ PEF2256 DRIVER
12674M:	Herve Codina <herve.codina@bootlin.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12677F:	drivers/net/wan/framer/pef2256/
12678F:	drivers/pinctrl/pinctrl-pef2256.c
12679F:	include/linux/framer/pef2256.h
12680
12681LASI 53c700 driver for PARISC
12682M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12683L:	linux-scsi@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/scsi/53c700.rst
12686F:	drivers/scsi/53c700*
12687
12688LEAKING_ADDRESSES
12689M:	Tycho Andersen <tycho@tycho.pizza>
12690R:	Kees Cook <kees@kernel.org>
12691L:	linux-hardening@vger.kernel.org
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12694F:	scripts/leaking_addresses.pl
12695
12696LED SUBSYSTEM
12697M:	Pavel Machek <pavel@ucw.cz>
12698M:	Lee Jones <lee@kernel.org>
12699L:	linux-leds@vger.kernel.org
12700S:	Maintained
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12702F:	Documentation/devicetree/bindings/leds/
12703F:	Documentation/leds/
12704F:	drivers/leds/
12705F:	include/dt-bindings/leds/
12706F:	include/linux/leds.h
12707
12708LEGO MINDSTORMS EV3
12709R:	David Lechner <david@lechnology.com>
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12712F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12713F:	drivers/power/supply/lego_ev3_battery.c
12714
12715LEGO USB Tower driver
12716M:	Juergen Stuber <starblue@users.sourceforge.net>
12717L:	legousb-devel@lists.sourceforge.net
12718S:	Maintained
12719W:	http://legousb.sourceforge.net/
12720F:	drivers/usb/misc/legousbtower.c
12721
12722LETSKETCH HID TABLET DRIVER
12723M:	Hans de Goede <hdegoede@redhat.com>
12724L:	linux-input@vger.kernel.org
12725S:	Maintained
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12727F:	drivers/hid/hid-letsketch.c
12728
12729LG LAPTOP EXTRAS
12730M:	Matan Ziv-Av <matan@svgalib.org>
12731L:	platform-driver-x86@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12734F:	Documentation/admin-guide/laptops/lg-laptop.rst
12735F:	drivers/platform/x86/lg-laptop.c
12736
12737LG2160 MEDIA DRIVER
12738M:	Michael Krufky <mkrufky@linuxtv.org>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741W:	https://linuxtv.org
12742W:	http://github.com/mkrufky
12743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12744T:	git git://linuxtv.org/mkrufky/tuners.git
12745F:	drivers/media/dvb-frontends/lg2160.*
12746
12747LGDT3305 MEDIA DRIVER
12748M:	Michael Krufky <mkrufky@linuxtv.org>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751W:	https://linuxtv.org
12752W:	http://github.com/mkrufky
12753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12754T:	git git://linuxtv.org/mkrufky/tuners.git
12755F:	drivers/media/dvb-frontends/lgdt3305.*
12756
12757LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12758M:	Viresh Kumar <vireshk@kernel.org>
12759L:	linux-ide@vger.kernel.org
12760S:	Maintained
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12762F:	drivers/ata/pata_arasan_cf.c
12763F:	include/linux/pata_arasan_cf_data.h
12764
12765LIBATA PATA DRIVERS
12766R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12767L:	linux-ide@vger.kernel.org
12768F:	drivers/ata/ata_*.c
12769F:	drivers/ata/pata_*.c
12770
12771LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12772M:	Linus Walleij <linus.walleij@linaro.org>
12773L:	linux-ide@vger.kernel.org
12774S:	Maintained
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12776F:	drivers/ata/pata_ftide010.c
12777F:	drivers/ata/sata_gemini.c
12778F:	drivers/ata/sata_gemini.h
12779
12780LIBATA SATA AHCI PLATFORM devices support
12781M:	Hans de Goede <hdegoede@redhat.com>
12782M:	Jens Axboe <axboe@kernel.dk>
12783L:	linux-ide@vger.kernel.org
12784S:	Maintained
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12786F:	drivers/ata/ahci_platform.c
12787F:	drivers/ata/libahci_platform.c
12788F:	include/linux/ahci_platform.h
12789
12790LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12791M:	Serge Semin <fancer.lancer@gmail.com>
12792L:	linux-ide@vger.kernel.org
12793S:	Maintained
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12795F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12796F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12797F:	drivers/ata/ahci_dwc.c
12798
12799LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12800M:	Mikael Pettersson <mikpelinux@gmail.com>
12801L:	linux-ide@vger.kernel.org
12802S:	Maintained
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12804F:	drivers/ata/sata_promise.*
12805
12806LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12807M:	Damien Le Moal <dlemoal@kernel.org>
12808M:	Niklas Cassel <cassel@kernel.org>
12809L:	linux-ide@vger.kernel.org
12810S:	Maintained
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12812F:	Documentation/ABI/testing/sysfs-ata
12813F:	Documentation/devicetree/bindings/ata/
12814F:	drivers/ata/
12815F:	include/linux/ata.h
12816F:	include/linux/libata.h
12817
12818LIBETH COMMON ETHERNET LIBRARY
12819M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12820L:	netdev@vger.kernel.org
12821L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12822S:	Supported
12823T:	git https://github.com/alobakin/linux.git
12824F:	drivers/net/ethernet/intel/libeth/
12825F:	include/net/libeth/
12826K:	libeth
12827
12828LIBIE COMMON INTEL ETHERNET LIBRARY
12829M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12830L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12831L:	netdev@vger.kernel.org
12832S:	Supported
12833T:	git https://github.com/alobakin/linux.git
12834F:	drivers/net/ethernet/intel/libie/
12835F:	include/linux/net/intel/libie/
12836K:	libie
12837
12838LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12839M:	Vishal Verma <vishal.l.verma@intel.com>
12840M:	Dan Williams <dan.j.williams@intel.com>
12841M:	Dave Jiang <dave.jiang@intel.com>
12842L:	nvdimm@lists.linux.dev
12843S:	Supported
12844Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12845P:	Documentation/nvdimm/maintainer-entry-profile.rst
12846F:	drivers/nvdimm/btt*
12847
12848LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12849M:	Dan Williams <dan.j.williams@intel.com>
12850M:	Vishal Verma <vishal.l.verma@intel.com>
12851M:	Dave Jiang <dave.jiang@intel.com>
12852L:	nvdimm@lists.linux.dev
12853S:	Supported
12854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12855P:	Documentation/nvdimm/maintainer-entry-profile.rst
12856F:	drivers/nvdimm/pmem*
12857
12858LIBNVDIMM: DEVICETREE BINDINGS
12859M:	Oliver O'Halloran <oohall@gmail.com>
12860L:	nvdimm@lists.linux.dev
12861S:	Supported
12862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12863F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12864F:	drivers/nvdimm/of_pmem.c
12865
12866LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12867M:	Dan Williams <dan.j.williams@intel.com>
12868M:	Vishal Verma <vishal.l.verma@intel.com>
12869M:	Dave Jiang <dave.jiang@intel.com>
12870M:	Ira Weiny <ira.weiny@intel.com>
12871L:	nvdimm@lists.linux.dev
12872S:	Supported
12873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12874P:	Documentation/nvdimm/maintainer-entry-profile.rst
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12876F:	drivers/acpi/nfit/*
12877F:	drivers/nvdimm/*
12878F:	include/linux/libnvdimm.h
12879F:	include/linux/nd.h
12880F:	include/uapi/linux/ndctl.h
12881F:	tools/testing/nvdimm/
12882
12883LIBRARY CODE
12884M:	Andrew Morton <akpm@linux-foundation.org>
12885L:	linux-kernel@vger.kernel.org
12886S:	Supported
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12888F:	lib/*
12889
12890LICENSES and SPDX stuff
12891M:	Thomas Gleixner <tglx@linutronix.de>
12892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12893L:	linux-spdx@vger.kernel.org
12894S:	Maintained
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12896F:	COPYING
12897F:	Documentation/process/license-rules.rst
12898F:	LICENSES/
12899F:	scripts/spdxcheck-test.sh
12900F:	scripts/spdxcheck.py
12901F:	scripts/spdxexclude
12902
12903LINEAR RANGES HELPERS
12904M:	Mark Brown <broonie@kernel.org>
12905R:	Matti Vaittinen <mazziesaccount@gmail.com>
12906F:	include/linux/linear_range.h
12907F:	lib/linear_ranges.c
12908F:	lib/test_linear_ranges.c
12909
12910LINUX FOR POWER MACINTOSH
12911L:	linuxppc-dev@lists.ozlabs.org
12912S:	Orphan
12913F:	arch/powerpc/platforms/powermac/
12914F:	drivers/macintosh/
12915X:	drivers/macintosh/adb-iop.c
12916X:	drivers/macintosh/via-macii.c
12917
12918LINUX FOR POWERPC (32-BIT AND 64-BIT)
12919M:	Michael Ellerman <mpe@ellerman.id.au>
12920R:	Nicholas Piggin <npiggin@gmail.com>
12921R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12922R:	Naveen N Rao <naveen@kernel.org>
12923L:	linuxppc-dev@lists.ozlabs.org
12924S:	Supported
12925W:	https://github.com/linuxppc/wiki/wiki
12926Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12928F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12929F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12930F:	Documentation/devicetree/bindings/powerpc/
12931F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12932F:	Documentation/arch/powerpc/
12933F:	arch/powerpc/
12934F:	drivers/*/*/*pasemi*
12935F:	drivers/*/*pasemi*
12936F:	drivers/char/tpm/tpm_ibmvtpm*
12937F:	drivers/crypto/nx/
12938F:	drivers/i2c/busses/i2c-opal.c
12939F:	drivers/net/ethernet/ibm/ibmveth.*
12940F:	drivers/net/ethernet/ibm/ibmvnic.*
12941F:	drivers/pci/hotplug/pnv_php.c
12942F:	drivers/pci/hotplug/rpa*
12943F:	drivers/rtc/rtc-opal.c
12944F:	drivers/scsi/ibmvscsi/
12945F:	drivers/tty/hvc/hvc_opal.c
12946F:	drivers/watchdog/wdrtas.c
12947F:	include/linux/papr_scm.h
12948F:	include/uapi/linux/papr_pdsm.h
12949F:	tools/testing/selftests/powerpc
12950N:	/pmac
12951N:	powermac
12952N:	powernv
12953N:	[^a-z0-9]ps3
12954N:	pseries
12955
12956LINUX FOR POWERPC EMBEDDED MPC5XXX
12957M:	Anatolij Gustschin <agust@denx.de>
12958L:	linuxppc-dev@lists.ozlabs.org
12959S:	Odd Fixes
12960F:	arch/powerpc/platforms/512x/
12961F:	arch/powerpc/platforms/52xx/
12962
12963LINUX FOR POWERPC EMBEDDED PPC4XX
12964L:	linuxppc-dev@lists.ozlabs.org
12965S:	Orphan
12966F:	arch/powerpc/platforms/44x/
12967
12968LINUX FOR POWERPC EMBEDDED PPC85XX
12969M:	Scott Wood <oss@buserror.net>
12970L:	linuxppc-dev@lists.ozlabs.org
12971S:	Odd fixes
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12973F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12974F:	Documentation/devicetree/bindings/powerpc/fsl/
12975F:	arch/powerpc/platforms/85xx/
12976
12977LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12978M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12979L:	linuxppc-dev@lists.ozlabs.org
12980S:	Maintained
12981F:	arch/powerpc/platforms/8xx/
12982F:	arch/powerpc/platforms/83xx/
12983
12984LINUX KERNEL DUMP TEST MODULE (LKDTM)
12985M:	Kees Cook <kees@kernel.org>
12986S:	Maintained
12987F:	drivers/misc/lkdtm/*
12988F:	tools/testing/selftests/lkdtm/*
12989
12990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12991M:	Alan Stern <stern@rowland.harvard.edu>
12992M:	Andrea Parri <parri.andrea@gmail.com>
12993M:	Will Deacon <will@kernel.org>
12994M:	Peter Zijlstra <peterz@infradead.org>
12995M:	Boqun Feng <boqun.feng@gmail.com>
12996M:	Nicholas Piggin <npiggin@gmail.com>
12997M:	David Howells <dhowells@redhat.com>
12998M:	Jade Alglave <j.alglave@ucl.ac.uk>
12999M:	Luc Maranget <luc.maranget@inria.fr>
13000M:	"Paul E. McKenney" <paulmck@kernel.org>
13001R:	Akira Yokosawa <akiyks@gmail.com>
13002R:	Daniel Lustig <dlustig@nvidia.com>
13003R:	Joel Fernandes <joel@joelfernandes.org>
13004L:	linux-kernel@vger.kernel.org
13005L:	linux-arch@vger.kernel.org
13006S:	Supported
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13008F:	Documentation/atomic_bitops.txt
13009F:	Documentation/atomic_t.txt
13010F:	Documentation/core-api/refcount-vs-atomic.rst
13011F:	Documentation/litmus-tests/
13012F:	Documentation/memory-barriers.txt
13013F:	tools/memory-model/
13014
13015LINUX-NEXT TREE
13016M:	Stephen Rothwell <sfr@canb.auug.org.au>
13017L:	linux-next@vger.kernel.org
13018S:	Supported
13019B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13021
13022LIS3LV02D ACCELEROMETER DRIVER
13023M:	Eric Piel <eric.piel@tremplin-utc.net>
13024S:	Maintained
13025F:	Documentation/misc-devices/lis3lv02d.rst
13026F:	drivers/misc/lis3lv02d/
13027F:	drivers/platform/x86/hp/hp_accel.c
13028
13029LIST KUNIT TEST
13030M:	David Gow <davidgow@google.com>
13031L:	linux-kselftest@vger.kernel.org
13032L:	kunit-dev@googlegroups.com
13033S:	Maintained
13034F:	lib/list-test.c
13035
13036LITEX PLATFORM
13037M:	Karol Gugala <kgugala@antmicro.com>
13038M:	Mateusz Holenko <mholenko@antmicro.com>
13039M:	Gabriel Somlo <gsomlo@gmail.com>
13040M:	Joel Stanley <joel@jms.id.au>
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/*/litex,*.yaml
13043F:	arch/openrisc/boot/dts/or1klitex.dts
13044F:	drivers/mmc/host/litex_mmc.c
13045F:	drivers/net/ethernet/litex/*
13046F:	drivers/soc/litex/*
13047F:	drivers/tty/serial/liteuart.c
13048F:	include/linux/litex.h
13049N:	litex
13050
13051LIVE PATCHING
13052M:	Josh Poimboeuf <jpoimboe@kernel.org>
13053M:	Jiri Kosina <jikos@kernel.org>
13054M:	Miroslav Benes <mbenes@suse.cz>
13055M:	Petr Mladek <pmladek@suse.com>
13056R:	Joe Lawrence <joe.lawrence@redhat.com>
13057L:	live-patching@vger.kernel.org
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13060F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13061F:	Documentation/livepatch/
13062F:	arch/powerpc/include/asm/livepatch.h
13063F:	include/linux/livepatch.h
13064F:	kernel/livepatch/
13065F:	kernel/module/livepatch.c
13066F:	samples/livepatch/
13067F:	tools/testing/selftests/livepatch/
13068
13069LLC (802.2)
13070L:	netdev@vger.kernel.org
13071S:	Odd fixes
13072F:	include/linux/llc.h
13073F:	include/net/llc*
13074F:	include/uapi/linux/llc.h
13075F:	net/llc/
13076
13077LM73 HARDWARE MONITOR DRIVER
13078M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13079L:	linux-hwmon@vger.kernel.org
13080S:	Maintained
13081F:	drivers/hwmon/lm73.c
13082
13083LM78 HARDWARE MONITOR DRIVER
13084M:	Jean Delvare <jdelvare@suse.com>
13085L:	linux-hwmon@vger.kernel.org
13086S:	Maintained
13087F:	Documentation/hwmon/lm78.rst
13088F:	drivers/hwmon/lm78.c
13089
13090LM83 HARDWARE MONITOR DRIVER
13091M:	Jean Delvare <jdelvare@suse.com>
13092L:	linux-hwmon@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/hwmon/lm83.rst
13095F:	drivers/hwmon/lm83.c
13096
13097LM90 HARDWARE MONITOR DRIVER
13098M:	Jean Delvare <jdelvare@suse.com>
13099L:	linux-hwmon@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13102F:	Documentation/hwmon/lm90.rst
13103F:	drivers/hwmon/lm90.c
13104F:	include/dt-bindings/thermal/lm90.h
13105
13106LME2510 MEDIA DRIVER
13107M:	Malcolm Priestley <tvboxspy@gmail.com>
13108L:	linux-media@vger.kernel.org
13109S:	Maintained
13110W:	https://linuxtv.org
13111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13112F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13113
13114LOADPIN SECURITY MODULE
13115M:	Kees Cook <kees@kernel.org>
13116S:	Supported
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13118F:	Documentation/admin-guide/LSM/LoadPin.rst
13119F:	security/loadpin/
13120
13121LOCKDOWN SECURITY MODULE
13122L:	linux-security-module@vger.kernel.org
13123S:	Odd Fixes
13124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13125F:	security/lockdown/
13126
13127LOCKING PRIMITIVES
13128M:	Peter Zijlstra <peterz@infradead.org>
13129M:	Ingo Molnar <mingo@redhat.com>
13130M:	Will Deacon <will@kernel.org>
13131R:	Waiman Long <longman@redhat.com>
13132R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13133L:	linux-kernel@vger.kernel.org
13134S:	Maintained
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13136F:	Documentation/locking/
13137F:	arch/*/include/asm/spinlock*.h
13138F:	include/linux/lockdep*.h
13139F:	include/linux/mutex*.h
13140F:	include/linux/rwlock*.h
13141F:	include/linux/rwsem*.h
13142F:	include/linux/seqlock.h
13143F:	include/linux/spinlock*.h
13144F:	kernel/locking/
13145F:	lib/locking*.[ch]
13146X:	kernel/locking/locktorture.c
13147
13148LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13149M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13150L:	linux-ntfs-dev@lists.sourceforge.net
13151S:	Maintained
13152W:	http://www.linux-ntfs.org/content/view/19/37/
13153F:	Documentation/admin-guide/ldm.rst
13154F:	block/partitions/ldm.*
13155
13156LOGITECH HID GAMING KEYBOARDS
13157M:	Hans de Goede <hdegoede@redhat.com>
13158L:	linux-input@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13161F:	drivers/hid/hid-lg-g15.c
13162
13163LONTIUM LT8912B MIPI TO HDMI BRIDGE
13164M:	Adrien Grassein <adrien.grassein@gmail.com>
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13167F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13168
13169LOONGARCH
13170M:	Huacai Chen <chenhuacai@kernel.org>
13171R:	WANG Xuerui <kernel@xen0n.name>
13172L:	loongarch@lists.linux.dev
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13175F:	Documentation/arch/loongarch/
13176F:	Documentation/translations/zh_CN/arch/loongarch/
13177F:	arch/loongarch/
13178F:	drivers/*/*loongarch*
13179F:	drivers/cpufreq/loongson3_cpufreq.c
13180
13181LOONGSON GPIO DRIVER
13182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13183L:	linux-gpio@vger.kernel.org
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13186F:	drivers/gpio/gpio-loongson-64bit.c
13187
13188LOONGSON LS2X APB DMA DRIVER
13189M:	Binbin Zhou <zhoubinbin@loongson.cn>
13190L:	dmaengine@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13193F:	drivers/dma/ls2x-apb-dma.c
13194
13195LOONGSON LS2X I2C DRIVER
13196M:	Binbin Zhou <zhoubinbin@loongson.cn>
13197L:	linux-i2c@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13200F:	drivers/i2c/busses/i2c-ls2x.c
13201
13202LOONGSON-2 SOC SERIES CLOCK DRIVER
13203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13204L:	linux-clk@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13207F:	drivers/clk/clk-loongson2.c
13208F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13209
13210LOONGSON SPI DRIVER
13211M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13212L:	linux-spi@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13215F:	drivers/spi/spi-loongson-core.c
13216F:	drivers/spi/spi-loongson-pci.c
13217F:	drivers/spi/spi-loongson-plat.c
13218F:	drivers/spi/spi-loongson.h
13219
13220LOONGSON-2 SOC SERIES GUTS DRIVER
13221M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13222L:	loongarch@lists.linux.dev
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13225F:	drivers/soc/loongson/loongson2_guts.c
13226
13227LOONGSON-2 SOC SERIES PM DRIVER
13228M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13229L:	linux-pm@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13232F:	drivers/soc/loongson/loongson2_pm.c
13233
13234LOONGSON-2 SOC SERIES PINCTRL DRIVER
13235M:	zhanghongchen <zhanghongchen@loongson.cn>
13236M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13237L:	linux-gpio@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13240F:	drivers/pinctrl/pinctrl-loongson2.c
13241
13242LOONGSON-2 SOC SERIES THERMAL DRIVER
13243M:	zhanghongchen <zhanghongchen@loongson.cn>
13244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13245L:	linux-pm@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13248F:	drivers/thermal/loongson2_thermal.c
13249
13250LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13251M:	Sathya Prakash <sathya.prakash@broadcom.com>
13252M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13253M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13254L:	MPT-FusionLinux.pdl@broadcom.com
13255L:	linux-scsi@vger.kernel.org
13256S:	Supported
13257W:	http://www.avagotech.com/support/
13258F:	drivers/message/fusion/
13259F:	drivers/scsi/mpt3sas/
13260
13261LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13262M:	Matthew Wilcox <willy@infradead.org>
13263L:	linux-scsi@vger.kernel.org
13264S:	Maintained
13265F:	drivers/scsi/sym53c8xx_2/
13266
13267LTC1660 DAC DRIVER
13268M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13269L:	linux-iio@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13272F:	drivers/iio/dac/ltc1660.c
13273
13274LTC2688 IIO DAC DRIVER
13275M:	Nuno Sá <nuno.sa@analog.com>
13276L:	linux-iio@vger.kernel.org
13277S:	Supported
13278W:	https://ez.analog.com/linux-software-drivers
13279F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13280F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13281F:	drivers/iio/dac/ltc2688.c
13282
13283LTC2947 HARDWARE MONITOR DRIVER
13284M:	Nuno Sá <nuno.sa@analog.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Supported
13287W:	https://ez.analog.com/linux-software-drivers
13288F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13289F:	drivers/hwmon/ltc2947-core.c
13290F:	drivers/hwmon/ltc2947-i2c.c
13291F:	drivers/hwmon/ltc2947-spi.c
13292F:	drivers/hwmon/ltc2947.h
13293
13294LTC2991 HARDWARE MONITOR DRIVER
13295M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13296L:	linux-hwmon@vger.kernel.org
13297S:	Supported
13298W:	https://ez.analog.com/linux-software-drivers
13299F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13300F:	drivers/hwmon/ltc2991.c
13301
13302LTC2983 IIO TEMPERATURE DRIVER
13303M:	Nuno Sá <nuno.sa@analog.com>
13304L:	linux-iio@vger.kernel.org
13305S:	Supported
13306W:	https://ez.analog.com/linux-software-drivers
13307F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13308F:	drivers/iio/temperature/ltc2983.c
13309
13310LTC4282 HARDWARE MONITOR DRIVER
13311M:	Nuno Sa <nuno.sa@analog.com>
13312L:	linux-hwmon@vger.kernel.org
13313S:	Supported
13314F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13315F:	Documentation/hwmon/ltc4282.rst
13316F:	drivers/hwmon/ltc4282.c
13317
13318LTC4286 HARDWARE MONITOR DRIVER
13319M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13320L:	linux-i2c@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13323F:	Documentation/hwmon/ltc4286.rst
13324F:	drivers/hwmon/pmbus/Kconfig
13325F:	drivers/hwmon/pmbus/Makefile
13326F:	drivers/hwmon/pmbus/ltc4286.c
13327
13328LTC4306 I2C MULTIPLEXER DRIVER
13329M:	Michael Hennerich <michael.hennerich@analog.com>
13330L:	linux-i2c@vger.kernel.org
13331S:	Supported
13332W:	https://ez.analog.com/linux-software-drivers
13333F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13334F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13335
13336LTP (Linux Test Project)
13337M:	Cyril Hrubis <chrubis@suse.cz>
13338M:	Jan Stancek <jstancek@redhat.com>
13339M:	Petr Vorel <pvorel@suse.cz>
13340M:	Li Wang <liwang@redhat.com>
13341M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13342L:	ltp@lists.linux.it (subscribers-only)
13343S:	Maintained
13344W:	http://linux-test-project.github.io/
13345T:	git https://github.com/linux-test-project/ltp.git
13346
13347LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13348M:	Anshul Dalal <anshulusr@gmail.com>
13349L:	linux-iio@vger.kernel.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13352F:	drivers/iio/light/ltr390.c
13353
13354LYNX 28G SERDES PHY DRIVER
13355M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13356L:	netdev@vger.kernel.org
13357S:	Supported
13358F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13359F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13360
13361LYNX PCS MODULE
13362M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13363L:	netdev@vger.kernel.org
13364S:	Supported
13365F:	drivers/net/pcs/pcs-lynx.c
13366F:	include/linux/pcs-lynx.h
13367
13368M68K ARCHITECTURE
13369M:	Geert Uytterhoeven <geert@linux-m68k.org>
13370L:	linux-m68k@lists.linux-m68k.org
13371S:	Maintained
13372W:	http://www.linux-m68k.org/
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13374F:	arch/m68k/
13375F:	drivers/zorro/
13376
13377M68K ON APPLE MACINTOSH
13378M:	Joshua Thompson <funaho@jurai.org>
13379L:	linux-m68k@lists.linux-m68k.org
13380S:	Maintained
13381W:	http://www.mac.linux-m68k.org/
13382F:	arch/m68k/mac/
13383F:	drivers/macintosh/adb-iop.c
13384F:	drivers/macintosh/via-macii.c
13385
13386M68K ON HP9000/300
13387M:	Philip Blundell <philb@gnu.org>
13388S:	Maintained
13389W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13390F:	arch/m68k/hp300/
13391
13392M88DS3103 MEDIA DRIVER
13393L:	linux-media@vger.kernel.org
13394S:	Orphan
13395W:	https://linuxtv.org
13396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13397F:	drivers/media/dvb-frontends/m88ds3103*
13398
13399M88RS2000 MEDIA DRIVER
13400M:	Malcolm Priestley <tvboxspy@gmail.com>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403W:	https://linuxtv.org
13404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13405F:	drivers/media/dvb-frontends/m88rs2000*
13406
13407MA901 MASTERKIT USB FM RADIO DRIVER
13408M:	Alexey Klimov <klimov.linux@gmail.com>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411T:	git git://linuxtv.org/media_tree.git
13412F:	drivers/media/radio/radio-ma901.c
13413
13414MAC80211
13415M:	Johannes Berg <johannes@sipsolutions.net>
13416L:	linux-wireless@vger.kernel.org
13417S:	Maintained
13418W:	https://wireless.wiki.kernel.org/
13419Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13422F:	Documentation/networking/mac80211-injection.rst
13423F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13424F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13425F:	include/net/mac80211.h
13426F:	net/mac80211/
13427
13428MAILBOX API
13429M:	Jassi Brar <jassisinghbrar@gmail.com>
13430L:	linux-kernel@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/mailbox/
13433F:	drivers/mailbox/
13434F:	include/dt-bindings/mailbox/
13435F:	include/linux/mailbox_client.h
13436F:	include/linux/mailbox_controller.h
13437
13438MAILBOX ARM MHUv2
13439M:	Viresh Kumar <viresh.kumar@linaro.org>
13440M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13441L:	linux-kernel@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13444F:	drivers/mailbox/arm_mhuv2.c
13445F:	include/linux/mailbox/arm_mhuv2_message.h
13446
13447MAILBOX ARM MHUv3
13448M:	Sudeep Holla <sudeep.holla@arm.com>
13449M:	Cristian Marussi <cristian.marussi@arm.com>
13450L:	linux-kernel@vger.kernel.org
13451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13454F:	drivers/mailbox/arm_mhuv3.c
13455
13456MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13457M:	Alejandro Colomar <alx@kernel.org>
13458L:	linux-man@vger.kernel.org
13459S:	Maintained
13460W:	http://www.kernel.org/doc/man-pages
13461T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13462T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13463
13464MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13465M:	Jeremy Kerr <jk@codeconstruct.com.au>
13466M:	Matt Johnston <matt@codeconstruct.com.au>
13467L:	netdev@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/networking/mctp.rst
13470F:	drivers/net/mctp/
13471F:	include/net/mctp.h
13472F:	include/net/mctpdevice.h
13473F:	include/net/netns/mctp.h
13474F:	net/mctp/
13475
13476MAPLE TREE
13477M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13478L:	maple-tree@lists.infradead.org
13479L:	linux-mm@kvack.org
13480S:	Supported
13481F:	Documentation/core-api/maple_tree.rst
13482F:	include/linux/maple_tree.h
13483F:	include/trace/events/maple_tree.h
13484F:	lib/maple_tree.c
13485F:	lib/test_maple_tree.c
13486F:	tools/testing/radix-tree/linux/maple_tree.h
13487F:	tools/testing/radix-tree/maple.c
13488
13489MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13490M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13491L:	linux-mips@vger.kernel.org
13492S:	Maintained
13493F:	arch/mips/boot/dts/img/pistachio*
13494
13495MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13496M:	Andrew Lunn <andrew@lunn.ch>
13497L:	netdev@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13500F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13501F:	Documentation/networking/devlink/mv88e6xxx.rst
13502F:	drivers/net/dsa/mv88e6xxx/
13503F:	include/linux/dsa/mv88e6xxx.h
13504F:	include/linux/platform_data/mv88e6xxx.h
13505
13506MARVELL 88PM886 PMIC DRIVER
13507M:	Karel Balej <balejk@matfyz.cz>
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13510F:	drivers/input/misc/88pm886-onkey.c
13511F:	drivers/mfd/88pm886.c
13512F:	drivers/regulators/88pm886-regulator.c
13513F:	include/linux/mfd/88pm886.h
13514
13515MARVELL ARMADA 3700 PHY DRIVERS
13516M:	Miquel Raynal <miquel.raynal@bootlin.com>
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13519F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13520F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13521F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13522
13523MARVELL ARMADA 3700 SERIAL DRIVER
13524M:	Pali Rohár <pali@kernel.org>
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13527F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13528F:	drivers/tty/serial/mvebu-uart.c
13529
13530MARVELL ARMADA DRM SUPPORT
13531M:	Russell King <linux@armlinux.org.uk>
13532S:	Maintained
13533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13534T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13535F:	Documentation/devicetree/bindings/display/armada/
13536F:	drivers/gpu/drm/armada/
13537F:	include/uapi/drm/armada_drm.h
13538
13539MARVELL CRYPTO DRIVER
13540M:	Boris Brezillon <bbrezillon@kernel.org>
13541M:	Arnaud Ebalard <arno@natisbad.org>
13542M:	Srujana Challa <schalla@marvell.com>
13543L:	linux-crypto@vger.kernel.org
13544S:	Maintained
13545F:	drivers/crypto/marvell/
13546F:	include/linux/soc/marvell/octeontx2/
13547
13548MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13549M:	Mirko Lindner <mlindner@marvell.com>
13550M:	Stephen Hemminger <stephen@networkplumber.org>
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	drivers/net/ethernet/marvell/sk*
13554
13555MARVELL LIBERTAS WIRELESS DRIVER
13556L:	libertas-dev@lists.infradead.org
13557S:	Orphan
13558F:	drivers/net/wireless/marvell/libertas/
13559
13560MARVELL MACCHIATOBIN SUPPORT
13561M:	Russell King <linux@armlinux.org.uk>
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563S:	Maintained
13564F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13565
13566MARVELL MV643XX ETHERNET DRIVER
13567M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13571F:	include/linux/mv643xx.h
13572
13573MARVELL MV88X3310 PHY DRIVER
13574M:	Russell King <linux@armlinux.org.uk>
13575M:	Marek Behún <kabel@kernel.org>
13576L:	netdev@vger.kernel.org
13577S:	Maintained
13578F:	drivers/net/phy/marvell10g.c
13579
13580MARVELL MVEBU THERMAL DRIVER
13581M:	Miquel Raynal <miquel.raynal@bootlin.com>
13582S:	Maintained
13583F:	drivers/thermal/armada_thermal.c
13584
13585MARVELL MVNETA ETHERNET DRIVER
13586M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13587L:	netdev@vger.kernel.org
13588S:	Maintained
13589F:	drivers/net/ethernet/marvell/mvneta*
13590
13591MARVELL MVPP2 ETHERNET DRIVER
13592M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13593M:	Russell King <linux@armlinux.org.uk>
13594L:	netdev@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13597F:	drivers/net/ethernet/marvell/mvpp2/
13598
13599MARVELL MWIFIEX WIRELESS DRIVER
13600M:	Brian Norris <briannorris@chromium.org>
13601R:	Francesco Dolcini <francesco@dolcini.it>
13602L:	linux-wireless@vger.kernel.org
13603S:	Odd Fixes
13604F:	drivers/net/wireless/marvell/mwifiex/
13605
13606MARVELL MWL8K WIRELESS DRIVER
13607L:	linux-wireless@vger.kernel.org
13608S:	Orphan
13609F:	drivers/net/wireless/marvell/mwl8k.c
13610
13611MARVELL NAND CONTROLLER DRIVER
13612M:	Miquel Raynal <miquel.raynal@bootlin.com>
13613L:	linux-mtd@lists.infradead.org
13614S:	Maintained
13615F:	drivers/mtd/nand/raw/marvell_nand.c
13616
13617MARVELL OCTEON ENDPOINT DRIVER
13618M:	Veerasenareddy Burru <vburru@marvell.com>
13619M:	Sathesh Edara <sedara@marvell.com>
13620L:	netdev@vger.kernel.org
13621S:	Supported
13622F:	drivers/net/ethernet/marvell/octeon_ep
13623
13624MARVELL OCTEON ENDPOINT VF DRIVER
13625M:	Veerasenareddy Burru <vburru@marvell.com>
13626M:	Sathesh Edara <sedara@marvell.com>
13627M:	Shinas Rasheed <srasheed@marvell.com>
13628M:	Satananda Burla <sburla@marvell.com>
13629L:	netdev@vger.kernel.org
13630S:	Supported
13631F:	drivers/net/ethernet/marvell/octeon_ep_vf
13632
13633MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13634M:	Sunil Goutham <sgoutham@marvell.com>
13635M:	Geetha sowjanya <gakula@marvell.com>
13636M:	Subbaraya Sundeep <sbhatta@marvell.com>
13637M:	hariprasad <hkelam@marvell.com>
13638L:	netdev@vger.kernel.org
13639S:	Supported
13640F:	drivers/net/ethernet/marvell/octeontx2/nic/
13641F:	include/linux/soc/marvell/octeontx2/
13642
13643MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13644M:	Sunil Goutham <sgoutham@marvell.com>
13645M:	Linu Cherian <lcherian@marvell.com>
13646M:	Geetha sowjanya <gakula@marvell.com>
13647M:	Jerin Jacob <jerinj@marvell.com>
13648M:	hariprasad <hkelam@marvell.com>
13649M:	Subbaraya Sundeep <sbhatta@marvell.com>
13650L:	netdev@vger.kernel.org
13651S:	Supported
13652F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13653F:	drivers/net/ethernet/marvell/octeontx2/af/
13654
13655MARVELL PRESTERA ETHERNET SWITCH DRIVER
13656M:	Taras Chornyi <taras.chornyi@plvision.eu>
13657S:	Supported
13658W:	https://github.com/Marvell-switching/switchdev-prestera
13659F:	drivers/net/ethernet/marvell/prestera/
13660
13661MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13662M:	Nicolas Pitre <nico@fluxnic.net>
13663S:	Odd Fixes
13664F:	drivers/mmc/host/mvsdio.*
13665
13666MARVELL USB MDIO CONTROLLER DRIVER
13667M:	Tobias Waldekranz <tobias@waldekranz.com>
13668L:	netdev@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13671F:	drivers/net/mdio/mdio-mvusb.c
13672
13673MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13674M:	Hu Ziji <huziji@marvell.com>
13675L:	linux-mmc@vger.kernel.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13678F:	drivers/mmc/host/sdhci-xenon*
13679
13680MARVELL OCTEON CN10K DPI DRIVER
13681M:	Vamsi Attunuru <vattunuru@marvell.com>
13682S:	Supported
13683F:	drivers/misc/mrvl_cn10k_dpi.c
13684
13685MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13686R:	schalla@marvell.com
13687R:	vattunuru@marvell.com
13688F:	drivers/vdpa/octeon_ep/
13689
13690MATROX FRAMEBUFFER DRIVER
13691L:	linux-fbdev@vger.kernel.org
13692S:	Orphan
13693F:	drivers/video/fbdev/matrox/matroxfb_*
13694F:	include/uapi/linux/matroxfb.h
13695
13696MAX15301 DRIVER
13697M:	Daniel Nilsson <daniel.nilsson@flex.com>
13698L:	linux-hwmon@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/hwmon/max15301.rst
13701F:	drivers/hwmon/pmbus/max15301.c
13702
13703MAX2175 SDR TUNER DRIVER
13704M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13705L:	linux-media@vger.kernel.org
13706S:	Maintained
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13709F:	Documentation/userspace-api/media/drivers/max2175.rst
13710F:	drivers/media/i2c/max2175*
13711F:	include/uapi/linux/max2175.h
13712
13713MAX31335 RTC DRIVER
13714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13715L:	linux-rtc@vger.kernel.org
13716S:	Supported
13717W:	https://ez.analog.com/linux-software-drivers
13718F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13719F:	drivers/rtc/rtc-max31335.c
13720
13721MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13722L:	linux-hwmon@vger.kernel.org
13723S:	Orphan
13724F:	Documentation/hwmon/max6650.rst
13725F:	drivers/hwmon/max6650.c
13726
13727MAX9286 QUAD GMSL DESERIALIZER DRIVER
13728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13732L:	linux-media@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13735F:	drivers/media/i2c/max9286.c
13736
13737MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13738M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13739L:	linux-media@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13742F:	drivers/staging/media/max96712/max96712.c
13743
13744MAX96714 GMSL2 DESERIALIZER DRIVER
13745M:	Julien Massot <julien.massot@collabora.com>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13749F:	drivers/media/i2c/max96714.c
13750
13751MAX96717 GMSL2 SERIALIZER DRIVER
13752M:	Julien Massot <julien.massot@collabora.com>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13756F:	drivers/media/i2c/max96717.c
13757
13758MAX9860 MONO AUDIO VOICE CODEC DRIVER
13759M:	Peter Rosin <peda@axentia.se>
13760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/sound/max9860.txt
13763F:	sound/soc/codecs/max9860.*
13764
13765MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13766M:	Andreas Klinger <ak@it-klinger.de>
13767L:	linux-iio@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13770F:	drivers/iio/proximity/mb1232.c
13771
13772MAXIM MAX11205 DRIVER
13773M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13774L:	linux-iio@vger.kernel.org
13775S:	Supported
13776W:	https://ez.analog.com/linux-software-drivers
13777F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13778F:	drivers/iio/adc/max11205.c
13779
13780MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13781R:	Iskren Chernev <iskren.chernev@gmail.com>
13782R:	Krzysztof Kozlowski <krzk@kernel.org>
13783R:	Marek Szyprowski <m.szyprowski@samsung.com>
13784R:	Matheus Castello <matheus@castello.eng.br>
13785L:	linux-pm@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13788F:	drivers/power/supply/max17040_battery.c
13789
13790MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13791R:	Hans de Goede <hdegoede@redhat.com>
13792R:	Krzysztof Kozlowski <krzk@kernel.org>
13793R:	Marek Szyprowski <m.szyprowski@samsung.com>
13794R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13795R:	Purism Kernel Team <kernel@puri.sm>
13796L:	linux-pm@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13799F:	drivers/power/supply/max17042_battery.c
13800
13801MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13803L:	linux-kernel@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13806F:	drivers/regulator/max20086-regulator.c
13807
13808MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13809M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13810L:	linux-iio@vger.kernel.org
13811S:	Maintained
13812F:	drivers/iio/temperature/max30208.c
13813
13814MAXIM MAX77650 PMIC MFD DRIVER
13815M:	Bartosz Golaszewski <brgl@bgdev.pl>
13816L:	linux-kernel@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/*/*max77650.yaml
13819F:	Documentation/devicetree/bindings/*/max77650*.yaml
13820F:	drivers/gpio/gpio-max77650.c
13821F:	drivers/input/misc/max77650-onkey.c
13822F:	drivers/leds/leds-max77650.c
13823F:	drivers/mfd/max77650.c
13824F:	drivers/power/supply/max77650-charger.c
13825F:	drivers/regulator/max77650-regulator.c
13826F:	include/linux/mfd/max77650.h
13827
13828MAXIM MAX77714 PMIC MFD DRIVER
13829M:	Luca Ceresoli <luca@lucaceresoli.net>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13832F:	drivers/mfd/max77714.c
13833F:	include/linux/mfd/max77714.h
13834
13835MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13836M:	Javier Martinez Canillas <javier@dowhile0.org>
13837L:	linux-kernel@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/*/*max77802.yaml
13840F:	drivers/regulator/max77802-regulator.c
13841F:	include/dt-bindings/*/*max77802.h
13842
13843MAXIM MAX77976 BATTERY CHARGER
13844M:	Luca Ceresoli <luca@lucaceresoli.net>
13845S:	Supported
13846F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13847F:	drivers/power/supply/max77976_charger.c
13848
13849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13850M:	Krzysztof Kozlowski <krzk@kernel.org>
13851L:	linux-pm@vger.kernel.org
13852S:	Maintained
13853B:	mailto:linux-samsung-soc@vger.kernel.org
13854F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13855F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13856F:	drivers/power/supply/max14577_charger.c
13857F:	drivers/power/supply/max77693_charger.c
13858
13859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13860M:	Chanwoo Choi <cw00.choi@samsung.com>
13861M:	Krzysztof Kozlowski <krzk@kernel.org>
13862L:	linux-kernel@vger.kernel.org
13863S:	Maintained
13864B:	mailto:linux-samsung-soc@vger.kernel.org
13865F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13866F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13867F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13868F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13869F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13870F:	drivers/*/*max77843.c
13871F:	drivers/*/max14577*.c
13872F:	drivers/*/max77686*.c
13873F:	drivers/*/max77693*.c
13874F:	drivers/clk/clk-max77686.c
13875F:	drivers/extcon/extcon-max14577.c
13876F:	drivers/extcon/extcon-max77693.c
13877F:	drivers/rtc/rtc-max77686.c
13878F:	include/linux/mfd/max14577*.h
13879F:	include/linux/mfd/max77686*.h
13880F:	include/linux/mfd/max77693*.h
13881
13882MAXIRADIO FM RADIO RECEIVER DRIVER
13883M:	Hans Verkuil <hverkuil@xs4all.nl>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886W:	https://linuxtv.org
13887T:	git git://linuxtv.org/media_tree.git
13888F:	drivers/media/radio/radio-maxiradio*
13889
13890MAXLINEAR ETHERNET PHY DRIVER
13891M:	Xu Liang <lxu@maxlinear.com>
13892L:	netdev@vger.kernel.org
13893S:	Supported
13894F:	drivers/net/phy/mxl-gpy.c
13895
13896MCAN MMIO DEVICE DRIVER
13897M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13898L:	linux-can@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13901F:	drivers/net/can/m_can/m_can.c
13902F:	drivers/net/can/m_can/m_can.h
13903F:	drivers/net/can/m_can/m_can_platform.c
13904
13905MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13906R:	Yasushi SHOJI <yashi@spacecubics.com>
13907L:	linux-can@vger.kernel.org
13908S:	Maintained
13909F:	drivers/net/can/usb/mcba_usb.c
13910
13911MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13912M:	Rishi Gupta <gupt21@gmail.com>
13913L:	linux-i2c@vger.kernel.org
13914L:	linux-input@vger.kernel.org
13915S:	Maintained
13916F:	drivers/hid/hid-mcp2221.c
13917
13918MCP251XFD SPI-CAN NETWORK DRIVER
13919M:	Marc Kleine-Budde <mkl@pengutronix.de>
13920M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13921R:	Thomas Kopp <thomas.kopp@microchip.com>
13922L:	linux-can@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13925F:	drivers/net/can/spi/mcp251xfd/
13926
13927MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13928M:	Peter Rosin <peda@axentia.se>
13929L:	linux-iio@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13932F:	drivers/iio/potentiometer/mcp4018.c
13933F:	drivers/iio/potentiometer/mcp4531.c
13934
13935MCP4821 DAC DRIVER
13936M:	Anshul Dalal <anshulusr@gmail.com>
13937L:	linux-iio@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13940F:	drivers/iio/dac/mcp4821.c
13941
13942MCR20A IEEE-802.15.4 RADIO DRIVER
13943M:	Stefan Schmidt <stefan@datenfreihafen.org>
13944L:	linux-wpan@vger.kernel.org
13945S:	Odd Fixes
13946W:	https://github.com/xueliu/mcr20a-linux
13947F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13948F:	drivers/net/ieee802154/mcr20a.c
13949F:	drivers/net/ieee802154/mcr20a.h
13950
13951MDIO REGMAP DRIVER
13952M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13953L:	netdev@vger.kernel.org
13954S:	Maintained
13955F:	drivers/net/mdio/mdio-regmap.c
13956F:	include/linux/mdio/mdio-regmap.h
13957
13958MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13959M:	William Breathitt Gray <wbg@kernel.org>
13960L:	linux-iio@vger.kernel.org
13961S:	Maintained
13962F:	drivers/iio/dac/cio-dac.c
13963
13964MEDIA CONTROLLER FRAMEWORK
13965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13967L:	linux-media@vger.kernel.org
13968S:	Supported
13969W:	https://www.linuxtv.org
13970T:	git git://linuxtv.org/media_tree.git
13971F:	drivers/media/mc/
13972F:	include/media/media-*.h
13973F:	include/uapi/linux/media.h
13974
13975MEDIA DRIVER FOR FREESCALE IMX PXP
13976M:	Philipp Zabel <p.zabel@pengutronix.de>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979T:	git git://linuxtv.org/media_tree.git
13980F:	drivers/media/platform/nxp/imx-pxp.[ch]
13981
13982MEDIA DRIVERS FOR ASCOT2E
13983M:	Sergey Kozlov <serjk@netup.ru>
13984M:	Abylay Ospan <aospan@netup.ru>
13985L:	linux-media@vger.kernel.org
13986S:	Supported
13987W:	https://linuxtv.org
13988W:	http://netup.tv/
13989T:	git git://linuxtv.org/media_tree.git
13990F:	drivers/media/dvb-frontends/ascot2e*
13991
13992MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13993M:	Jasmin Jessich <jasmin@anw.at>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996W:	https://linuxtv.org
13997T:	git git://linuxtv.org/media_tree.git
13998F:	drivers/media/dvb-frontends/cxd2099*
13999
14000MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
14009
14010MEDIA DRIVERS FOR CXD2880
14011M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14012L:	linux-media@vger.kernel.org
14013S:	Supported
14014W:	http://linuxtv.org/
14015T:	git git://linuxtv.org/media_tree.git
14016F:	drivers/media/dvb-frontends/cxd2880/*
14017F:	drivers/media/spi/cxd2880*
14018
14019MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14020L:	linux-media@vger.kernel.org
14021S:	Orphan
14022W:	https://linuxtv.org
14023T:	git git://linuxtv.org/media_tree.git
14024F:	drivers/media/pci/ddbridge/*
14025
14026MEDIA DRIVERS FOR FREESCALE IMX
14027M:	Steve Longerbeam <slongerbeam@gmail.com>
14028M:	Philipp Zabel <p.zabel@pengutronix.de>
14029L:	linux-media@vger.kernel.org
14030S:	Maintained
14031T:	git git://linuxtv.org/media_tree.git
14032F:	Documentation/admin-guide/media/imx.rst
14033F:	Documentation/devicetree/bindings/media/imx.txt
14034F:	drivers/staging/media/imx/
14035F:	include/linux/imx-media.h
14036F:	include/media/imx.h
14037
14038MEDIA DRIVERS FOR FREESCALE IMX7/8
14039M:	Rui Miguel Silva <rmfrfs@gmail.com>
14040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14041M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14042R:	Purism Kernel Team <kernel@puri.sm>
14043L:	linux-media@vger.kernel.org
14044S:	Maintained
14045T:	git git://linuxtv.org/media_tree.git
14046F:	Documentation/admin-guide/media/imx7.rst
14047F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14048F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14049F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14050F:	drivers/media/platform/nxp/imx-mipi-csis.c
14051F:	drivers/media/platform/nxp/imx7-media-csi.c
14052F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14053
14054MEDIA DRIVERS FOR HELENE
14055M:	Abylay Ospan <aospan@netup.ru>
14056L:	linux-media@vger.kernel.org
14057S:	Supported
14058W:	https://linuxtv.org
14059W:	http://netup.tv/
14060T:	git git://linuxtv.org/media_tree.git
14061F:	drivers/media/dvb-frontends/helene*
14062
14063MEDIA DRIVERS FOR HORUS3A
14064M:	Sergey Kozlov <serjk@netup.ru>
14065M:	Abylay Ospan <aospan@netup.ru>
14066L:	linux-media@vger.kernel.org
14067S:	Supported
14068W:	https://linuxtv.org
14069W:	http://netup.tv/
14070T:	git git://linuxtv.org/media_tree.git
14071F:	drivers/media/dvb-frontends/horus3a*
14072
14073MEDIA DRIVERS FOR LNBH25
14074M:	Sergey Kozlov <serjk@netup.ru>
14075M:	Abylay Ospan <aospan@netup.ru>
14076L:	linux-media@vger.kernel.org
14077S:	Supported
14078W:	https://linuxtv.org
14079W:	http://netup.tv/
14080T:	git git://linuxtv.org/media_tree.git
14081F:	drivers/media/dvb-frontends/lnbh25*
14082
14083MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14084L:	linux-media@vger.kernel.org
14085S:	Orphan
14086W:	https://linuxtv.org
14087T:	git git://linuxtv.org/media_tree.git
14088F:	drivers/media/dvb-frontends/mxl5xx*
14089
14090MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14091M:	Sergey Kozlov <serjk@netup.ru>
14092M:	Abylay Ospan <aospan@netup.ru>
14093L:	linux-media@vger.kernel.org
14094S:	Supported
14095W:	https://linuxtv.org
14096W:	http://netup.tv/
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/pci/netup_unidvb/*
14099
14100MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14101M:	Dmitry Osipenko <digetx@gmail.com>
14102L:	linux-media@vger.kernel.org
14103L:	linux-tegra@vger.kernel.org
14104S:	Maintained
14105T:	git git://linuxtv.org/media_tree.git
14106F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14107F:	drivers/media/platform/nvidia/tegra-vde/
14108
14109MEDIA DRIVERS FOR RENESAS - CEU
14110M:	Jacopo Mondi <jacopo@jmondi.org>
14111L:	linux-media@vger.kernel.org
14112L:	linux-renesas-soc@vger.kernel.org
14113S:	Supported
14114T:	git git://linuxtv.org/media_tree.git
14115F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14116F:	drivers/media/platform/renesas/renesas-ceu.c
14117F:	include/media/drv-intf/renesas-ceu.h
14118
14119MEDIA DRIVERS FOR RENESAS - DRIF
14120M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14121L:	linux-media@vger.kernel.org
14122L:	linux-renesas-soc@vger.kernel.org
14123S:	Supported
14124T:	git git://linuxtv.org/media_tree.git
14125F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14126F:	drivers/media/platform/renesas/rcar_drif.c
14127
14128MEDIA DRIVERS FOR RENESAS - FCP
14129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14130L:	linux-media@vger.kernel.org
14131L:	linux-renesas-soc@vger.kernel.org
14132S:	Supported
14133T:	git git://linuxtv.org/media_tree.git
14134F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14135F:	drivers/media/platform/renesas/rcar-fcp.c
14136F:	include/media/rcar-fcp.h
14137
14138MEDIA DRIVERS FOR RENESAS - FDP1
14139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14140L:	linux-media@vger.kernel.org
14141L:	linux-renesas-soc@vger.kernel.org
14142S:	Supported
14143T:	git git://linuxtv.org/media_tree.git
14144F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14145F:	drivers/media/platform/renesas/rcar_fdp1.c
14146
14147MEDIA DRIVERS FOR RENESAS - VIN
14148M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14149L:	linux-media@vger.kernel.org
14150L:	linux-renesas-soc@vger.kernel.org
14151S:	Supported
14152T:	git git://linuxtv.org/media_tree.git
14153F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14154F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14155F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14156F:	drivers/media/platform/renesas/rcar-csi2.c
14157F:	drivers/media/platform/renesas/rcar-isp.c
14158F:	drivers/media/platform/renesas/rcar-vin/
14159
14160MEDIA DRIVERS FOR RENESAS - VSP1
14161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14163L:	linux-media@vger.kernel.org
14164L:	linux-renesas-soc@vger.kernel.org
14165S:	Supported
14166T:	git git://linuxtv.org/media_tree.git
14167F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14168F:	drivers/media/platform/renesas/vsp1/
14169
14170MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14171L:	linux-media@vger.kernel.org
14172S:	Orphan
14173W:	https://linuxtv.org
14174T:	git git://linuxtv.org/media_tree.git
14175F:	drivers/media/dvb-frontends/stv0910*
14176
14177MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14178L:	linux-media@vger.kernel.org
14179S:	Orphan
14180W:	https://linuxtv.org
14181T:	git git://linuxtv.org/media_tree.git
14182F:	drivers/media/dvb-frontends/stv6111*
14183
14184MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14185M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14186M:	Alain Volmat <alain.volmat@foss.st.com>
14187L:	linux-media@vger.kernel.org
14188S:	Supported
14189T:	git git://linuxtv.org/media_tree.git
14190F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14191F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14192F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14193F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14194
14195MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	https://linuxtv.org
14200Q:	http://patchwork.kernel.org/project/linux-media/list/
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/admin-guide/media/
14203F:	Documentation/devicetree/bindings/media/
14204F:	Documentation/driver-api/media/
14205F:	Documentation/userspace-api/media/
14206F:	drivers/media/
14207F:	drivers/staging/media/
14208F:	include/dt-bindings/media/
14209F:	include/linux/platform_data/media/
14210F:	include/media/
14211F:	include/uapi/linux/dvb/
14212F:	include/uapi/linux/ivtv*
14213F:	include/uapi/linux/media.h
14214F:	include/uapi/linux/uvcvideo.h
14215F:	include/uapi/linux/v4l2-*
14216F:	include/uapi/linux/videodev2.h
14217
14218MEDIATEK BLUETOOTH DRIVER
14219M:	Sean Wang <sean.wang@mediatek.com>
14220L:	linux-bluetooth@vger.kernel.org
14221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14224F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14225F:	drivers/bluetooth/btmtkuart.c
14226
14227MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14228M:	Sean Wang <sean.wang@mediatek.com>
14229L:	linux-pm@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14232F:	drivers/power/reset/mt6323-poweroff.c
14233
14234MEDIATEK CIR DRIVER
14235M:	Sean Wang <sean.wang@mediatek.com>
14236S:	Maintained
14237F:	drivers/media/rc/mtk-cir.c
14238
14239MEDIATEK DMA DRIVER
14240M:	Sean Wang <sean.wang@mediatek.com>
14241L:	dmaengine@vger.kernel.org
14242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/dma/mediatek,*
14246F:	drivers/dma/mediatek/
14247
14248MEDIATEK ETHERNET DRIVER
14249M:	Felix Fietkau <nbd@nbd.name>
14250M:	Sean Wang <sean.wang@mediatek.com>
14251M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14252M:	Lorenzo Bianconi <lorenzo@kernel.org>
14253L:	netdev@vger.kernel.org
14254S:	Maintained
14255F:	drivers/net/ethernet/mediatek/
14256
14257MEDIATEK ETHERNET PCS DRIVER
14258M:	Alexander Couzens <lynxis@fe80.eu>
14259M:	Daniel Golle <daniel@makrotopia.org>
14260L:	netdev@vger.kernel.org
14261S:	Maintained
14262F:	drivers/net/pcs/pcs-mtk-lynxi.c
14263F:	include/linux/pcs/pcs-mtk-lynxi.h
14264
14265MEDIATEK ETHERNET PHY DRIVERS
14266M:	Daniel Golle <daniel@makrotopia.org>
14267M:	Qingfang Deng <dqfext@gmail.com>
14268M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14269L:	netdev@vger.kernel.org
14270S:	Maintained
14271F:	drivers/net/phy/mediatek-ge-soc.c
14272F:	drivers/net/phy/mediatek-ge.c
14273F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14274
14275MEDIATEK I2C CONTROLLER DRIVER
14276M:	Qii Wang <qii.wang@mediatek.com>
14277L:	linux-i2c@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14280F:	drivers/i2c/busses/i2c-mt65xx.c
14281
14282MEDIATEK IOMMU DRIVER
14283M:	Yong Wu <yong.wu@mediatek.com>
14284L:	iommu@lists.linux.dev
14285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14286S:	Supported
14287F:	Documentation/devicetree/bindings/iommu/mediatek*
14288F:	drivers/iommu/mtk_iommu*
14289F:	include/dt-bindings/memory/mediatek,mt*-port.h
14290F:	include/dt-bindings/memory/mt*-port.h
14291
14292MEDIATEK JPEG DRIVER
14293M:	Bin Liu <bin.liu@mediatek.com>
14294S:	Supported
14295F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14296F:	drivers/media/platform/mediatek/jpeg/
14297
14298MEDIATEK KEYPAD DRIVER
14299M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14300S:	Supported
14301F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14302F:	drivers/input/keyboard/mt6779-keypad.c
14303
14304MEDIATEK MDP DRIVER
14305M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14306M:	Houlong Wei <houlong.wei@mediatek.com>
14307M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14308S:	Supported
14309F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14310F:	drivers/media/platform/mediatek/mdp/
14311F:	drivers/media/platform/mediatek/vpu/
14312
14313MEDIATEK MEDIA DRIVER
14314M:	Tiffany Lin <tiffany.lin@mediatek.com>
14315M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14316M:	Yunfei Dong <yunfei.dong@mediatek.com>
14317S:	Supported
14318F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14319F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14320F:	drivers/media/platform/mediatek/vcodec/
14321F:	drivers/media/platform/mediatek/vpu/
14322
14323MEDIATEK MIPI-CSI CDPHY DRIVER
14324M:	Julien Stephan <jstephan@baylibre.com>
14325M:	Andy Hsieh <andy.hsieh@mediatek.com>
14326S:	Supported
14327F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14328F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14329
14330MEDIATEK MMC/SD/SDIO DRIVER
14331M:	Chaotian Jing <chaotian.jing@mediatek.com>
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14334F:	drivers/mmc/host/mtk-sd.c
14335
14336MEDIATEK MT76 WIRELESS LAN DRIVER
14337M:	Felix Fietkau <nbd@nbd.name>
14338M:	Lorenzo Bianconi <lorenzo@kernel.org>
14339M:	Ryder Lee <ryder.lee@mediatek.com>
14340R:	Shayne Chen <shayne.chen@mediatek.com>
14341R:	Sean Wang <sean.wang@mediatek.com>
14342L:	linux-wireless@vger.kernel.org
14343S:	Maintained
14344T:	git https://github.com/nbd168/wireless
14345F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14346F:	drivers/net/wireless/mediatek/mt76/
14347
14348MEDIATEK MT7601U WIRELESS LAN DRIVER
14349M:	Jakub Kicinski <kuba@kernel.org>
14350L:	linux-wireless@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/wireless/mediatek/mt7601u/
14353
14354MEDIATEK MT7621 CLOCK DRIVER
14355M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14358F:	drivers/clk/ralink/clk-mt7621.c
14359
14360MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14361M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14364F:	drivers/pci/controller/pcie-mt7621.c
14365
14366MEDIATEK MT7621 PHY PCI DRIVER
14367M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14370F:	drivers/phy/ralink/phy-mt7621-pci.c
14371
14372MEDIATEK MT7621/28/88 I2C DRIVER
14373M:	Stefan Roese <sr@denx.de>
14374L:	linux-i2c@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14377F:	drivers/i2c/busses/i2c-mt7621.c
14378
14379MEDIATEK MTMIPS CLOCK DRIVER
14380M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14383F:	drivers/clk/ralink/clk-mtmips.c
14384
14385MEDIATEK NAND CONTROLLER DRIVER
14386L:	linux-mtd@lists.infradead.org
14387S:	Orphan
14388F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14389F:	drivers/mtd/nand/raw/mtk_*
14390
14391MEDIATEK PMIC LED DRIVER
14392M:	Sean Wang <sean.wang@mediatek.com>
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14395F:	drivers/leds/leds-mt6323.c
14396
14397MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14398M:	Sean Wang <sean.wang@mediatek.com>
14399S:	Maintained
14400F:	drivers/char/hw_random/mtk-rng.c
14401
14402MEDIATEK SMI DRIVER
14403M:	Yong Wu <yong.wu@mediatek.com>
14404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14405S:	Supported
14406F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14407F:	drivers/memory/mtk-smi.c
14408F:	include/soc/mediatek/smi.h
14409
14410MEDIATEK SWITCH DRIVER
14411M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14412M:	Daniel Golle <daniel@makrotopia.org>
14413M:	DENG Qingfang <dqfext@gmail.com>
14414M:	Sean Wang <sean.wang@mediatek.com>
14415L:	netdev@vger.kernel.org
14416S:	Maintained
14417F:	drivers/net/dsa/mt7530-mdio.c
14418F:	drivers/net/dsa/mt7530-mmio.c
14419F:	drivers/net/dsa/mt7530.*
14420F:	net/dsa/tag_mtk.c
14421
14422MEDIATEK T7XX 5G WWAN MODEM DRIVER
14423M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14424R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14425R:	Liu Haijun <haijun.liu@mediatek.com>
14426R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14427R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14428L:	netdev@vger.kernel.org
14429S:	Supported
14430F:	drivers/net/wwan/t7xx/
14431
14432MEDIATEK USB3 DRD IP DRIVER
14433M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14434L:	linux-usb@vger.kernel.org
14435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/usb/mediatek,*
14439F:	drivers/usb/host/xhci-mtk*
14440F:	drivers/usb/mtu3/
14441
14442MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14443M:	Peter Senna Tschudin <peter.senna@gmail.com>
14444M:	Ian Ray <ian.ray@ge.com>
14445M:	Martyn Welch <martyn.welch@collabora.co.uk>
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14448F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14449
14450MEGARAID SCSI/SAS DRIVERS
14451M:	Kashyap Desai <kashyap.desai@broadcom.com>
14452M:	Sumit Saxena <sumit.saxena@broadcom.com>
14453M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14454M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14455L:	megaraidlinux.pdl@broadcom.com
14456L:	linux-scsi@vger.kernel.org
14457S:	Maintained
14458W:	http://www.avagotech.com/support/
14459F:	Documentation/scsi/megaraid.rst
14460F:	drivers/scsi/megaraid.*
14461F:	drivers/scsi/megaraid/
14462
14463MELEXIS MLX90614 DRIVER
14464M:	Crt Mori <cmo@melexis.com>
14465L:	linux-iio@vger.kernel.org
14466S:	Supported
14467W:	http://www.melexis.com
14468F:	drivers/iio/temperature/mlx90614.c
14469
14470MELEXIS MLX90632 DRIVER
14471M:	Crt Mori <cmo@melexis.com>
14472L:	linux-iio@vger.kernel.org
14473S:	Supported
14474W:	http://www.melexis.com
14475F:	drivers/iio/temperature/mlx90632.c
14476
14477MELEXIS MLX90635 DRIVER
14478M:	Crt Mori <cmo@melexis.com>
14479L:	linux-iio@vger.kernel.org
14480S:	Supported
14481W:	http://www.melexis.com
14482F:	drivers/iio/temperature/mlx90635.c
14483
14484MELFAS MIP4 TOUCHSCREEN DRIVER
14485M:	Sangwon Jee <jeesw@melfas.com>
14486S:	Supported
14487W:	http://www.melfas.com
14488F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14489F:	drivers/input/touchscreen/melfas_mip4.c
14490
14491MELLANOX BLUEFIELD I2C DRIVER
14492M:	Khalil Blaiech <kblaiech@nvidia.com>
14493M:	Asmaa Mnebhi <asmaa@nvidia.com>
14494L:	linux-i2c@vger.kernel.org
14495S:	Supported
14496F:	drivers/i2c/busses/i2c-mlxbf.c
14497
14498MELLANOX ETHERNET DRIVER (mlx4_en)
14499M:	Tariq Toukan <tariqt@nvidia.com>
14500L:	netdev@vger.kernel.org
14501S:	Supported
14502W:	http://www.mellanox.com
14503Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14504F:	drivers/net/ethernet/mellanox/mlx4/en_*
14505
14506MELLANOX ETHERNET DRIVER (mlx5e)
14507M:	Saeed Mahameed <saeedm@nvidia.com>
14508M:	Tariq Toukan <tariqt@nvidia.com>
14509L:	netdev@vger.kernel.org
14510S:	Supported
14511W:	http://www.mellanox.com
14512Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14513F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14514
14515MELLANOX ETHERNET INNOVA DRIVERS
14516R:	Boris Pismenny <borisp@nvidia.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	http://www.mellanox.com
14520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14521F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14522F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14523F:	include/linux/mlx5/mlx5_ifc_fpga.h
14524
14525MELLANOX ETHERNET SWITCH DRIVERS
14526M:	Ido Schimmel <idosch@nvidia.com>
14527M:	Petr Machata <petrm@nvidia.com>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530W:	http://www.mellanox.com
14531Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14532F:	drivers/net/ethernet/mellanox/mlxsw/
14533F:	tools/testing/selftests/drivers/net/mlxsw/
14534
14535MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14536M:	mlxsw@nvidia.com
14537L:	netdev@vger.kernel.org
14538S:	Supported
14539W:	http://www.mellanox.com
14540Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14541F:	drivers/net/ethernet/mellanox/mlxfw/
14542
14543MELLANOX HARDWARE PLATFORM SUPPORT
14544M:	Hans de Goede <hdegoede@redhat.com>
14545M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14546M:	Vadim Pasternak <vadimp@nvidia.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Supported
14549F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14550F:	drivers/platform/mellanox/
14551F:	include/linux/platform_data/mlxreg.h
14552
14553MELLANOX MLX4 core VPI driver
14554M:	Tariq Toukan <tariqt@nvidia.com>
14555L:	netdev@vger.kernel.org
14556L:	linux-rdma@vger.kernel.org
14557S:	Supported
14558W:	http://www.mellanox.com
14559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14560F:	drivers/net/ethernet/mellanox/mlx4/
14561F:	include/linux/mlx4/
14562
14563MELLANOX MLX4 IB driver
14564M:	Yishai Hadas <yishaih@nvidia.com>
14565L:	linux-rdma@vger.kernel.org
14566S:	Supported
14567W:	http://www.mellanox.com
14568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14569F:	drivers/infiniband/hw/mlx4/
14570F:	include/linux/mlx4/
14571F:	include/uapi/rdma/mlx4-abi.h
14572
14573MELLANOX MLX5 core VPI driver
14574M:	Saeed Mahameed <saeedm@nvidia.com>
14575M:	Leon Romanovsky <leonro@nvidia.com>
14576M:	Tariq Toukan <tariqt@nvidia.com>
14577L:	netdev@vger.kernel.org
14578L:	linux-rdma@vger.kernel.org
14579S:	Supported
14580W:	http://www.mellanox.com
14581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14582F:	Documentation/networking/device_drivers/ethernet/mellanox/
14583F:	drivers/net/ethernet/mellanox/mlx5/core/
14584F:	include/linux/mlx5/
14585
14586MELLANOX MLX5 IB driver
14587M:	Leon Romanovsky <leonro@nvidia.com>
14588L:	linux-rdma@vger.kernel.org
14589S:	Supported
14590W:	http://www.mellanox.com
14591Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14592F:	drivers/infiniband/hw/mlx5/
14593F:	include/linux/mlx5/
14594F:	include/uapi/rdma/mlx5-abi.h
14595
14596MELLANOX MLX5 VDPA DRIVER
14597M:	Dragos Tatulea <dtatulea@nvidia.com>
14598L:	virtualization@lists.linux.dev
14599S:	Supported
14600F:	drivers/vdpa/mlx5/
14601
14602MELLANOX MLXCPLD I2C AND MUX DRIVER
14603M:	Vadim Pasternak <vadimp@nvidia.com>
14604M:	Michael Shych <michaelsh@nvidia.com>
14605L:	linux-i2c@vger.kernel.org
14606S:	Supported
14607F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14608F:	drivers/i2c/busses/i2c-mlxcpld.c
14609F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14610
14611MELLANOX MLXCPLD LED DRIVER
14612M:	Vadim Pasternak <vadimp@nvidia.com>
14613L:	linux-leds@vger.kernel.org
14614S:	Supported
14615F:	Documentation/leds/leds-mlxcpld.rst
14616F:	drivers/leds/leds-mlxcpld.c
14617F:	drivers/leds/leds-mlxreg.c
14618
14619MELLANOX PLATFORM DRIVER
14620M:	Vadim Pasternak <vadimp@nvidia.com>
14621L:	platform-driver-x86@vger.kernel.org
14622S:	Supported
14623F:	drivers/platform/x86/mlx-platform.c
14624
14625MEMBARRIER SUPPORT
14626M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14627M:	"Paul E. McKenney" <paulmck@kernel.org>
14628L:	linux-kernel@vger.kernel.org
14629S:	Supported
14630F:	Documentation/scheduler/membarrier.rst
14631F:	arch/*/include/asm/membarrier.h
14632F:	arch/*/include/asm/sync_core.h
14633F:	include/uapi/linux/membarrier.h
14634F:	kernel/sched/membarrier.c
14635
14636MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14637M:	Mike Rapoport <rppt@kernel.org>
14638L:	linux-mm@kvack.org
14639S:	Maintained
14640F:	Documentation/core-api/boot-time-mm.rst
14641F:	include/linux/memblock.h
14642F:	mm/memblock.c
14643F:	mm/mm_init.c
14644F:	tools/testing/memblock/
14645
14646MEMORY ALLOCATION PROFILING
14647M:	Suren Baghdasaryan <surenb@google.com>
14648M:	Kent Overstreet <kent.overstreet@linux.dev>
14649L:	linux-mm@kvack.org
14650S:	Maintained
14651F:	Documentation/mm/allocation-profiling.rst
14652F:	include/linux/alloc_tag.h
14653F:	include/linux/pgalloc_tag.h
14654F:	lib/alloc_tag.c
14655
14656MEMORY CONTROLLER DRIVERS
14657M:	Krzysztof Kozlowski <krzk@kernel.org>
14658L:	linux-kernel@vger.kernel.org
14659S:	Maintained
14660B:	mailto:krzysztof.kozlowski@linaro.org
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14662F:	Documentation/devicetree/bindings/memory-controllers/
14663F:	drivers/memory/
14664F:	include/dt-bindings/memory/
14665F:	include/memory/
14666
14667MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14668M:	Dmitry Osipenko <digetx@gmail.com>
14669L:	linux-pm@vger.kernel.org
14670L:	linux-tegra@vger.kernel.org
14671S:	Maintained
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14673F:	drivers/devfreq/tegra30-devfreq.c
14674
14675MEMORY HOT(UN)PLUG
14676M:	David Hildenbrand <david@redhat.com>
14677M:	Oscar Salvador <osalvador@suse.de>
14678L:	linux-mm@kvack.org
14679S:	Maintained
14680F:	Documentation/admin-guide/mm/memory-hotplug.rst
14681F:	Documentation/core-api/memory-hotplug.rst
14682F:	drivers/base/memory.c
14683F:	include/linux/memory_hotplug.h
14684F:	mm/memory_hotplug.c
14685F:	tools/testing/selftests/memory-hotplug/
14686
14687MEMORY MANAGEMENT
14688M:	Andrew Morton <akpm@linux-foundation.org>
14689L:	linux-mm@kvack.org
14690S:	Maintained
14691W:	http://www.linux-mm.org
14692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14693T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14694F:	include/linux/gfp.h
14695F:	include/linux/gfp_types.h
14696F:	include/linux/memfd.h
14697F:	include/linux/memory.h
14698F:	include/linux/memory_hotplug.h
14699F:	include/linux/memory-tiers.h
14700F:	include/linux/mempolicy.h
14701F:	include/linux/mempool.h
14702F:	include/linux/memremap.h
14703F:	include/linux/mm.h
14704F:	include/linux/mm_*.h
14705F:	include/linux/mmzone.h
14706F:	include/linux/mmu_notifier.h
14707F:	include/linux/pagewalk.h
14708F:	include/linux/rmap.h
14709F:	include/trace/events/ksm.h
14710F:	mm/
14711F:	tools/mm/
14712F:	tools/testing/selftests/mm/
14713N:	include/linux/page[-_]*
14714
14715MEMORY MAPPING
14716M:	Andrew Morton <akpm@linux-foundation.org>
14717R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14718R:	Vlastimil Babka <vbabka@suse.cz>
14719R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14720L:	linux-mm@kvack.org
14721S:	Maintained
14722W:	http://www.linux-mm.org
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14724F:	mm/mmap.c
14725
14726MEMORY TECHNOLOGY DEVICES (MTD)
14727M:	Miquel Raynal <miquel.raynal@bootlin.com>
14728M:	Richard Weinberger <richard@nod.at>
14729M:	Vignesh Raghavendra <vigneshr@ti.com>
14730L:	linux-mtd@lists.infradead.org
14731S:	Maintained
14732W:	http://www.linux-mtd.infradead.org/
14733Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14734C:	irc://irc.oftc.net/mtd
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14737F:	Documentation/devicetree/bindings/mtd/
14738F:	drivers/mtd/
14739F:	include/linux/mtd/
14740F:	include/uapi/mtd/
14741
14742MEMSENSING MICROSYSTEMS MSA311 DRIVER
14743M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14744L:	linux-iio@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14747F:	drivers/iio/accel/msa311.c
14748
14749MEN A21 WATCHDOG DRIVER
14750M:	Johannes Thumshirn <morbidrsa@gmail.com>
14751L:	linux-watchdog@vger.kernel.org
14752S:	Maintained
14753F:	drivers/watchdog/mena21_wdt.c
14754
14755MEN CHAMELEON BUS (mcb)
14756M:	Johannes Thumshirn <morbidrsa@gmail.com>
14757S:	Maintained
14758F:	Documentation/driver-api/men-chameleon-bus.rst
14759F:	drivers/mcb/
14760F:	include/linux/mcb.h
14761
14762MEN F21BMC (Board Management Controller)
14763M:	Andreas Werner <andreas.werner@men.de>
14764S:	Supported
14765F:	Documentation/hwmon/menf21bmc.rst
14766F:	drivers/hwmon/menf21bmc_hwmon.c
14767F:	drivers/leds/leds-menf21bmc.c
14768F:	drivers/mfd/menf21bmc.c
14769F:	drivers/watchdog/menf21bmc_wdt.c
14770
14771MEN Z069 WATCHDOG DRIVER
14772M:	Johannes Thumshirn <jth@kernel.org>
14773L:	linux-watchdog@vger.kernel.org
14774S:	Maintained
14775F:	drivers/watchdog/menz69_wdt.c
14776
14777MESON AO CEC DRIVER FOR AMLOGIC SOCS
14778M:	Neil Armstrong <neil.armstrong@linaro.org>
14779L:	linux-media@vger.kernel.org
14780L:	linux-amlogic@lists.infradead.org
14781S:	Supported
14782W:	http://linux-meson.com/
14783T:	git git://linuxtv.org/media_tree.git
14784F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14785F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14786F:	drivers/media/cec/platform/meson/ao-cec.c
14787
14788MESON GE2D DRIVER FOR AMLOGIC SOCS
14789M:	Neil Armstrong <neil.armstrong@linaro.org>
14790L:	linux-media@vger.kernel.org
14791L:	linux-amlogic@lists.infradead.org
14792S:	Supported
14793T:	git git://linuxtv.org/media_tree.git
14794F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14795F:	drivers/media/platform/amlogic/meson-ge2d/
14796
14797MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14798M:	Liang Yang <liang.yang@amlogic.com>
14799L:	linux-mtd@lists.infradead.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14802F:	drivers/mtd/nand/raw/meson_*
14803
14804MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14805M:	Neil Armstrong <neil.armstrong@linaro.org>
14806L:	linux-media@vger.kernel.org
14807L:	linux-amlogic@lists.infradead.org
14808S:	Supported
14809T:	git git://linuxtv.org/media_tree.git
14810F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14811F:	drivers/staging/media/meson/vdec/
14812
14813META ETHERNET DRIVERS
14814M:	Alexander Duyck <alexanderduyck@fb.com>
14815M:	Jakub Kicinski <kuba@kernel.org>
14816R:	kernel-team@meta.com
14817S:	Supported
14818F:	drivers/net/ethernet/meta/
14819
14820METHODE UDPU SUPPORT
14821M:	Robert Marko <robert.marko@sartura.hr>
14822S:	Maintained
14823F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14824F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14825
14826MHI BUS
14827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14828L:	mhi@lists.linux.dev
14829L:	linux-arm-msm@vger.kernel.org
14830S:	Maintained
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14832F:	Documentation/ABI/stable/sysfs-bus-mhi
14833F:	Documentation/mhi/
14834F:	drivers/bus/mhi/
14835F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14836F:	include/linux/mhi.h
14837
14838MICROBLAZE ARCHITECTURE
14839M:	Michal Simek <monstr@monstr.eu>
14840S:	Supported
14841W:	http://www.monstr.eu/fdt/
14842T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14843F:	arch/microblaze/
14844
14845MICROBLAZE TMR INJECT
14846M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14847S:	Supported
14848F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14849F:	drivers/misc/xilinx_tmr_inject.c
14850
14851MICROBLAZE TMR MANAGER
14852M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14853S:	Supported
14854F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14855F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14856F:	drivers/misc/xilinx_tmr_manager.c
14857
14858MICROCHIP AT91 DMA DRIVERS
14859M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861L:	dmaengine@vger.kernel.org
14862S:	Supported
14863F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14864F:	drivers/dma/at_hdmac.c
14865F:	drivers/dma/at_xdmac.c
14866F:	include/dt-bindings/dma/at91.h
14867
14868MICROCHIP AT91 SERIAL DRIVER
14869M:	Richard Genoud <richard.genoud@bootlin.com>
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14872F:	drivers/tty/serial/atmel_serial.c
14873F:	drivers/tty/serial/atmel_serial.h
14874
14875MICROCHIP AT91 USART MFD DRIVER
14876M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14877L:	linux-kernel@vger.kernel.org
14878S:	Supported
14879F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14880F:	drivers/mfd/at91-usart.c
14881F:	include/dt-bindings/mfd/at91-usart.h
14882
14883MICROCHIP AT91 USART SPI DRIVER
14884M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14885L:	linux-spi@vger.kernel.org
14886S:	Supported
14887F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14888F:	drivers/spi/spi-at91-usart.c
14889
14890MICROCHIP AUDIO ASOC DRIVERS
14891M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14893S:	Supported
14894F:	Documentation/devicetree/bindings/sound/atmel*
14895F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14896F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14897F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14898F:	sound/soc/atmel
14899
14900MICROCHIP CSI2DC DRIVER
14901M:	Eugen Hristev <eugen.hristev@microchip.com>
14902L:	linux-media@vger.kernel.org
14903S:	Supported
14904F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14905F:	drivers/media/platform/microchip/microchip-csi2dc.c
14906
14907MICROCHIP ECC DRIVER
14908L:	linux-crypto@vger.kernel.org
14909S:	Orphan
14910F:	drivers/crypto/atmel-ecc.*
14911
14912MICROCHIP EIC DRIVER
14913M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14915S:	Supported
14916F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14917F:	drivers/irqchip/irq-mchp-eic.c
14918
14919MICROCHIP I2C DRIVER
14920M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14921L:	linux-i2c@vger.kernel.org
14922S:	Supported
14923F:	drivers/i2c/busses/i2c-at91-*.c
14924F:	drivers/i2c/busses/i2c-at91.h
14925
14926MICROCHIP ISC DRIVER
14927M:	Eugen Hristev <eugen.hristev@microchip.com>
14928L:	linux-media@vger.kernel.org
14929S:	Supported
14930F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14931F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14932F:	drivers/media/platform/microchip/microchip-isc*
14933F:	drivers/media/platform/microchip/microchip-sama*-isc*
14934F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14935F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14936F:	include/linux/atmel-isc-media.h
14937
14938MICROCHIP ISI DRIVER
14939M:	Eugen Hristev <eugen.hristev@microchip.com>
14940L:	linux-media@vger.kernel.org
14941S:	Supported
14942F:	drivers/media/platform/atmel/atmel-isi.c
14943F:	drivers/media/platform/atmel/atmel-isi.h
14944
14945MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14946M:	Woojung Huh <woojung.huh@microchip.com>
14947M:	UNGLinuxDriver@microchip.com
14948L:	netdev@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14951F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14952F:	drivers/net/dsa/microchip/*
14953F:	include/linux/dsa/ksz_common.h
14954F:	include/linux/platform_data/microchip-ksz.h
14955F:	net/dsa/tag_ksz.c
14956
14957MICROCHIP LAN743X ETHERNET DRIVER
14958M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14959M:	UNGLinuxDriver@microchip.com
14960L:	netdev@vger.kernel.org
14961S:	Maintained
14962F:	drivers/net/ethernet/microchip/lan743x_*
14963
14964MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14965M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14966R:	UNGLinuxDriver@microchip.com
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/phy/microchip_t1.c
14970
14971MICROCHIP LAN966X ETHERNET DRIVER
14972M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14973M:	UNGLinuxDriver@microchip.com
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	drivers/net/ethernet/microchip/lan966x/*
14977
14978MICROCHIP LAN966X OIC DRIVER
14979M:	Herve Codina <herve.codina@bootlin.com>
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14982F:	drivers/irqchip/irq-lan966x-oic.c
14983
14984MICROCHIP LCDFB DRIVER
14985M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14986L:	linux-fbdev@vger.kernel.org
14987S:	Maintained
14988F:	drivers/video/fbdev/atmel_lcdfb.c
14989F:	include/video/atmel_lcdc.h
14990
14991MICROCHIP MCP16502 PMIC DRIVER
14992M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14994S:	Supported
14995F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14996F:	drivers/regulator/mcp16502.c
14997
14998MICROCHIP MCP3564 ADC DRIVER
14999M:	Marius Cristea <marius.cristea@microchip.com>
15000L:	linux-iio@vger.kernel.org
15001S:	Supported
15002F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15003F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15004F:	drivers/iio/adc/mcp3564.c
15005
15006MICROCHIP MCP3911 ADC DRIVER
15007M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15008M:	Kent Gustavsson <kent@minoris.se>
15009L:	linux-iio@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15012F:	drivers/iio/adc/mcp3911.c
15013
15014MICROCHIP MMC/SD/SDIO MCI DRIVER
15015M:	Aubin Constans <aubin.constans@microchip.com>
15016S:	Maintained
15017F:	drivers/mmc/host/atmel-mci.c
15018
15019MICROCHIP NAND DRIVER
15020L:	linux-mtd@lists.infradead.org
15021S:	Orphan
15022F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15023F:	drivers/mtd/nand/raw/atmel/*
15024
15025MICROCHIP OTPC DRIVER
15026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15028S:	Supported
15029F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15030F:	drivers/nvmem/microchip-otpc.c
15031F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15032
15033MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15034M:	Marius Cristea <marius.cristea@microchip.com>
15035L:	linux-iio@vger.kernel.org
15036S:	Supported
15037F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15038F:	drivers/iio/adc/pac1934.c
15039
15040MICROCHIP PCI1XXXX GP DRIVER
15041M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15042M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15043L:	linux-gpio@vger.kernel.org
15044S:	Supported
15045F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15046F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15047F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15048F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15049
15050MICROCHIP PCI1XXXX I2C DRIVER
15051M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15052M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15053M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15054L:	linux-i2c@vger.kernel.org
15055S:	Maintained
15056F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15057
15058MICROCHIP PCIe UART DRIVER
15059M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15060M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15061L:	linux-serial@vger.kernel.org
15062S:	Maintained
15063F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15064
15065MICROCHIP POLARFIRE FPGA DRIVERS
15066M:	Conor Dooley <conor.dooley@microchip.com>
15067R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15068L:	linux-fpga@vger.kernel.org
15069S:	Supported
15070F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15071F:	drivers/fpga/microchip-spi.c
15072
15073MICROCHIP PWM DRIVER
15074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15076L:	linux-pwm@vger.kernel.org
15077S:	Supported
15078F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15079F:	drivers/pwm/pwm-atmel.c
15080
15081MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15082M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15083M:	Dharma Balasubiramani <dharma.b@microchip.com>
15084L:	dri-devel@lists.freedesktop.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15087F:	drivers/gpu/drm/bridge/microchip-lvds.c
15088
15089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15090M:	Eugen Hristev <eugen.hristev@microchip.com>
15091L:	linux-iio@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15094F:	drivers/iio/adc/at91-sama5d2_adc.c
15095F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15096
15097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15099S:	Supported
15100F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15101F:	drivers/power/reset/at91-sama5d2_shdwc.c
15102
15103MICROCHIP SOC DRIVERS
15104M:	Conor Dooley <conor@kernel.org>
15105S:	Supported
15106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15107F:	Documentation/devicetree/bindings/soc/microchip/
15108F:	drivers/soc/microchip/
15109
15110MICROCHIP SPI DRIVER
15111M:	Ryan Wanner <ryan.wanner@microchip.com>
15112S:	Supported
15113F:	drivers/spi/spi-atmel.*
15114
15115MICROCHIP SSC DRIVER
15116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15118S:	Supported
15119F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15120F:	drivers/misc/atmel-ssc.c
15121F:	include/linux/atmel-ssc.h
15122
15123Microchip Timer Counter Block (TCB) Capture Driver
15124M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126L:	linux-iio@vger.kernel.org
15127S:	Maintained
15128F:	drivers/counter/microchip-tcb-capture.c
15129
15130MICROCHIP USB251XB DRIVER
15131M:	Richard Leitner <richard.leitner@skidata.com>
15132L:	linux-usb@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15135F:	drivers/usb/misc/usb251xb.c
15136
15137MICROCHIP USBA UDC DRIVER
15138M:	Cristian Birsan <cristian.birsan@microchip.com>
15139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15140S:	Supported
15141F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15142
15143MICROCHIP WILC1000 WIFI DRIVER
15144M:	Ajay Singh <ajay.kathat@microchip.com>
15145M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15146L:	linux-wireless@vger.kernel.org
15147S:	Supported
15148F:	drivers/net/wireless/microchip/wilc1000/
15149
15150MICROSEMI MIPS SOCS
15151M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15152M:	UNGLinuxDriver@microchip.com
15153L:	linux-mips@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/mips/mscc.txt
15156F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15157F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15158F:	arch/mips/boot/dts/mscc/
15159F:	arch/mips/configs/generic/board-ocelot.config
15160F:	arch/mips/generic/board-ocelot.c
15161
15162MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15163M:	Don Brace <don.brace@microchip.com>
15164L:	storagedev@microchip.com
15165L:	linux-scsi@vger.kernel.org
15166S:	Supported
15167F:	Documentation/scsi/smartpqi.rst
15168F:	drivers/scsi/smartpqi/Kconfig
15169F:	drivers/scsi/smartpqi/Makefile
15170F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15171F:	include/linux/cciss*.h
15172F:	include/uapi/linux/cciss*.h
15173
15174MICROSOFT MANA RDMA DRIVER
15175M:	Long Li <longli@microsoft.com>
15176M:	Ajay Sharma <sharmaajay@microsoft.com>
15177L:	linux-rdma@vger.kernel.org
15178S:	Supported
15179F:	drivers/infiniband/hw/mana/
15180F:	include/net/mana
15181F:	include/uapi/rdma/mana-abi.h
15182
15183MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15184M:	Maximilian Luz <luzmaximilian@gmail.com>
15185L:	platform-driver-x86@vger.kernel.org
15186S:	Maintained
15187F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15188
15189MICROSOFT SURFACE BATTERY AND AC DRIVERS
15190M:	Maximilian Luz <luzmaximilian@gmail.com>
15191L:	linux-pm@vger.kernel.org
15192L:	platform-driver-x86@vger.kernel.org
15193S:	Maintained
15194F:	drivers/power/supply/surface_battery.c
15195F:	drivers/power/supply/surface_charger.c
15196
15197MICROSOFT SURFACE DTX DRIVER
15198M:	Maximilian Luz <luzmaximilian@gmail.com>
15199L:	platform-driver-x86@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15202F:	drivers/platform/surface/surface_dtx.c
15203F:	include/uapi/linux/surface_aggregator/dtx.h
15204
15205MICROSOFT SURFACE SENSOR FAN DRIVER
15206M:	Maximilian Luz <luzmaximilian@gmail.com>
15207M:	Ivor Wanders <ivor@iwanders.net>
15208L:	linux-hwmon@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/hwmon/surface_fan.rst
15211F:	drivers/hwmon/surface_fan.c
15212
15213MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15214M:	Maximilian Luz <luzmaximilian@gmail.com>
15215L:	platform-driver-x86@vger.kernel.org
15216S:	Maintained
15217F:	drivers/platform/surface/surface_gpe.c
15218
15219MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15220M:	Hans de Goede <hdegoede@redhat.com>
15221M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15222M:	Maximilian Luz <luzmaximilian@gmail.com>
15223L:	platform-driver-x86@vger.kernel.org
15224S:	Maintained
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15226F:	drivers/platform/surface/
15227
15228MICROSOFT SURFACE HID TRANSPORT DRIVER
15229M:	Maximilian Luz <luzmaximilian@gmail.com>
15230L:	linux-input@vger.kernel.org
15231L:	platform-driver-x86@vger.kernel.org
15232S:	Maintained
15233F:	drivers/hid/surface-hid/
15234
15235MICROSOFT SURFACE HOT-PLUG DRIVER
15236M:	Maximilian Luz <luzmaximilian@gmail.com>
15237L:	platform-driver-x86@vger.kernel.org
15238S:	Maintained
15239F:	drivers/platform/surface/surface_hotplug.c
15240
15241MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15242M:	Maximilian Luz <luzmaximilian@gmail.com>
15243L:	platform-driver-x86@vger.kernel.org
15244S:	Maintained
15245F:	drivers/platform/surface/surface_platform_profile.c
15246
15247MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15248M:	Chen Yu <yu.c.chen@intel.com>
15249L:	platform-driver-x86@vger.kernel.org
15250S:	Supported
15251F:	drivers/platform/surface/surfacepro3_button.c
15252
15253MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15254M:	Maximilian Luz <luzmaximilian@gmail.com>
15255L:	platform-driver-x86@vger.kernel.org
15256S:	Maintained
15257F:	drivers/platform/surface/surface_aggregator_hub.c
15258
15259MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15260M:	Maximilian Luz <luzmaximilian@gmail.com>
15261L:	platform-driver-x86@vger.kernel.org
15262S:	Maintained
15263W:	https://github.com/linux-surface/surface-aggregator-module
15264C:	irc://irc.libera.chat/linux-surface
15265F:	Documentation/driver-api/surface_aggregator/
15266F:	drivers/platform/surface/aggregator/
15267F:	drivers/platform/surface/surface_acpi_notify.c
15268F:	drivers/platform/surface/surface_aggregator_cdev.c
15269F:	drivers/platform/surface/surface_aggregator_registry.c
15270F:	include/linux/surface_acpi_notify.h
15271F:	include/linux/surface_aggregator/
15272F:	include/uapi/linux/surface_aggregator/
15273
15274MICROTEK X6 SCANNER
15275M:	Oliver Neukum <oliver@neukum.org>
15276S:	Maintained
15277F:	drivers/usb/image/microtek.*
15278
15279MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15280M:	Luka Kovacic <luka.kovacic@sartura.hr>
15281M:	Luka Perkov <luka.perkov@sartura.hr>
15282S:	Maintained
15283F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15284F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15285F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15286F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15287F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15288F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15289
15290MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15295F:	Documentation/driver-api/media/drivers/ccs/
15296F:	Documentation/userspace-api/media/drivers/ccs.rst
15297F:	drivers/media/i2c/ccs-pll.c
15298F:	drivers/media/i2c/ccs-pll.h
15299F:	drivers/media/i2c/ccs/
15300F:	include/uapi/linux/ccs.h
15301F:	include/uapi/linux/smiapp.h
15302
15303MIPS
15304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15305L:	linux-mips@vger.kernel.org
15306S:	Maintained
15307W:	http://www.linux-mips.org/
15308Q:	https://patchwork.kernel.org/project/linux-mips/list/
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15310F:	Documentation/devicetree/bindings/mips/
15311F:	Documentation/arch/mips/
15312F:	arch/mips/
15313F:	drivers/platform/mips/
15314F:	include/dt-bindings/mips/
15315
15316MIPS BAIKAL-T1 PLATFORM
15317M:	Serge Semin <fancer.lancer@gmail.com>
15318L:	linux-mips@vger.kernel.org
15319S:	Supported
15320F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15321F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15322F:	drivers/bus/bt1-*.c
15323F:	drivers/clk/baikal-t1/
15324F:	drivers/memory/bt1-l2-ctl.c
15325F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15326
15327MIPS BOSTON DEVELOPMENT BOARD
15328M:	Paul Burton <paulburton@kernel.org>
15329L:	linux-mips@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15332F:	arch/mips/boot/dts/img/boston.dts
15333F:	arch/mips/configs/generic/board-boston.config
15334F:	drivers/clk/imgtec/clk-boston.c
15335F:	include/dt-bindings/clock/boston-clock.h
15336
15337MIPS CORE DRIVERS
15338M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15339M:	Serge Semin <fancer.lancer@gmail.com>
15340L:	linux-mips@vger.kernel.org
15341S:	Supported
15342F:	drivers/bus/mips_cdmm.c
15343F:	drivers/clocksource/mips-gic-timer.c
15344F:	drivers/cpuidle/cpuidle-cps.c
15345F:	drivers/irqchip/irq-mips-cpu.c
15346F:	drivers/irqchip/irq-mips-gic.c
15347
15348MIPS GENERIC PLATFORM
15349M:	Paul Burton <paulburton@kernel.org>
15350L:	linux-mips@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15353F:	arch/mips/generic/
15354F:	arch/mips/tools/generic-board-config.sh
15355
15356MIPS RINT INSTRUCTION EMULATION
15357M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15358L:	linux-mips@vger.kernel.org
15359S:	Supported
15360F:	arch/mips/math-emu/dp_rint.c
15361F:	arch/mips/math-emu/sp_rint.c
15362
15363MIPS/LOONGSON1 ARCHITECTURE
15364M:	Keguang Zhang <keguang.zhang@gmail.com>
15365L:	linux-mips@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15368F:	arch/mips/include/asm/mach-loongson32/
15369F:	arch/mips/loongson32/
15370F:	drivers/*/*loongson1*
15371F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15372
15373MIPS/LOONGSON2EF ARCHITECTURE
15374M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15375L:	linux-mips@vger.kernel.org
15376S:	Maintained
15377F:	arch/mips/include/asm/mach-loongson2ef/
15378F:	arch/mips/loongson2ef/
15379F:	drivers/cpufreq/loongson2_cpufreq.c
15380
15381MIPS/LOONGSON64 ARCHITECTURE
15382M:	Huacai Chen <chenhuacai@kernel.org>
15383M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15384L:	linux-mips@vger.kernel.org
15385S:	Maintained
15386F:	arch/mips/include/asm/mach-loongson64/
15387F:	arch/mips/loongson64/
15388F:	drivers/irqchip/irq-loongson*
15389F:	drivers/platform/mips/cpu_hwmon.c
15390
15391MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15392M:	Hans Verkuil <hverkuil@xs4all.nl>
15393L:	linux-media@vger.kernel.org
15394S:	Odd Fixes
15395W:	https://linuxtv.org
15396T:	git git://linuxtv.org/media_tree.git
15397F:	drivers/media/radio/radio-miropcm20*
15398
15399MITSUMI MM8013 FG DRIVER
15400M:	Konrad Dybcio <konradybcio@kernel.org>
15401F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15402F:	drivers/power/supply/mm8013.c
15403
15404MMP SUPPORT
15405R:	Lubomir Rintel <lkundrak@v3.sk>
15406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15407S:	Odd Fixes
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15409F:	arch/arm/boot/dts/marvell/mmp*
15410F:	arch/arm/mach-mmp/
15411F:	include/linux/soc/mmp/
15412
15413MMP USB PHY DRIVERS
15414R:	Lubomir Rintel <lkundrak@v3.sk>
15415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15416S:	Maintained
15417F:	drivers/phy/marvell/phy-mmp3-usb.c
15418F:	drivers/phy/marvell/phy-pxa-usb.c
15419
15420MMU GATHER AND TLB INVALIDATION
15421M:	Will Deacon <will@kernel.org>
15422M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15423M:	Andrew Morton <akpm@linux-foundation.org>
15424M:	Nick Piggin <npiggin@gmail.com>
15425M:	Peter Zijlstra <peterz@infradead.org>
15426L:	linux-arch@vger.kernel.org
15427L:	linux-mm@kvack.org
15428S:	Maintained
15429F:	arch/*/include/asm/tlb.h
15430F:	include/asm-generic/tlb.h
15431F:	mm/mmu_gather.c
15432
15433MN88472 MEDIA DRIVER
15434L:	linux-media@vger.kernel.org
15435S:	Orphan
15436W:	https://linuxtv.org
15437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15438F:	drivers/media/dvb-frontends/mn88472*
15439
15440MN88473 MEDIA DRIVER
15441L:	linux-media@vger.kernel.org
15442S:	Orphan
15443W:	https://linuxtv.org
15444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15445F:	drivers/media/dvb-frontends/mn88473*
15446
15447MOBILEYE MIPS SOCS
15448M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15449M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15450M:	Théo Lebrun <theo.lebrun@bootlin.com>
15451L:	linux-mips@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15454F:	Documentation/devicetree/bindings/soc/mobileye/
15455F:	arch/mips/boot/dts/mobileye/
15456F:	arch/mips/configs/eyeq5_defconfig
15457F:	arch/mips/mobileye/board-epm5.its.S
15458F:	drivers/clk/clk-eyeq.c
15459F:	drivers/pinctrl/pinctrl-eyeq5.c
15460F:	drivers/reset/reset-eyeq.c
15461F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15462
15463MODULE SUPPORT
15464M:	Luis Chamberlain <mcgrof@kernel.org>
15465L:	linux-modules@vger.kernel.org
15466L:	linux-kernel@vger.kernel.org
15467S:	Maintained
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15469F:	include/linux/kmod.h
15470F:	include/linux/module*.h
15471F:	kernel/module/
15472F:	lib/test_kmod.c
15473F:	scripts/module*
15474F:	tools/testing/selftests/kmod/
15475
15476MONOLITHIC POWER SYSTEM PMIC DRIVER
15477M:	Saravanan Sekar <sravanhome@gmail.com>
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15480F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15481F:	drivers/hwmon/pmbus/mpq7932.c
15482F:	drivers/iio/adc/mp2629_adc.c
15483F:	drivers/mfd/mp2629.c
15484F:	drivers/power/supply/mp2629_charger.c
15485F:	drivers/regulator/mp5416.c
15486F:	drivers/regulator/mpq7920.c
15487F:	drivers/regulator/mpq7920.h
15488F:	include/linux/mfd/mp2629.h
15489
15490MOST(R) TECHNOLOGY DRIVER
15491M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15492M:	Christian Gromm <christian.gromm@microchip.com>
15493S:	Maintained
15494F:	Documentation/ABI/testing/configfs-most
15495F:	Documentation/ABI/testing/sysfs-bus-most
15496F:	drivers/most/
15497F:	drivers/staging/most/
15498F:	include/linux/most.h
15499
15500MOTORCOMM PHY DRIVER
15501M:	Frank <Frank.Sae@motor-comm.com>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15505F:	drivers/net/phy/motorcomm.c
15506
15507MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15508M:	Jiri Slaby <jirislaby@kernel.org>
15509S:	Maintained
15510F:	Documentation/driver-api/tty/moxa-smartio.rst
15511F:	drivers/tty/mxser.*
15512
15513MP3309C BACKLIGHT DRIVER
15514M:	Flavio Suligoi <f.suligoi@asem.it>
15515L:	dri-devel@lists.freedesktop.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15518F:	drivers/video/backlight/mp3309c.c
15519
15520MPS MP2891 DRIVER
15521M:	Noah Wang <noahwang.wang@outlook.com>
15522L:	linux-hwmon@vger.kernel.org
15523S:	Maintained
15524F:	Documentation/hwmon/mp2891.rst
15525F:	drivers/hwmon/pmbus/mp2891.c
15526
15527MPS MP2993 DRIVER
15528M:	Noah Wang <noahwang.wang@outlook.com>
15529L:	linux-hwmon@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/hwmon/mp2993.rst
15532F:	drivers/hwmon/pmbus/mp2993.c
15533
15534MPS MP9941 DRIVER
15535M:	Noah Wang <noahwang.wang@outlook.com>
15536L:	linux-hwmon@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/hwmon/mp9941.rst
15539F:	drivers/hwmon/pmbus/mp9941.c
15540
15541MR800 AVERMEDIA USB FM RADIO DRIVER
15542M:	Alexey Klimov <klimov.linux@gmail.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	drivers/media/radio/radio-mr800.c
15547
15548MRF24J40 IEEE 802.15.4 RADIO DRIVER
15549M:	Stefan Schmidt <stefan@datenfreihafen.org>
15550L:	linux-wpan@vger.kernel.org
15551S:	Odd Fixes
15552F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15553F:	drivers/net/ieee802154/mrf24j40.c
15554
15555MSI EC DRIVER
15556M:	Nikita Kravets <teackot@gmail.com>
15557L:	platform-driver-x86@vger.kernel.org
15558S:	Maintained
15559W:	https://github.com/BeardOverflow/msi-ec
15560F:	drivers/platform/x86/msi-ec.*
15561
15562MSI LAPTOP SUPPORT
15563M:	"Lee, Chun-Yi" <jlee@suse.com>
15564L:	platform-driver-x86@vger.kernel.org
15565S:	Maintained
15566F:	drivers/platform/x86/msi-laptop.c
15567
15568MSI WMI SUPPORT
15569L:	platform-driver-x86@vger.kernel.org
15570S:	Orphan
15571F:	drivers/platform/x86/msi-wmi.c
15572
15573MSI WMI PLATFORM FEATURES
15574M:	Armin Wolf <W_Armin@gmx.de>
15575L:	platform-driver-x86@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15578F:	Documentation/wmi/devices/msi-wmi-platform.rst
15579F:	drivers/platform/x86/msi-wmi-platform.c
15580
15581MSI001 MEDIA DRIVER
15582L:	linux-media@vger.kernel.org
15583S:	Orphan
15584W:	https://linuxtv.org
15585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15586F:	drivers/media/tuners/msi001*
15587
15588MSI2500 MEDIA DRIVER
15589L:	linux-media@vger.kernel.org
15590S:	Orphan
15591W:	https://linuxtv.org
15592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15593F:	drivers/media/usb/msi2500/
15594
15595MSTAR INTERRUPT CONTROLLER DRIVER
15596M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15597M:	Daniel Palmer <daniel@thingy.jp>
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15600F:	drivers/irqchip/irq-mst-intc.c
15601
15602MSYSTEMS DISKONCHIP G3 MTD DRIVER
15603M:	Robert Jarzmik <robert.jarzmik@free.fr>
15604L:	linux-mtd@lists.infradead.org
15605S:	Maintained
15606F:	drivers/mtd/devices/docg3*
15607
15608MT9M114 ONSEMI SENSOR DRIVER
15609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15614F:	drivers/media/i2c/mt9m114.c
15615
15616MT9P031 APTINA CAMERA SENSOR
15617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15622F:	drivers/media/i2c/mt9p031.c
15623F:	include/media/i2c/mt9p031.h
15624
15625MT9T112 APTINA CAMERA SENSOR
15626M:	Jacopo Mondi <jacopo@jmondi.org>
15627L:	linux-media@vger.kernel.org
15628S:	Odd Fixes
15629T:	git git://linuxtv.org/media_tree.git
15630F:	drivers/media/i2c/mt9t112.c
15631F:	include/media/i2c/mt9t112.h
15632
15633MT9V032 APTINA CAMERA SENSOR
15634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15639F:	drivers/media/i2c/mt9v032.c
15640F:	include/media/i2c/mt9v032.h
15641
15642MT9V111 APTINA CAMERA SENSOR
15643M:	Jacopo Mondi <jacopo@jmondi.org>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15648F:	drivers/media/i2c/mt9v111.c
15649
15650MULTIFUNCTION DEVICES (MFD)
15651M:	Lee Jones <lee@kernel.org>
15652S:	Maintained
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15654F:	Documentation/devicetree/bindings/mfd/
15655F:	drivers/mfd/
15656F:	include/dt-bindings/mfd/
15657F:	include/linux/mfd/
15658
15659MULTIMEDIA CARD (MMC) ETC. OVER SPI
15660S:	Orphan
15661F:	drivers/mmc/host/mmc_spi.c
15662F:	include/linux/spi/mmc_spi.h
15663
15664MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15665M:	Ulf Hansson <ulf.hansson@linaro.org>
15666L:	linux-mmc@vger.kernel.org
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15669F:	Documentation/devicetree/bindings/mmc/
15670F:	drivers/mmc/
15671F:	include/linux/mmc/
15672F:	include/uapi/linux/mmc/
15673
15674MULTIPLEXER SUBSYSTEM
15675M:	Peter Rosin <peda@axentia.se>
15676S:	Maintained
15677F:	Documentation/ABI/testing/sysfs-class-mux*
15678F:	Documentation/devicetree/bindings/mux/
15679F:	drivers/mux/
15680F:	include/dt-bindings/mux/
15681F:	include/linux/mux/
15682
15683MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15684M:	Bin Liu <b-liu@ti.com>
15685L:	linux-usb@vger.kernel.org
15686S:	Maintained
15687F:	drivers/usb/musb/
15688
15689MXL301RF MEDIA DRIVER
15690M:	Akihiro Tsukada <tskd08@gmail.com>
15691L:	linux-media@vger.kernel.org
15692S:	Odd Fixes
15693F:	drivers/media/tuners/mxl301rf*
15694
15695MXL5007T MEDIA DRIVER
15696M:	Michael Krufky <mkrufky@linuxtv.org>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699W:	https://linuxtv.org
15700W:	http://github.com/mkrufky
15701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15702T:	git git://linuxtv.org/mkrufky/tuners.git
15703F:	drivers/media/tuners/mxl5007t.*
15704
15705MXSFB DRM DRIVER
15706M:	Marek Vasut <marex@denx.de>
15707M:	Stefan Agner <stefan@agner.ch>
15708L:	dri-devel@lists.freedesktop.org
15709S:	Supported
15710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15711F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15712F:	drivers/gpu/drm/mxsfb/
15713
15714MYLEX DAC960 PCI RAID Controller
15715M:	Hannes Reinecke <hare@kernel.org>
15716L:	linux-scsi@vger.kernel.org
15717S:	Supported
15718F:	drivers/scsi/myrb.*
15719F:	drivers/scsi/myrs.*
15720
15721MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15722L:	netdev@vger.kernel.org
15723S:	Orphan
15724W:	https://www.cspi.com/ethernet-products/support/downloads/
15725F:	drivers/net/ethernet/myricom/myri10ge/
15726
15727NAND FLASH SUBSYSTEM
15728M:	Miquel Raynal <miquel.raynal@bootlin.com>
15729R:	Richard Weinberger <richard@nod.at>
15730L:	linux-mtd@lists.infradead.org
15731S:	Maintained
15732W:	http://www.linux-mtd.infradead.org/
15733Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15734C:	irc://irc.oftc.net/mtd
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15736F:	drivers/mtd/nand/
15737F:	include/linux/mtd/*nand*.h
15738
15739NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15740M:	Daniel Mack <zonque@gmail.com>
15741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15742S:	Maintained
15743W:	http://www.native-instruments.com
15744F:	sound/usb/caiaq/
15745
15746NATSEMI ETHERNET DRIVER (DP8381x)
15747S:	Orphan
15748F:	drivers/net/ethernet/natsemi/natsemi.c
15749
15750NCR 5380 SCSI DRIVERS
15751M:	Finn Thain <fthain@linux-m68k.org>
15752M:	Michael Schmitz <schmitzmic@gmail.com>
15753L:	linux-scsi@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/scsi/g_NCR5380.rst
15756F:	drivers/scsi/NCR5380.*
15757F:	drivers/scsi/arm/cumana_1.c
15758F:	drivers/scsi/arm/oak.c
15759F:	drivers/scsi/atari_scsi.*
15760F:	drivers/scsi/dmx3191d.c
15761F:	drivers/scsi/g_NCR5380.*
15762F:	drivers/scsi/mac_scsi.*
15763F:	drivers/scsi/sun3_scsi.*
15764F:	drivers/scsi/sun3_scsi_vme.c
15765
15766NCSI LIBRARY
15767M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15768S:	Maintained
15769F:	net/ncsi/
15770
15771NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15772M:	Zev Weiss <zev@bewilderbeest.net>
15773L:	linux-hwmon@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15776F:	drivers/hwmon/nct6775-i2c.c
15777
15778NETCONSOLE
15779M:	Breno Leitao <leitao@debian.org>
15780S:	Maintained
15781F:	Documentation/networking/netconsole.rst
15782F:	drivers/net/netconsole.c
15783
15784NETDEVSIM
15785M:	Jakub Kicinski <kuba@kernel.org>
15786S:	Maintained
15787F:	drivers/net/netdevsim/*
15788F:	tools/testing/selftests/drivers/net/netdevsim/*
15789
15790NETEM NETWORK EMULATOR
15791M:	Stephen Hemminger <stephen@networkplumber.org>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	net/sched/sch_netem.c
15795
15796NETERION 10GbE DRIVERS (s2io)
15797M:	Jon Mason <jdmason@kudzu.us>
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15801F:	drivers/net/ethernet/neterion/
15802
15803NETFILTER
15804M:	Pablo Neira Ayuso <pablo@netfilter.org>
15805M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15806L:	netfilter-devel@vger.kernel.org
15807L:	coreteam@netfilter.org
15808S:	Maintained
15809W:	http://www.netfilter.org/
15810W:	http://www.iptables.org/
15811W:	http://www.nftables.org/
15812Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15813C:	irc://irc.libera.chat/netfilter
15814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15816F:	include/linux/netfilter*
15817F:	include/linux/netfilter/
15818F:	include/net/netfilter/
15819F:	include/uapi/linux/netfilter*
15820F:	include/uapi/linux/netfilter/
15821F:	net/*/netfilter.c
15822F:	net/*/netfilter/
15823F:	net/bridge/br_netfilter*.c
15824F:	net/netfilter/
15825F:	tools/testing/selftests/net/netfilter/
15826
15827NETROM NETWORK LAYER
15828M:	Ralf Baechle <ralf@linux-mips.org>
15829L:	linux-hams@vger.kernel.org
15830S:	Maintained
15831W:	https://linux-ax25.in-berlin.de
15832F:	include/net/netrom.h
15833F:	include/uapi/linux/netrom.h
15834F:	net/netrom/
15835
15836NETRONIX EMBEDDED CONTROLLER
15837M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15840F:	drivers/mfd/ntxec.c
15841F:	drivers/pwm/pwm-ntxec.c
15842F:	drivers/rtc/rtc-ntxec.c
15843F:	include/linux/mfd/ntxec.h
15844
15845NETRONOME ETHERNET DRIVERS
15846M:	Louis Peens <louis.peens@corigine.com>
15847R:	Jakub Kicinski <kuba@kernel.org>
15848L:	oss-drivers@corigine.com
15849S:	Maintained
15850F:	drivers/net/ethernet/netronome/
15851
15852NETWORK BLOCK DEVICE (NBD)
15853M:	Josef Bacik <josef@toxicpanda.com>
15854L:	linux-block@vger.kernel.org
15855L:	nbd@other.debian.org
15856S:	Maintained
15857F:	Documentation/admin-guide/blockdev/nbd.rst
15858F:	drivers/block/nbd.c
15859F:	include/trace/events/nbd.h
15860F:	include/uapi/linux/nbd.h
15861
15862NETWORK DROP MONITOR
15863M:	Neil Horman <nhorman@tuxdriver.com>
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866W:	https://fedorahosted.org/dropwatch/
15867F:	include/uapi/linux/net_dropmon.h
15868F:	net/core/drop_monitor.c
15869
15870NETWORKING DRIVERS
15871M:	"David S. Miller" <davem@davemloft.net>
15872M:	Eric Dumazet <edumazet@google.com>
15873M:	Jakub Kicinski <kuba@kernel.org>
15874M:	Paolo Abeni <pabeni@redhat.com>
15875L:	netdev@vger.kernel.org
15876S:	Maintained
15877P:	Documentation/process/maintainer-netdev.rst
15878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15881F:	Documentation/devicetree/bindings/net/
15882F:	Documentation/networking/net_cachelines/net_device.rst
15883F:	drivers/connector/
15884F:	drivers/net/
15885F:	include/dt-bindings/net/
15886F:	include/linux/cn_proc.h
15887F:	include/linux/etherdevice.h
15888F:	include/linux/fcdevice.h
15889F:	include/linux/fddidevice.h
15890F:	include/linux/hippidevice.h
15891F:	include/linux/if_*
15892F:	include/linux/inetdevice.h
15893F:	include/linux/netdevice.h
15894F:	include/uapi/linux/cn_proc.h
15895F:	include/uapi/linux/if_*
15896F:	include/uapi/linux/netdevice.h
15897X:	drivers/net/wireless/
15898
15899NETWORKING DRIVERS (WIRELESS)
15900M:	Kalle Valo <kvalo@kernel.org>
15901L:	linux-wireless@vger.kernel.org
15902S:	Maintained
15903W:	https://wireless.wiki.kernel.org/
15904Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15907F:	Documentation/devicetree/bindings/net/wireless/
15908F:	drivers/net/wireless/
15909
15910NETWORKING [DSA]
15911M:	Andrew Lunn <andrew@lunn.ch>
15912M:	Florian Fainelli <f.fainelli@gmail.com>
15913M:	Vladimir Oltean <olteanv@gmail.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/net/dsa/
15916F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15917F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15918F:	drivers/net/dsa/
15919F:	include/linux/dsa/
15920F:	include/linux/platform_data/dsa.h
15921F:	include/net/dsa.h
15922F:	net/dsa/
15923F:	tools/testing/selftests/drivers/net/dsa/
15924
15925NETWORKING [GENERAL]
15926M:	"David S. Miller" <davem@davemloft.net>
15927M:	Eric Dumazet <edumazet@google.com>
15928M:	Jakub Kicinski <kuba@kernel.org>
15929M:	Paolo Abeni <pabeni@redhat.com>
15930L:	netdev@vger.kernel.org
15931S:	Maintained
15932P:	Documentation/process/maintainer-netdev.rst
15933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15934B:	mailto:netdev@vger.kernel.org
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15937F:	Documentation/core-api/netlink.rst
15938F:	Documentation/netlink/
15939F:	Documentation/networking/
15940F:	Documentation/networking/net_cachelines/
15941F:	Documentation/process/maintainer-netdev.rst
15942F:	Documentation/userspace-api/netlink/
15943F:	include/linux/framer/framer-provider.h
15944F:	include/linux/framer/framer.h
15945F:	include/linux/in.h
15946F:	include/linux/indirect_call_wrapper.h
15947F:	include/linux/net.h
15948F:	include/linux/netdevice.h
15949F:	include/net/
15950F:	include/uapi/linux/in.h
15951F:	include/uapi/linux/net.h
15952F:	include/uapi/linux/net_namespace.h
15953F:	include/uapi/linux/netdevice.h
15954F:	lib/net_utils.c
15955F:	lib/random32.c
15956F:	net/
15957F:	tools/net/
15958F:	tools/testing/selftests/net/
15959X:	net/9p/
15960X:	net/bluetooth/
15961
15962NETWORKING [IPSEC]
15963M:	Steffen Klassert <steffen.klassert@secunet.com>
15964M:	Herbert Xu <herbert@gondor.apana.org.au>
15965M:	"David S. Miller" <davem@davemloft.net>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15970F:	include/net/xfrm.h
15971F:	include/uapi/linux/xfrm.h
15972F:	net/ipv4/ah4.c
15973F:	net/ipv4/esp4*
15974F:	net/ipv4/ip_vti.c
15975F:	net/ipv4/ipcomp.c
15976F:	net/ipv4/xfrm*
15977F:	net/ipv6/ah6.c
15978F:	net/ipv6/esp6*
15979F:	net/ipv6/ip6_vti.c
15980F:	net/ipv6/ipcomp6.c
15981F:	net/ipv6/xfrm*
15982F:	net/key/
15983F:	net/xfrm/
15984F:	tools/testing/selftests/net/ipsec.c
15985
15986NETWORKING [IPv4/IPv6]
15987M:	"David S. Miller" <davem@davemloft.net>
15988M:	David Ahern <dsahern@kernel.org>
15989L:	netdev@vger.kernel.org
15990S:	Maintained
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15992F:	arch/x86/net/*
15993F:	include/linux/ip.h
15994F:	include/linux/ipv6*
15995F:	include/net/fib*
15996F:	include/net/ip*
15997F:	include/net/route.h
15998F:	net/ipv4/
15999F:	net/ipv6/
16000
16001NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16002M:	Paul Moore <paul@paul-moore.com>
16003L:	netdev@vger.kernel.org
16004L:	linux-security-module@vger.kernel.org
16005S:	Supported
16006W:	https://github.com/netlabel
16007F:	Documentation/netlabel/
16008F:	include/net/calipso.h
16009F:	include/net/cipso_ipv4.h
16010F:	include/net/netlabel.h
16011F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16012F:	include/uapi/linux/netfilter/xt_SECMARK.h
16013F:	net/ipv4/cipso_ipv4.c
16014F:	net/ipv6/calipso.c
16015F:	net/netfilter/xt_CONNSECMARK.c
16016F:	net/netfilter/xt_SECMARK.c
16017F:	net/netlabel/
16018
16019NETWORKING [MACSEC]
16020M:	Sabrina Dubroca <sd@queasysnail.net>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/net/macsec.c
16024F:	include/net/macsec.h
16025F:	include/uapi/linux/if_macsec.h
16026K:	macsec
16027K:	\bmdo_
16028
16029NETWORKING [MPTCP]
16030M:	Matthieu Baerts <matttbe@kernel.org>
16031M:	Mat Martineau <martineau@kernel.org>
16032R:	Geliang Tang <geliang@kernel.org>
16033L:	netdev@vger.kernel.org
16034L:	mptcp@lists.linux.dev
16035S:	Maintained
16036W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16037B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16038T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16039T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16040F:	Documentation/netlink/specs/mptcp_pm.yaml
16041F:	Documentation/networking/mptcp*.rst
16042F:	include/net/mptcp.h
16043F:	include/trace/events/mptcp.h
16044F:	include/uapi/linux/mptcp*.h
16045F:	net/mptcp/
16046F:	tools/testing/selftests/bpf/*/*mptcp*.c
16047F:	tools/testing/selftests/net/mptcp/
16048
16049NETWORKING [TCP]
16050M:	Eric Dumazet <edumazet@google.com>
16051L:	netdev@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/networking/net_cachelines/tcp_sock.rst
16054F:	include/linux/tcp.h
16055F:	include/net/tcp.h
16056F:	include/trace/events/tcp.h
16057F:	include/uapi/linux/tcp.h
16058F:	net/ipv4/inet_connection_sock.c
16059F:	net/ipv4/inet_hashtables.c
16060F:	net/ipv4/inet_timewait_sock.c
16061F:	net/ipv4/syncookies.c
16062F:	net/ipv4/tcp*.c
16063F:	net/ipv6/inet6_connection_sock.c
16064F:	net/ipv6/inet6_hashtables.c
16065F:	net/ipv6/syncookies.c
16066F:	net/ipv6/tcp*.c
16067
16068NETWORKING [TLS]
16069M:	Boris Pismenny <borisp@nvidia.com>
16070M:	John Fastabend <john.fastabend@gmail.com>
16071M:	Jakub Kicinski <kuba@kernel.org>
16072L:	netdev@vger.kernel.org
16073S:	Maintained
16074F:	include/net/tls.h
16075F:	include/uapi/linux/tls.h
16076F:	net/tls/*
16077
16078NETXEN (1/10) GbE SUPPORT
16079M:	Manish Chopra <manishc@marvell.com>
16080M:	Rahul Verma <rahulv@marvell.com>
16081M:	GR-Linux-NIC-Dev@marvell.com
16082L:	netdev@vger.kernel.org
16083S:	Supported
16084F:	drivers/net/ethernet/qlogic/netxen/
16085
16086NET_FAILOVER MODULE
16087M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	Documentation/networking/net_failover.rst
16091F:	drivers/net/net_failover.c
16092F:	include/net/net_failover.h
16093
16094NEXTHOP
16095M:	David Ahern <dsahern@kernel.org>
16096L:	netdev@vger.kernel.org
16097S:	Maintained
16098F:	include/net/netns/nexthop.h
16099F:	include/net/nexthop.h
16100F:	include/uapi/linux/nexthop.h
16101F:	net/ipv4/nexthop.c
16102
16103NFC SUBSYSTEM
16104M:	Krzysztof Kozlowski <krzk@kernel.org>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/net/nfc/
16108F:	drivers/nfc/
16109F:	include/net/nfc/
16110F:	include/uapi/linux/nfc.h
16111F:	net/nfc/
16112
16113NFC VIRTUAL NCI DEVICE DRIVER
16114M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16115L:	netdev@vger.kernel.org
16116S:	Supported
16117F:	drivers/nfc/virtual_ncidev.c
16118F:	tools/testing/selftests/nci/
16119
16120NFS, SUNRPC, AND LOCKD CLIENTS
16121M:	Trond Myklebust <trondmy@kernel.org>
16122M:	Anna Schumaker <anna@kernel.org>
16123L:	linux-nfs@vger.kernel.org
16124S:	Maintained
16125W:	http://client.linux-nfs.org
16126T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16127F:	Documentation/filesystems/nfs/
16128F:	fs/lockd/
16129F:	fs/nfs/
16130F:	fs/nfs_common/
16131F:	include/linux/lockd/
16132F:	include/linux/nfs*
16133F:	include/linux/sunrpc/
16134F:	include/uapi/linux/nfs*
16135F:	include/uapi/linux/sunrpc/
16136F:	net/sunrpc/
16137
16138NILFS2 FILESYSTEM
16139M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16140L:	linux-nilfs@vger.kernel.org
16141S:	Supported
16142W:	https://nilfs.sourceforge.io/
16143T:	git https://github.com/konis/nilfs2.git
16144F:	Documentation/filesystems/nilfs2.rst
16145F:	fs/nilfs2/
16146F:	include/trace/events/nilfs2.h
16147F:	include/uapi/linux/nilfs2_api.h
16148F:	include/uapi/linux/nilfs2_ondisk.h
16149
16150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16151M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16152S:	Maintained
16153W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16154F:	Documentation/scsi/NinjaSCSI.rst
16155F:	drivers/scsi/pcmcia/nsp_*
16156
16157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16158M:	GOTO Masanori <gotom@debian.or.jp>
16159M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16160S:	Maintained
16161W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16162F:	Documentation/scsi/NinjaSCSI.rst
16163F:	drivers/scsi/nsp32*
16164
16165NINTENDO HID DRIVER
16166M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16167L:	linux-input@vger.kernel.org
16168S:	Maintained
16169F:	drivers/hid/hid-nintendo*
16170
16171NIOS2 ARCHITECTURE
16172M:	Dinh Nguyen <dinguyen@kernel.org>
16173S:	Maintained
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16175F:	arch/nios2/
16176
16177NITRO ENCLAVES (NE)
16178M:	Alexandru Ciobotaru <alcioa@amazon.com>
16179L:	linux-kernel@vger.kernel.org
16180L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16181S:	Supported
16182W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16183F:	Documentation/virt/ne_overview.rst
16184F:	drivers/virt/nitro_enclaves/
16185F:	include/linux/nitro_enclaves.h
16186F:	include/uapi/linux/nitro_enclaves.h
16187F:	samples/nitro_enclaves/
16188
16189NITRO SECURE MODULE (NSM)
16190M:	Alexander Graf <graf@amazon.com>
16191L:	linux-kernel@vger.kernel.org
16192L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16193S:	Supported
16194W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16195F:	drivers/misc/nsm.c
16196F:	include/uapi/linux/nsm.h
16197
16198NOHZ, DYNTICKS SUPPORT
16199M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16200M:	Frederic Weisbecker <frederic@kernel.org>
16201M:	Ingo Molnar <mingo@kernel.org>
16202M:	Thomas Gleixner <tglx@linutronix.de>
16203L:	linux-kernel@vger.kernel.org
16204S:	Maintained
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16206F:	include/linux/sched/nohz.h
16207F:	include/linux/tick.h
16208F:	kernel/time/tick*.*
16209
16210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16211M:	Pavel Machek <pavel@ucw.cz>
16212M:	Sakari Ailus <sakari.ailus@iki.fi>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215F:	drivers/media/i2c/ad5820.c
16216F:	drivers/media/i2c/et8ek8
16217
16218NOKIA N900 POWER SUPPLY DRIVERS
16219R:	Pali Rohár <pali@kernel.org>
16220F:	drivers/power/supply/bq2415x_charger.c
16221F:	drivers/power/supply/bq27xxx_battery.c
16222F:	drivers/power/supply/bq27xxx_battery_i2c.c
16223F:	drivers/power/supply/isp1704_charger.c
16224F:	drivers/power/supply/rx51_battery.c
16225F:	include/linux/power/bq2415x_charger.h
16226F:	include/linux/power/bq27xxx_battery.h
16227
16228NOLIBC HEADER FILE
16229M:	Willy Tarreau <w@1wt.eu>
16230M:	Thomas Weißschuh <linux@weissschuh.net>
16231S:	Maintained
16232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16233F:	tools/include/nolibc/
16234F:	tools/testing/selftests/nolibc/
16235
16236NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16237M:	Hans de Goede <hdegoede@redhat.com>
16238L:	linux-input@vger.kernel.org
16239S:	Maintained
16240F:	drivers/input/touchscreen/novatek-nvt-ts.c
16241
16242NSDEPS
16243M:	Matthias Maennich <maennich@google.com>
16244S:	Maintained
16245F:	Documentation/core-api/symbol-namespaces.rst
16246F:	scripts/nsdeps
16247
16248NTB AMD DRIVER
16249M:	Sanjay R Mehta <sanju.mehta@amd.com>
16250M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16251L:	ntb@lists.linux.dev
16252S:	Supported
16253F:	drivers/ntb/hw/amd/
16254
16255NTB DRIVER CORE
16256M:	Jon Mason <jdmason@kudzu.us>
16257M:	Dave Jiang <dave.jiang@intel.com>
16258M:	Allen Hubbe <allenbh@gmail.com>
16259L:	ntb@lists.linux.dev
16260S:	Supported
16261W:	https://github.com/jonmason/ntb/wiki
16262T:	git https://github.com/jonmason/ntb.git
16263F:	drivers/net/ntb_netdev.c
16264F:	drivers/ntb/
16265F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16266F:	include/linux/ntb.h
16267F:	include/linux/ntb_transport.h
16268F:	tools/testing/selftests/ntb/
16269
16270NTB IDT DRIVER
16271M:	Serge Semin <fancer.lancer@gmail.com>
16272L:	ntb@lists.linux.dev
16273S:	Supported
16274F:	drivers/ntb/hw/idt/
16275
16276NTB INTEL DRIVER
16277M:	Dave Jiang <dave.jiang@intel.com>
16278L:	ntb@lists.linux.dev
16279S:	Supported
16280W:	https://github.com/davejiang/linux/wiki
16281T:	git https://github.com/davejiang/linux.git
16282F:	drivers/ntb/hw/intel/
16283
16284NTFS3 FILESYSTEM
16285M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16286L:	ntfs3@lists.linux.dev
16287S:	Supported
16288W:	http://www.paragon-software.com/
16289T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16290F:	Documentation/filesystems/ntfs3.rst
16291F:	fs/ntfs3/
16292
16293NUBUS SUBSYSTEM
16294M:	Finn Thain <fthain@linux-m68k.org>
16295L:	linux-m68k@lists.linux-m68k.org
16296S:	Maintained
16297F:	arch/*/include/asm/nubus.h
16298F:	drivers/nubus/
16299F:	include/linux/nubus.h
16300F:	include/uapi/linux/nubus.h
16301
16302NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16303M:	Antonino Daplas <adaplas@gmail.com>
16304L:	linux-fbdev@vger.kernel.org
16305S:	Maintained
16306F:	drivers/video/fbdev/nvidia/
16307F:	drivers/video/fbdev/riva/
16308
16309NVIDIA WMI EC BACKLIGHT DRIVER
16310M:	Daniel Dadap <ddadap@nvidia.com>
16311L:	platform-driver-x86@vger.kernel.org
16312S:	Supported
16313F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16314F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16315
16316NVM EXPRESS DRIVER
16317M:	Keith Busch <kbusch@kernel.org>
16318M:	Jens Axboe <axboe@fb.com>
16319M:	Christoph Hellwig <hch@lst.de>
16320M:	Sagi Grimberg <sagi@grimberg.me>
16321L:	linux-nvme@lists.infradead.org
16322S:	Supported
16323W:	http://git.infradead.org/nvme.git
16324T:	git git://git.infradead.org/nvme.git
16325F:	Documentation/nvme/
16326F:	drivers/nvme/common/
16327F:	drivers/nvme/host/
16328F:	include/linux/nvme-*.h
16329F:	include/linux/nvme.h
16330F:	include/uapi/linux/nvme_ioctl.h
16331
16332NVM EXPRESS FABRICS AUTHENTICATION
16333M:	Hannes Reinecke <hare@suse.de>
16334L:	linux-nvme@lists.infradead.org
16335S:	Supported
16336F:	drivers/nvme/host/auth.c
16337F:	drivers/nvme/target/auth.c
16338F:	drivers/nvme/target/fabrics-cmd-auth.c
16339F:	include/linux/nvme-auth.h
16340
16341NVM EXPRESS FC TRANSPORT DRIVERS
16342M:	James Smart <james.smart@broadcom.com>
16343L:	linux-nvme@lists.infradead.org
16344S:	Supported
16345F:	drivers/nvme/host/fc.c
16346F:	drivers/nvme/target/fc.c
16347F:	drivers/nvme/target/fcloop.c
16348F:	include/linux/nvme-fc-driver.h
16349F:	include/linux/nvme-fc.h
16350
16351NVM EXPRESS HARDWARE MONITORING SUPPORT
16352M:	Guenter Roeck <linux@roeck-us.net>
16353L:	linux-nvme@lists.infradead.org
16354S:	Supported
16355F:	drivers/nvme/host/hwmon.c
16356
16357NVM EXPRESS TARGET DRIVER
16358M:	Christoph Hellwig <hch@lst.de>
16359M:	Sagi Grimberg <sagi@grimberg.me>
16360M:	Chaitanya Kulkarni <kch@nvidia.com>
16361L:	linux-nvme@lists.infradead.org
16362S:	Supported
16363W:	http://git.infradead.org/nvme.git
16364T:	git git://git.infradead.org/nvme.git
16365F:	drivers/nvme/target/
16366
16367NVMEM FRAMEWORK
16368M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16369S:	Maintained
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16371F:	Documentation/ABI/stable/sysfs-bus-nvmem
16372F:	Documentation/devicetree/bindings/nvmem/
16373F:	drivers/nvmem/
16374F:	include/linux/nvmem-consumer.h
16375F:	include/linux/nvmem-provider.h
16376
16377NXP BLUETOOTH WIRELESS DRIVERS
16378M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16379M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16382F:	drivers/bluetooth/btnxpuart.c
16383
16384NXP C45 TJA11XX PHY DRIVER
16385M:	Andrei Botila <andrei.botila@oss.nxp.com>
16386L:	netdev@vger.kernel.org
16387S:	Maintained
16388F:	drivers/net/phy/nxp-c45-tja11xx*
16389
16390NXP FSPI DRIVER
16391M:	Han Xu <han.xu@nxp.com>
16392M:	Haibo Chen <haibo.chen@nxp.com>
16393R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16394L:	linux-spi@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16397F:	drivers/spi/spi-nxp-fspi.c
16398
16399NXP FXAS21002C DRIVER
16400M:	Rui Miguel Silva <rmfrfs@gmail.com>
16401L:	linux-iio@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16404F:	drivers/iio/gyro/fxas21002c.h
16405F:	drivers/iio/gyro/fxas21002c_core.c
16406F:	drivers/iio/gyro/fxas21002c_i2c.c
16407F:	drivers/iio/gyro/fxas21002c_spi.c
16408
16409NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16410M:	Haibo Chen <haibo.chen@nxp.com>
16411L:	linux-iio@vger.kernel.org
16412L:	imx@lists.linux.dev
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16415F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16416F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16417F:	drivers/iio/adc/imx7d_adc.c
16418F:	drivers/iio/adc/imx93_adc.c
16419F:	drivers/iio/adc/vf610_adc.c
16420
16421NXP i.MX 8M ISI DRIVER
16422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16426F:	drivers/media/platform/nxp/imx8-isi/
16427
16428NXP i.MX 8MP DW100 V4L2 DRIVER
16429M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16433F:	Documentation/userspace-api/media/drivers/dw100.rst
16434F:	drivers/media/platform/nxp/dw100/
16435F:	include/uapi/linux/dw100.h
16436
16437NXP i.MX 8MQ DCSS DRIVER
16438M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16439R:	Lucas Stach <l.stach@pengutronix.de>
16440L:	dri-devel@lists.freedesktop.org
16441S:	Maintained
16442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16443F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16444F:	drivers/gpu/drm/imx/dcss/
16445
16446NXP i.MX 8QXP ADC DRIVER
16447M:	Cai Huoqing <cai.huoqing@linux.dev>
16448M:	Haibo Chen <haibo.chen@nxp.com>
16449L:	imx@lists.linux.dev
16450L:	linux-iio@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16453F:	drivers/iio/adc/imx8qxp-adc.c
16454
16455NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16456M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16457L:	imx@lists.linux.dev
16458L:	linux-media@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16461F:	drivers/media/platform/nxp/imx-jpeg
16462
16463NXP i.MX CLOCK DRIVERS
16464M:	Abel Vesa <abelvesa@kernel.org>
16465R:	Peng Fan <peng.fan@nxp.com>
16466L:	linux-clk@vger.kernel.org
16467L:	imx@lists.linux.dev
16468S:	Maintained
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16470F:	Documentation/devicetree/bindings/clock/imx*
16471F:	drivers/clk/imx/
16472F:	include/dt-bindings/clock/imx*
16473
16474NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16475M:	Jagan Teki <jagan@amarulasolutions.com>
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16478F:	drivers/regulator/pf8x00-regulator.c
16479
16480NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16481M:	Krzysztof Kozlowski <krzk@kernel.org>
16482L:	linux-kernel@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16485F:	drivers/extcon/extcon-ptn5150.c
16486
16487NXP SGTL5000 DRIVER
16488M:	Fabio Estevam <festevam@gmail.com>
16489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16492F:	sound/soc/codecs/sgtl5000*
16493
16494NXP SJA1105 ETHERNET SWITCH DRIVER
16495M:	Vladimir Oltean <olteanv@gmail.com>
16496L:	linux-kernel@vger.kernel.org
16497S:	Maintained
16498F:	drivers/net/dsa/sja1105
16499F:	drivers/net/pcs/pcs-xpcs-nxp.c
16500
16501NXP TDA998X DRM DRIVER
16502M:	Russell King <linux@armlinux.org.uk>
16503S:	Maintained
16504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16506F:	drivers/gpu/drm/i2c/tda998x_drv.c
16507F:	include/drm/i2c/tda998x.h
16508F:	include/dt-bindings/display/tda998x.h
16509K:	"nxp,tda998x"
16510
16511NXP TFA9879 DRIVER
16512M:	Peter Rosin <peda@axentia.se>
16513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16516F:	sound/soc/codecs/tfa9879*
16517
16518NXP-NCI NFC DRIVER
16519S:	Orphan
16520F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16521F:	drivers/nfc/nxp-nci
16522
16523NXP/Goodix TFA989X (TFA1) DRIVER
16524M:	Stephan Gerhold <stephan@gerhold.net>
16525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16528F:	sound/soc/codecs/tfa989x.c
16529
16530NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16531M:	Jonas Malaco <jonas@protocubo.io>
16532L:	linux-hwmon@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/hwmon/nzxt-kraken2.rst
16535F:	drivers/hwmon/nzxt-kraken2.c
16536
16537NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16538M:	Jonas Malaco <jonas@protocubo.io>
16539M:	Aleksa Savic <savicaleksa83@gmail.com>
16540L:	linux-hwmon@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/hwmon/nzxt-kraken3.rst
16543F:	drivers/hwmon/nzxt-kraken3.c
16544
16545NZXT-SMART2 HARDWARE MONITORING DRIVER
16546M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16547L:	linux-hwmon@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/hwmon/nzxt-smart2.rst
16550F:	drivers/hwmon/nzxt-smart2.c
16551
16552OBJAGG
16553M:	Jiri Pirko <jiri@resnulli.us>
16554L:	netdev@vger.kernel.org
16555S:	Supported
16556F:	include/linux/objagg.h
16557F:	lib/objagg.c
16558F:	lib/test_objagg.c
16559
16560OBJPOOL
16561M:	Matt Wu <wuqiang.matt@bytedance.com>
16562S:	Supported
16563F:	include/linux/objpool.h
16564F:	lib/objpool.c
16565F:	lib/test_objpool.c
16566
16567OBJTOOL
16568M:	Josh Poimboeuf <jpoimboe@kernel.org>
16569M:	Peter Zijlstra <peterz@infradead.org>
16570S:	Supported
16571F:	include/linux/objtool*.h
16572F:	tools/objtool/
16573
16574OCELOT ETHERNET SWITCH DRIVER
16575M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16576M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16577M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16578M:	UNGLinuxDriver@microchip.com
16579L:	netdev@vger.kernel.org
16580S:	Supported
16581F:	drivers/net/dsa/ocelot/*
16582F:	drivers/net/ethernet/mscc/
16583F:	include/soc/mscc/ocelot*
16584F:	net/dsa/tag_ocelot.c
16585F:	net/dsa/tag_ocelot_8021q.c
16586F:	tools/testing/selftests/drivers/net/ocelot/*
16587
16588OCELOT EXTERNAL SWITCH CONTROL
16589M:	Colin Foster <colin.foster@in-advantage.com>
16590S:	Supported
16591F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16592F:	drivers/mfd/ocelot*
16593F:	drivers/net/dsa/ocelot/ocelot_ext.c
16594F:	include/linux/mfd/ocelot.h
16595
16596OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16597M:	Frederic Barrat <fbarrat@linux.ibm.com>
16598M:	Andrew Donnellan <ajd@linux.ibm.com>
16599L:	linuxppc-dev@lists.ozlabs.org
16600S:	Supported
16601F:	Documentation/userspace-api/accelerators/ocxl.rst
16602F:	arch/powerpc/include/asm/pnv-ocxl.h
16603F:	arch/powerpc/platforms/powernv/ocxl.c
16604F:	drivers/misc/ocxl/
16605F:	include/misc/ocxl*
16606F:	include/uapi/misc/ocxl.h
16607
16608OMAP AUDIO SUPPORT
16609M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16610M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16612L:	linux-omap@vger.kernel.org
16613S:	Maintained
16614F:	sound/soc/ti/n810.c
16615F:	sound/soc/ti/omap*
16616F:	sound/soc/ti/rx51.c
16617F:	sound/soc/ti/sdma-pcm.*
16618
16619OMAP CLOCK FRAMEWORK SUPPORT
16620M:	Paul Walmsley <paul@pwsan.com>
16621L:	linux-omap@vger.kernel.org
16622S:	Maintained
16623F:	arch/arm/*omap*/*clock*
16624
16625OMAP DEVICE TREE SUPPORT
16626M:	Tony Lindgren <tony@atomide.com>
16627L:	linux-omap@vger.kernel.org
16628L:	devicetree@vger.kernel.org
16629S:	Maintained
16630F:	arch/arm/boot/dts/ti/omap/
16631
16632OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16633L:	linux-omap@vger.kernel.org
16634L:	linux-fbdev@vger.kernel.org
16635S:	Orphan
16636F:	Documentation/arch/arm/omap/dss.rst
16637F:	drivers/video/fbdev/omap2/
16638
16639OMAP FRAMEBUFFER SUPPORT
16640L:	linux-fbdev@vger.kernel.org
16641L:	linux-omap@vger.kernel.org
16642S:	Orphan
16643F:	drivers/video/fbdev/omap/
16644
16645OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16646M:	Roger Quadros <rogerq@kernel.org>
16647M:	Tony Lindgren <tony@atomide.com>
16648L:	linux-omap@vger.kernel.org
16649S:	Maintained
16650F:	arch/arm/mach-omap2/*gpmc*
16651F:	drivers/memory/omap-gpmc.c
16652
16653OMAP GPIO DRIVER
16654M:	Grygorii Strashko <grygorii.strashko@ti.com>
16655M:	Santosh Shilimkar <ssantosh@kernel.org>
16656M:	Kevin Hilman <khilman@kernel.org>
16657L:	linux-omap@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16660F:	drivers/gpio/gpio-omap.c
16661
16662OMAP HARDWARE SPINLOCK SUPPORT
16663L:	linux-omap@vger.kernel.org
16664S:	Orphan
16665F:	drivers/hwspinlock/omap_hwspinlock.c
16666
16667OMAP HS MMC SUPPORT
16668L:	linux-mmc@vger.kernel.org
16669L:	linux-omap@vger.kernel.org
16670S:	Orphan
16671F:	drivers/mmc/host/omap_hsmmc.c
16672
16673OMAP HWMOD DATA
16674M:	Paul Walmsley <paul@pwsan.com>
16675L:	linux-omap@vger.kernel.org
16676S:	Maintained
16677F:	arch/arm/mach-omap2/omap_hwmod*data*
16678
16679OMAP HWMOD SUPPORT
16680M:	Paul Walmsley <paul@pwsan.com>
16681L:	linux-omap@vger.kernel.org
16682S:	Maintained
16683F:	arch/arm/mach-omap2/omap_hwmod.*
16684
16685OMAP I2C DRIVER
16686M:	Vignesh R <vigneshr@ti.com>
16687L:	linux-omap@vger.kernel.org
16688L:	linux-i2c@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16691F:	drivers/i2c/busses/i2c-omap.c
16692
16693OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16698F:	drivers/media/platform/ti/omap3isp/
16699F:	drivers/staging/media/omap4iss/
16700
16701OMAP MMC SUPPORT
16702M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16703L:	linux-omap@vger.kernel.org
16704S:	Odd Fixes
16705F:	drivers/mmc/host/omap.c
16706
16707OMAP POWER MANAGEMENT SUPPORT
16708M:	Kevin Hilman <khilman@kernel.org>
16709L:	linux-omap@vger.kernel.org
16710S:	Maintained
16711F:	arch/arm/*omap*/*pm*
16712F:	drivers/cpufreq/omap-cpufreq.c
16713
16714OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16715M:	Paul Walmsley <paul@pwsan.com>
16716L:	linux-omap@vger.kernel.org
16717S:	Maintained
16718F:	arch/arm/mach-omap2/prm*
16719
16720OMAP RANDOM NUMBER GENERATOR SUPPORT
16721M:	Deepak Saxena <dsaxena@plexity.net>
16722S:	Maintained
16723F:	drivers/char/hw_random/omap-rng.c
16724
16725OMAP USB SUPPORT
16726L:	linux-usb@vger.kernel.org
16727L:	linux-omap@vger.kernel.org
16728S:	Orphan
16729F:	arch/arm/*omap*/usb*
16730F:	drivers/usb/*/*omap*
16731
16732OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16733M:	Mark Jackson <mpfj@newflow.co.uk>
16734L:	linux-omap@vger.kernel.org
16735S:	Maintained
16736F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16737
16738OMAP1 SUPPORT
16739M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16740M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16741R:	Tony Lindgren <tony@atomide.com>
16742L:	linux-omap@vger.kernel.org
16743S:	Maintained
16744Q:	http://patchwork.kernel.org/project/linux-omap/list/
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16746F:	arch/arm/configs/omap1_defconfig
16747F:	arch/arm/mach-omap1/
16748F:	drivers/i2c/busses/i2c-omap.c
16749F:	include/linux/platform_data/ams-delta-fiq.h
16750F:	include/linux/platform_data/i2c-omap.h
16751
16752OMAP2+ SUPPORT
16753M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16754M:	Andreas Kemnade <andreas@kemnade.info>
16755M:	Kevin Hilman <khilman@baylibre.com>
16756M:	Roger Quadros <rogerq@kernel.org>
16757M:	Tony Lindgren <tony@atomide.com>
16758L:	linux-omap@vger.kernel.org
16759S:	Maintained
16760W:	http://linux.omap.com/
16761Q:	http://patchwork.kernel.org/project/linux-omap/list/
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16763F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16764F:	arch/arm/configs/omap2plus_defconfig
16765F:	arch/arm/mach-omap2/
16766F:	drivers/bus/omap*.[ch]
16767F:	drivers/bus/ti-sysc.c
16768F:	drivers/gpio/gpio-tps65219.c
16769F:	drivers/i2c/busses/i2c-omap.c
16770F:	drivers/irqchip/irq-omap-intc.c
16771F:	drivers/mfd/*omap*.c
16772F:	drivers/mfd/menelaus.c
16773F:	drivers/mfd/palmas.c
16774F:	drivers/mfd/tps65217.c
16775F:	drivers/mfd/tps65218.c
16776F:	drivers/mfd/tps65219.c
16777F:	drivers/mfd/tps65910.c
16778F:	drivers/mfd/twl-core.[ch]
16779F:	drivers/mfd/twl4030*.c
16780F:	drivers/mfd/twl6030*.c
16781F:	drivers/mfd/twl6040*.c
16782F:	drivers/regulator/palmas-regulator*.c
16783F:	drivers/regulator/pbias-regulator.c
16784F:	drivers/regulator/tps65217-regulator.c
16785F:	drivers/regulator/tps65218-regulator.c
16786F:	drivers/regulator/tps65219-regulator.c
16787F:	drivers/regulator/tps65910-regulator.c
16788F:	drivers/regulator/twl-regulator.c
16789F:	drivers/regulator/twl6030-regulator.c
16790F:	include/linux/platform_data/i2c-omap.h
16791F:	include/linux/platform_data/ti-sysc.h
16792
16793OMFS FILESYSTEM
16794M:	Bob Copeland <me@bobcopeland.com>
16795L:	linux-karma-devel@lists.sourceforge.net
16796S:	Maintained
16797F:	Documentation/filesystems/omfs.rst
16798F:	fs/omfs/
16799
16800OMNIVISION OG01A1B SENSOR DRIVER
16801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16802L:	linux-media@vger.kernel.org
16803S:	Maintained
16804F:	drivers/media/i2c/og01a1b.c
16805
16806OMNIVISION OV01A10 SENSOR DRIVER
16807M:	Bingbu Cao <bingbu.cao@intel.com>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810T:	git git://linuxtv.org/media_tree.git
16811F:	drivers/media/i2c/ov01a10.c
16812
16813OMNIVISION OV02A10 SENSOR DRIVER
16814L:	linux-media@vger.kernel.org
16815S:	Orphan
16816T:	git git://linuxtv.org/media_tree.git
16817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16818F:	drivers/media/i2c/ov02a10.c
16819
16820OMNIVISION OV08D10 SENSOR DRIVER
16821M:	Jimmy Su <jimmy.su@intel.com>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824T:	git git://linuxtv.org/media_tree.git
16825F:	drivers/media/i2c/ov08d10.c
16826
16827OMNIVISION OV08X40 SENSOR DRIVER
16828M:	Jason Chen <jason.z.chen@intel.com>
16829L:	linux-media@vger.kernel.org
16830S:	Maintained
16831T:	git git://linuxtv.org/media_tree.git
16832F:	drivers/media/i2c/ov08x40.c
16833
16834OMNIVISION OV13858 SENSOR DRIVER
16835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838T:	git git://linuxtv.org/media_tree.git
16839F:	drivers/media/i2c/ov13858.c
16840
16841OMNIVISION OV13B10 SENSOR DRIVER
16842M:	Arec Kao <arec.kao@intel.com>
16843L:	linux-media@vger.kernel.org
16844S:	Maintained
16845T:	git git://linuxtv.org/media_tree.git
16846F:	drivers/media/i2c/ov13b10.c
16847
16848OMNIVISION OV2680 SENSOR DRIVER
16849M:	Rui Miguel Silva <rmfrfs@gmail.com>
16850M:	Hans de Goede <hansg@kernel.org>
16851L:	linux-media@vger.kernel.org
16852S:	Maintained
16853T:	git git://linuxtv.org/media_tree.git
16854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16855F:	drivers/media/i2c/ov2680.c
16856
16857OMNIVISION OV2685 SENSOR DRIVER
16858M:	Shunqian Zheng <zhengsq@rock-chips.com>
16859L:	linux-media@vger.kernel.org
16860S:	Maintained
16861T:	git git://linuxtv.org/media_tree.git
16862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16863F:	drivers/media/i2c/ov2685.c
16864
16865OMNIVISION OV2740 SENSOR DRIVER
16866M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16867R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16868R:	Bingbu Cao <bingbu.cao@intel.com>
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871T:	git git://linuxtv.org/media_tree.git
16872F:	drivers/media/i2c/ov2740.c
16873
16874OMNIVISION OV4689 SENSOR DRIVER
16875M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878T:	git git://linuxtv.org/media_tree.git
16879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16880F:	drivers/media/i2c/ov4689.c
16881
16882OMNIVISION OV5640 SENSOR DRIVER
16883M:	Steve Longerbeam <slongerbeam@gmail.com>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/i2c/ov5640.c
16888
16889OMNIVISION OV5647 SENSOR DRIVER
16890M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16891M:	Jacopo Mondi <jacopo@jmondi.org>
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894T:	git git://linuxtv.org/media_tree.git
16895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16896F:	drivers/media/i2c/ov5647.c
16897
16898OMNIVISION OV5670 SENSOR DRIVER
16899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902T:	git git://linuxtv.org/media_tree.git
16903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16904F:	drivers/media/i2c/ov5670.c
16905
16906OMNIVISION OV5675 SENSOR DRIVER
16907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910T:	git git://linuxtv.org/media_tree.git
16911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16912F:	drivers/media/i2c/ov5675.c
16913
16914OMNIVISION OV5693 SENSOR DRIVER
16915M:	Daniel Scally <djrscally@gmail.com>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918T:	git git://linuxtv.org/media_tree.git
16919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16920F:	drivers/media/i2c/ov5693.c
16921
16922OMNIVISION OV5695 SENSOR DRIVER
16923M:	Shunqian Zheng <zhengsq@rock-chips.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926T:	git git://linuxtv.org/media_tree.git
16927F:	drivers/media/i2c/ov5695.c
16928
16929OMNIVISION OV64A40 SENSOR DRIVER
16930M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933T:	git git://linuxtv.org/media_tree.git
16934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16935F:	drivers/media/i2c/ov64a40.c
16936
16937OMNIVISION OV7670 SENSOR DRIVER
16938L:	linux-media@vger.kernel.org
16939S:	Orphan
16940T:	git git://linuxtv.org/media_tree.git
16941F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16942F:	drivers/media/i2c/ov7670.c
16943
16944OMNIVISION OV772x SENSOR DRIVER
16945M:	Jacopo Mondi <jacopo@jmondi.org>
16946L:	linux-media@vger.kernel.org
16947S:	Odd fixes
16948T:	git git://linuxtv.org/media_tree.git
16949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16950F:	drivers/media/i2c/ov772x.c
16951F:	include/media/i2c/ov772x.h
16952
16953OMNIVISION OV7740 SENSOR DRIVER
16954L:	linux-media@vger.kernel.org
16955S:	Orphan
16956T:	git git://linuxtv.org/media_tree.git
16957F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16958F:	drivers/media/i2c/ov7740.c
16959
16960OMNIVISION OV8856 SENSOR DRIVER
16961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964T:	git git://linuxtv.org/media_tree.git
16965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16966F:	drivers/media/i2c/ov8856.c
16967
16968OMNIVISION OV8858 SENSOR DRIVER
16969M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16970M:	Nicholas Roth <nicholas@rothemail.net>
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973T:	git git://linuxtv.org/media_tree.git
16974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16975F:	drivers/media/i2c/ov8858.c
16976
16977OMNIVISION OV9282 SENSOR DRIVER
16978M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media_tree.git
16982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16983F:	drivers/media/i2c/ov9282.c
16984
16985OMNIVISION OV9640 SENSOR DRIVER
16986M:	Petr Cvek <petrcvekcz@gmail.com>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989F:	drivers/media/i2c/ov9640.*
16990
16991OMNIVISION OV9650 SENSOR DRIVER
16992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16993R:	Akinobu Mita <akinobu.mita@gmail.com>
16994R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16995L:	linux-media@vger.kernel.org
16996S:	Maintained
16997T:	git git://linuxtv.org/media_tree.git
16998F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16999F:	drivers/media/i2c/ov9650.c
17000
17001OMNIVISION OV9734 SENSOR DRIVER
17002M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17003R:	Bingbu Cao <bingbu.cao@intel.com>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006T:	git git://linuxtv.org/media_tree.git
17007F:	drivers/media/i2c/ov9734.c
17008
17009ONBOARD USB HUB DRIVER
17010M:	Matthias Kaehlcke <mka@chromium.org>
17011L:	linux-usb@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17014F:	drivers/usb/misc/onboard_usb_dev.c
17015
17016ONENAND FLASH DRIVER
17017M:	Kyungmin Park <kyungmin.park@samsung.com>
17018L:	linux-mtd@lists.infradead.org
17019S:	Maintained
17020F:	drivers/mtd/nand/onenand/
17021F:	include/linux/mtd/onenand*.h
17022
17023ONEXPLAYER FAN DRIVER
17024M:	Derek John Clark <derekjohn.clark@gmail.com>
17025M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17026L:	linux-hwmon@vger.kernel.org
17027S:	Maintained
17028F:	drivers/hwmon/oxp-sensors.c
17029
17030ONIE TLV NVMEM LAYOUT DRIVER
17031M:	Miquel Raynal <miquel.raynal@bootlin.com>
17032S:	Maintained
17033F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17034F:	drivers/nvmem/layouts/onie-tlv.c
17035
17036ONION OMEGA2+ BOARD
17037M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/boot/dts/ralink/omega2p.dts
17041
17042ONSEMI ETHERNET PHY DRIVERS
17043M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17044L:	netdev@vger.kernel.org
17045S:	Supported
17046W:	http://www.onsemi.com
17047F:	drivers/net/phy/ncn*
17048
17049OP-TEE DRIVER
17050M:	Jens Wiklander <jens.wiklander@linaro.org>
17051L:	op-tee@lists.trustedfirmware.org
17052S:	Maintained
17053F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17054F:	drivers/tee/optee/
17055
17056OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17057M:	Sumit Garg <sumit.garg@linaro.org>
17058L:	op-tee@lists.trustedfirmware.org
17059S:	Maintained
17060F:	drivers/char/hw_random/optee-rng.c
17061
17062OP-TEE RTC DRIVER
17063M:	Clément Léger <clement.leger@bootlin.com>
17064L:	linux-rtc@vger.kernel.org
17065S:	Maintained
17066F:	drivers/rtc/rtc-optee.c
17067
17068OPA-VNIC DRIVER
17069M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17070L:	linux-rdma@vger.kernel.org
17071S:	Supported
17072F:	drivers/infiniband/ulp/opa_vnic
17073
17074OPEN FIRMWARE AND FLATTENED DEVICE TREE
17075M:	Rob Herring <robh@kernel.org>
17076M:	Saravana Kannan <saravanak@google.com>
17077L:	devicetree@vger.kernel.org
17078S:	Maintained
17079W:	http://www.devicetree.org/
17080C:	irc://irc.libera.chat/devicetree
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17082F:	Documentation/ABI/testing/sysfs-firmware-ofw
17083F:	drivers/of/
17084F:	include/linux/of*.h
17085F:	scripts/dtc/
17086F:	tools/testing/selftests/dt/
17087K:	of_overlay_notifier_
17088K:	of_overlay_fdt_apply
17089K:	of_overlay_remove
17090
17091OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17092M:	Rob Herring <robh@kernel.org>
17093M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17094M:	Conor Dooley <conor+dt@kernel.org>
17095L:	devicetree@vger.kernel.org
17096S:	Maintained
17097Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17098C:	irc://irc.libera.chat/devicetree
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17100F:	Documentation/devicetree/
17101F:	arch/*/boot/dts/
17102F:	include/dt-bindings/
17103
17104OPENCOMPUTE PTP CLOCK DRIVER
17105M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17106M:	Vadim Fedorenko <vadfed@linux.dev>
17107L:	netdev@vger.kernel.org
17108S:	Maintained
17109F:	drivers/ptp/ptp_ocp.c
17110
17111OPENCORES I2C BUS DRIVER
17112M:	Peter Korsgaard <peter@korsgaard.com>
17113M:	Andrew Lunn <andrew@lunn.ch>
17114L:	linux-i2c@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17117F:	Documentation/i2c/busses/i2c-ocores.rst
17118F:	drivers/i2c/busses/i2c-ocores.c
17119F:	include/linux/platform_data/i2c-ocores.h
17120
17121OPENRISC ARCHITECTURE
17122M:	Jonas Bonn <jonas@southpole.se>
17123M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17124M:	Stafford Horne <shorne@gmail.com>
17125L:	linux-openrisc@vger.kernel.org
17126S:	Maintained
17127W:	http://openrisc.io
17128T:	git https://github.com/openrisc/linux.git
17129F:	Documentation/arch/openrisc/
17130F:	Documentation/devicetree/bindings/openrisc/
17131F:	arch/openrisc/
17132F:	drivers/irqchip/irq-ompic.c
17133F:	drivers/irqchip/irq-or1k-*
17134
17135OPENVSWITCH
17136M:	Pravin B Shelar <pshelar@ovn.org>
17137L:	netdev@vger.kernel.org
17138L:	dev@openvswitch.org
17139S:	Maintained
17140W:	http://openvswitch.org
17141F:	include/uapi/linux/openvswitch.h
17142F:	net/openvswitch/
17143F:	tools/testing/selftests/net/openvswitch/
17144
17145OPERATING PERFORMANCE POINTS (OPP)
17146M:	Viresh Kumar <vireshk@kernel.org>
17147M:	Nishanth Menon <nm@ti.com>
17148M:	Stephen Boyd <sboyd@kernel.org>
17149L:	linux-pm@vger.kernel.org
17150S:	Maintained
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17152F:	Documentation/devicetree/bindings/opp/
17153F:	Documentation/power/opp.rst
17154F:	drivers/opp/
17155F:	include/linux/pm_opp.h
17156
17157OPL4 DRIVER
17158M:	Clemens Ladisch <clemens@ladisch.de>
17159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17160S:	Maintained
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17162F:	sound/drivers/opl4/
17163
17164ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17165M:	Mark Fasheh <mark@fasheh.com>
17166M:	Joel Becker <jlbec@evilplan.org>
17167M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17168L:	ocfs2-devel@lists.linux.dev
17169S:	Supported
17170W:	http://ocfs2.wiki.kernel.org
17171F:	Documentation/filesystems/dlmfs.rst
17172F:	Documentation/filesystems/ocfs2.rst
17173F:	fs/ocfs2/
17174
17175ORANGEFS FILESYSTEM
17176M:	Mike Marshall <hubcap@omnibond.com>
17177R:	Martin Brandenburg <martin@omnibond.com>
17178L:	devel@lists.orangefs.org
17179S:	Supported
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17181F:	Documentation/filesystems/orangefs.rst
17182F:	fs/orangefs/
17183
17184OV2659 OMNIVISION SENSOR DRIVER
17185M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17186L:	linux-media@vger.kernel.org
17187S:	Maintained
17188W:	https://linuxtv.org
17189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17190T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17191F:	drivers/media/i2c/ov2659.c
17192F:	include/media/i2c/ov2659.h
17193
17194OVERLAY FILESYSTEM
17195M:	Miklos Szeredi <miklos@szeredi.hu>
17196M:	Amir Goldstein <amir73il@gmail.com>
17197L:	linux-unionfs@vger.kernel.org
17198S:	Supported
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17200F:	Documentation/filesystems/overlayfs.rst
17201F:	fs/overlayfs/
17202
17203P54 WIRELESS DRIVER
17204M:	Christian Lamparter <chunkeey@googlemail.com>
17205L:	linux-wireless@vger.kernel.org
17206S:	Maintained
17207W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17208F:	drivers/net/wireless/intersil/p54/
17209
17210PACKET SOCKETS
17211M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17212S:	Maintained
17213F:	include/uapi/linux/if_packet.h
17214F:	net/packet/af_packet.c
17215
17216PACKING
17217M:	Vladimir Oltean <olteanv@gmail.com>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	Documentation/core-api/packing.rst
17221F:	include/linux/packing.h
17222F:	lib/packing.c
17223
17224PADATA PARALLEL EXECUTION MECHANISM
17225M:	Steffen Klassert <steffen.klassert@secunet.com>
17226M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17227L:	linux-crypto@vger.kernel.org
17228L:	linux-kernel@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/core-api/padata.rst
17231F:	include/linux/padata.h
17232F:	kernel/padata.c
17233
17234PAGE CACHE
17235M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17236L:	linux-fsdevel@vger.kernel.org
17237S:	Supported
17238T:	git git://git.infradead.org/users/willy/pagecache.git
17239F:	Documentation/filesystems/locking.rst
17240F:	Documentation/filesystems/vfs.rst
17241F:	include/linux/pagemap.h
17242F:	mm/filemap.c
17243F:	mm/page-writeback.c
17244F:	mm/readahead.c
17245F:	mm/truncate.c
17246
17247PAGE POOL
17248M:	Jesper Dangaard Brouer <hawk@kernel.org>
17249M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17250L:	netdev@vger.kernel.org
17251S:	Supported
17252F:	Documentation/networking/page_pool.rst
17253F:	include/net/page_pool/
17254F:	include/trace/events/page_pool.h
17255F:	net/core/page_pool.c
17256
17257PAGE TABLE CHECK
17258M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17259M:	Andrew Morton <akpm@linux-foundation.org>
17260L:	linux-mm@kvack.org
17261S:	Maintained
17262F:	Documentation/mm/page_table_check.rst
17263F:	include/linux/page_table_check.h
17264F:	mm/page_table_check.c
17265
17266PANASONIC LAPTOP ACPI EXTRAS DRIVER
17267M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17268L:	platform-driver-x86@vger.kernel.org
17269S:	Maintained
17270F:	drivers/platform/x86/panasonic-laptop.c
17271
17272PARALLAX PING IIO SENSOR DRIVER
17273M:	Andreas Klinger <ak@it-klinger.de>
17274L:	linux-iio@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17277F:	drivers/iio/proximity/ping.c
17278
17279PARALLEL LCD/KEYPAD PANEL DRIVER
17280M:	Willy Tarreau <willy@haproxy.com>
17281M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17282S:	Odd Fixes
17283F:	Documentation/admin-guide/lcd-panel-cgram.rst
17284F:	drivers/auxdisplay/panel.c
17285
17286PARALLEL PORT SUBSYSTEM
17287M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17288M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17289L:	linux-parport@lists.infradead.org (subscribers-only)
17290S:	Maintained
17291F:	Documentation/driver-api/parport*.rst
17292F:	drivers/char/ppdev.c
17293F:	drivers/parport/
17294F:	include/linux/parport*.h
17295F:	include/uapi/linux/ppdev.h
17296
17297PARAVIRT_OPS INTERFACE
17298M:	Juergen Gross <jgross@suse.com>
17299R:	Ajay Kaher <ajay.kaher@broadcom.com>
17300R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17302L:	virtualization@lists.linux.dev
17303L:	x86@kernel.org
17304S:	Supported
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17306F:	Documentation/virt/paravirt_ops.rst
17307F:	arch/*/include/asm/paravirt*.h
17308F:	arch/*/kernel/paravirt*
17309F:	include/linux/hypervisor.h
17310
17311PARISC ARCHITECTURE
17312M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17313M:	Helge Deller <deller@gmx.de>
17314L:	linux-parisc@vger.kernel.org
17315S:	Maintained
17316W:	https://parisc.wiki.kernel.org
17317Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17320F:	Documentation/arch/parisc/
17321F:	arch/parisc/
17322F:	drivers/char/agp/parisc-agp.c
17323F:	drivers/input/misc/hp_sdc_rtc.c
17324F:	drivers/input/serio/gscps2.c
17325F:	drivers/input/serio/hp_sdc*
17326F:	drivers/parisc/
17327F:	drivers/parport/parport_gsc.*
17328F:	drivers/tty/serial/8250/8250_parisc.c
17329F:	drivers/video/console/sti*
17330F:	drivers/video/fbdev/sti*
17331F:	drivers/video/logo/logo_parisc*
17332F:	include/linux/hp_sdc.h
17333
17334PARMAN
17335M:	Jiri Pirko <jiri@resnulli.us>
17336L:	netdev@vger.kernel.org
17337S:	Supported
17338F:	include/linux/parman.h
17339F:	lib/parman.c
17340F:	lib/test_parman.c
17341
17342PC ENGINES APU BOARD DRIVER
17343M:	Enrico Weigelt, metux IT consult <info@metux.net>
17344S:	Maintained
17345F:	drivers/platform/x86/pcengines-apuv2.c
17346
17347PC87360 HARDWARE MONITORING DRIVER
17348M:	Jim Cromie <jim.cromie@gmail.com>
17349L:	linux-hwmon@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/hwmon/pc87360.rst
17352F:	drivers/hwmon/pc87360.c
17353
17354PC8736x GPIO DRIVER
17355M:	Jim Cromie <jim.cromie@gmail.com>
17356S:	Maintained
17357F:	drivers/char/pc8736x_gpio.c
17358
17359PC87427 HARDWARE MONITORING DRIVER
17360M:	Jean Delvare <jdelvare@suse.com>
17361L:	linux-hwmon@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/hwmon/pc87427.rst
17364F:	drivers/hwmon/pc87427.c
17365
17366PCA9532 LED DRIVER
17367M:	Riku Voipio <riku.voipio@iki.fi>
17368S:	Maintained
17369F:	drivers/leds/leds-pca9532.c
17370F:	include/linux/leds-pca9532.h
17371
17372PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17373M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17374M:	Pali Rohár <pali@kernel.org>
17375L:	linux-pci@vger.kernel.org
17376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17377S:	Maintained
17378F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17379F:	drivers/pci/controller/pci-aardvark.c
17380
17381PCI DRIVER FOR ALTERA PCIE IP
17382M:	Joyce Ooi <joyce.ooi@intel.com>
17383L:	linux-pci@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17386F:	drivers/pci/controller/pcie-altera.c
17387
17388PCI DRIVER FOR APPLIEDMICRO XGENE
17389M:	Toan Le <toan@os.amperecomputing.com>
17390L:	linux-pci@vger.kernel.org
17391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17394F:	drivers/pci/controller/pci-xgene.c
17395
17396PCI DRIVER FOR ARM VERSATILE PLATFORM
17397M:	Rob Herring <robh@kernel.org>
17398L:	linux-pci@vger.kernel.org
17399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/pci/versatile.yaml
17402F:	drivers/pci/controller/pci-versatile.c
17403
17404PCI DRIVER FOR ARMADA 8K
17405M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17406L:	linux-pci@vger.kernel.org
17407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17410F:	drivers/pci/controller/dwc/pcie-armada8k.c
17411
17412PCI DRIVER FOR CADENCE PCIE IP
17413L:	linux-pci@vger.kernel.org
17414S:	Orphan
17415F:	Documentation/devicetree/bindings/pci/cdns,*
17416F:	drivers/pci/controller/cadence/*cadence*
17417
17418PCI DRIVER FOR FREESCALE LAYERSCAPE
17419M:	Minghuan Lian <minghuan.Lian@nxp.com>
17420M:	Mingkai Hu <mingkai.hu@nxp.com>
17421M:	Roy Zang <roy.zang@nxp.com>
17422L:	linuxppc-dev@lists.ozlabs.org
17423L:	linux-pci@vger.kernel.org
17424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425S:	Maintained
17426F:	drivers/pci/controller/dwc/*layerscape*
17427
17428PCI DRIVER FOR FU740
17429M:	Paul Walmsley <paul.walmsley@sifive.com>
17430M:	Greentime Hu <greentime.hu@sifive.com>
17431M:	Samuel Holland <samuel.holland@sifive.com>
17432L:	linux-pci@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17435F:	drivers/pci/controller/dwc/pcie-fu740.c
17436
17437PCI DRIVER FOR GENERIC OF HOSTS
17438M:	Will Deacon <will@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/host-generic-pci.yaml
17443F:	drivers/pci/controller/pci-host-common.c
17444F:	drivers/pci/controller/pci-host-generic.c
17445
17446PCI DRIVER FOR IMX6
17447M:	Richard Zhu <hongxing.zhu@nxp.com>
17448M:	Lucas Stach <l.stach@pengutronix.de>
17449L:	linux-pci@vger.kernel.org
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17453F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17454F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17455F:	drivers/pci/controller/dwc/*imx6*
17456
17457PCI DRIVER FOR INTEL IXP4XX
17458M:	Linus Walleij <linus.walleij@linaro.org>
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17461F:	drivers/pci/controller/pci-ixp4xx.c
17462
17463PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17464M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17465R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17466L:	linux-pci@vger.kernel.org
17467S:	Supported
17468F:	drivers/pci/controller/vmd.c
17469
17470PCI DRIVER FOR MICROSEMI SWITCHTEC
17471M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17472M:	Logan Gunthorpe <logang@deltatee.com>
17473L:	linux-pci@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/ABI/testing/sysfs-class-switchtec
17476F:	Documentation/driver-api/switchtec.rst
17477F:	drivers/ntb/hw/mscc/
17478F:	drivers/pci/switch/switchtec*
17479F:	include/linux/switchtec.h
17480F:	include/uapi/linux/switchtec_ioctl.h
17481
17482PCI DRIVER FOR MOBIVEIL PCIE IP
17483M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17484M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17485L:	linux-pci@vger.kernel.org
17486S:	Supported
17487F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17488F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17489
17490PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17491M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17492M:	Pali Rohár <pali@kernel.org>
17493L:	linux-pci@vger.kernel.org
17494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17495S:	Maintained
17496F:	drivers/pci/controller/*mvebu*
17497
17498PCI DRIVER FOR NVIDIA TEGRA
17499M:	Thierry Reding <thierry.reding@gmail.com>
17500L:	linux-tegra@vger.kernel.org
17501L:	linux-pci@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17504F:	drivers/pci/controller/pci-tegra.c
17505
17506PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17507M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17508L:	linux-pci@vger.kernel.org
17509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17512F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17513
17514PCI DRIVER FOR PLDA PCIE IP
17515M:	Daire McNamara <daire.mcnamara@microchip.com>
17516L:	linux-pci@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17519F:	drivers/pci/controller/plda/pcie-plda-host.c
17520F:	drivers/pci/controller/plda/pcie-plda.h
17521
17522PCI DRIVER FOR RENESAS R-CAR
17523M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17524M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17525L:	linux-pci@vger.kernel.org
17526L:	linux-renesas-soc@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/pci/*rcar*
17529F:	drivers/pci/controller/*rcar*
17530F:	drivers/pci/controller/dwc/*rcar*
17531
17532PCI DRIVER FOR SAMSUNG EXYNOS
17533M:	Jingoo Han <jingoohan1@gmail.com>
17534L:	linux-pci@vger.kernel.org
17535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17536L:	linux-samsung-soc@vger.kernel.org
17537S:	Maintained
17538F:	drivers/pci/controller/dwc/pci-exynos.c
17539
17540PCI DRIVER FOR SYNOPSYS DESIGNWARE
17541M:	Jingoo Han <jingoohan1@gmail.com>
17542M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17543L:	linux-pci@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17546F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17547F:	drivers/pci/controller/dwc/*designware*
17548
17549PCI DRIVER FOR TI DRA7XX/J721E
17550M:	Vignesh Raghavendra <vigneshr@ti.com>
17551R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17552L:	linux-omap@vger.kernel.org
17553L:	linux-pci@vger.kernel.org
17554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555S:	Supported
17556F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17557F:	drivers/pci/controller/cadence/pci-j721e.c
17558F:	drivers/pci/controller/dwc/pci-dra7xx.c
17559
17560PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17561M:	Linus Walleij <linus.walleij@linaro.org>
17562L:	linux-pci@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17565F:	drivers/pci/controller/pci-v3-semi.c
17566
17567PCI DRIVER FOR XILINX VERSAL CPM
17568M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17569M:	Michal Simek <michal.simek@amd.com>
17570L:	linux-pci@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17573F:	drivers/pci/controller/pcie-xilinx-cpm.c
17574
17575PCI ENDPOINT SUBSYSTEM
17576M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17577M:	Krzysztof Wilczyński <kw@linux.com>
17578R:	Kishon Vijay Abraham I <kishon@kernel.org>
17579L:	linux-pci@vger.kernel.org
17580S:	Supported
17581Q:	https://patchwork.kernel.org/project/linux-pci/list/
17582B:	https://bugzilla.kernel.org
17583C:	irc://irc.oftc.net/linux-pci
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17585F:	Documentation/PCI/endpoint/*
17586F:	Documentation/misc-devices/pci-endpoint-test.rst
17587F:	drivers/misc/pci_endpoint_test.c
17588F:	drivers/pci/endpoint/
17589F:	tools/pci/
17590
17591PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17592M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17593R:	Oliver O'Halloran <oohall@gmail.com>
17594L:	linuxppc-dev@lists.ozlabs.org
17595S:	Supported
17596F:	Documentation/PCI/pci-error-recovery.rst
17597F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17598F:	arch/powerpc/include/*/eeh*.h
17599F:	arch/powerpc/kernel/eeh*.c
17600F:	arch/powerpc/platforms/*/eeh*.c
17601F:	drivers/pci/pcie/aer.c
17602F:	drivers/pci/pcie/dpc.c
17603F:	drivers/pci/pcie/err.c
17604
17605PCI ERROR RECOVERY
17606M:	Linas Vepstas <linasvepstas@gmail.com>
17607L:	linux-pci@vger.kernel.org
17608S:	Supported
17609F:	Documentation/PCI/pci-error-recovery.rst
17610
17611PCI MSI DRIVER FOR ALTERA MSI IP
17612M:	Joyce Ooi <joyce.ooi@intel.com>
17613L:	linux-pci@vger.kernel.org
17614S:	Supported
17615F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17616F:	drivers/pci/controller/pcie-altera-msi.c
17617
17618PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17619M:	Toan Le <toan@os.amperecomputing.com>
17620L:	linux-pci@vger.kernel.org
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17624F:	drivers/pci/controller/pci-xgene-msi.c
17625
17626PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17627M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17628M:	Krzysztof Wilczyński <kw@linux.com>
17629R:	Rob Herring <robh@kernel.org>
17630L:	linux-pci@vger.kernel.org
17631S:	Supported
17632Q:	https://patchwork.kernel.org/project/linux-pci/list/
17633B:	https://bugzilla.kernel.org
17634C:	irc://irc.oftc.net/linux-pci
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17636F:	Documentation/devicetree/bindings/pci/
17637F:	drivers/pci/controller/
17638F:	drivers/pci/pci-bridge-emul.c
17639F:	drivers/pci/pci-bridge-emul.h
17640
17641PCI PEER-TO-PEER DMA (P2PDMA)
17642M:	Bjorn Helgaas <bhelgaas@google.com>
17643M:	Logan Gunthorpe <logang@deltatee.com>
17644L:	linux-pci@vger.kernel.org
17645S:	Supported
17646Q:	https://patchwork.kernel.org/project/linux-pci/list/
17647B:	https://bugzilla.kernel.org
17648C:	irc://irc.oftc.net/linux-pci
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17650F:	Documentation/driver-api/pci/p2pdma.rst
17651F:	drivers/pci/p2pdma.c
17652F:	include/linux/pci-p2pdma.h
17653
17654PCI POWER CONTROL
17655M:	Bartosz Golaszewski <brgl@bgdev.pl>
17656L:	linux-pci@vger.kernel.org
17657S:	Maintained
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17659F:	drivers/pci/pwrctl/*
17660F:	include/linux/pci-pwrctl.h
17661
17662PCI SUBSYSTEM
17663M:	Bjorn Helgaas <bhelgaas@google.com>
17664L:	linux-pci@vger.kernel.org
17665S:	Supported
17666Q:	https://patchwork.kernel.org/project/linux-pci/list/
17667B:	https://bugzilla.kernel.org
17668C:	irc://irc.oftc.net/linux-pci
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17670F:	Documentation/PCI/
17671F:	Documentation/devicetree/bindings/pci/
17672F:	arch/x86/kernel/early-quirks.c
17673F:	arch/x86/kernel/quirks.c
17674F:	arch/x86/pci/
17675F:	drivers/acpi/pci*
17676F:	drivers/pci/
17677F:	include/asm-generic/pci*
17678F:	include/linux/of_pci.h
17679F:	include/linux/pci*
17680F:	include/uapi/linux/pci*
17681
17682PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17683M:	Jonathan Chocron <jonnyc@amazon.com>
17684L:	linux-pci@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17687F:	drivers/pci/controller/dwc/pcie-al.c
17688
17689PCIE DRIVER FOR AMLOGIC MESON
17690M:	Yue Wang <yue.wang@Amlogic.com>
17691L:	linux-pci@vger.kernel.org
17692L:	linux-amlogic@lists.infradead.org
17693S:	Maintained
17694F:	drivers/pci/controller/dwc/pci-meson.c
17695
17696PCIE DRIVER FOR AXIS ARTPEC
17697M:	Jesper Nilsson <jesper.nilsson@axis.com>
17698L:	linux-arm-kernel@axis.com
17699L:	linux-pci@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/pci/axis,artpec*
17702F:	drivers/pci/controller/dwc/*artpec*
17703
17704PCIE DRIVER FOR CAVIUM THUNDERX
17705M:	Robert Richter <rric@kernel.org>
17706L:	linux-pci@vger.kernel.org
17707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17708S:	Odd Fixes
17709F:	drivers/pci/controller/pci-thunder-*
17710
17711PCIE DRIVER FOR HISILICON
17712M:	Zhou Wang <wangzhou1@hisilicon.com>
17713L:	linux-pci@vger.kernel.org
17714S:	Maintained
17715F:	drivers/pci/controller/dwc/pcie-hisi.c
17716
17717PCIE DRIVER FOR HISILICON KIRIN
17718M:	Xiaowei Song <songxiaowei@hisilicon.com>
17719M:	Binghui Wang <wangbinghui@hisilicon.com>
17720L:	linux-pci@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17723F:	drivers/pci/controller/dwc/pcie-kirin.c
17724
17725PCIE DRIVER FOR HISILICON STB
17726M:	Shawn Guo <shawn.guo@linaro.org>
17727L:	linux-pci@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17730F:	drivers/pci/controller/dwc/pcie-histb.c
17731
17732PCIE DRIVER FOR INTEL KEEM BAY
17733M:	Srikanth Thokala <srikanth.thokala@intel.com>
17734L:	linux-pci@vger.kernel.org
17735S:	Supported
17736F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17737F:	drivers/pci/controller/dwc/pcie-keembay.c
17738
17739PCIE DRIVER FOR INTEL LGM GW SOC
17740M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17741L:	linux-pci@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17744F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17745
17746PCIE DRIVER FOR MEDIATEK
17747M:	Ryder Lee <ryder.lee@mediatek.com>
17748M:	Jianjun Wang <jianjun.wang@mediatek.com>
17749L:	linux-pci@vger.kernel.org
17750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17751S:	Supported
17752F:	Documentation/devicetree/bindings/pci/mediatek*
17753F:	drivers/pci/controller/*mediatek*
17754
17755PCIE DRIVER FOR MICROCHIP
17756M:	Daire McNamara <daire.mcnamara@microchip.com>
17757L:	linux-pci@vger.kernel.org
17758S:	Supported
17759F:	Documentation/devicetree/bindings/pci/microchip*
17760F:	drivers/pci/controller/plda/*microchip*
17761
17762PCIE DRIVER FOR QUALCOMM MSM
17763M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17764L:	linux-pci@vger.kernel.org
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	drivers/pci/controller/dwc/pcie-qcom.c
17768
17769PCIE DRIVER FOR ROCKCHIP
17770M:	Shawn Lin <shawn.lin@rock-chips.com>
17771L:	linux-pci@vger.kernel.org
17772L:	linux-rockchip@lists.infradead.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17775F:	drivers/pci/controller/pcie-rockchip*
17776
17777PCIE DRIVER FOR SOCIONEXT UNIPHIER
17778M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17779L:	linux-pci@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17782F:	drivers/pci/controller/dwc/pcie-uniphier*
17783
17784PCIE DRIVER FOR ST SPEAR13XX
17785M:	Pratyush Anand <pratyush.anand@gmail.com>
17786L:	linux-pci@vger.kernel.org
17787S:	Maintained
17788F:	drivers/pci/controller/dwc/*spear*
17789
17790PCIE DRIVER FOR STARFIVE JH71x0
17791M:	Kevin Xie <kevin.xie@starfivetech.com>
17792L:	linux-pci@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17795F:	drivers/pci/controller/plda/pcie-starfive.c
17796
17797PCIE ENDPOINT DRIVER FOR QUALCOMM
17798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17799L:	linux-pci@vger.kernel.org
17800L:	linux-arm-msm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17803F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17804
17805PCMCIA SUBSYSTEM
17806M:	Dominik Brodowski <linux@dominikbrodowski.net>
17807S:	Odd Fixes
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17809F:	Documentation/pcmcia/
17810F:	drivers/pcmcia/
17811F:	include/pcmcia/
17812F:	tools/pcmcia/
17813
17814PCNET32 NETWORK DRIVER
17815M:	Don Fry <pcnet32@frontier.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/net/ethernet/amd/pcnet32.c
17819
17820PCRYPT PARALLEL CRYPTO ENGINE
17821M:	Steffen Klassert <steffen.klassert@secunet.com>
17822L:	linux-crypto@vger.kernel.org
17823S:	Maintained
17824F:	crypto/pcrypt.c
17825F:	include/crypto/pcrypt.h
17826
17827PDS DSC VIRTIO DATA PATH ACCELERATOR
17828R:	Shannon Nelson <shannon.nelson@amd.com>
17829F:	drivers/vdpa/pds/
17830
17831PECI HARDWARE MONITORING DRIVERS
17832M:	Iwona Winiarska <iwona.winiarska@intel.com>
17833L:	linux-hwmon@vger.kernel.org
17834S:	Supported
17835F:	Documentation/hwmon/peci-cputemp.rst
17836F:	Documentation/hwmon/peci-dimmtemp.rst
17837F:	drivers/hwmon/peci/
17838
17839PECI SUBSYSTEM
17840M:	Iwona Winiarska <iwona.winiarska@intel.com>
17841L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17842S:	Supported
17843F:	Documentation/devicetree/bindings/peci/
17844F:	Documentation/peci/
17845F:	drivers/peci/
17846F:	include/linux/peci-cpu.h
17847F:	include/linux/peci.h
17848
17849PENSANDO ETHERNET DRIVERS
17850M:	Shannon Nelson <shannon.nelson@amd.com>
17851M:	Brett Creeley <brett.creeley@amd.com>
17852L:	netdev@vger.kernel.org
17853S:	Supported
17854F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17855F:	drivers/net/ethernet/pensando/
17856
17857PER-CPU MEMORY ALLOCATOR
17858M:	Dennis Zhou <dennis@kernel.org>
17859M:	Tejun Heo <tj@kernel.org>
17860M:	Christoph Lameter <cl@linux.com>
17861L:	linux-mm@kvack.org
17862S:	Maintained
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17864F:	arch/*/include/asm/percpu.h
17865F:	include/linux/percpu*.h
17866F:	lib/percpu*.c
17867F:	mm/percpu*.c
17868
17869PER-TASK DELAY ACCOUNTING
17870M:	Balbir Singh <bsingharora@gmail.com>
17871S:	Maintained
17872F:	include/linux/delayacct.h
17873F:	kernel/delayacct.c
17874
17875PERFORMANCE EVENTS SUBSYSTEM
17876M:	Peter Zijlstra <peterz@infradead.org>
17877M:	Ingo Molnar <mingo@redhat.com>
17878M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17879M:	Namhyung Kim <namhyung@kernel.org>
17880R:	Mark Rutland <mark.rutland@arm.com>
17881R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17882R:	Jiri Olsa <jolsa@kernel.org>
17883R:	Ian Rogers <irogers@google.com>
17884R:	Adrian Hunter <adrian.hunter@intel.com>
17885R:	"Liang, Kan" <kan.liang@linux.intel.com>
17886L:	linux-perf-users@vger.kernel.org
17887L:	linux-kernel@vger.kernel.org
17888S:	Supported
17889W:	https://perf.wiki.kernel.org/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17893F:	arch/*/events/*
17894F:	arch/*/events/*/*
17895F:	arch/*/include/asm/perf_event.h
17896F:	arch/*/kernel/*/*/perf_event*.c
17897F:	arch/*/kernel/*/perf_event*.c
17898F:	arch/*/kernel/perf_callchain.c
17899F:	arch/*/kernel/perf_event*.c
17900F:	include/linux/perf_event.h
17901F:	include/uapi/linux/perf_event.h
17902F:	kernel/events/*
17903F:	tools/lib/perf/
17904F:	tools/perf/
17905
17906PERFORMANCE EVENTS TOOLING ARM64
17907R:	John Garry <john.g.garry@oracle.com>
17908R:	Will Deacon <will@kernel.org>
17909R:	James Clark <james.clark@linaro.org>
17910R:	Mike Leach <mike.leach@linaro.org>
17911R:	Leo Yan <leo.yan@linux.dev>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Supported
17914F:	tools/build/feature/test-libopencsd.c
17915F:	tools/perf/arch/arm*/
17916F:	tools/perf/pmu-events/arch/arm64/
17917F:	tools/perf/util/arm-spe*
17918F:	tools/perf/util/cs-etm*
17919
17920PERSONALITY HANDLING
17921M:	Christoph Hellwig <hch@infradead.org>
17922L:	linux-abi-devel@lists.sourceforge.net
17923S:	Maintained
17924F:	include/linux/personality.h
17925F:	include/uapi/linux/personality.h
17926
17927PHOENIX RC FLIGHT CONTROLLER ADAPTER
17928M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17929L:	linux-input@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/input/devices/pxrc.rst
17932F:	drivers/input/joystick/pxrc.c
17933
17934PHONET PROTOCOL
17935M:	Remi Denis-Courmont <courmisch@gmail.com>
17936S:	Supported
17937F:	Documentation/networking/phonet.rst
17938F:	include/linux/phonet.h
17939F:	include/net/phonet/
17940F:	include/uapi/linux/phonet.h
17941F:	net/phonet/
17942
17943PHRAM MTD DRIVER
17944M:	Joern Engel <joern@lazybastard.org>
17945L:	linux-mtd@lists.infradead.org
17946S:	Maintained
17947F:	drivers/mtd/devices/phram.c
17948
17949PICOLCD HID DRIVER
17950M:	Bruno Prémont <bonbons@linux-vserver.org>
17951L:	linux-input@vger.kernel.org
17952S:	Maintained
17953F:	drivers/hid/hid-picolcd*
17954
17955PIDFD API
17956M:	Christian Brauner <christian@brauner.io>
17957L:	linux-kernel@vger.kernel.org
17958S:	Maintained
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17960F:	samples/pidfd/
17961F:	tools/testing/selftests/clone3/
17962F:	tools/testing/selftests/pid_namespace/
17963F:	tools/testing/selftests/pidfd/
17964K:	(?i)pidfd
17965K:	(?i)clone3
17966K:	\b(clone_args|kernel_clone_args)\b
17967
17968PIN CONTROL SUBSYSTEM
17969M:	Linus Walleij <linus.walleij@linaro.org>
17970L:	linux-gpio@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17973F:	Documentation/devicetree/bindings/pinctrl/
17974F:	Documentation/driver-api/pin-control.rst
17975F:	drivers/pinctrl/
17976F:	include/dt-bindings/pinctrl/
17977F:	include/linux/pinctrl/
17978
17979PIN CONTROLLER - AMD
17980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17981M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17982S:	Maintained
17983F:	drivers/pinctrl/pinctrl-amd.c
17984
17985PIN CONTROLLER - FREESCALE
17986M:	Dong Aisheng <aisheng.dong@nxp.com>
17987M:	Fabio Estevam <festevam@gmail.com>
17988M:	Shawn Guo <shawnguo@kernel.org>
17989M:	Jacky Bai <ping.bai@nxp.com>
17990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17991L:	linux-gpio@vger.kernel.org
17992L:	NXP S32 Linux Team <s32@nxp.com>
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17995F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17996F:	drivers/pinctrl/freescale/
17997F:	drivers/pinctrl/nxp/
17998
17999PIN CONTROLLER - INTEL
18000M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18001M:	Andy Shevchenko <andy@kernel.org>
18002S:	Supported
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18004F:	drivers/pinctrl/intel/
18005
18006PIN CONTROLLER - KEEMBAY
18007M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18008S:	Supported
18009F:	drivers/pinctrl/pinctrl-keembay*
18010
18011PIN CONTROLLER - MEDIATEK
18012M:	Sean Wang <sean.wang@kernel.org>
18013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18016F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18017F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18018F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18019F:	drivers/pinctrl/mediatek/
18020
18021PIN CONTROLLER - MEDIATEK MIPS
18022M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18023M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18025L:	linux-mips@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18030F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18031F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18032F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18033F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18034F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18035F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18036F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18037F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18038F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18039F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18040F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18041F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18042
18043PIN CONTROLLER - MICROCHIP AT91
18044M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18046L:	linux-gpio@vger.kernel.org
18047S:	Supported
18048F:	drivers/gpio/gpio-sama5d2-piobu.c
18049F:	drivers/pinctrl/pinctrl-at91*
18050
18051PIN CONTROLLER - QUALCOMM
18052M:	Bjorn Andersson <andersson@kernel.org>
18053L:	linux-arm-msm@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18056F:	drivers/pinctrl/qcom/
18057
18058PIN CONTROLLER - RENESAS
18059M:	Geert Uytterhoeven <geert+renesas@glider.be>
18060L:	linux-renesas-soc@vger.kernel.org
18061S:	Supported
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18063F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18064F:	drivers/pinctrl/renesas/
18065
18066PIN CONTROLLER - SAMSUNG
18067M:	Krzysztof Kozlowski <krzk@kernel.org>
18068M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18069R:	Alim Akhtar <alim.akhtar@samsung.com>
18070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18071L:	linux-samsung-soc@vger.kernel.org
18072S:	Maintained
18073Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18074B:	mailto:linux-samsung-soc@vger.kernel.org
18075C:	irc://irc.libera.chat/linux-exynos
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18077F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18078F:	drivers/pinctrl/samsung/
18079
18080PIN CONTROLLER - SINGLE
18081M:	Tony Lindgren <tony@atomide.com>
18082M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18084L:	linux-omap@vger.kernel.org
18085S:	Maintained
18086F:	drivers/pinctrl/pinctrl-single.c
18087
18088PIN CONTROLLER - SUNPLUS / TIBBO
18089M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18090M:	Wells Lu <wellslutw@gmail.com>
18091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18092S:	Maintained
18093W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18094F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18095F:	drivers/pinctrl/sunplus/
18096F:	include/dt-bindings/pinctrl/sppctl*.h
18097
18098PINE64 PINEPHONE KEYBOARD DRIVER
18099M:	Samuel Holland <samuel@sholland.org>
18100S:	Supported
18101F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18102F:	drivers/input/keyboard/pinephone-keyboard.c
18103
18104PKTCDVD DRIVER
18105M:	linux-block@vger.kernel.org
18106S:	Orphan
18107F:	drivers/block/pktcdvd.c
18108F:	include/linux/pktcdvd.h
18109F:	include/uapi/linux/pktcdvd.h
18110
18111PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18112M:	Tomasz Duszynski <tduszyns@gmail.com>
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18115F:	drivers/iio/chemical/pms7003.c
18116
18117PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18118M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18119L:	netdev@vger.kernel.org
18120S:	Maintained
18121F:	drivers/net/phy/mdio-open-alliance.h
18122F:	net/ethtool/plca.c
18123
18124PLDMFW LIBRARY
18125M:	Jacob Keller <jacob.e.keller@intel.com>
18126S:	Maintained
18127F:	Documentation/driver-api/pldmfw/
18128F:	include/linux/pldmfw.h
18129F:	lib/pldmfw/
18130
18131PLX DMA DRIVER
18132M:	Logan Gunthorpe <logang@deltatee.com>
18133S:	Maintained
18134F:	drivers/dma/plx_dma.c
18135
18136PM-GRAPH UTILITY
18137M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18138L:	linux-pm@vger.kernel.org
18139S:	Supported
18140W:	https://01.org/pm-graph
18141B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18142T:	git git://github.com/intel/pm-graph
18143F:	tools/power/pm-graph
18144
18145PM6764TR DRIVER
18146M:	Charles Hsu	<hsu.yungteng@gmail.com>
18147L:	linux-hwmon@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/hwmon/pm6764tr.rst
18150F:	drivers/hwmon/pmbus/pm6764tr.c
18151
18152PMC SIERRA MaxRAID DRIVER
18153L:	linux-scsi@vger.kernel.org
18154S:	Orphan
18155W:	http://www.pmc-sierra.com/
18156F:	drivers/scsi/pmcraid.*
18157
18158PMC SIERRA PM8001 DRIVER
18159M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18160L:	linux-scsi@vger.kernel.org
18161S:	Supported
18162F:	drivers/scsi/pm8001/
18163
18164PNI RM3100 IIO DRIVER
18165M:	Song Qiang <songqiang1304521@gmail.com>
18166L:	linux-iio@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18169F:	drivers/iio/magnetometer/rm3100*
18170
18171PNP SUPPORT
18172M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18173L:	linux-acpi@vger.kernel.org
18174S:	Maintained
18175F:	drivers/pnp/
18176F:	include/linux/pnp.h
18177
18178POSIX CLOCKS and TIMERS
18179M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18180M:	Frederic Weisbecker <frederic@kernel.org>
18181M:	Thomas Gleixner <tglx@linutronix.de>
18182L:	linux-kernel@vger.kernel.org
18183S:	Maintained
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18185F:	fs/timerfd.c
18186F:	include/linux/time_namespace.h
18187F:	include/linux/timerfd.h
18188F:	include/uapi/linux/time.h
18189F:	include/uapi/linux/timerfd.h
18190F:	include/trace/events/timer*
18191F:	kernel/time/itimer.c
18192F:	kernel/time/posix-*
18193F:	kernel/time/namespace.c
18194
18195POWER MANAGEMENT CORE
18196M:	"Rafael J. Wysocki" <rafael@kernel.org>
18197L:	linux-pm@vger.kernel.org
18198S:	Supported
18199B:	https://bugzilla.kernel.org
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18201F:	drivers/base/power/
18202F:	drivers/powercap/
18203F:	include/linux/intel_rapl.h
18204F:	include/linux/pm.h
18205F:	include/linux/pm_*
18206F:	include/linux/powercap.h
18207F:	kernel/configs/nopm.config
18208
18209POWER SEQUENCING
18210M:	Bartosz Golaszewski <brgl@bgdev.pl>
18211L:	linux-pm@vger.kernel.org
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18214F:	drivers/power/sequencing/
18215F:	include/linux/pwrseq/
18216
18217POWER STATE COORDINATION INTERFACE (PSCI)
18218M:	Mark Rutland <mark.rutland@arm.com>
18219M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18221S:	Maintained
18222F:	drivers/firmware/psci/
18223F:	include/linux/psci.h
18224F:	include/uapi/linux/psci.h
18225
18226POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18227M:	Sebastian Reichel <sre@kernel.org>
18228L:	linux-pm@vger.kernel.org
18229S:	Maintained
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18231F:	Documentation/ABI/testing/sysfs-class-power
18232F:	Documentation/devicetree/bindings/power/supply/
18233F:	drivers/power/supply/
18234F:	include/linux/power/
18235F:	include/linux/power_supply.h
18236F:	tools/testing/selftests/power_supply/
18237
18238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18239M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18240L:	linuxppc-dev@lists.ozlabs.org
18241S:	Maintained
18242F:	drivers/char/powernv-op-panel.c
18243
18244PPP OVER ATM (RFC 2364)
18245M:	Mitchell Blank Jr <mitch@sfgoth.com>
18246S:	Maintained
18247F:	include/uapi/linux/atmppp.h
18248F:	net/atm/pppoatm.c
18249
18250PPP OVER ETHERNET
18251M:	Michal Ostrowski <mostrows@earthlink.net>
18252S:	Maintained
18253F:	drivers/net/ppp/pppoe.c
18254F:	drivers/net/ppp/pppox.c
18255
18256PPP OVER L2TP
18257M:	James Chapman <jchapman@katalix.com>
18258S:	Maintained
18259F:	include/linux/if_pppol2tp.h
18260F:	include/uapi/linux/if_pppol2tp.h
18261F:	net/l2tp/l2tp_ppp.c
18262
18263PPP PROTOCOL DRIVERS AND COMPRESSORS
18264L:	linux-ppp@vger.kernel.org
18265S:	Orphan
18266F:	drivers/net/ppp/ppp_*
18267
18268PPS SUPPORT
18269M:	Rodolfo Giometti <giometti@enneenne.com>
18270L:	linuxpps@ml.enneenne.com (subscribers-only)
18271S:	Maintained
18272W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18273F:	Documentation/ABI/testing/sysfs-pps
18274F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18275F:	Documentation/driver-api/pps.rst
18276F:	drivers/pps/
18277F:	include/linux/pps*.h
18278F:	include/uapi/linux/pps.h
18279
18280PPTP DRIVER
18281M:	Dmitry Kozlov <xeb@mail.ru>
18282L:	netdev@vger.kernel.org
18283S:	Maintained
18284W:	http://sourceforge.net/projects/accel-pptp
18285F:	drivers/net/ppp/pptp.c
18286
18287PRESSURE STALL INFORMATION (PSI)
18288M:	Johannes Weiner <hannes@cmpxchg.org>
18289M:	Suren Baghdasaryan <surenb@google.com>
18290R:	Peter Ziljstra <peterz@infradead.org>
18291S:	Maintained
18292F:	include/linux/psi*
18293F:	kernel/sched/psi.c
18294
18295PRINTK
18296M:	Petr Mladek <pmladek@suse.com>
18297R:	Steven Rostedt <rostedt@goodmis.org>
18298R:	John Ogness <john.ogness@linutronix.de>
18299R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18300S:	Maintained
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18302F:	include/linux/printk.h
18303F:	kernel/printk/
18304
18305PRINTK INDEXING
18306R:	Chris Down <chris@chrisdown.name>
18307S:	Maintained
18308F:	Documentation/core-api/printk-index.rst
18309F:	kernel/printk/index.c
18310K:	printk_index
18311
18312PROC FILESYSTEM
18313L:	linux-kernel@vger.kernel.org
18314L:	linux-fsdevel@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/filesystems/proc.rst
18317F:	fs/proc/
18318F:	include/linux/proc_fs.h
18319F:	tools/testing/selftests/proc/
18320
18321PROC SYSCTL
18322M:	Luis Chamberlain <mcgrof@kernel.org>
18323M:	Kees Cook <kees@kernel.org>
18324M:	Joel Granados <j.granados@samsung.com>
18325L:	linux-kernel@vger.kernel.org
18326L:	linux-fsdevel@vger.kernel.org
18327S:	Maintained
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18329F:	fs/proc/proc_sysctl.c
18330F:	include/linux/sysctl.h
18331F:	kernel/sysctl-test.c
18332F:	kernel/sysctl.c
18333F:	tools/testing/selftests/sysctl/
18334
18335PS3 NETWORK SUPPORT
18336M:	Geoff Levand <geoff@infradead.org>
18337L:	netdev@vger.kernel.org
18338L:	linuxppc-dev@lists.ozlabs.org
18339S:	Maintained
18340F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18341
18342PS3 PLATFORM SUPPORT
18343M:	Geoff Levand <geoff@infradead.org>
18344L:	linuxppc-dev@lists.ozlabs.org
18345S:	Maintained
18346F:	arch/powerpc/boot/ps3*
18347F:	arch/powerpc/include/asm/lv1call.h
18348F:	arch/powerpc/include/asm/ps3*.h
18349F:	arch/powerpc/platforms/ps3/
18350F:	drivers/*/ps3*
18351F:	drivers/ps3/
18352F:	drivers/rtc/rtc-ps3.c
18353F:	drivers/usb/host/*ps3.c
18354F:	sound/ppc/snd_ps3*
18355
18356PS3VRAM DRIVER
18357M:	Jim Paris <jim@jtan.com>
18358M:	Geoff Levand <geoff@infradead.org>
18359L:	linuxppc-dev@lists.ozlabs.org
18360S:	Maintained
18361F:	drivers/block/ps3vram.c
18362
18363PSAMPLE PACKET SAMPLING SUPPORT
18364M:	Yotam Gigi <yotam.gi@gmail.com>
18365S:	Maintained
18366F:	include/net/psample.h
18367F:	include/uapi/linux/psample.h
18368F:	net/psample
18369
18370PSE NETWORK DRIVER
18371M:	Oleksij Rempel <o.rempel@pengutronix.de>
18372M:	Kory Maincent <kory.maincent@bootlin.com>
18373L:	netdev@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/net/pse-pd/
18376F:	drivers/net/pse-pd/
18377
18378PSTORE FILESYSTEM
18379M:	Kees Cook <kees@kernel.org>
18380R:	Tony Luck <tony.luck@intel.com>
18381R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18382L:	linux-hardening@vger.kernel.org
18383S:	Supported
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18385F:	Documentation/admin-guide/pstore-blk.rst
18386F:	Documentation/admin-guide/ramoops.rst
18387F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18388F:	drivers/acpi/apei/erst.c
18389F:	drivers/firmware/efi/efi-pstore.c
18390F:	fs/pstore/
18391F:	include/linux/pstore*
18392K:	\b(pstore|ramoops)
18393
18394PT5161L HARDWARE MONITOR DRIVER
18395M:	Cosmo Chou <cosmo.chou@quantatw.com>
18396L:	linux-hwmon@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/hwmon/pt5161l.rst
18399F:	drivers/hwmon/pt5161l.c
18400
18401PTP HARDWARE CLOCK SUPPORT
18402M:	Richard Cochran <richardcochran@gmail.com>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405W:	http://linuxptp.sourceforge.net/
18406F:	Documentation/ABI/testing/sysfs-ptp
18407F:	Documentation/driver-api/ptp.rst
18408F:	drivers/net/phy/dp83640*
18409F:	drivers/ptp/*
18410F:	include/linux/ptp_cl*
18411K:	(?:\b|_)ptp(?:\b|_)
18412
18413PTP MOCKUP CLOCK SUPPORT
18414M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	drivers/ptp/ptp_mock.c
18418F:	include/linux/ptp_mock.h
18419
18420PTP VIRTUAL CLOCK SUPPORT
18421M:	Yangbo Lu <yangbo.lu@nxp.com>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	drivers/ptp/ptp_vclock.c
18425F:	net/ethtool/phc_vclocks.c
18426
18427PTRACE SUPPORT
18428M:	Oleg Nesterov <oleg@redhat.com>
18429S:	Maintained
18430F:	arch/*/*/ptrace*.c
18431F:	arch/*/include/asm/ptrace*.h
18432F:	arch/*/ptrace*.c
18433F:	include/asm-generic/syscall.h
18434F:	include/linux/ptrace.h
18435F:	include/linux/regset.h
18436F:	include/uapi/linux/ptrace.h
18437F:	kernel/ptrace.c
18438
18439PULSE8-CEC DRIVER
18440M:	Hans Verkuil <hverkuil@xs4all.nl>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media_tree.git
18444F:	drivers/media/cec/usb/pulse8/
18445
18446PURELIFI PLFXLC DRIVER
18447M:	Srinivasan Raju <srini.raju@purelifi.com>
18448L:	linux-wireless@vger.kernel.org
18449S:	Supported
18450F:	drivers/net/wireless/purelifi/plfxlc/
18451
18452PVRUSB2 VIDEO4LINUX DRIVER
18453M:	Mike Isely <isely@pobox.com>
18454L:	pvrusb2@isely.net	(subscribers-only)
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457W:	http://www.isely.net/pvrusb2/
18458T:	git git://linuxtv.org/media_tree.git
18459F:	Documentation/driver-api/media/drivers/pvrusb2*
18460F:	drivers/media/usb/pvrusb2/
18461
18462PWC WEBCAM DRIVER
18463M:	Hans Verkuil <hverkuil@xs4all.nl>
18464L:	linux-media@vger.kernel.org
18465S:	Odd Fixes
18466T:	git git://linuxtv.org/media_tree.git
18467F:	drivers/media/usb/pwc/*
18468F:	include/trace/events/pwc.h
18469
18470PWM IR Transmitter
18471M:	Sean Young <sean@mess.org>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18475F:	drivers/media/rc/pwm-ir-tx.c
18476
18477PWM SUBSYSTEM
18478M:	Uwe Kleine-König <ukleinek@kernel.org>
18479L:	linux-pwm@vger.kernel.org
18480S:	Maintained
18481Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18483F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18484F:	Documentation/devicetree/bindings/pwm/
18485F:	Documentation/driver-api/pwm.rst
18486F:	drivers/gpio/gpio-mvebu.c
18487F:	drivers/pwm/
18488F:	drivers/video/backlight/pwm_bl.c
18489F:	include/dt-bindings/pwm/
18490F:	include/linux/pwm.h
18491F:	include/linux/pwm_backlight.h
18492K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18493
18494PXA GPIO DRIVER
18495M:	Robert Jarzmik <robert.jarzmik@free.fr>
18496L:	linux-gpio@vger.kernel.org
18497S:	Maintained
18498F:	drivers/gpio/gpio-pxa.c
18499
18500PXA MMCI DRIVER
18501S:	Orphan
18502
18503PXA RTC DRIVER
18504M:	Robert Jarzmik <robert.jarzmik@free.fr>
18505L:	linux-rtc@vger.kernel.org
18506S:	Maintained
18507
18508PXA2xx/PXA3xx SUPPORT
18509M:	Daniel Mack <daniel@zonque.org>
18510M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18511M:	Robert Jarzmik <robert.jarzmik@free.fr>
18512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18513S:	Maintained
18514T:	git git://github.com/hzhuang1/linux.git
18515T:	git git://github.com/rjarzmik/linux.git
18516F:	arch/arm/boot/dts/intel/pxa/
18517F:	arch/arm/mach-pxa/
18518F:	drivers/dma/pxa*
18519F:	drivers/pcmcia/pxa2xx*
18520F:	drivers/pinctrl/pxa/
18521F:	drivers/spi/spi-pxa2xx*
18522F:	drivers/usb/gadget/udc/pxa2*
18523F:	include/sound/pxa2xx-lib.h
18524F:	sound/arm/pxa*
18525F:	sound/soc/pxa/
18526
18527QAT DRIVER
18528M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18529L:	qat-linux@intel.com
18530S:	Supported
18531F:	drivers/crypto/intel/qat/
18532
18533QCOM AUDIO (ASoC) DRIVERS
18534M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18535M:	Banajit Goswami <bgoswami@quicinc.com>
18536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18537L:	linux-arm-msm@vger.kernel.org
18538S:	Supported
18539F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18540F:	Documentation/devicetree/bindings/sound/qcom,*
18541F:	drivers/soc/qcom/apr.c
18542F:	include/dt-bindings/sound/qcom,wcd9335.h
18543F:	sound/soc/codecs/lpass-rx-macro.*
18544F:	sound/soc/codecs/lpass-tx-macro.*
18545F:	sound/soc/codecs/lpass-va-macro.c
18546F:	sound/soc/codecs/lpass-wsa-macro.*
18547F:	sound/soc/codecs/msm8916-wcd-analog.c
18548F:	sound/soc/codecs/msm8916-wcd-digital.c
18549F:	sound/soc/codecs/wcd-clsh-v2.*
18550F:	sound/soc/codecs/wcd-mbhc-v2.*
18551F:	sound/soc/codecs/wcd9335.*
18552F:	sound/soc/codecs/wcd934x.c
18553F:	sound/soc/codecs/wsa881x.c
18554F:	sound/soc/codecs/wsa883x.c
18555F:	sound/soc/codecs/wsa884x.c
18556F:	sound/soc/qcom/
18557
18558QCOM EMBEDDED USB DEBUGGER (EUD)
18559M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18560L:	linux-arm-msm@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/ABI/testing/sysfs-driver-eud
18563F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18564F:	drivers/usb/misc/qcom_eud.c
18565
18566QCOM IPA DRIVER
18567M:	Alex Elder <elder@kernel.org>
18568L:	netdev@vger.kernel.org
18569S:	Supported
18570F:	drivers/net/ipa/
18571
18572QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18573M:	Gabriel Somlo <somlo@cmu.edu>
18574M:	"Michael S. Tsirkin" <mst@redhat.com>
18575L:	qemu-devel@nongnu.org
18576S:	Maintained
18577F:	drivers/firmware/qemu_fw_cfg.c
18578F:	include/uapi/linux/qemu_fw_cfg.h
18579
18580QIB DRIVER
18581M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18582L:	linux-rdma@vger.kernel.org
18583S:	Supported
18584F:	drivers/infiniband/hw/qib/
18585
18586QLOGIC QL41xxx FCOE DRIVER
18587M:	Saurav Kashyap <skashyap@marvell.com>
18588M:	Javed Hasan <jhasan@marvell.com>
18589M:	GR-QLogic-Storage-Upstream@marvell.com
18590L:	linux-scsi@vger.kernel.org
18591S:	Supported
18592F:	drivers/scsi/qedf/
18593
18594QLOGIC QL41xxx ISCSI DRIVER
18595M:	Nilesh Javali <njavali@marvell.com>
18596M:	Manish Rangankar <mrangankar@marvell.com>
18597M:	GR-QLogic-Storage-Upstream@marvell.com
18598L:	linux-scsi@vger.kernel.org
18599S:	Supported
18600F:	drivers/scsi/qedi/
18601
18602QLOGIC QL4xxx ETHERNET DRIVER
18603M:	Manish Chopra <manishc@marvell.com>
18604L:	netdev@vger.kernel.org
18605S:	Supported
18606F:	drivers/net/ethernet/qlogic/qed/
18607F:	drivers/net/ethernet/qlogic/qede/
18608F:	include/linux/qed/
18609
18610QLOGIC QL4xxx RDMA DRIVER
18611M:	Michal Kalderon <mkalderon@marvell.com>
18612L:	linux-rdma@vger.kernel.org
18613S:	Supported
18614F:	drivers/infiniband/hw/qedr/
18615F:	include/uapi/rdma/qedr-abi.h
18616
18617QLOGIC QLA1280 SCSI DRIVER
18618M:	Michael Reed <mdr@sgi.com>
18619L:	linux-scsi@vger.kernel.org
18620S:	Maintained
18621F:	drivers/scsi/qla1280.[ch]
18622
18623QLOGIC QLA2XXX FC-SCSI DRIVER
18624M:	Nilesh Javali <njavali@marvell.com>
18625M:	GR-QLogic-Storage-Upstream@marvell.com
18626L:	linux-scsi@vger.kernel.org
18627S:	Supported
18628F:	drivers/scsi/qla2xxx/
18629
18630QLOGIC QLA3XXX NETWORK DRIVER
18631M:	GR-Linux-NIC-Dev@marvell.com
18632L:	netdev@vger.kernel.org
18633S:	Supported
18634F:	drivers/net/ethernet/qlogic/qla3xxx.*
18635
18636QLOGIC QLA4XXX iSCSI DRIVER
18637M:	Nilesh Javali <njavali@marvell.com>
18638M:	Manish Rangankar <mrangankar@marvell.com>
18639M:	GR-QLogic-Storage-Upstream@marvell.com
18640L:	linux-scsi@vger.kernel.org
18641S:	Supported
18642F:	drivers/scsi/qla4xxx/
18643
18644QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18645M:	Shahed Shaikh <shshaikh@marvell.com>
18646M:	Manish Chopra <manishc@marvell.com>
18647M:	GR-Linux-NIC-Dev@marvell.com
18648L:	netdev@vger.kernel.org
18649S:	Supported
18650F:	drivers/net/ethernet/qlogic/qlcnic/
18651
18652QM1D1B0004 MEDIA DRIVER
18653M:	Akihiro Tsukada <tskd08@gmail.com>
18654L:	linux-media@vger.kernel.org
18655S:	Odd Fixes
18656F:	drivers/media/tuners/qm1d1b0004*
18657
18658QM1D1C0042 MEDIA DRIVER
18659M:	Akihiro Tsukada <tskd08@gmail.com>
18660L:	linux-media@vger.kernel.org
18661S:	Odd Fixes
18662F:	drivers/media/tuners/qm1d1c0042*
18663
18664QNX4 FILESYSTEM
18665M:	Anders Larsen <al@alarsen.net>
18666S:	Maintained
18667W:	http://www.alarsen.net/linux/qnx4fs/
18668F:	fs/qnx4/
18669F:	include/uapi/linux/qnx4_fs.h
18670F:	include/uapi/linux/qnxtypes.h
18671
18672QNX6 FILESYSTEM
18673S:	Orphan
18674F:	Documentation/filesystems/qnx6.rst
18675F:	fs/qnx6/
18676F:	include/linux/qnx6_fs.h
18677
18678QORIQ DPAA2 FSL-MC BUS DRIVER
18679M:	Stuart Yoder <stuyoder@gmail.com>
18680M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18681L:	linux-kernel@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18684F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18685F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18686F:	drivers/bus/fsl-mc/
18687F:	include/uapi/linux/fsl_mc.h
18688
18689QT1010 MEDIA DRIVER
18690L:	linux-media@vger.kernel.org
18691S:	Orphan
18692W:	https://linuxtv.org
18693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18694F:	drivers/media/tuners/qt1010*
18695
18696QUALCOMM ATH12K WIRELESS DRIVER
18697M:	Kalle Valo <kvalo@kernel.org>
18698M:	Jeff Johnson <jjohnson@kernel.org>
18699L:	ath12k@lists.infradead.org
18700S:	Supported
18701W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18703F:	drivers/net/wireless/ath/ath12k/
18704N:	ath12k
18705
18706QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18707M:	Kalle Valo <kvalo@kernel.org>
18708M:	Jeff Johnson <jjohnson@kernel.org>
18709L:	ath10k@lists.infradead.org
18710S:	Supported
18711W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18713F:	drivers/net/wireless/ath/ath10k/
18714N:	ath10k
18715
18716QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18717M:	Kalle Valo <kvalo@kernel.org>
18718M:	Jeff Johnson <jjohnson@kernel.org>
18719L:	ath11k@lists.infradead.org
18720S:	Supported
18721W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18722B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18724F:	drivers/net/wireless/ath/ath11k/
18725N:	ath11k
18726
18727QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18728M:	Toke Høiland-Jørgensen <toke@toke.dk>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18733F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18734F:	drivers/net/wireless/ath/ath9k/
18735
18736QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18737M:	Stefan Wahren <wahrenst@gmx.net>
18738L:	netdev@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18741F:	drivers/net/ethernet/qualcomm/qca*
18742
18743QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18744M:	Stephan Gerhold <stephan@gerhold.net>
18745L:	netdev@vger.kernel.org
18746L:	linux-arm-msm@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18749F:	drivers/net/wwan/qcom_bam_dmux.c
18750
18751QUALCOMM CAMERA SUBSYSTEM DRIVER
18752M:	Robert Foss <rfoss@kernel.org>
18753M:	Todor Tomov <todor.too@gmail.com>
18754M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18755L:	linux-media@vger.kernel.org
18756S:	Maintained
18757F:	Documentation/admin-guide/media/qcom_camss.rst
18758F:	Documentation/devicetree/bindings/media/*camss*
18759F:	drivers/media/platform/qcom/camss/
18760
18761QUALCOMM CLOCK DRIVERS
18762M:	Bjorn Andersson <andersson@kernel.org>
18763L:	linux-arm-msm@vger.kernel.org
18764S:	Supported
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18766F:	Documentation/devicetree/bindings/clock/qcom,*
18767F:	drivers/clk/qcom/
18768F:	include/dt-bindings/clock/qcom,*
18769
18770QUALCOMM CLOUD AI (QAIC) DRIVER
18771M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18772R:	Carl Vanderlip <quic_carlv@quicinc.com>
18773R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18774L:	linux-arm-msm@vger.kernel.org
18775L:	dri-devel@lists.freedesktop.org
18776S:	Supported
18777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18778F:	Documentation/accel/qaic/
18779F:	drivers/accel/qaic/
18780F:	include/uapi/drm/qaic_accel.h
18781
18782QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18783M:	Bjorn Andersson <andersson@kernel.org>
18784M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18785L:	linux-pm@vger.kernel.org
18786L:	linux-arm-msm@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18789F:	drivers/pmdomain/qcom/cpr.c
18790
18791QUALCOMM CPUCP MAILBOX DRIVER
18792M:	Sibi Sankar <quic_sibis@quicinc.com>
18793L:	linux-arm-msm@vger.kernel.org
18794S:	Supported
18795F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18796F:	drivers/mailbox/qcom-cpucp-mbox.c
18797
18798QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18799M:	Ilia Lin <ilia.lin@kernel.org>
18800L:	linux-pm@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18803F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18804F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18805
18806QUALCOMM CRYPTO DRIVERS
18807M:	Thara Gopinath <thara.gopinath@gmail.com>
18808L:	linux-crypto@vger.kernel.org
18809L:	linux-arm-msm@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18812F:	drivers/crypto/qce/
18813
18814QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18815M:	Timur Tabi <timur@kernel.org>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	drivers/net/ethernet/qualcomm/emac/
18819
18820QUALCOMM ETHQOS ETHERNET DRIVER
18821M:	Vinod Koul <vkoul@kernel.org>
18822L:	netdev@vger.kernel.org
18823L:	linux-arm-msm@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18826F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18827
18828QUALCOMM FASTRPC DRIVER
18829M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18830M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18831L:	linux-arm-msm@vger.kernel.org
18832L:	dri-devel@lists.freedesktop.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18835F:	drivers/misc/fastrpc.c
18836F:	include/uapi/misc/fastrpc.h
18837
18838QUALCOMM HEXAGON ARCHITECTURE
18839M:	Brian Cain <bcain@quicinc.com>
18840L:	linux-hexagon@vger.kernel.org
18841S:	Supported
18842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18843F:	arch/hexagon/
18844
18845QUALCOMM HIDMA DRIVER
18846M:	Sinan Kaya <okaya@kernel.org>
18847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18848L:	linux-arm-msm@vger.kernel.org
18849L:	dmaengine@vger.kernel.org
18850S:	Supported
18851F:	drivers/dma/qcom/hidma*
18852
18853QUALCOMM I2C CCI DRIVER
18854M:	Loic Poulain <loic.poulain@linaro.org>
18855M:	Robert Foss <rfoss@kernel.org>
18856L:	linux-i2c@vger.kernel.org
18857L:	linux-arm-msm@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18860F:	drivers/i2c/busses/i2c-qcom-cci.c
18861
18862QUALCOMM INTERCONNECT BWMON DRIVER
18863M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18864L:	linux-arm-msm@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18867F:	drivers/soc/qcom/icc-bwmon.c
18868
18869QUALCOMM IOMMU
18870M:	Rob Clark <robdclark@gmail.com>
18871L:	iommu@lists.linux.dev
18872L:	linux-arm-msm@vger.kernel.org
18873S:	Maintained
18874F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18875F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18876F:	drivers/iommu/msm_iommu*
18877
18878QUALCOMM IPC ROUTER (QRTR) DRIVER
18879M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18880L:	linux-arm-msm@vger.kernel.org
18881S:	Maintained
18882F:	include/trace/events/qrtr.h
18883F:	include/uapi/linux/qrtr.h
18884F:	net/qrtr/
18885
18886QUALCOMM IPCC MAILBOX DRIVER
18887M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18888L:	linux-arm-msm@vger.kernel.org
18889S:	Supported
18890F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18891F:	drivers/mailbox/qcom-ipcc.c
18892F:	include/dt-bindings/mailbox/qcom-ipcc.h
18893
18894QUALCOMM IPQ4019 USB PHY DRIVER
18895M:	Robert Marko <robert.marko@sartura.hr>
18896M:	Luka Perkov <luka.perkov@sartura.hr>
18897L:	linux-arm-msm@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18900F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18901
18902QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18903M:	Robert Marko <robert.marko@sartura.hr>
18904M:	Luka Perkov <luka.perkov@sartura.hr>
18905L:	linux-arm-msm@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18908F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18909
18910QUALCOMM NAND CONTROLLER DRIVER
18911M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18912L:	linux-mtd@lists.infradead.org
18913L:	linux-arm-msm@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18916F:	drivers/mtd/nand/raw/qcom_nandc.c
18917
18918QUALCOMM QSEECOM DRIVER
18919M:	Maximilian Luz <luzmaximilian@gmail.com>
18920L:	linux-arm-msm@vger.kernel.org
18921S:	Maintained
18922F:	drivers/firmware/qcom/qcom_qseecom.c
18923
18924QUALCOMM QSEECOM UEFISECAPP DRIVER
18925M:	Maximilian Luz <luzmaximilian@gmail.com>
18926L:	linux-arm-msm@vger.kernel.org
18927S:	Maintained
18928F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18929
18930QUALCOMM RMNET DRIVER
18931M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18932M:	Sean Tranchetti <quic_stranche@quicinc.com>
18933L:	netdev@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18936F:	drivers/net/ethernet/qualcomm/rmnet/
18937F:	include/linux/if_rmnet.h
18938
18939QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18940M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18941L:	linux-arm-msm@vger.kernel.org
18942S:	Maintained
18943F:	drivers/firmware/qcom/qcom_tzmem.c
18944F:	drivers/firmware/qcom/qcom_tzmem.h
18945F:	include/linux/firmware/qcom/qcom_tzmem.h
18946
18947QUALCOMM TSENS THERMAL DRIVER
18948M:	Amit Kucheria <amitk@kernel.org>
18949M:	Thara Gopinath <thara.gopinath@gmail.com>
18950L:	linux-pm@vger.kernel.org
18951L:	linux-arm-msm@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18954F:	drivers/thermal/qcom/
18955
18956QUALCOMM TYPEC PORT MANAGER DRIVER
18957M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18958L:	linux-arm-msm@vger.kernel.org
18959L:	linux-usb@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18962F:	drivers/usb/typec/tcpm/qcom/
18963
18964QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18965M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18966M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18967R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18968L:	linux-media@vger.kernel.org
18969L:	linux-arm-msm@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media_tree.git
18972F:	Documentation/devicetree/bindings/media/*venus*
18973F:	drivers/media/platform/qcom/venus/
18974
18975QUALCOMM WCN36XX WIRELESS DRIVER
18976M:	Loic Poulain <loic.poulain@linaro.org>
18977L:	wcn36xx@lists.infradead.org
18978S:	Supported
18979W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18980F:	drivers/net/wireless/ath/wcn36xx/
18981
18982QUANTENNA QTNFMAC WIRELESS DRIVER
18983M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18984R:	Sergey Matyukevich <geomatsi@gmail.com>
18985L:	linux-wireless@vger.kernel.org
18986S:	Maintained
18987F:	drivers/net/wireless/quantenna
18988
18989RADEON and AMDGPU DRM DRIVERS
18990M:	Alex Deucher <alexander.deucher@amd.com>
18991M:	Christian König <christian.koenig@amd.com>
18992M:	Xinhui Pan <Xinhui.Pan@amd.com>
18993L:	amd-gfx@lists.freedesktop.org
18994S:	Supported
18995B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18996C:	irc://irc.oftc.net/radeon
18997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18998F:	Documentation/gpu/amdgpu/
18999F:	drivers/gpu/drm/amd/
19000F:	drivers/gpu/drm/ci/xfails/amd*
19001F:	drivers/gpu/drm/radeon/
19002F:	include/uapi/drm/amdgpu_drm.h
19003F:	include/uapi/drm/radeon_drm.h
19004
19005RADEON FRAMEBUFFER DISPLAY DRIVER
19006M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19007L:	linux-fbdev@vger.kernel.org
19008S:	Maintained
19009F:	drivers/video/fbdev/aty/radeon*
19010F:	include/uapi/linux/radeonfb.h
19011
19012RADIOSHARK RADIO DRIVER
19013M:	Hans Verkuil <hverkuil@xs4all.nl>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016T:	git git://linuxtv.org/media_tree.git
19017F:	drivers/media/radio/radio-shark.c
19018
19019RADIOSHARK2 RADIO DRIVER
19020M:	Hans Verkuil <hverkuil@xs4all.nl>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media_tree.git
19024F:	drivers/media/radio/radio-shark2.c
19025F:	drivers/media/radio/radio-tea5777.c
19026
19027RADOS BLOCK DEVICE (RBD)
19028M:	Ilya Dryomov <idryomov@gmail.com>
19029R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19030L:	ceph-devel@vger.kernel.org
19031S:	Supported
19032W:	http://ceph.com/
19033T:	git https://github.com/ceph/ceph-client.git
19034F:	Documentation/ABI/testing/sysfs-bus-rbd
19035F:	drivers/block/rbd.c
19036F:	drivers/block/rbd_types.h
19037
19038RAGE128 FRAMEBUFFER DISPLAY DRIVER
19039L:	linux-fbdev@vger.kernel.org
19040S:	Orphan
19041F:	drivers/video/fbdev/aty/aty128fb.c
19042
19043RAINSHADOW-CEC DRIVER
19044M:	Hans Verkuil <hverkuil@xs4all.nl>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047T:	git git://linuxtv.org/media_tree.git
19048F:	drivers/media/cec/usb/rainshadow/
19049
19050RALINK MIPS ARCHITECTURE
19051M:	John Crispin <john@phrozen.org>
19052M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19053L:	linux-mips@vger.kernel.org
19054S:	Maintained
19055F:	arch/mips/ralink
19056
19057RALINK MT7621 MIPS ARCHITECTURE
19058M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19059M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19060L:	linux-mips@vger.kernel.org
19061S:	Maintained
19062F:	arch/mips/boot/dts/ralink/mt7621*
19063
19064RALINK RT2X00 WIRELESS LAN DRIVER
19065M:	Stanislaw Gruszka <stf_xl@wp.pl>
19066L:	linux-wireless@vger.kernel.org
19067S:	Maintained
19068F:	drivers/net/wireless/ralink/rt2x00/
19069
19070RAMDISK RAM BLOCK DEVICE DRIVER
19071M:	Jens Axboe <axboe@kernel.dk>
19072S:	Maintained
19073F:	Documentation/admin-guide/blockdev/ramdisk.rst
19074F:	drivers/block/brd.c
19075
19076RANCHU VIRTUAL BOARD FOR MIPS
19077M:	Miodrag Dinic <miodrag.dinic@mips.com>
19078L:	linux-mips@vger.kernel.org
19079S:	Supported
19080F:	arch/mips/configs/generic/board-ranchu.config
19081F:	arch/mips/generic/board-ranchu.c
19082
19083RANDOM NUMBER DRIVER
19084M:	"Theodore Ts'o" <tytso@mit.edu>
19085M:	Jason A. Donenfeld <Jason@zx2c4.com>
19086S:	Maintained
19087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19088F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19089F:	drivers/char/random.c
19090F:	include/linux/random.h
19091F:	include/uapi/linux/random.h
19092F:	drivers/virt/vmgenid.c
19093F:	include/vdso/getrandom.h
19094F:	lib/vdso/getrandom.c
19095F:	arch/x86/entry/vdso/vgetrandom*
19096F:	arch/x86/include/asm/vdso/getrandom*
19097
19098RAPIDIO SUBSYSTEM
19099M:	Matt Porter <mporter@kernel.crashing.org>
19100M:	Alexandre Bounine <alex.bou9@gmail.com>
19101S:	Maintained
19102F:	drivers/rapidio/
19103
19104RAS INFRASTRUCTURE
19105M:	Tony Luck <tony.luck@intel.com>
19106M:	Borislav Petkov <bp@alien8.de>
19107L:	linux-edac@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/admin-guide/RAS
19110F:	drivers/ras/
19111F:	include/linux/ras.h
19112F:	include/ras/ras_event.h
19113
19114RAS FRU MEMORY POISON MANAGER (FMPM)
19115M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19116L:	linux-edac@vger.kernel.org
19117S:	Maintained
19118F:	drivers/ras/amd/fmpm.c
19119
19120RASPBERRY PI PISP BACK END
19121M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19122L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19126F:	drivers/media/platform/raspberrypi/pisp_be/
19127F:	include/uapi/linux/media/raspberrypi/
19128
19129RC-CORE / LIRC FRAMEWORK
19130M:	Sean Young <sean@mess.org>
19131L:	linux-media@vger.kernel.org
19132S:	Maintained
19133W:	http://linuxtv.org
19134T:	git git://linuxtv.org/media_tree.git
19135F:	Documentation/driver-api/media/rc-core.rst
19136F:	Documentation/userspace-api/media/rc/
19137F:	drivers/media/rc/
19138F:	include/media/rc-core.h
19139F:	include/media/rc-map.h
19140F:	include/uapi/linux/lirc.h
19141
19142RCMM REMOTE CONTROLS DECODER
19143M:	Patrick Lerda <patrick9876@free.fr>
19144S:	Maintained
19145F:	drivers/media/rc/ir-rcmm-decoder.c
19146
19147RCUTORTURE TEST FRAMEWORK
19148M:	"Paul E. McKenney" <paulmck@kernel.org>
19149M:	Josh Triplett <josh@joshtriplett.org>
19150R:	Steven Rostedt <rostedt@goodmis.org>
19151R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19152R:	Lai Jiangshan <jiangshanlai@gmail.com>
19153L:	rcu@vger.kernel.org
19154S:	Supported
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19156F:	tools/testing/selftests/rcutorture
19157
19158RDACM20 Camera Sensor
19159M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19160M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19161M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19162M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19166F:	drivers/media/i2c/max9271.c
19167F:	drivers/media/i2c/max9271.h
19168F:	drivers/media/i2c/rdacm20.c
19169
19170RDACM21 Camera Sensor
19171M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19172M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19173M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19174M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19178F:	drivers/media/i2c/max9271.c
19179F:	drivers/media/i2c/max9271.h
19180F:	drivers/media/i2c/rdacm21.c
19181
19182RDC R-321X SoC
19183M:	Florian Fainelli <florian@openwrt.org>
19184S:	Maintained
19185
19186RDC R6040 FAST ETHERNET DRIVER
19187M:	Florian Fainelli <f.fainelli@gmail.com>
19188L:	netdev@vger.kernel.org
19189S:	Maintained
19190F:	drivers/net/ethernet/rdc/r6040.c
19191
19192RDMAVT - RDMA verbs software
19193M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19194L:	linux-rdma@vger.kernel.org
19195S:	Supported
19196F:	drivers/infiniband/sw/rdmavt
19197
19198RDS - RELIABLE DATAGRAM SOCKETS
19199M:	Allison Henderson <allison.henderson@oracle.com>
19200L:	netdev@vger.kernel.org
19201L:	linux-rdma@vger.kernel.org
19202L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19203S:	Supported
19204W:	https://oss.oracle.com/projects/rds/
19205F:	Documentation/networking/rds.rst
19206F:	net/rds/
19207
19208RDT - RESOURCE ALLOCATION
19209M:	Fenghua Yu <fenghua.yu@intel.com>
19210M:	Reinette Chatre <reinette.chatre@intel.com>
19211L:	linux-kernel@vger.kernel.org
19212S:	Supported
19213F:	Documentation/arch/x86/resctrl*
19214F:	arch/x86/include/asm/resctrl.h
19215F:	arch/x86/kernel/cpu/resctrl/
19216F:	tools/testing/selftests/resctrl/
19217
19218READ-COPY UPDATE (RCU)
19219M:	"Paul E. McKenney" <paulmck@kernel.org>
19220M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19221M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19222M:	Joel Fernandes <joel@joelfernandes.org>
19223M:	Josh Triplett <josh@joshtriplett.org>
19224M:	Boqun Feng <boqun.feng@gmail.com>
19225M:	Uladzislau Rezki <urezki@gmail.com>
19226R:	Steven Rostedt <rostedt@goodmis.org>
19227R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19228R:	Lai Jiangshan <jiangshanlai@gmail.com>
19229R:	Zqiang <qiang.zhang1211@gmail.com>
19230L:	rcu@vger.kernel.org
19231S:	Supported
19232W:	http://www.rdrop.com/users/paulmck/RCU/
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19234F:	Documentation/RCU/
19235F:	include/linux/rcu*
19236F:	kernel/rcu/
19237X:	Documentation/RCU/torture.rst
19238X:	include/linux/srcu*.h
19239X:	kernel/rcu/srcu*.c
19240
19241REAL TIME CLOCK (RTC) SUBSYSTEM
19242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19243L:	linux-rtc@vger.kernel.org
19244S:	Maintained
19245Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19247F:	Documentation/admin-guide/rtc.rst
19248F:	Documentation/devicetree/bindings/rtc/
19249F:	drivers/rtc/
19250F:	include/linux/rtc.h
19251F:	include/linux/rtc/
19252F:	include/uapi/linux/rtc.h
19253F:	tools/testing/selftests/rtc/
19254
19255Real-time Linux Analysis (RTLA) tools
19256M:	Steven Rostedt <rostedt@goodmis.org>
19257L:	linux-trace-kernel@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/tools/rtla/
19260F:	tools/tracing/rtla/
19261
19262REALTEK AUDIO CODECS
19263M:	Oder Chiou <oder_chiou@realtek.com>
19264S:	Maintained
19265F:	include/sound/rt*.h
19266F:	sound/soc/codecs/rt*
19267
19268REALTEK OTTO WATCHDOG
19269M:	Sander Vanheule <sander@svanheule.net>
19270L:	linux-watchdog@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19273F:	drivers/watchdog/realtek_otto_wdt.c
19274
19275REALTEK RTL83xx SMI DSA ROUTER CHIPS
19276M:	Linus Walleij <linus.walleij@linaro.org>
19277M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19280F:	drivers/net/dsa/realtek/*
19281
19282REALTEK WIRELESS DRIVER (rtlwifi family)
19283M:	Ping-Ke Shih <pkshih@realtek.com>
19284L:	linux-wireless@vger.kernel.org
19285S:	Maintained
19286T:	git https://github.com/pkshih/rtw.git
19287F:	drivers/net/wireless/realtek/rtlwifi/
19288
19289REALTEK WIRELESS DRIVER (rtw88)
19290M:	Ping-Ke Shih <pkshih@realtek.com>
19291L:	linux-wireless@vger.kernel.org
19292S:	Maintained
19293T:	git https://github.com/pkshih/rtw.git
19294F:	drivers/net/wireless/realtek/rtw88/
19295
19296REALTEK WIRELESS DRIVER (rtw89)
19297M:	Ping-Ke Shih <pkshih@realtek.com>
19298L:	linux-wireless@vger.kernel.org
19299S:	Maintained
19300T:	git https://github.com/pkshih/rtw.git
19301F:	drivers/net/wireless/realtek/rtw89/
19302
19303REDPINE WIRELESS DRIVER
19304L:	linux-wireless@vger.kernel.org
19305S:	Orphan
19306F:	drivers/net/wireless/rsi/
19307
19308REGISTER MAP ABSTRACTION
19309M:	Mark Brown <broonie@kernel.org>
19310L:	linux-kernel@vger.kernel.org
19311S:	Supported
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19313F:	Documentation/devicetree/bindings/regmap/
19314F:	drivers/base/regmap/
19315F:	include/linux/regmap.h
19316
19317REISERFS FILE SYSTEM
19318L:	reiserfs-devel@vger.kernel.org
19319S:	Obsolete
19320F:	fs/reiserfs/
19321
19322REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19323M:	Bjorn Andersson <andersson@kernel.org>
19324M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19325L:	linux-remoteproc@vger.kernel.org
19326S:	Maintained
19327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19328F:	Documentation/ABI/testing/sysfs-class-remoteproc
19329F:	Documentation/devicetree/bindings/remoteproc/
19330F:	Documentation/staging/remoteproc.rst
19331F:	drivers/remoteproc/
19332F:	include/linux/remoteproc.h
19333F:	include/linux/remoteproc/
19334
19335REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19336M:	Bjorn Andersson <andersson@kernel.org>
19337M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19338L:	linux-remoteproc@vger.kernel.org
19339S:	Maintained
19340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19341F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19342F:	Documentation/staging/rpmsg.rst
19343F:	drivers/rpmsg/
19344F:	include/linux/rpmsg.h
19345F:	include/linux/rpmsg/
19346F:	include/uapi/linux/rpmsg.h
19347F:	samples/rpmsg/
19348
19349REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19350M:	Stephan Gerhold <stephan@gerhold.net>
19351L:	netdev@vger.kernel.org
19352L:	linux-remoteproc@vger.kernel.org
19353S:	Maintained
19354F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19355
19356RENESAS CLOCK DRIVERS
19357M:	Geert Uytterhoeven <geert+renesas@glider.be>
19358L:	linux-renesas-soc@vger.kernel.org
19359S:	Supported
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19361F:	Documentation/devicetree/bindings/clock/renesas,*
19362F:	drivers/clk/renesas/
19363
19364RENESAS EMEV2 I2C DRIVER
19365M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19366L:	linux-renesas-soc@vger.kernel.org
19367S:	Supported
19368F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19369F:	drivers/i2c/busses/i2c-emev2.c
19370
19371RENESAS ETHERNET AVB DRIVER
19372R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19373L:	netdev@vger.kernel.org
19374L:	linux-renesas-soc@vger.kernel.org
19375F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19376F:	drivers/net/ethernet/renesas/Kconfig
19377F:	drivers/net/ethernet/renesas/Makefile
19378F:	drivers/net/ethernet/renesas/ravb*
19379
19380RENESAS ETHERNET SWITCH DRIVER
19381R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19382L:	netdev@vger.kernel.org
19383L:	linux-renesas-soc@vger.kernel.org
19384F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19385F:	drivers/net/ethernet/renesas/Kconfig
19386F:	drivers/net/ethernet/renesas/Makefile
19387F:	drivers/net/ethernet/renesas/rcar_gen4*
19388F:	drivers/net/ethernet/renesas/rswitch*
19389
19390RENESAS ETHERNET TSN DRIVER
19391M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19392L:	netdev@vger.kernel.org
19393L:	linux-renesas-soc@vger.kernel.org
19394S:	Supported
19395F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19396F:	drivers/net/ethernet/renesas/rtsn.*
19397
19398RENESAS IDT821034 ASoC CODEC
19399M:	Herve Codina <herve.codina@bootlin.com>
19400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19403F:	sound/soc/codecs/idt821034.c
19404
19405RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19406M:	Miquel Raynal <miquel.raynal@bootlin.com>
19407L:	linux-mtd@lists.infradead.org
19408L:	linux-renesas-soc@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19411F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19412
19413RENESAS R-CAR GYROADC DRIVER
19414M:	Marek Vasut <marek.vasut@gmail.com>
19415L:	linux-iio@vger.kernel.org
19416S:	Supported
19417F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19418F:	drivers/iio/adc/rcar-gyroadc.c
19419
19420RENESAS R-CAR I2C DRIVERS
19421M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19422L:	linux-renesas-soc@vger.kernel.org
19423S:	Supported
19424F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19425F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19426F:	drivers/i2c/busses/i2c-rcar.c
19427F:	drivers/i2c/busses/i2c-sh_mobile.c
19428
19429RENESAS R-CAR SATA DRIVER
19430R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19431L:	linux-ide@vger.kernel.org
19432L:	linux-renesas-soc@vger.kernel.org
19433S:	Supported
19434F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19435F:	drivers/ata/sata_rcar.c
19436
19437RENESAS R-CAR THERMAL DRIVERS
19438M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19439L:	linux-renesas-soc@vger.kernel.org
19440S:	Supported
19441F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19442F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19443F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19444F:	drivers/thermal/renesas/rcar_thermal.c
19445
19446RENESAS RIIC DRIVER
19447M:	Chris Brandt <chris.brandt@renesas.com>
19448L:	linux-renesas-soc@vger.kernel.org
19449S:	Supported
19450F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19451F:	drivers/i2c/busses/i2c-riic.c
19452
19453RENESAS RZ/G2L A/D DRIVER
19454M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19455L:	linux-iio@vger.kernel.org
19456L:	linux-renesas-soc@vger.kernel.org
19457S:	Supported
19458F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19459F:	drivers/iio/adc/rzg2l_adc.c
19460
19461RENESAS RZ/G2L MTU3a COUNTER DRIVER
19462M:	Biju Das <biju.das.jz@bp.renesas.com>
19463L:	linux-iio@vger.kernel.org
19464L:	linux-renesas-soc@vger.kernel.org
19465S:	Supported
19466F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19467F:	drivers/counter/rz-mtu3-cnt.c
19468
19469RENESAS RZ/N1 A5PSW SWITCH DRIVER
19470M:	Clément Léger <clement.leger@bootlin.com>
19471L:	linux-renesas-soc@vger.kernel.org
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19475F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19476F:	drivers/net/dsa/rzn1_a5psw*
19477F:	drivers/net/pcs/pcs-rzn1-miic.c
19478F:	include/dt-bindings/net/pcs-rzn1-miic.h
19479F:	include/linux/pcs-rzn1-miic.h
19480F:	net/dsa/tag_rzn1_a5psw.c
19481
19482RENESAS RZ/N1 DWMAC GLUE LAYER
19483M:	Romain Gantois <romain.gantois@bootlin.com>
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19486F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19487
19488RENESAS RZ/N1 RTC CONTROLLER DRIVER
19489M:	Miquel Raynal <miquel.raynal@bootlin.com>
19490L:	linux-rtc@vger.kernel.org
19491L:	linux-renesas-soc@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19494F:	drivers/rtc/rtc-rzn1.c
19495
19496RENESAS RZ/N1 USBF CONTROLLER DRIVER
19497M:	Herve Codina <herve.codina@bootlin.com>
19498L:	linux-renesas-soc@vger.kernel.org
19499L:	linux-usb@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19502F:	drivers/usb/gadget/udc/renesas_usbf.c
19503
19504RENESAS RZ/V2M I2C DRIVER
19505M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19506L:	linux-i2c@vger.kernel.org
19507L:	linux-renesas-soc@vger.kernel.org
19508S:	Supported
19509F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19510F:	drivers/i2c/busses/i2c-rzv2m.c
19511
19512RENESAS SUPERH ETHERNET DRIVER
19513R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19514L:	netdev@vger.kernel.org
19515L:	linux-renesas-soc@vger.kernel.org
19516F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19517F:	drivers/net/ethernet/renesas/Kconfig
19518F:	drivers/net/ethernet/renesas/Makefile
19519F:	drivers/net/ethernet/renesas/sh_eth*
19520F:	include/linux/sh_eth.h
19521
19522RENESAS USB PHY DRIVER
19523M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19524L:	linux-renesas-soc@vger.kernel.org
19525S:	Maintained
19526F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19527
19528RENESAS VERSACLOCK 7 CLOCK DRIVER
19529M:	Alex Helms <alexander.helms.jy@renesas.com>
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19532F:	drivers/clk/clk-versaclock7.c
19533
19534RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19535M:	Herve Codina <herve.codina@bootlin.com>
19536L:	linux-iio@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19539F:	drivers/iio/potentiometer/x9250.c
19540
19541RESET CONTROLLER FRAMEWORK
19542M:	Philipp Zabel <p.zabel@pengutronix.de>
19543S:	Maintained
19544T:	git git://git.pengutronix.de/git/pza/linux
19545F:	Documentation/devicetree/bindings/reset/
19546F:	Documentation/driver-api/reset.rst
19547F:	drivers/reset/
19548F:	include/dt-bindings/reset/
19549F:	include/linux/reset-controller.h
19550F:	include/linux/reset.h
19551F:	include/linux/reset/
19552K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19553
19554RESTARTABLE SEQUENCES SUPPORT
19555M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19556M:	Peter Zijlstra <peterz@infradead.org>
19557M:	"Paul E. McKenney" <paulmck@kernel.org>
19558M:	Boqun Feng <boqun.feng@gmail.com>
19559L:	linux-kernel@vger.kernel.org
19560S:	Supported
19561F:	include/trace/events/rseq.h
19562F:	include/uapi/linux/rseq.h
19563F:	kernel/rseq.c
19564F:	tools/testing/selftests/rseq/
19565
19566RFKILL
19567M:	Johannes Berg <johannes@sipsolutions.net>
19568L:	linux-wireless@vger.kernel.org
19569S:	Maintained
19570W:	https://wireless.wiki.kernel.org/
19571Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19574F:	Documentation/ABI/stable/sysfs-class-rfkill
19575F:	Documentation/driver-api/rfkill.rst
19576F:	include/linux/rfkill.h
19577F:	include/uapi/linux/rfkill.h
19578F:	net/rfkill/
19579
19580RHASHTABLE
19581M:	Thomas Graf <tgraf@suug.ch>
19582M:	Herbert Xu <herbert@gondor.apana.org.au>
19583L:	netdev@vger.kernel.org
19584S:	Maintained
19585F:	include/linux/rhashtable-types.h
19586F:	include/linux/rhashtable.h
19587F:	lib/rhashtable.c
19588F:	lib/test_rhashtable.c
19589
19590RICOH R5C592 MEMORYSTICK DRIVER
19591M:	Maxim Levitsky <maximlevitsky@gmail.com>
19592S:	Maintained
19593F:	drivers/memstick/host/r592.*
19594
19595RICOH SMARTMEDIA/XD DRIVER
19596M:	Maxim Levitsky <maximlevitsky@gmail.com>
19597S:	Maintained
19598F:	drivers/mtd/nand/raw/r852.c
19599F:	drivers/mtd/nand/raw/r852.h
19600
19601RISC-V AIA DRIVERS
19602M:	Anup Patel <anup@brainfault.org>
19603L:	linux-riscv@lists.infradead.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19606F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19607F:	drivers/irqchip/irq-riscv-aplic-*.c
19608F:	drivers/irqchip/irq-riscv-aplic-*.h
19609F:	drivers/irqchip/irq-riscv-imsic-*.c
19610F:	drivers/irqchip/irq-riscv-imsic-*.h
19611F:	drivers/irqchip/irq-riscv-intc.c
19612F:	include/linux/irqchip/riscv-aplic.h
19613F:	include/linux/irqchip/riscv-imsic.h
19614
19615RISC-V ARCHITECTURE
19616M:	Paul Walmsley <paul.walmsley@sifive.com>
19617M:	Palmer Dabbelt <palmer@dabbelt.com>
19618M:	Albert Ou <aou@eecs.berkeley.edu>
19619L:	linux-riscv@lists.infradead.org
19620S:	Supported
19621Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19622C:	irc://irc.libera.chat/riscv
19623P:	Documentation/arch/riscv/patch-acceptance.rst
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19625F:	arch/riscv/
19626N:	riscv
19627K:	riscv
19628
19629RISC-V MICROCHIP FPGA SUPPORT
19630M:	Conor Dooley <conor.dooley@microchip.com>
19631M:	Daire McNamara <daire.mcnamara@microchip.com>
19632L:	linux-riscv@lists.infradead.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19635F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19636F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19637F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19638F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19639F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19640F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19641F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19642F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19643F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19644F:	arch/riscv/boot/dts/microchip/
19645F:	drivers/char/hw_random/mpfs-rng.c
19646F:	drivers/clk/microchip/clk-mpfs*.c
19647F:	drivers/firmware/microchip/mpfs-auto-update.c
19648F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19649F:	drivers/mailbox/mailbox-mpfs.c
19650F:	drivers/pci/controller/plda/pcie-microchip-host.c
19651F:	drivers/pwm/pwm-microchip-core.c
19652F:	drivers/reset/reset-mpfs.c
19653F:	drivers/rtc/rtc-mpfs.c
19654F:	drivers/soc/microchip/mpfs-sys-controller.c
19655F:	drivers/spi/spi-microchip-core-qspi.c
19656F:	drivers/spi/spi-microchip-core.c
19657F:	drivers/usb/musb/mpfs.c
19658F:	include/soc/microchip/mpfs.h
19659
19660RISC-V MISC SOC SUPPORT
19661M:	Conor Dooley <conor@kernel.org>
19662L:	linux-riscv@lists.infradead.org
19663S:	Maintained
19664Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19665T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19666F:	Documentation/devicetree/bindings/riscv/
19667F:	arch/riscv/boot/dts/
19668X:	arch/riscv/boot/dts/allwinner/
19669X:	arch/riscv/boot/dts/renesas/
19670X:	arch/riscv/boot/dts/sophgo/
19671X:	arch/riscv/boot/dts/thead/
19672
19673RISC-V PMU DRIVERS
19674M:	Atish Patra <atishp@atishpatra.org>
19675R:	Anup Patel <anup@brainfault.org>
19676L:	linux-riscv@lists.infradead.org
19677S:	Supported
19678F:	drivers/perf/riscv_pmu.c
19679F:	drivers/perf/riscv_pmu_legacy.c
19680F:	drivers/perf/riscv_pmu_sbi.c
19681
19682RISC-V THEAD SoC SUPPORT
19683M:	Drew Fustini <drew@pdp7.com>
19684M:	Guo Ren <guoren@kernel.org>
19685M:	Fu Wei <wefu@redhat.com>
19686L:	linux-riscv@lists.infradead.org
19687S:	Maintained
19688T:	git https://github.com/pdp7/linux.git
19689F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19690F:	arch/riscv/boot/dts/thead/
19691F:	drivers/clk/thead/clk-th1520-ap.c
19692F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19693
19694RNBD BLOCK DRIVERS
19695M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19696M:	Jack Wang <jinpu.wang@ionos.com>
19697L:	linux-block@vger.kernel.org
19698S:	Maintained
19699F:	drivers/block/rnbd/
19700
19701ROCCAT DRIVERS
19702M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19703S:	Maintained
19704W:	http://sourceforge.net/projects/roccat/
19705F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19706F:	drivers/hid/hid-roccat*
19707F:	include/linux/hid-roccat*
19708
19709ROCKCHIP CRYPTO DRIVERS
19710M:	Corentin Labbe <clabbe@baylibre.com>
19711L:	linux-crypto@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19714F:	drivers/crypto/rockchip/
19715
19716ROCKCHIP I2S TDM DRIVER
19717M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19718L:	linux-rockchip@lists.infradead.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19721F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19722
19723ROCKCHIP ISP V1 DRIVER
19724M:	Dafna Hirschfeld <dafna@fastmail.com>
19725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19726L:	linux-media@vger.kernel.org
19727L:	linux-rockchip@lists.infradead.org
19728S:	Maintained
19729F:	Documentation/admin-guide/media/rkisp1.rst
19730F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19731F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19732F:	drivers/media/platform/rockchip/rkisp1
19733F:	include/uapi/linux/rkisp1-config.h
19734
19735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19736M:	Jacob Chen <jacob-chen@iotwrt.com>
19737M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19738L:	linux-media@vger.kernel.org
19739L:	linux-rockchip@lists.infradead.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19742F:	drivers/media/platform/rockchip/rga/
19743
19744ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19745M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19748F:	sound/soc/codecs/rk3308_codec.c
19749F:	sound/soc/codecs/rk3308_codec.h
19750
19751ROCKCHIP VIDEO DECODER DRIVER
19752M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19753L:	linux-media@vger.kernel.org
19754L:	linux-rockchip@lists.infradead.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19757F:	drivers/staging/media/rkvdec/
19758
19759ROCKER DRIVER
19760M:	Jiri Pirko <jiri@resnulli.us>
19761L:	netdev@vger.kernel.org
19762S:	Supported
19763F:	drivers/net/ethernet/rocker/
19764
19765ROCKETPORT EXPRESS/INFINITY DRIVER
19766M:	Kevin Cernekee <cernekee@gmail.com>
19767L:	linux-serial@vger.kernel.org
19768S:	Odd Fixes
19769F:	drivers/tty/serial/rp2.*
19770
19771ROHM BD99954 CHARGER IC
19772M:	Matti Vaittinen <mazziesaccount@gmail.com>
19773S:	Supported
19774F:	drivers/power/supply/bd99954-charger.c
19775F:	drivers/power/supply/bd99954-charger.h
19776
19777ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19778M:	Tomasz Duszynski <tduszyns@gmail.com>
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19781F:	drivers/iio/light/bh1750.c
19782
19783ROHM BM1390 PRESSURE SENSOR DRIVER
19784M:	Matti Vaittinen <mazziesaccount@gmail.com>
19785L:	linux-iio@vger.kernel.org
19786S:	Supported
19787F:	drivers/iio/pressure/rohm-bm1390.c
19788
19789ROHM BU270xx LIGHT SENSOR DRIVERs
19790M:	Matti Vaittinen <mazziesaccount@gmail.com>
19791L:	linux-iio@vger.kernel.org
19792S:	Supported
19793F:	drivers/iio/light/rohm-bu27008.c
19794F:	drivers/iio/light/rohm-bu27034.c
19795
19796ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19797M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19798L:	linux-kernel@vger.kernel.org
19799L:	linux-renesas-soc@vger.kernel.org
19800S:	Supported
19801F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19802F:	drivers/gpio/gpio-bd9571mwv.c
19803F:	drivers/mfd/bd9571mwv.c
19804F:	drivers/regulator/bd9571mwv-regulator.c
19805F:	include/linux/mfd/bd9571mwv.h
19806
19807ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19808M:	Matti Vaittinen <mazziesaccount@gmail.com>
19809S:	Supported
19810F:	drivers/clk/clk-bd718x7.c
19811F:	drivers/gpio/gpio-bd71815.c
19812F:	drivers/gpio/gpio-bd71828.c
19813F:	drivers/mfd/rohm-bd71828.c
19814F:	drivers/mfd/rohm-bd718x7.c
19815F:	drivers/mfd/rohm-bd9576.c
19816F:	drivers/mfd/rohm-bd96801.c
19817F:	drivers/regulator/bd71815-regulator.c
19818F:	drivers/regulator/bd71828-regulator.c
19819F:	drivers/regulator/bd718x7-regulator.c
19820F:	drivers/regulator/bd9576-regulator.c
19821F:	drivers/regulator/bd96801-regulator.c
19822F:	drivers/regulator/rohm-regulator.c
19823F:	drivers/rtc/rtc-bd70528.c
19824F:	drivers/watchdog/bd9576_wdt.c
19825F:	drivers/watchdog/bd96801_wdt.c
19826F:	include/linux/mfd/rohm-bd71815.h
19827F:	include/linux/mfd/rohm-bd71828.h
19828F:	include/linux/mfd/rohm-bd718x7.h
19829F:	include/linux/mfd/rohm-bd957x.h
19830F:	include/linux/mfd/rohm-bd96801.h
19831F:	include/linux/mfd/rohm-generic.h
19832F:	include/linux/mfd/rohm-shared.h
19833
19834ROSE NETWORK LAYER
19835M:	Ralf Baechle <ralf@linux-mips.org>
19836L:	linux-hams@vger.kernel.org
19837S:	Maintained
19838W:	https://linux-ax25.in-berlin.de
19839F:	include/net/rose.h
19840F:	include/uapi/linux/rose.h
19841F:	net/rose/
19842
19843ROTATION DRIVER FOR ALLWINNER A83T
19844M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847T:	git git://linuxtv.org/media_tree.git
19848F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19849F:	drivers/media/platform/sunxi/sun8i-rotate/
19850
19851RPMSG TTY DRIVER
19852M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19853L:	linux-remoteproc@vger.kernel.org
19854S:	Maintained
19855F:	drivers/tty/rpmsg_tty.c
19856
19857RTL2830 MEDIA DRIVER
19858L:	linux-media@vger.kernel.org
19859S:	Orphan
19860W:	https://linuxtv.org
19861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19862F:	drivers/media/dvb-frontends/rtl2830*
19863
19864RTL2832 MEDIA DRIVER
19865L:	linux-media@vger.kernel.org
19866S:	Orphan
19867W:	https://linuxtv.org
19868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19869F:	drivers/media/dvb-frontends/rtl2832*
19870
19871RTL2832_SDR MEDIA DRIVER
19872L:	linux-media@vger.kernel.org
19873S:	Orphan
19874W:	https://linuxtv.org
19875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19876F:	drivers/media/dvb-frontends/rtl2832_sdr*
19877
19878RTL8180 WIRELESS DRIVER
19879L:	linux-wireless@vger.kernel.org
19880S:	Orphan
19881F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19882
19883RTL8187 WIRELESS DRIVER
19884M:	Hin-Tak Leung <hintak.leung@gmail.com>
19885L:	linux-wireless@vger.kernel.org
19886S:	Maintained
19887T:	git https://github.com/pkshih/rtw.git
19888F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19889
19890RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19891M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19892L:	linux-wireless@vger.kernel.org
19893S:	Maintained
19894T:	git https://github.com/pkshih/rtw.git
19895F:	drivers/net/wireless/realtek/rtl8xxxu/
19896
19897RTRS TRANSPORT DRIVERS
19898M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19899M:	Jack Wang <jinpu.wang@ionos.com>
19900L:	linux-rdma@vger.kernel.org
19901S:	Maintained
19902F:	drivers/infiniband/ulp/rtrs/
19903
19904RUNTIME VERIFICATION (RV)
19905M:	Steven Rostedt <rostedt@goodmis.org>
19906L:	linux-trace-kernel@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/trace/rv/
19909F:	include/linux/rv.h
19910F:	include/rv/
19911F:	kernel/trace/rv/
19912F:	tools/verification/
19913
19914RUST
19915M:	Miguel Ojeda <ojeda@kernel.org>
19916M:	Alex Gaynor <alex.gaynor@gmail.com>
19917M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19918R:	Boqun Feng <boqun.feng@gmail.com>
19919R:	Gary Guo <gary@garyguo.net>
19920R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19921R:	Benno Lossin <benno.lossin@proton.me>
19922R:	Andreas Hindborg <a.hindborg@samsung.com>
19923R:	Alice Ryhl <aliceryhl@google.com>
19924L:	rust-for-linux@vger.kernel.org
19925S:	Supported
19926W:	https://rust-for-linux.com
19927B:	https://github.com/Rust-for-Linux/linux/issues
19928C:	zulip://rust-for-linux.zulipchat.com
19929P:	https://rust-for-linux.com/contributing
19930T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19931F:	Documentation/rust/
19932F:	rust/
19933F:	samples/rust/
19934F:	scripts/*rust*
19935F:	tools/testing/selftests/rust/
19936K:	\b(?i:rust)\b
19937
19938RXRPC SOCKETS (AF_RXRPC)
19939M:	David Howells <dhowells@redhat.com>
19940M:	Marc Dionne <marc.dionne@auristor.com>
19941L:	linux-afs@lists.infradead.org
19942S:	Supported
19943W:	https://www.infradead.org/~dhowells/kafs/
19944F:	Documentation/networking/rxrpc.rst
19945F:	include/keys/rxrpc-type.h
19946F:	include/net/af_rxrpc.h
19947F:	include/trace/events/rxrpc.h
19948F:	include/uapi/linux/rxrpc.h
19949F:	net/rxrpc/
19950
19951S3 SAVAGE FRAMEBUFFER DRIVER
19952M:	Antonino Daplas <adaplas@gmail.com>
19953L:	linux-fbdev@vger.kernel.org
19954S:	Maintained
19955F:	drivers/video/fbdev/savage/
19956
19957S390 ARCHITECTURE
19958M:	Heiko Carstens <hca@linux.ibm.com>
19959M:	Vasily Gorbik <gor@linux.ibm.com>
19960M:	Alexander Gordeev <agordeev@linux.ibm.com>
19961R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19962R:	Sven Schnelle <svens@linux.ibm.com>
19963L:	linux-s390@vger.kernel.org
19964S:	Supported
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19966F:	Documentation/driver-api/s390-drivers.rst
19967F:	Documentation/arch/s390/
19968F:	arch/s390/
19969F:	drivers/s390/
19970F:	drivers/watchdog/diag288_wdt.c
19971
19972S390 COMMON I/O LAYER
19973M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19974M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19975L:	linux-s390@vger.kernel.org
19976S:	Supported
19977F:	drivers/s390/cio/
19978
19979S390 DASD DRIVER
19980M:	Stefan Haberland <sth@linux.ibm.com>
19981M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19982L:	linux-s390@vger.kernel.org
19983S:	Supported
19984F:	block/partitions/ibm.c
19985F:	drivers/s390/block/dasd*
19986F:	include/linux/dasd_mod.h
19987
19988S390 IOMMU (PCI)
19989M:	Niklas Schnelle <schnelle@linux.ibm.com>
19990M:	Matthew Rosato <mjrosato@linux.ibm.com>
19991R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19992L:	linux-s390@vger.kernel.org
19993S:	Supported
19994F:	drivers/iommu/s390-iommu.c
19995
19996S390 IUCV NETWORK LAYER
19997M:	Alexandra Winter <wintera@linux.ibm.com>
19998M:	Thorsten Winkler <twinkler@linux.ibm.com>
19999L:	linux-s390@vger.kernel.org
20000L:	netdev@vger.kernel.org
20001S:	Supported
20002F:	drivers/s390/net/*iucv*
20003F:	include/net/iucv/
20004F:	net/iucv/
20005
20006S390 MM
20007M:	Alexander Gordeev <agordeev@linux.ibm.com>
20008M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20009L:	linux-s390@vger.kernel.org
20010S:	Supported
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20012F:	arch/s390/include/asm/pgtable.h
20013F:	arch/s390/mm
20014
20015S390 NETWORK DRIVERS
20016M:	Alexandra Winter <wintera@linux.ibm.com>
20017M:	Thorsten Winkler <twinkler@linux.ibm.com>
20018L:	linux-s390@vger.kernel.org
20019L:	netdev@vger.kernel.org
20020S:	Supported
20021F:	drivers/s390/net/
20022
20023S390 PCI SUBSYSTEM
20024M:	Niklas Schnelle <schnelle@linux.ibm.com>
20025M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20026L:	linux-s390@vger.kernel.org
20027S:	Supported
20028F:	Documentation/arch/s390/pci.rst
20029F:	arch/s390/pci/
20030F:	drivers/pci/hotplug/s390_pci_hpc.c
20031
20032S390 SCM DRIVER
20033M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20034L:	linux-s390@vger.kernel.org
20035S:	Supported
20036F:	drivers/s390/block/scm*
20037F:	drivers/s390/cio/scm.c
20038
20039S390 VFIO AP DRIVER
20040M:	Tony Krowiak <akrowiak@linux.ibm.com>
20041M:	Halil Pasic <pasic@linux.ibm.com>
20042M:	Jason Herne <jjherne@linux.ibm.com>
20043L:	linux-s390@vger.kernel.org
20044S:	Supported
20045F:	Documentation/arch/s390/vfio-ap*
20046F:	drivers/s390/crypto/vfio_ap*
20047
20048S390 VFIO-CCW DRIVER
20049M:	Eric Farman <farman@linux.ibm.com>
20050M:	Matthew Rosato <mjrosato@linux.ibm.com>
20051R:	Halil Pasic <pasic@linux.ibm.com>
20052L:	linux-s390@vger.kernel.org
20053L:	kvm@vger.kernel.org
20054S:	Supported
20055F:	Documentation/arch/s390/vfio-ccw.rst
20056F:	drivers/s390/cio/vfio_ccw*
20057F:	include/uapi/linux/vfio_ccw.h
20058
20059S390 VFIO-PCI DRIVER
20060M:	Matthew Rosato <mjrosato@linux.ibm.com>
20061M:	Eric Farman <farman@linux.ibm.com>
20062L:	linux-s390@vger.kernel.org
20063L:	kvm@vger.kernel.org
20064S:	Supported
20065F:	arch/s390/kvm/pci*
20066F:	drivers/vfio/pci/vfio_pci_zdev.c
20067F:	include/uapi/linux/vfio_zdev.h
20068
20069S390 ZCRYPT DRIVER
20070M:	Harald Freudenberger <freude@linux.ibm.com>
20071L:	linux-s390@vger.kernel.org
20072S:	Supported
20073F:	drivers/s390/crypto/
20074
20075S390 ZFCP DRIVER
20076M:	Steffen Maier <maier@linux.ibm.com>
20077M:	Benjamin Block <bblock@linux.ibm.com>
20078L:	linux-s390@vger.kernel.org
20079S:	Supported
20080F:	drivers/s390/scsi/zfcp_*
20081
20082SAA6588 RDS RECEIVER DRIVER
20083M:	Hans Verkuil <hverkuil@xs4all.nl>
20084L:	linux-media@vger.kernel.org
20085S:	Odd Fixes
20086W:	https://linuxtv.org
20087T:	git git://linuxtv.org/media_tree.git
20088F:	drivers/media/i2c/saa6588*
20089
20090SAA7134 VIDEO4LINUX DRIVER
20091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20092L:	linux-media@vger.kernel.org
20093S:	Odd fixes
20094W:	https://linuxtv.org
20095T:	git git://linuxtv.org/media_tree.git
20096F:	Documentation/driver-api/media/drivers/saa7134*
20097F:	drivers/media/pci/saa7134/
20098
20099SAA7146 VIDEO4LINUX-2 DRIVER
20100M:	Hans Verkuil <hverkuil@xs4all.nl>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/common/saa7146/
20105F:	drivers/media/pci/saa7146/
20106F:	include/media/drv-intf/saa7146*
20107
20108SAFESETID SECURITY MODULE
20109M:	Micah Morton <mortonm@chromium.org>
20110S:	Supported
20111F:	Documentation/admin-guide/LSM/SafeSetID.rst
20112F:	security/safesetid/
20113
20114SAMSUNG AUDIO (ASoC) DRIVERS
20115M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20117S:	Maintained
20118B:	mailto:linux-samsung-soc@vger.kernel.org
20119F:	Documentation/devicetree/bindings/sound/samsung*
20120F:	sound/soc/samsung/
20121
20122SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20123M:	Krzysztof Kozlowski <krzk@kernel.org>
20124L:	linux-crypto@vger.kernel.org
20125L:	linux-samsung-soc@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20128F:	drivers/crypto/exynos-rng.c
20129
20130SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20131M:	Łukasz Stelmach <l.stelmach@samsung.com>
20132L:	linux-samsung-soc@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20135F:	drivers/char/hw_random/exynos-trng.c
20136
20137SAMSUNG FRAMEBUFFER DRIVER
20138M:	Jingoo Han <jingoohan1@gmail.com>
20139L:	linux-fbdev@vger.kernel.org
20140S:	Maintained
20141F:	drivers/video/fbdev/s3c-fb.c
20142
20143SAMSUNG INTERCONNECT DRIVERS
20144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20145M:	Artur Świgoń <a.swigon@samsung.com>
20146L:	linux-pm@vger.kernel.org
20147L:	linux-samsung-soc@vger.kernel.org
20148S:	Supported
20149F:	drivers/interconnect/samsung/
20150
20151SAMSUNG LAPTOP DRIVER
20152M:	Corentin Chary <corentin.chary@gmail.com>
20153L:	platform-driver-x86@vger.kernel.org
20154S:	Maintained
20155F:	drivers/platform/x86/samsung-laptop.c
20156
20157SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20158M:	Krzysztof Kozlowski <krzk@kernel.org>
20159L:	linux-kernel@vger.kernel.org
20160L:	linux-samsung-soc@vger.kernel.org
20161S:	Maintained
20162B:	mailto:linux-samsung-soc@vger.kernel.org
20163F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20164F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20165F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20166F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20167F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20168F:	drivers/clk/clk-s2mps11.c
20169F:	drivers/mfd/sec*.c
20170F:	drivers/regulator/s2m*.c
20171F:	drivers/regulator/s5m*.c
20172F:	drivers/rtc/rtc-s5m.c
20173F:	include/linux/mfd/samsung/
20174
20175SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20176M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20177L:	linux-media@vger.kernel.org
20178L:	linux-samsung-soc@vger.kernel.org
20179S:	Maintained
20180F:	drivers/media/platform/samsung/s3c-camif/
20181F:	include/media/drv-intf/s3c_camif.h
20182
20183SAMSUNG S3FWRN5 NFC DRIVER
20184M:	Krzysztof Kozlowski <krzk@kernel.org>
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20187F:	drivers/nfc/s3fwrn5
20188
20189SAMSUNG S5C73M3 CAMERA DRIVER
20190M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20191M:	Andrzej Hajda <andrzej.hajda@intel.com>
20192L:	linux-media@vger.kernel.org
20193S:	Supported
20194F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20195F:	drivers/media/i2c/s5c73m3/*
20196
20197SAMSUNG S5K5BAF CAMERA DRIVER
20198M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20199M:	Andrzej Hajda <andrzej.hajda@intel.com>
20200L:	linux-media@vger.kernel.org
20201S:	Supported
20202F:	drivers/media/i2c/s5k5baf.c
20203
20204SAMSUNG S5P Security SubSystem (SSS) DRIVER
20205M:	Krzysztof Kozlowski <krzk@kernel.org>
20206M:	Vladimir Zapolskiy <vz@mleia.com>
20207L:	linux-crypto@vger.kernel.org
20208L:	linux-samsung-soc@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20211F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20212F:	drivers/crypto/s5p-sss.c
20213
20214SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20215M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20216L:	linux-media@vger.kernel.org
20217S:	Supported
20218Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20219F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20220F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20221F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20222F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20223F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20224F:	drivers/media/platform/samsung/exynos4-is/
20225
20226SAMSUNG SOC CLOCK DRIVERS
20227M:	Krzysztof Kozlowski <krzk@kernel.org>
20228M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20229M:	Chanwoo Choi <cw00.choi@samsung.com>
20230R:	Alim Akhtar <alim.akhtar@samsung.com>
20231L:	linux-samsung-soc@vger.kernel.org
20232S:	Maintained
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20234F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20235F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20236F:	drivers/clk/samsung/
20237F:	include/dt-bindings/clock/exynos*.h
20238F:	include/dt-bindings/clock/s5p*.h
20239F:	include/dt-bindings/clock/samsung,*.h
20240F:	include/linux/clk/samsung.h
20241
20242SAMSUNG SPI DRIVERS
20243M:	Andi Shyti <andi.shyti@kernel.org>
20244L:	linux-spi@vger.kernel.org
20245L:	linux-samsung-soc@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20248F:	drivers/spi/spi-s3c*
20249F:	include/linux/platform_data/spi-s3c64xx.h
20250
20251SAMSUNG SXGBE DRIVERS
20252M:	Byungho An <bh74.an@samsung.com>
20253L:	netdev@vger.kernel.org
20254S:	Supported
20255F:	drivers/net/ethernet/samsung/sxgbe/
20256
20257SAMSUNG THERMAL DRIVER
20258M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20259M:	Krzysztof Kozlowski <krzk@kernel.org>
20260L:	linux-pm@vger.kernel.org
20261L:	linux-samsung-soc@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20264F:	drivers/thermal/samsung/
20265
20266SAMSUNG USB2 PHY DRIVER
20267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20268L:	linux-kernel@vger.kernel.org
20269S:	Supported
20270F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20271F:	Documentation/driver-api/phy/samsung-usb2.rst
20272F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20273F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20274F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20275F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20276F:	drivers/phy/samsung/phy-samsung-usb2.c
20277F:	drivers/phy/samsung/phy-samsung-usb2.h
20278
20279SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20280M:	Paul Barker <paul.barker@sancloud.com>
20281R:	Marc Murphy <marc.murphy@sancloud.com>
20282S:	Supported
20283F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20284
20285SC1200 WDT DRIVER
20286M:	Zwane Mwaikambo <zwanem@gmail.com>
20287S:	Maintained
20288F:	drivers/watchdog/sc1200wdt.c
20289
20290SCHEDULER
20291M:	Ingo Molnar <mingo@redhat.com>
20292M:	Peter Zijlstra <peterz@infradead.org>
20293M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20294M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20295R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20296R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20297R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20298R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20299R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20300L:	linux-kernel@vger.kernel.org
20301S:	Maintained
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20303F:	include/linux/preempt.h
20304F:	include/linux/sched.h
20305F:	include/linux/wait.h
20306F:	include/uapi/linux/sched.h
20307F:	kernel/sched/
20308
20309SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20310M:	Gustavo Silva <gustavograzs@gmail.com>
20311S:	Maintained
20312F:	drivers/iio/chemical/ens160_core.c
20313F:	drivers/iio/chemical/ens160_i2c.c
20314F:	drivers/iio/chemical/ens160_spi.c
20315F:	drivers/iio/chemical/ens160.h
20316
20317SCSI LIBSAS SUBSYSTEM
20318R:	John Garry <john.g.garry@oracle.com>
20319R:	Jason Yan <yanaijie@huawei.com>
20320L:	linux-scsi@vger.kernel.org
20321S:	Supported
20322F:	Documentation/scsi/libsas.rst
20323F:	drivers/scsi/libsas/
20324F:	include/scsi/libsas.h
20325F:	include/scsi/sas_ata.h
20326
20327SCSI RDMA PROTOCOL (SRP) INITIATOR
20328M:	Bart Van Assche <bvanassche@acm.org>
20329L:	linux-rdma@vger.kernel.org
20330S:	Supported
20331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20332F:	drivers/infiniband/ulp/srp/
20333F:	include/scsi/srp.h
20334
20335SCSI RDMA PROTOCOL (SRP) TARGET
20336M:	Bart Van Assche <bvanassche@acm.org>
20337L:	linux-rdma@vger.kernel.org
20338L:	target-devel@vger.kernel.org
20339S:	Supported
20340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20341F:	drivers/infiniband/ulp/srpt/
20342
20343SCSI SG DRIVER
20344M:	Doug Gilbert <dgilbert@interlog.com>
20345L:	linux-scsi@vger.kernel.org
20346S:	Maintained
20347W:	http://sg.danny.cz/sg
20348F:	Documentation/scsi/scsi-generic.rst
20349F:	drivers/scsi/sg.c
20350F:	include/scsi/sg.h
20351
20352SCSI SUBSYSTEM
20353M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20354M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20355L:	linux-scsi@vger.kernel.org
20356S:	Maintained
20357Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20360F:	Documentation/devicetree/bindings/scsi/
20361F:	drivers/scsi/
20362F:	drivers/ufs/
20363F:	include/scsi/
20364
20365SCSI TAPE DRIVER
20366M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20367L:	linux-scsi@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/scsi/st.rst
20370F:	drivers/scsi/st.*
20371F:	drivers/scsi/st_*.h
20372
20373SCSI TARGET CORE USER DRIVER
20374M:	Bodo Stroesser <bostroesser@gmail.com>
20375L:	linux-scsi@vger.kernel.org
20376L:	target-devel@vger.kernel.org
20377S:	Supported
20378F:	Documentation/target/tcmu-design.rst
20379F:	drivers/target/target_core_user.c
20380F:	include/uapi/linux/target_core_user.h
20381
20382SCSI TARGET SUBSYSTEM
20383M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20384L:	linux-scsi@vger.kernel.org
20385L:	target-devel@vger.kernel.org
20386S:	Supported
20387Q:	https://patchwork.kernel.org/project/target-devel/list/
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20389F:	Documentation/target/
20390F:	drivers/target/
20391F:	include/target/
20392
20393SCTP PROTOCOL
20394M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20395M:	Xin Long <lucien.xin@gmail.com>
20396L:	linux-sctp@vger.kernel.org
20397S:	Maintained
20398W:	https://github.com/sctp/lksctp-tools/wiki
20399F:	Documentation/networking/sctp.rst
20400F:	include/linux/sctp.h
20401F:	include/net/sctp/
20402F:	include/uapi/linux/sctp.h
20403F:	net/sctp/
20404
20405SCx200 CPU SUPPORT
20406M:	Jim Cromie <jim.cromie@gmail.com>
20407S:	Odd Fixes
20408F:	Documentation/i2c/busses/scx200_acb.rst
20409F:	arch/x86/platform/scx200/
20410F:	drivers/i2c/busses/scx200*
20411F:	drivers/mtd/maps/scx200_docflash.c
20412F:	drivers/watchdog/scx200_wdt.c
20413F:	include/linux/scx200.h
20414
20415SCx200 GPIO DRIVER
20416M:	Jim Cromie <jim.cromie@gmail.com>
20417S:	Maintained
20418F:	drivers/char/scx200_gpio.c
20419F:	include/linux/scx200_gpio.h
20420
20421SCx200 HRT CLOCKSOURCE DRIVER
20422M:	Jim Cromie <jim.cromie@gmail.com>
20423S:	Maintained
20424F:	drivers/clocksource/scx200_hrt.c
20425
20426SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20427M:	Sascha Sommer <saschasommer@freenet.de>
20428L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20429S:	Maintained
20430F:	drivers/mmc/host/sdricoh_cs.c
20431
20432SECO BOARDS CEC DRIVER
20433M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20434S:	Maintained
20435F:	drivers/media/cec/platform/seco/seco-cec.c
20436F:	drivers/media/cec/platform/seco/seco-cec.h
20437
20438SECURE COMPUTING
20439M:	Kees Cook <kees@kernel.org>
20440R:	Andy Lutomirski <luto@amacapital.net>
20441R:	Will Drewry <wad@chromium.org>
20442S:	Supported
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20444F:	Documentation/userspace-api/seccomp_filter.rst
20445F:	include/linux/seccomp.h
20446F:	include/uapi/linux/seccomp.h
20447F:	kernel/seccomp.c
20448F:	tools/testing/selftests/kselftest_harness.h
20449F:	tools/testing/selftests/seccomp/*
20450K:	\bsecure_computing
20451K:	\bTIF_SECCOMP\b
20452
20453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20454M:	Kamal Dasu <kamal.dasu@broadcom.com>
20455M:	Al Cooper <alcooperx@gmail.com>
20456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20457L:	linux-mmc@vger.kernel.org
20458S:	Maintained
20459F:	drivers/mmc/host/sdhci-brcmstb*
20460
20461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20462M:	Adrian Hunter <adrian.hunter@intel.com>
20463L:	linux-mmc@vger.kernel.org
20464S:	Supported
20465F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20466F:	drivers/mmc/host/sdhci*
20467
20468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20469M:	Aubin Constans <aubin.constans@microchip.com>
20470R:	Eugen Hristev <eugen.hristev@collabora.com>
20471L:	linux-mmc@vger.kernel.org
20472S:	Supported
20473F:	drivers/mmc/host/sdhci-of-at91.c
20474
20475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20476M:	Haibo Chen <haibo.chen@nxp.com>
20477L:	imx@lists.linux.dev
20478L:	linux-mmc@vger.kernel.org
20479L:	s32@nxp.com
20480S:	Maintained
20481F:	drivers/mmc/host/sdhci-esdhc-imx.c
20482
20483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20484M:	Ben Dooks <ben-linux@fluff.org>
20485M:	Jaehoon Chung <jh80.chung@samsung.com>
20486L:	linux-mmc@vger.kernel.org
20487S:	Maintained
20488F:	drivers/mmc/host/sdhci-s3c*
20489
20490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20491M:	Viresh Kumar <vireshk@kernel.org>
20492L:	linux-mmc@vger.kernel.org
20493S:	Maintained
20494F:	drivers/mmc/host/sdhci-spear.c
20495
20496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20497M:	Vignesh Raghavendra <vigneshr@ti.com>
20498L:	linux-mmc@vger.kernel.org
20499S:	Maintained
20500F:	drivers/mmc/host/sdhci-omap.c
20501
20502SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20503M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20504L:	linux-block@vger.kernel.org
20505S:	Supported
20506F:	block/opal_proto.h
20507F:	block/sed*
20508F:	include/linux/sed*
20509F:	include/uapi/linux/sed*
20510
20511SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20512M:	Mark Rutland <mark.rutland@arm.com>
20513M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20514M:	Sudeep Holla <sudeep.holla@arm.com>
20515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20516S:	Maintained
20517F:	drivers/firmware/smccc/
20518F:	include/linux/arm-smccc.h
20519
20520SECURITY CONTACT
20521M:	Security Officers <security@kernel.org>
20522S:	Supported
20523F:	Documentation/process/security-bugs.rst
20524
20525SECURITY SUBSYSTEM
20526M:	Paul Moore <paul@paul-moore.com>
20527M:	James Morris <jmorris@namei.org>
20528M:	"Serge E. Hallyn" <serge@hallyn.com>
20529L:	linux-security-module@vger.kernel.org
20530S:	Supported
20531Q:	https://patchwork.kernel.org/project/linux-security-module/list
20532B:	mailto:linux-security-module@vger.kernel.org
20533P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20535F:	include/linux/lsm_audit.h
20536F:	include/linux/lsm_hook_defs.h
20537F:	include/linux/lsm_hooks.h
20538F:	include/linux/security.h
20539F:	include/uapi/linux/lsm.h
20540F:	security/
20541F:	tools/testing/selftests/lsm/
20542X:	security/selinux/
20543K:	\bsecurity_[a-z_0-9]\+\b
20544
20545SELINUX SECURITY MODULE
20546M:	Paul Moore <paul@paul-moore.com>
20547M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20548R:	Ondrej Mosnacek <omosnace@redhat.com>
20549L:	selinux@vger.kernel.org
20550S:	Supported
20551W:	https://github.com/SELinuxProject
20552Q:	https://patchwork.kernel.org/project/selinux/list
20553B:	mailto:selinux@vger.kernel.org
20554P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20556F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20557F:	Documentation/ABI/removed/sysfs-selinux-disable
20558F:	Documentation/admin-guide/LSM/SELinux.rst
20559F:	include/trace/events/avc.h
20560F:	include/uapi/linux/selinux_netlink.h
20561F:	scripts/selinux/
20562F:	security/selinux/
20563
20564SENSABLE PHANTOM
20565M:	Jiri Slaby <jirislaby@kernel.org>
20566S:	Maintained
20567F:	drivers/misc/phantom.c
20568F:	include/uapi/linux/phantom.h
20569
20570SENSEAIR SUNRISE 006-0-0007
20571M:	Jacopo Mondi <jacopo@jmondi.org>
20572S:	Maintained
20573F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20574F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20575F:	drivers/iio/chemical/sunrise_co2.c
20576
20577SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20578M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20581F:	drivers/iio/chemical/scd30.h
20582F:	drivers/iio/chemical/scd30_core.c
20583F:	drivers/iio/chemical/scd30_i2c.c
20584F:	drivers/iio/chemical/scd30_serial.c
20585
20586SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20587M:	Roan van Dijk <roan@protonic.nl>
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20590F:	drivers/iio/chemical/scd4x.c
20591
20592SENSIRION SGP40 GAS SENSOR DRIVER
20593M:	Andreas Klinger <ak@it-klinger.de>
20594S:	Maintained
20595F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20596F:	drivers/iio/chemical/sgp40.c
20597
20598SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20599M:	Tomasz Duszynski <tduszyns@gmail.com>
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20602F:	drivers/iio/chemical/sps30.c
20603F:	drivers/iio/chemical/sps30_i2c.c
20604F:	drivers/iio/chemical/sps30_serial.c
20605
20606SERIAL DEVICE BUS
20607M:	Rob Herring <robh@kernel.org>
20608L:	linux-serial@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/serial/serial.yaml
20611F:	drivers/tty/serdev/
20612F:	include/linux/serdev.h
20613
20614SERIAL IR RECEIVER
20615M:	Sean Young <sean@mess.org>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618F:	drivers/media/rc/serial_ir.c
20619
20620SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20621M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/slimbus/
20625F:	drivers/slimbus/
20626F:	include/linux/slimbus.h
20627
20628SFC NETWORK DRIVER
20629M:	Edward Cree <ecree.xilinx@gmail.com>
20630M:	Martin Habets <habetsm.xilinx@gmail.com>
20631L:	netdev@vger.kernel.org
20632L:	linux-net-drivers@amd.com
20633S:	Supported
20634F:	Documentation/networking/devlink/sfc.rst
20635F:	drivers/net/ethernet/sfc/
20636
20637SFCTEMP HWMON DRIVER
20638M:	Emil Renner Berthing <kernel@esmil.dk>
20639M:	Hal Feng <hal.feng@starfivetech.com>
20640L:	linux-hwmon@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20643F:	Documentation/hwmon/sfctemp.rst
20644F:	drivers/hwmon/sfctemp.c
20645
20646SFF/SFP/SFP+ MODULE SUPPORT
20647M:	Russell King <linux@armlinux.org.uk>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20651F:	drivers/net/phy/phylink.c
20652F:	drivers/net/phy/sfp*
20653F:	include/linux/mdio/mdio-i2c.h
20654F:	include/linux/phylink.h
20655F:	include/linux/sfp.h
20656K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20657
20658SGI GRU DRIVER
20659M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20660S:	Maintained
20661F:	drivers/misc/sgi-gru/
20662
20663SGI XP/XPC/XPNET DRIVER
20664M:	Robin Holt <robinmholt@gmail.com>
20665M:	Steve Wahl <steve.wahl@hpe.com>
20666S:	Maintained
20667F:	drivers/misc/sgi-xp/
20668
20669SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20670M:	Wenjia Zhang <wenjia@linux.ibm.com>
20671M:	Jan Karcher <jaka@linux.ibm.com>
20672R:	D. Wythe <alibuda@linux.alibaba.com>
20673R:	Tony Lu <tonylu@linux.alibaba.com>
20674R:	Wen Gu <guwen@linux.alibaba.com>
20675L:	linux-s390@vger.kernel.org
20676S:	Supported
20677F:	net/smc/
20678
20679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20680M:	Linus Walleij <linus.walleij@linaro.org>
20681L:	linux-iio@vger.kernel.org
20682S:	Maintained
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20684F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20685F:	drivers/iio/light/gp2ap002.c
20686
20687SHARP RJ54N1CB0C SENSOR DRIVER
20688M:	Jacopo Mondi <jacopo@jmondi.org>
20689L:	linux-media@vger.kernel.org
20690S:	Odd fixes
20691T:	git git://linuxtv.org/media_tree.git
20692F:	drivers/media/i2c/rj54n1cb0c.c
20693F:	include/media/i2c/rj54n1cb0c.h
20694
20695SHRINKER
20696M:	Andrew Morton <akpm@linux-foundation.org>
20697M:	Dave Chinner <david@fromorbit.com>
20698R:	Qi Zheng <zhengqi.arch@bytedance.com>
20699R:	Roman Gushchin <roman.gushchin@linux.dev>
20700R:	Muchun Song <muchun.song@linux.dev>
20701L:	linux-mm@kvack.org
20702S:	Maintained
20703F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20704F:	include/linux/shrinker.h
20705F:	mm/shrinker.c
20706F:	mm/shrinker_debug.c
20707
20708SH_VOU V4L2 OUTPUT DRIVER
20709L:	linux-media@vger.kernel.org
20710S:	Orphan
20711F:	drivers/media/platform/renesas/sh_vou.c
20712F:	include/media/drv-intf/sh_vou.h
20713
20714SI2157 MEDIA DRIVER
20715L:	linux-media@vger.kernel.org
20716S:	Orphan
20717W:	https://linuxtv.org
20718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20719F:	drivers/media/tuners/si2157*
20720
20721SI2165 MEDIA DRIVER
20722M:	Matthias Schwarzott <zzam@gentoo.org>
20723L:	linux-media@vger.kernel.org
20724S:	Maintained
20725W:	https://linuxtv.org
20726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20727F:	drivers/media/dvb-frontends/si2165*
20728
20729SI2168 MEDIA DRIVER
20730L:	linux-media@vger.kernel.org
20731S:	Orphan
20732W:	https://linuxtv.org
20733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20734F:	drivers/media/dvb-frontends/si2168*
20735
20736SI470X FM RADIO RECEIVER I2C DRIVER
20737M:	Hans Verkuil <hverkuil@xs4all.nl>
20738L:	linux-media@vger.kernel.org
20739S:	Odd Fixes
20740W:	https://linuxtv.org
20741T:	git git://linuxtv.org/media_tree.git
20742F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20743F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20744
20745SI470X FM RADIO RECEIVER USB DRIVER
20746M:	Hans Verkuil <hverkuil@xs4all.nl>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749W:	https://linuxtv.org
20750T:	git git://linuxtv.org/media_tree.git
20751F:	drivers/media/radio/si470x/radio-si470x-common.c
20752F:	drivers/media/radio/si470x/radio-si470x-usb.c
20753F:	drivers/media/radio/si470x/radio-si470x.h
20754
20755SI4713 FM RADIO TRANSMITTER I2C DRIVER
20756M:	Eduardo Valentin <edubezval@gmail.com>
20757L:	linux-media@vger.kernel.org
20758S:	Odd Fixes
20759W:	https://linuxtv.org
20760T:	git git://linuxtv.org/media_tree.git
20761F:	drivers/media/radio/si4713/si4713.?
20762
20763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20764M:	Eduardo Valentin <edubezval@gmail.com>
20765L:	linux-media@vger.kernel.org
20766S:	Odd Fixes
20767W:	https://linuxtv.org
20768T:	git git://linuxtv.org/media_tree.git
20769F:	drivers/media/radio/si4713/radio-platform-si4713.c
20770
20771SI4713 FM RADIO TRANSMITTER USB DRIVER
20772M:	Hans Verkuil <hverkuil@xs4all.nl>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775W:	https://linuxtv.org
20776T:	git git://linuxtv.org/media_tree.git
20777F:	drivers/media/radio/si4713/radio-usb-si4713.c
20778
20779SIANO DVB DRIVER
20780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20781L:	linux-media@vger.kernel.org
20782S:	Odd fixes
20783W:	https://linuxtv.org
20784T:	git git://linuxtv.org/media_tree.git
20785F:	drivers/media/common/siano/
20786F:	drivers/media/mmc/siano/
20787F:	drivers/media/usb/siano/
20788F:	drivers/media/usb/siano/
20789
20790SIEMENS IPC LED DRIVERS
20791M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20792M:	Xing Tong Wu <xingtong.wu@siemens.com>
20793M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20794L:	linux-leds@vger.kernel.org
20795S:	Maintained
20796F:	drivers/leds/simple/
20797
20798SIEMENS IPC PLATFORM DRIVERS
20799M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20800M:	Xing Tong Wu <xingtong.wu@siemens.com>
20801M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20802L:	platform-driver-x86@vger.kernel.org
20803S:	Maintained
20804F:	drivers/platform/x86/siemens/
20805F:	include/linux/platform_data/x86/simatic-ipc-base.h
20806F:	include/linux/platform_data/x86/simatic-ipc.h
20807
20808SIEMENS IPC WATCHDOG DRIVERS
20809M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20810M:	Xing Tong Wu <xingtong.wu@siemens.com>
20811M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20812L:	linux-watchdog@vger.kernel.org
20813S:	Maintained
20814F:	drivers/watchdog/simatic-ipc-wdt.c
20815
20816SIFIVE DRIVERS
20817M:	Paul Walmsley <paul.walmsley@sifive.com>
20818M:	Samuel Holland <samuel.holland@sifive.com>
20819L:	linux-riscv@lists.infradead.org
20820S:	Supported
20821F:	drivers/dma/sf-pdma/
20822N:	sifive
20823K:	fu[57]40
20824K:	[^@]sifive
20825
20826SILEAD TOUCHSCREEN DRIVER
20827M:	Hans de Goede <hdegoede@redhat.com>
20828L:	linux-input@vger.kernel.org
20829L:	platform-driver-x86@vger.kernel.org
20830S:	Maintained
20831F:	drivers/input/touchscreen/silead.c
20832F:	drivers/platform/x86/touchscreen_dmi.c
20833
20834SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20835M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20836S:	Supported
20837F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20838F:	drivers/net/wireless/silabs/wfx/
20839
20840SILICON MOTION SM712 FRAME BUFFER DRIVER
20841M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20842M:	Teddy Wang <teddy.wang@siliconmotion.com>
20843M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20844L:	linux-fbdev@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/fb/sm712fb.rst
20847F:	drivers/video/fbdev/sm712*
20848
20849SILVACO I3C DUAL-ROLE MASTER
20850M:	Miquel Raynal <miquel.raynal@bootlin.com>
20851M:	Conor Culhane <conor.culhane@silvaco.com>
20852L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20855F:	drivers/i3c/master/svc-i3c-master.c
20856
20857SIMPLEFB FB DRIVER
20858M:	Hans de Goede <hdegoede@redhat.com>
20859L:	linux-fbdev@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20862F:	drivers/video/fbdev/simplefb.c
20863F:	include/linux/platform_data/simplefb.h
20864
20865SIOX
20866M:	Thorsten Scherer <t.scherer@eckelmann.de>
20867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20868S:	Supported
20869F:	drivers/gpio/gpio-siox.c
20870F:	drivers/siox/*
20871F:	include/trace/events/siox.h
20872
20873SIPHASH PRF ROUTINES
20874M:	Jason A. Donenfeld <Jason@zx2c4.com>
20875S:	Maintained
20876F:	include/linux/siphash.h
20877F:	lib/siphash.c
20878F:	lib/siphash_kunit.c
20879
20880SIS 190 ETHERNET DRIVER
20881M:	Francois Romieu <romieu@fr.zoreil.com>
20882L:	netdev@vger.kernel.org
20883S:	Maintained
20884F:	drivers/net/ethernet/sis/sis190.c
20885
20886SIS 900/7016 FAST ETHERNET DRIVER
20887M:	Daniele Venzano <venza@brownhat.org>
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890W:	http://www.brownhat.org/sis900.html
20891F:	drivers/net/ethernet/sis/sis900.*
20892
20893SIS FRAMEBUFFER DRIVER
20894S:	Orphan
20895F:	Documentation/fb/sisfb.rst
20896F:	drivers/video/fbdev/sis/
20897F:	include/video/sisfb.h
20898
20899SIS I2C TOUCHSCREEN DRIVER
20900M:	Mika Penttilä <mpenttil@redhat.com>
20901L:	linux-input@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20904F:	drivers/input/touchscreen/sis_i2c.c
20905
20906SIS USB2VGA DRIVER
20907M:	Thomas Winischhofer <thomas@winischhofer.net>
20908S:	Maintained
20909W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20910F:	drivers/usb/misc/sisusbvga/
20911
20912SL28 CPLD MFD DRIVER
20913M:	Michael Walle <mwalle@kernel.org>
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20916F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20917F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20918F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20919F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20920F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20921F:	drivers/gpio/gpio-sl28cpld.c
20922F:	drivers/hwmon/sl28cpld-hwmon.c
20923F:	drivers/irqchip/irq-sl28cpld.c
20924F:	drivers/pwm/pwm-sl28cpld.c
20925F:	drivers/watchdog/sl28cpld_wdt.c
20926
20927SL28 VPD NVMEM LAYOUT DRIVER
20928M:	Michael Walle <mwalle@kernel.org>
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20931F:	drivers/nvmem/layouts/sl28vpd.c
20932
20933SLAB ALLOCATOR
20934M:	Christoph Lameter <cl@linux.com>
20935M:	Pekka Enberg <penberg@kernel.org>
20936M:	David Rientjes <rientjes@google.com>
20937M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20938M:	Andrew Morton <akpm@linux-foundation.org>
20939M:	Vlastimil Babka <vbabka@suse.cz>
20940R:	Roman Gushchin <roman.gushchin@linux.dev>
20941R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20942L:	linux-mm@kvack.org
20943S:	Maintained
20944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20945F:	include/linux/sl?b*.h
20946F:	mm/sl?b*
20947
20948SLCAN CAN NETWORK DRIVER
20949M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20950L:	linux-can@vger.kernel.org
20951S:	Maintained
20952F:	drivers/net/can/slcan/
20953
20954SLEEPABLE READ-COPY UPDATE (SRCU)
20955M:	Lai Jiangshan <jiangshanlai@gmail.com>
20956M:	"Paul E. McKenney" <paulmck@kernel.org>
20957M:	Josh Triplett <josh@joshtriplett.org>
20958R:	Steven Rostedt <rostedt@goodmis.org>
20959R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20960L:	rcu@vger.kernel.org
20961S:	Supported
20962W:	http://www.rdrop.com/users/paulmck/RCU/
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20964F:	include/linux/srcu*.h
20965F:	kernel/rcu/srcu*.c
20966
20967SMACK SECURITY MODULE
20968M:	Casey Schaufler <casey@schaufler-ca.com>
20969L:	linux-security-module@vger.kernel.org
20970S:	Maintained
20971W:	http://schaufler-ca.com
20972T:	git git://github.com/cschaufler/smack-next
20973F:	Documentation/admin-guide/LSM/Smack.rst
20974F:	security/smack/
20975
20976SMC91x ETHERNET DRIVER
20977M:	Nicolas Pitre <nico@fluxnic.net>
20978S:	Odd Fixes
20979F:	drivers/net/ethernet/smsc/smc91x.*
20980
20981SMSC EMC2103 HARDWARE MONITOR DRIVER
20982M:	Steve Glendinning <steve.glendinning@shawell.net>
20983L:	linux-hwmon@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/hwmon/emc2103.rst
20986F:	drivers/hwmon/emc2103.c
20987
20988SMSC SCH5627 HARDWARE MONITOR DRIVER
20989M:	Hans de Goede <hdegoede@redhat.com>
20990L:	linux-hwmon@vger.kernel.org
20991S:	Supported
20992F:	Documentation/hwmon/sch5627.rst
20993F:	drivers/hwmon/sch5627.c
20994
20995SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20996M:	Steve Glendinning <steve.glendinning@shawell.net>
20997L:	linux-fbdev@vger.kernel.org
20998S:	Maintained
20999F:	drivers/video/fbdev/smscufx.c
21000
21001SMSC47B397 HARDWARE MONITOR DRIVER
21002M:	Jean Delvare <jdelvare@suse.com>
21003L:	linux-hwmon@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/hwmon/smsc47b397.rst
21006F:	drivers/hwmon/smsc47b397.c
21007
21008SMSC911x ETHERNET DRIVER
21009M:	Steve Glendinning <steve.glendinning@shawell.net>
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012F:	drivers/net/ethernet/smsc/smsc911x.*
21013F:	include/linux/smsc911x.h
21014
21015SMSC9420 PCI ETHERNET DRIVER
21016M:	Steve Glendinning <steve.glendinning@shawell.net>
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/net/ethernet/smsc/smsc9420.*
21020
21021SNET DPU VIRTIO DATA PATH ACCELERATOR
21022R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21023F:	drivers/vdpa/solidrun/
21024
21025SOCIONEXT (SNI) AVE NETWORK DRIVER
21026M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21030F:	drivers/net/ethernet/socionext/sni_ave.c
21031
21032SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21033M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21034M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21038F:	drivers/net/ethernet/socionext/netsec.c
21039
21040SOCIONEXT (SNI) Synquacer SPI DRIVER
21041M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21042M:	Jassi Brar <jaswinder.singh@linaro.org>
21043L:	linux-spi@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21046F:	drivers/spi/spi-synquacer.c
21047
21048SOCIONEXT SYNQUACER I2C DRIVER
21049M:	Ard Biesheuvel <ardb@kernel.org>
21050L:	linux-i2c@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21053F:	drivers/i2c/busses/i2c-synquacer.c
21054
21055SOCIONEXT UNIPHIER SOUND DRIVER
21056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21057S:	Orphan
21058F:	sound/soc/uniphier/
21059
21060SOCKET TIMESTAMPING
21061M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21062S:	Maintained
21063F:	Documentation/networking/timestamping.rst
21064F:	include/uapi/linux/net_tstamp.h
21065F:	tools/testing/selftests/net/so_txtime.c
21066
21067SOEKRIS NET48XX LED SUPPORT
21068M:	Chris Boot <bootc@bootc.net>
21069S:	Maintained
21070F:	drivers/leds/leds-net48xx.c
21071
21072SOFT-IWARP DRIVER (siw)
21073M:	Bernard Metzler <bmt@zurich.ibm.com>
21074L:	linux-rdma@vger.kernel.org
21075S:	Supported
21076F:	drivers/infiniband/sw/siw/
21077F:	include/uapi/rdma/siw-abi.h
21078
21079SOFT-ROCE DRIVER (rxe)
21080M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21081L:	linux-rdma@vger.kernel.org
21082S:	Supported
21083F:	drivers/infiniband/sw/rxe/
21084F:	include/uapi/rdma/rdma_user_rxe.h
21085
21086SOFTLOGIC 6x10 MPEG CODEC
21087M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21088M:	Andrey Utkin <andrey_utkin@fastmail.com>
21089M:	Ismael Luceno <ismael@iodev.co.uk>
21090L:	linux-media@vger.kernel.org
21091S:	Supported
21092F:	drivers/media/pci/solo6x10/
21093
21094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21095M:	James Morse <james.morse@arm.com>
21096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21099F:	drivers/firmware/arm_sdei.c
21100F:	include/linux/arm_sdei.h
21101F:	include/uapi/linux/arm_sdei.h
21102
21103SOFTWARE NODES AND DEVICE PROPERTIES
21104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21105R:	Daniel Scally <djrscally@gmail.com>
21106R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21107R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21108L:	linux-acpi@vger.kernel.org
21109S:	Maintained
21110F:	drivers/base/property.c
21111F:	drivers/base/swnode.c
21112F:	include/linux/fwnode.h
21113F:	include/linux/property.h
21114
21115SOFTWARE RAID (Multiple Disks) SUPPORT
21116M:	Song Liu <song@kernel.org>
21117R:	Yu Kuai <yukuai3@huawei.com>
21118L:	linux-raid@vger.kernel.org
21119S:	Supported
21120Q:	https://patchwork.kernel.org/project/linux-raid/list/
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21122F:	drivers/md/Kconfig
21123F:	drivers/md/Makefile
21124F:	drivers/md/md*
21125F:	drivers/md/raid*
21126F:	include/linux/raid/
21127F:	include/uapi/linux/raid/
21128
21129SOLIDRUN CLEARFOG SUPPORT
21130M:	Russell King <linux@armlinux.org.uk>
21131S:	Maintained
21132F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21133F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21134
21135SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21136M:	Russell King <linux@armlinux.org.uk>
21137S:	Maintained
21138F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21139F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21140F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21141
21142SONIC NETWORK DRIVER
21143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/ethernet/natsemi/sonic.*
21147
21148SONICS SILICON BACKPLANE DRIVER (SSB)
21149M:	Michael Buesch <m@bues.ch>
21150L:	linux-wireless@vger.kernel.org
21151S:	Maintained
21152F:	drivers/ssb/
21153F:	include/linux/ssb/
21154
21155SONY IMX208 SENSOR DRIVER
21156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21157L:	linux-media@vger.kernel.org
21158S:	Maintained
21159T:	git git://linuxtv.org/media_tree.git
21160F:	drivers/media/i2c/imx208.c
21161
21162SONY IMX214 SENSOR DRIVER
21163M:	Ricardo Ribalda <ribalda@kernel.org>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166T:	git git://linuxtv.org/media_tree.git
21167F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21168F:	drivers/media/i2c/imx214.c
21169
21170SONY IMX219 SENSOR DRIVER
21171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21172L:	linux-media@vger.kernel.org
21173S:	Maintained
21174T:	git git://linuxtv.org/media_tree.git
21175F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21176F:	drivers/media/i2c/imx219.c
21177
21178SONY IMX258 SENSOR DRIVER
21179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21180L:	linux-media@vger.kernel.org
21181S:	Maintained
21182T:	git git://linuxtv.org/media_tree.git
21183F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21184F:	drivers/media/i2c/imx258.c
21185
21186SONY IMX274 SENSOR DRIVER
21187M:	Leon Luo <leonl@leopardimaging.com>
21188L:	linux-media@vger.kernel.org
21189S:	Maintained
21190T:	git git://linuxtv.org/media_tree.git
21191F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21192F:	drivers/media/i2c/imx274.c
21193
21194SONY IMX283 SENSOR DRIVER
21195M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21196M:	Umang Jain <umang.jain@ideasonboard.com>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199T:	git git://linuxtv.org/media_tree.git
21200F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21201F:	drivers/media/i2c/imx283.c
21202
21203SONY IMX290 SENSOR DRIVER
21204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21205L:	linux-media@vger.kernel.org
21206S:	Maintained
21207T:	git git://linuxtv.org/media_tree.git
21208F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21209F:	drivers/media/i2c/imx290.c
21210
21211SONY IMX296 SENSOR DRIVER
21212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21213M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21218F:	drivers/media/i2c/imx296.c
21219
21220SONY IMX319 SENSOR DRIVER
21221M:	Bingbu Cao <bingbu.cao@intel.com>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224T:	git git://linuxtv.org/media_tree.git
21225F:	drivers/media/i2c/imx319.c
21226
21227SONY IMX334 SENSOR DRIVER
21228L:	linux-media@vger.kernel.org
21229S:	Orphan
21230T:	git git://linuxtv.org/media_tree.git
21231F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21232F:	drivers/media/i2c/imx334.c
21233
21234SONY IMX335 SENSOR DRIVER
21235L:	linux-media@vger.kernel.org
21236S:	Orphan
21237T:	git git://linuxtv.org/media_tree.git
21238F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21239F:	drivers/media/i2c/imx335.c
21240
21241SONY IMX355 SENSOR DRIVER
21242M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21243L:	linux-media@vger.kernel.org
21244S:	Maintained
21245T:	git git://linuxtv.org/media_tree.git
21246F:	drivers/media/i2c/imx355.c
21247
21248SONY IMX412 SENSOR DRIVER
21249L:	linux-media@vger.kernel.org
21250S:	Orphan
21251T:	git git://linuxtv.org/media_tree.git
21252F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21253F:	drivers/media/i2c/imx412.c
21254
21255SONY IMX415 SENSOR DRIVER
21256M:	Michael Riesch <michael.riesch@wolfvision.net>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259T:	git git://linuxtv.org/media_tree.git
21260F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21261F:	drivers/media/i2c/imx415.c
21262
21263SONY MEMORYSTICK SUBSYSTEM
21264M:	Maxim Levitsky <maximlevitsky@gmail.com>
21265M:	Alex Dubov <oakad@yahoo.com>
21266M:	Ulf Hansson <ulf.hansson@linaro.org>
21267L:	linux-mmc@vger.kernel.org
21268S:	Maintained
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21270F:	drivers/memstick/
21271F:	include/linux/memstick.h
21272
21273SONY VAIO CONTROL DEVICE DRIVER
21274M:	Mattia Dongili <malattia@linux.it>
21275L:	platform-driver-x86@vger.kernel.org
21276S:	Maintained
21277W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21278F:	Documentation/admin-guide/laptops/sony-laptop.rst
21279F:	drivers/char/sonypi.c
21280F:	drivers/platform/x86/sony-laptop.c
21281F:	include/linux/sony-laptop.h
21282
21283SOPHGO DEVICETREES and DRIVERS
21284M:	Chen Wang <unicorn_wang@outlook.com>
21285M:	Inochi Amaoto <inochiama@outlook.com>
21286T:	git https://github.com/sophgo/linux.git
21287S:	Maintained
21288N:	sophgo
21289K:	sophgo
21290
21291SOUND
21292M:	Jaroslav Kysela <perex@perex.cz>
21293M:	Takashi Iwai <tiwai@suse.com>
21294L:	linux-sound@vger.kernel.org
21295S:	Maintained
21296W:	http://www.alsa-project.org/
21297Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21299F:	Documentation/sound/
21300F:	include/sound/
21301F:	include/uapi/sound/
21302F:	sound/
21303F:	tools/testing/selftests/alsa
21304
21305SOUND - ALSA SELFTESTS
21306M:	Mark Brown <broonie@kernel.org>
21307L:	linux-sound@vger.kernel.org
21308L:	linux-kselftest@vger.kernel.org
21309S:	Supported
21310F:	tools/testing/selftests/alsa
21311
21312SOUND - COMPRESSED AUDIO
21313M:	Vinod Koul <vkoul@kernel.org>
21314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21315S:	Supported
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21317F:	Documentation/sound/designs/compress-offload.rst
21318F:	include/sound/compress_driver.h
21319F:	include/uapi/sound/compress_*
21320F:	sound/core/compress_offload.c
21321F:	sound/soc/soc-compress.c
21322
21323SOUND - CORE KUNIT TEST
21324M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21325L:	linux-sound@vger.kernel.org
21326S:	Supported
21327F:	sound/core/sound_kunit.c
21328
21329SOUND - DMAENGINE HELPERS
21330M:	Lars-Peter Clausen <lars@metafoo.de>
21331S:	Supported
21332F:	include/sound/dmaengine_pcm.h
21333F:	sound/core/pcm_dmaengine.c
21334F:	sound/soc/soc-generic-dmaengine-pcm.c
21335
21336SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21337M:	Liam Girdwood <lgirdwood@gmail.com>
21338M:	Mark Brown <broonie@kernel.org>
21339L:	linux-sound@vger.kernel.org
21340S:	Supported
21341W:	http://alsa-project.org/main/index.php/ASoC
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21343F:	Documentation/devicetree/bindings/sound/
21344F:	Documentation/sound/soc/
21345F:	include/dt-bindings/sound/
21346F:	include/sound/soc*
21347F:	include/sound/sof.h
21348F:	include/sound/sof/
21349F:	include/trace/events/sof*.h
21350F:	include/uapi/sound/asoc.h
21351F:	sound/soc/
21352
21353SOUND - SOC LAYER / dapm-graph
21354M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21355L:	linux-sound@vger.kernel.org
21356S:	Maintained
21357F:	tools/sound/dapm-graph
21358
21359SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21360M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21361M:	Liam Girdwood <lgirdwood@gmail.com>
21362M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21363M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21364M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21365M:	Daniel Baluta <daniel.baluta@nxp.com>
21366R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21367L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21368S:	Supported
21369W:	https://github.com/thesofproject/linux/
21370F:	sound/soc/sof/
21371
21372SOUNDWIRE SUBSYSTEM
21373M:	Vinod Koul <vkoul@kernel.org>
21374M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21375R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21376R:	Sanyog Kale <sanyog.r.kale@intel.com>
21377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21378S:	Supported
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21380F:	Documentation/driver-api/soundwire/
21381F:	drivers/soundwire/
21382F:	include/linux/soundwire/
21383
21384SP2 MEDIA DRIVER
21385M:	Olli Salonen <olli.salonen@iki.fi>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388W:	https://linuxtv.org
21389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21390F:	drivers/media/dvb-frontends/sp2*
21391
21392SPANISH DOCUMENTATION
21393M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21394R:	Avadhut Naik <avadhut.naik@amd.com>
21395S:	Maintained
21396F:	Documentation/translations/sp_SP/
21397
21398SPARC + UltraSPARC (sparc/sparc64)
21399M:	"David S. Miller" <davem@davemloft.net>
21400M:	Andreas Larsson <andreas@gaisler.com>
21401L:	sparclinux@vger.kernel.org
21402S:	Maintained
21403Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21406F:	arch/sparc/
21407F:	drivers/sbus/
21408
21409SPARC SERIAL DRIVERS
21410M:	"David S. Miller" <davem@davemloft.net>
21411L:	sparclinux@vger.kernel.org
21412S:	Maintained
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21415F:	drivers/tty/serial/suncore.c
21416F:	drivers/tty/serial/sunhv.c
21417F:	drivers/tty/serial/sunsab.c
21418F:	drivers/tty/serial/sunsab.h
21419F:	drivers/tty/serial/sunsu.c
21420F:	drivers/tty/serial/sunzilog.c
21421F:	drivers/tty/serial/sunzilog.h
21422F:	drivers/tty/vcc.c
21423F:	include/linux/sunserialcore.h
21424
21425SPARSE CHECKER
21426M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21427L:	linux-sparse@vger.kernel.org
21428S:	Maintained
21429W:	https://sparse.docs.kernel.org/
21430Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21431B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21432T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21433F:	include/linux/compiler.h
21434
21435SPEAKUP CONSOLE SPEECH DRIVER
21436M:	William Hubbs <w.d.hubbs@gmail.com>
21437M:	Chris Brannon <chris@the-brannons.com>
21438M:	Kirk Reiser <kirk@reisers.ca>
21439M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21440L:	speakup@linux-speakup.org
21441S:	Odd Fixes
21442W:	http://www.linux-speakup.org/
21443W:	https://github.com/linux-speakup/speakup
21444B:	https://github.com/linux-speakup/speakup/issues
21445F:	drivers/accessibility/speakup/
21446
21447SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21448M:	Viresh Kumar <vireshk@kernel.org>
21449M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21450M:	soc@kernel.org
21451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21452S:	Maintained
21453W:	http://www.st.com/spear
21454F:	arch/arm/boot/dts/st/spear*
21455F:	arch/arm/mach-spear/
21456F:	drivers/clk/spear/
21457F:	drivers/pinctrl/spear/
21458
21459SPI NOR SUBSYSTEM
21460M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21461M:	Pratyush Yadav <pratyush@kernel.org>
21462M:	Michael Walle <mwalle@kernel.org>
21463L:	linux-mtd@lists.infradead.org
21464S:	Maintained
21465W:	http://www.linux-mtd.infradead.org/
21466Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21467C:	irc://irc.oftc.net/mtd
21468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21469F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21470F:	drivers/mtd/spi-nor/
21471F:	include/linux/mtd/spi-nor.h
21472
21473SPI SUBSYSTEM
21474M:	Mark Brown <broonie@kernel.org>
21475L:	linux-spi@vger.kernel.org
21476S:	Maintained
21477Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21479F:	Documentation/devicetree/bindings/spi/
21480F:	Documentation/spi/
21481F:	drivers/spi/
21482F:	include/linux/spi/
21483F:	include/uapi/linux/spi/
21484F:	tools/spi/
21485
21486SPIDERNET NETWORK DRIVER for CELL
21487M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21488M:	Geoff Levand <geoff@infradead.org>
21489L:	netdev@vger.kernel.org
21490L:	linuxppc-dev@lists.ozlabs.org
21491S:	Maintained
21492F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21493F:	drivers/net/ethernet/toshiba/spider_net*
21494
21495SPMI SUBSYSTEM
21496M:	Stephen Boyd <sboyd@kernel.org>
21497L:	linux-kernel@vger.kernel.org
21498S:	Maintained
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21500F:	Documentation/devicetree/bindings/spmi/
21501F:	drivers/spmi/
21502F:	include/dt-bindings/spmi/spmi.h
21503F:	include/linux/spmi.h
21504F:	include/trace/events/spmi.h
21505
21506SPU FILE SYSTEM
21507M:	Jeremy Kerr <jk@ozlabs.org>
21508L:	linuxppc-dev@lists.ozlabs.org
21509S:	Supported
21510W:	http://www.ibm.com/developerworks/power/cell/
21511F:	Documentation/filesystems/spufs/spufs.rst
21512F:	arch/powerpc/platforms/cell/spufs/
21513
21514SQUASHFS FILE SYSTEM
21515M:	Phillip Lougher <phillip@squashfs.org.uk>
21516L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21517S:	Maintained
21518W:	http://squashfs.org.uk
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21520F:	Documentation/filesystems/squashfs.rst
21521F:	fs/squashfs/
21522
21523SRM (Alpha) environment access
21524M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21525S:	Maintained
21526F:	arch/alpha/kernel/srm_env.c
21527
21528ST LSM6DSx IMU IIO DRIVER
21529M:	Lorenzo Bianconi <lorenzo@kernel.org>
21530L:	linux-iio@vger.kernel.org
21531S:	Maintained
21532W:	http://www.st.com/
21533F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21534F:	drivers/iio/imu/st_lsm6dsx/
21535
21536ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21537M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21538M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541T:	git git://linuxtv.org/media_tree.git
21542F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21543F:	drivers/media/i2c/st-mipid02.c
21544
21545ST STM32 FIREWALL
21546M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21547S:	Maintained
21548F:	drivers/bus/stm32_etzpc.c
21549F:	drivers/bus/stm32_firewall.c
21550F:	drivers/bus/stm32_rifsc.c
21551
21552ST STM32 I2C/SMBUS DRIVER
21553M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21554M:	Alain Volmat <alain.volmat@foss.st.com>
21555L:	linux-i2c@vger.kernel.org
21556S:	Maintained
21557F:	drivers/i2c/busses/i2c-stm32*
21558
21559ST STM32 SPI DRIVER
21560M:	Alain Volmat <alain.volmat@foss.st.com>
21561L:	linux-spi@vger.kernel.org
21562S:	Maintained
21563F:	drivers/spi/spi-stm32.c
21564
21565ST STPDDC60 DRIVER
21566M:	Daniel Nilsson <daniel.nilsson@flex.com>
21567L:	linux-hwmon@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/hwmon/stpddc60.rst
21570F:	drivers/hwmon/pmbus/stpddc60.c
21571
21572ST VGXY61 DRIVER
21573M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21574M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577T:	git git://linuxtv.org/media_tree.git
21578F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21579F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21580F:	drivers/media/i2c/vgxy61.c
21581
21582ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21583M:	Song Qiang <songqiang1304521@gmail.com>
21584L:	linux-iio@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21587F:	drivers/iio/proximity/vl53l0x-i2c.c
21588
21589STABLE BRANCH
21590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21591M:	Sasha Levin <sashal@kernel.org>
21592L:	stable@vger.kernel.org
21593S:	Supported
21594F:	Documentation/process/stable-kernel-rules.rst
21595
21596STAGING - ATOMISP DRIVER
21597M:	Hans de Goede <hdegoede@redhat.com>
21598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21599R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21600L:	linux-media@vger.kernel.org
21601S:	Maintained
21602F:	drivers/staging/media/atomisp/
21603
21604STAGING - FIELDBUS SUBSYSTEM
21605M:	Sven Van Asbroeck <TheSven73@gmail.com>
21606S:	Maintained
21607F:	drivers/staging/fieldbus/*
21608F:	drivers/staging/fieldbus/Documentation/
21609
21610STAGING - HMS ANYBUS-S BUS
21611M:	Sven Van Asbroeck <TheSven73@gmail.com>
21612S:	Maintained
21613F:	drivers/staging/fieldbus/anybuss/
21614
21615STAGING - INDUSTRIAL IO
21616M:	Jonathan Cameron <jic23@kernel.org>
21617L:	linux-iio@vger.kernel.org
21618S:	Odd Fixes
21619F:	Documentation/devicetree/bindings/staging/iio/
21620F:	drivers/staging/iio/
21621
21622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21623M:	Marc Dietrich <marvin24@gmx.de>
21624L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21625L:	linux-tegra@vger.kernel.org
21626S:	Maintained
21627F:	drivers/staging/nvec/
21628
21629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21630M:	Jens Frederich <jfrederich@gmail.com>
21631M:	Jon Nettleton <jon.nettleton@gmail.com>
21632S:	Maintained
21633W:	http://wiki.laptop.org/go/DCON
21634F:	drivers/staging/olpc_dcon/
21635
21636STAGING - REALTEK RTL8712U DRIVERS
21637M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21638S:	Odd Fixes
21639F:	drivers/staging/rtl8712/
21640
21641STAGING - SEPS525 LCD CONTROLLER DRIVERS
21642M:	Michael Hennerich <michael.hennerich@analog.com>
21643L:	linux-fbdev@vger.kernel.org
21644S:	Supported
21645F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21646F:	drivers/staging/fbtft/fb_seps525.c
21647
21648STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21649M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21650M:	Teddy Wang <teddy.wang@siliconmotion.com>
21651M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21652L:	linux-fbdev@vger.kernel.org
21653S:	Maintained
21654F:	drivers/staging/sm750fb/
21655
21656STAGING - VIA VT665X DRIVERS
21657M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21658S:	Odd Fixes
21659F:	drivers/staging/vt665?/
21660
21661STAGING SUBSYSTEM
21662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21663L:	linux-staging@lists.linux.dev
21664S:	Supported
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21666F:	drivers/staging/
21667
21668STANDALONE CACHE CONTROLLER DRIVERS
21669M:	Conor Dooley <conor@kernel.org>
21670S:	Maintained
21671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21672F:	Documentation/devicetree/bindings/cache/
21673F:	drivers/cache
21674
21675STARFIRE/DURALAN NETWORK DRIVER
21676M:	Ion Badulescu <ionut@badula.org>
21677S:	Odd Fixes
21678F:	drivers/net/ethernet/adaptec/starfire*
21679
21680STARFIVE CAMERA SUBSYSTEM DRIVER
21681M:	Jack Zhu <jack.zhu@starfivetech.com>
21682M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/admin-guide/media/starfive_camss.rst
21686F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21687F:	drivers/staging/media/starfive/camss
21688
21689STARFIVE CRYPTO DRIVER
21690M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21691M:	William Qiu <william.qiu@starfivetech.com>
21692S:	Supported
21693F:	Documentation/devicetree/bindings/crypto/starfive*
21694F:	drivers/crypto/starfive/
21695
21696STARFIVE DEVICETREES
21697M:	Emil Renner Berthing <kernel@esmil.dk>
21698S:	Maintained
21699F:	arch/riscv/boot/dts/starfive/
21700
21701STARFIVE DWMAC GLUE LAYER
21702M:	Emil Renner Berthing <kernel@esmil.dk>
21703M:	Minda Chen <minda.chen@starfivetech.com>
21704S:	Maintained
21705F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21706F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21707
21708STARFIVE JH7110 DPHY RX DRIVER
21709M:	Jack Zhu <jack.zhu@starfivetech.com>
21710M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21711S:	Supported
21712F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21713F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21714
21715STARFIVE JH7110 DPHY TX DRIVER
21716M:	Keith Zhao <keith.zhao@starfivetech.com>
21717M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21718S:	Supported
21719F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21720F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21721
21722STARFIVE JH7110 MMC/SD/SDIO DRIVER
21723M:	William Qiu <william.qiu@starfivetech.com>
21724S:	Supported
21725F:	Documentation/devicetree/bindings/mmc/starfive*
21726F:	drivers/mmc/host/dw_mmc-starfive.c
21727
21728STARFIVE JH7110 PLL CLOCK DRIVER
21729M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21730S:	Supported
21731F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21732F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21733
21734STARFIVE JH7110 PWMDAC DRIVER
21735M:	Hal Feng <hal.feng@starfivetech.com>
21736M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21737S:	Supported
21738F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21739F:	sound/soc/starfive/jh7110_pwmdac.c
21740
21741STARFIVE JH7110 SYSCON
21742M:	William Qiu <william.qiu@starfivetech.com>
21743M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21744S:	Supported
21745F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21746
21747STARFIVE JH7110 TDM DRIVER
21748M:	Walker Chen <walker.chen@starfivetech.com>
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21751F:	sound/soc/starfive/jh7110_tdm.c
21752
21753STARFIVE JH71X0 CLOCK DRIVERS
21754M:	Emil Renner Berthing <kernel@esmil.dk>
21755M:	Hal Feng <hal.feng@starfivetech.com>
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21758F:	drivers/clk/starfive/clk-starfive-jh71*
21759F:	include/dt-bindings/clock/starfive?jh71*.h
21760
21761STARFIVE JH71X0 PINCTRL DRIVERS
21762M:	Emil Renner Berthing <kernel@esmil.dk>
21763M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21764M:	Hal Feng <hal.feng@starfivetech.com>
21765L:	linux-gpio@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21768F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21769F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21770F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21771
21772STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21773M:	Emil Renner Berthing <kernel@esmil.dk>
21774M:	Hal Feng <hal.feng@starfivetech.com>
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21777F:	drivers/reset/starfive/reset-starfive-jh71*
21778F:	include/dt-bindings/reset/starfive?jh71*.h
21779
21780STARFIVE JH71X0 USB DRIVERS
21781M:	Minda Chen <minda.chen@starfivetech.com>
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21784F:	drivers/usb/cdns3/cdns3-starfive.c
21785
21786STARFIVE JH71XX PMU CONTROLLER DRIVER
21787M:	Walker Chen <walker.chen@starfivetech.com>
21788M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21789S:	Supported
21790F:	Documentation/devicetree/bindings/power/starfive*
21791F:	drivers/pmdomain/starfive/
21792F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21793
21794STARFIVE SOC DRIVERS
21795M:	Conor Dooley <conor@kernel.org>
21796S:	Maintained
21797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21798F:	Documentation/devicetree/bindings/soc/starfive/
21799
21800STARFIVE STARLINK PMU DRIVER
21801M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21802S:	Maintained
21803F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21804F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21805F:	drivers/perf/starfive_starlink_pmu.c
21806
21807STARFIVE TRNG DRIVER
21808M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21809S:	Supported
21810F:	Documentation/devicetree/bindings/rng/starfive*
21811F:	drivers/char/hw_random/jh7110-trng.c
21812
21813STARFIVE WATCHDOG DRIVER
21814M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21815M:	Samin Guo <samin.guo@starfivetech.com>
21816S:	Supported
21817F:	Documentation/devicetree/bindings/watchdog/starfive*
21818F:	drivers/watchdog/starfive-wdt.c
21819
21820STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21821M:	Minda Chen <minda.chen@starfivetech.com>
21822S:	Supported
21823F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21824F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21825F:	drivers/phy/starfive/phy-jh7110-pcie.c
21826F:	drivers/phy/starfive/phy-jh7110-usb.c
21827
21828STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21829M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21830S:	Supported
21831F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21832F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21833
21834STATIC BRANCH/CALL
21835M:	Peter Zijlstra <peterz@infradead.org>
21836M:	Josh Poimboeuf <jpoimboe@kernel.org>
21837M:	Jason Baron <jbaron@akamai.com>
21838R:	Steven Rostedt <rostedt@goodmis.org>
21839R:	Ard Biesheuvel <ardb@kernel.org>
21840S:	Supported
21841F:	arch/*/include/asm/jump_label*.h
21842F:	arch/*/include/asm/static_call*.h
21843F:	arch/*/kernel/jump_label.c
21844F:	arch/*/kernel/static_call.c
21845F:	include/linux/jump_label*.h
21846F:	include/linux/static_call*.h
21847F:	kernel/jump_label.c
21848F:	kernel/static_call.c
21849
21850STI AUDIO (ASoC) DRIVERS
21851M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21855F:	sound/soc/sti/
21856
21857STI CEC DRIVER
21858M:	Alain Volmat <alain.volmat@foss.st.com>
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21861F:	drivers/media/cec/platform/sti/
21862
21863STK1160 USB VIDEO CAPTURE DRIVER
21864M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867T:	git git://linuxtv.org/media_tree.git
21868F:	drivers/media/usb/stk1160/
21869
21870STM32 AUDIO (ASoC) DRIVERS
21871M:	Olivier Moysan <olivier.moysan@foss.st.com>
21872M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21876F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21877F:	sound/soc/stm/
21878
21879STM32 DMA DRIVERS
21880M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21881L:	dmaengine@vger.kernel.org
21882L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21883S:	Maintained
21884F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21885F:	Documentation/devicetree/bindings/dma/stm32/
21886F:	drivers/dma/stm32/
21887
21888STM32 TIMER/LPTIMER DRIVERS
21889M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21890S:	Maintained
21891F:	Documentation/ABI/testing/*timer-stm32
21892F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21893F:	drivers/*/stm32-*timer*
21894F:	drivers/pwm/pwm-stm32*
21895F:	include/linux/*/stm32-*tim*
21896
21897STMMAC ETHERNET DRIVER
21898M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21899M:	Jose Abreu <joabreu@synopsys.com>
21900L:	netdev@vger.kernel.org
21901S:	Supported
21902W:	http://www.stlinux.com
21903F:	Documentation/networking/device_drivers/ethernet/stmicro/
21904F:	drivers/net/ethernet/stmicro/stmmac/
21905
21906SUN HAPPY MEAL ETHERNET DRIVER
21907M:	Sean Anderson <seanga2@gmail.com>
21908S:	Maintained
21909F:	drivers/net/ethernet/sun/sunhme.*
21910
21911SUN3/3X
21912M:	Sam Creasey <sammy@sammy.net>
21913S:	Maintained
21914W:	http://sammy.net/sun3/
21915F:	arch/m68k/include/asm/sun3*
21916F:	arch/m68k/kernel/*sun3*
21917F:	arch/m68k/sun3*/
21918F:	drivers/net/ethernet/i825xx/sun3*
21919
21920SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21921M:	Hans de Goede <hdegoede@redhat.com>
21922L:	linux-input@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21925F:	drivers/input/keyboard/sun4i-lradc-keys.c
21926
21927SUNDANCE NETWORK DRIVER
21928M:	Denis Kirjanov <kda@linux-powerpc.org>
21929L:	netdev@vger.kernel.org
21930S:	Maintained
21931F:	drivers/net/ethernet/dlink/sundance.c
21932
21933SUNPLUS ETHERNET DRIVER
21934M:	Wells Lu <wellslutw@gmail.com>
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21938F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21939F:	drivers/net/ethernet/sunplus/
21940
21941SUNPLUS MMC DRIVER
21942M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21943M:	Li-hao Kuo <lhjeff911@gmail.com>
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21946F:	drivers/mmc/host/sunplus-mmc.c
21947
21948SUNPLUS OCOTP DRIVER
21949M:	Vincent Shih <vincent.sunplus@gmail.com>
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21952F:	drivers/nvmem/sunplus-ocotp.c
21953
21954SUNPLUS PWM DRIVER
21955M:	Hammer Hsieh <hammerh0314@gmail.com>
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21958F:	drivers/pwm/pwm-sunplus.c
21959
21960SUNPLUS RTC DRIVER
21961M:	Vincent Shih <vincent.sunplus@gmail.com>
21962L:	linux-rtc@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21965F:	drivers/rtc/rtc-sunplus.c
21966
21967SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21968M:	Li-hao Kuo <lhjeff911@gmail.com>
21969L:	linux-spi@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21972F:	drivers/spi/spi-sunplus-sp7021.c
21973
21974SUNPLUS UART DRIVER
21975M:	Hammer Hsieh <hammerh0314@gmail.com>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21978F:	drivers/tty/serial/sunplus-uart.c
21979
21980SUNPLUS USB2 PHY DRIVER
21981M:	Vincent Shih <vincent.sunplus@gmail.com>
21982L:	linux-usb@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21985F:	drivers/phy/sunplus/Kconfig
21986F:	drivers/phy/sunplus/Makefile
21987F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21988
21989SUNPLUS WATCHDOG DRIVER
21990M:	Xiantao Hu <xt.hu@cqplus1.com>
21991L:	linux-watchdog@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21994F:	drivers/watchdog/sunplus_wdt.c
21995
21996SUPERH
21997M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21998M:	Rich Felker <dalias@libc.org>
21999M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22000L:	linux-sh@vger.kernel.org
22001S:	Maintained
22002Q:	http://patchwork.kernel.org/project/linux-sh/list/
22003F:	Documentation/arch/sh/
22004F:	arch/sh/
22005F:	drivers/sh/
22006
22007SUSPEND TO RAM
22008M:	"Rafael J. Wysocki" <rafael@kernel.org>
22009M:	Len Brown <len.brown@intel.com>
22010M:	Pavel Machek <pavel@ucw.cz>
22011L:	linux-pm@vger.kernel.org
22012S:	Supported
22013B:	https://bugzilla.kernel.org
22014F:	Documentation/power/
22015F:	arch/x86/kernel/acpi/sleep*
22016F:	arch/x86/kernel/acpi/wakeup*
22017F:	drivers/base/power/
22018F:	include/linux/freezer.h
22019F:	include/linux/pm.h
22020F:	include/linux/suspend.h
22021F:	kernel/power/
22022
22023SVGA HANDLING
22024M:	Martin Mares <mj@ucw.cz>
22025L:	linux-video@atrey.karlin.mff.cuni.cz
22026S:	Maintained
22027F:	Documentation/admin-guide/svga.rst
22028F:	arch/x86/boot/video*
22029
22030SWITCHDEV
22031M:	Jiri Pirko <jiri@resnulli.us>
22032M:	Ivan Vecera <ivecera@redhat.com>
22033L:	netdev@vger.kernel.org
22034S:	Supported
22035F:	include/net/switchdev.h
22036F:	net/switchdev/
22037
22038SY8106A REGULATOR DRIVER
22039M:	Icenowy Zheng <icenowy@aosc.io>
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22042F:	drivers/regulator/sy8106a-regulator.c
22043
22044SYNC FILE FRAMEWORK
22045M:	Sumit Semwal <sumit.semwal@linaro.org>
22046R:	Gustavo Padovan <gustavo@padovan.org>
22047L:	linux-media@vger.kernel.org
22048L:	dri-devel@lists.freedesktop.org
22049S:	Maintained
22050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22051F:	Documentation/driver-api/sync_file.rst
22052F:	drivers/dma-buf/dma-fence*
22053F:	drivers/dma-buf/sw_sync.c
22054F:	drivers/dma-buf/sync_*
22055F:	include/linux/sync_file.h
22056F:	include/uapi/linux/sync_file.h
22057
22058SYNOPSYS ARC ARCHITECTURE
22059M:	Vineet Gupta <vgupta@kernel.org>
22060L:	linux-snps-arc@lists.infradead.org
22061S:	Supported
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22063F:	Documentation/arch/arc
22064F:	Documentation/devicetree/bindings/arc/*
22065F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22066F:	arch/arc/
22067F:	drivers/clocksource/arc_timer.c
22068F:	drivers/tty/serial/arc_uart.c
22069
22070SYNOPSYS ARC HSDK SDP pll clock driver
22071M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22072S:	Supported
22073F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22074F:	drivers/clk/clk-hsdk-pll.c
22075
22076SYNOPSYS ARC SDP clock driver
22077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22078S:	Supported
22079F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22080F:	drivers/clk/axs10x/*
22081
22082SYNOPSYS ARC SDP platform support
22083M:	Alexey Brodkin <abrodkin@synopsys.com>
22084S:	Supported
22085F:	Documentation/devicetree/bindings/arc/axs10*
22086F:	arch/arc/boot/dts/ax*
22087F:	arch/arc/plat-axs10x
22088
22089SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22090M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22091S:	Supported
22092F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22093F:	drivers/reset/reset-axs10x.c
22094
22095SYNOPSYS CREG GPIO DRIVER
22096M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22099F:	drivers/gpio/gpio-creg-snps.c
22100
22101SYNOPSYS DESIGNWARE 8250 UART DRIVER
22102M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22104S:	Supported
22105F:	drivers/tty/serial/8250/8250_dw.c
22106F:	drivers/tty/serial/8250/8250_dwlib.*
22107F:	drivers/tty/serial/8250/8250_lpss.c
22108
22109SYNOPSYS DESIGNWARE APB GPIO DRIVER
22110M:	Hoan Tran <hoan@os.amperecomputing.com>
22111M:	Serge Semin <fancer.lancer@gmail.com>
22112L:	linux-gpio@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22115F:	drivers/gpio/gpio-dwapb.c
22116
22117SYNOPSYS DESIGNWARE APB SSI DRIVER
22118M:	Serge Semin <fancer.lancer@gmail.com>
22119L:	linux-spi@vger.kernel.org
22120S:	Supported
22121F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22122F:	drivers/spi/spi-dw*
22123
22124SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22125M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22128F:	drivers/dma/dw-axi-dmac/
22129
22130SYNOPSYS DESIGNWARE DMAC DRIVER
22131M:	Viresh Kumar <vireshk@kernel.org>
22132R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22135F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22136F:	drivers/dma/dw/
22137F:	include/dt-bindings/dma/dw-dmac.h
22138F:	include/linux/dma/dw.h
22139F:	include/linux/platform_data/dma-dw.h
22140
22141SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22142M:	Jose Abreu <Jose.Abreu@synopsys.com>
22143L:	netdev@vger.kernel.org
22144S:	Supported
22145F:	drivers/net/ethernet/synopsys/
22146
22147SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22148M:	Jose Abreu <Jose.Abreu@synopsys.com>
22149L:	netdev@vger.kernel.org
22150S:	Supported
22151F:	drivers/net/pcs/pcs-xpcs.c
22152F:	drivers/net/pcs/pcs-xpcs.h
22153F:	include/linux/pcs/pcs-xpcs.h
22154
22155SYNOPSYS DESIGNWARE I2C DRIVER
22156M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22157R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22158R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22159R:	Jan Dabros <jsd@semihalf.com>
22160L:	linux-i2c@vger.kernel.org
22161S:	Supported
22162F:	drivers/i2c/busses/i2c-designware-*
22163
22164SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22165M:	Jaehoon Chung <jh80.chung@samsung.com>
22166L:	linux-mmc@vger.kernel.org
22167S:	Maintained
22168F:	drivers/mmc/host/dw_mmc*
22169
22170SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22171M:	Shuai Xue <xueshuai@linux.alibaba.com>
22172M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22173S:	Supported
22174F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22175F:	drivers/perf/dwc_pcie_pmu.c
22176
22177SYNOPSYS HSDK RESET CONTROLLER DRIVER
22178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22179S:	Supported
22180F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22181F:	drivers/reset/reset-hsdk.c
22182F:	include/dt-bindings/reset/snps,hsdk-reset.h
22183
22184SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22185M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22186M:	Manjunath M B <manjumb@synopsys.com>
22187L:	linux-mmc@vger.kernel.org
22188S:	Maintained
22189F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22190
22191SYSTEM CONFIGURATION (SYSCON)
22192M:	Lee Jones <lee@kernel.org>
22193M:	Arnd Bergmann <arnd@arndb.de>
22194S:	Supported
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22196F:	drivers/mfd/syscon.c
22197
22198SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22199M:	Sudeep Holla <sudeep.holla@arm.com>
22200R:	Cristian Marussi <cristian.marussi@arm.com>
22201L:	arm-scmi@vger.kernel.org
22202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22205F:	drivers/clk/clk-sc[mp]i.c
22206F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22207F:	drivers/firmware/arm_scmi/
22208F:	drivers/firmware/arm_scpi.c
22209F:	drivers/hwmon/scmi-hwmon.c
22210F:	drivers/pinctrl/pinctrl-scmi.c
22211F:	drivers/pmdomain/arm/
22212F:	drivers/powercap/arm_scmi_powercap.c
22213F:	drivers/regulator/scmi-regulator.c
22214F:	drivers/reset/reset-scmi.c
22215F:	include/linux/sc[mp]i_protocol.h
22216F:	include/trace/events/scmi.h
22217F:	include/uapi/linux/virtio_scmi.h
22218
22219SYSTEM RESET/SHUTDOWN DRIVERS
22220M:	Sebastian Reichel <sre@kernel.org>
22221L:	linux-pm@vger.kernel.org
22222S:	Maintained
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22224F:	Documentation/devicetree/bindings/power/reset/
22225F:	drivers/power/reset/
22226
22227SYSTEM TRACE MODULE CLASS
22228M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22229S:	Maintained
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22231F:	Documentation/trace/stm.rst
22232F:	drivers/hwtracing/stm/
22233F:	include/linux/stm.h
22234F:	include/uapi/linux/stm.h
22235
22236SYSTEM76 ACPI DRIVER
22237M:	Jeremy Soller <jeremy@system76.com>
22238M:	System76 Product Development <productdev@system76.com>
22239L:	platform-driver-x86@vger.kernel.org
22240S:	Maintained
22241F:	drivers/platform/x86/system76_acpi.c
22242
22243SYSV FILESYSTEM
22244S:	Orphan
22245F:	Documentation/filesystems/sysv-fs.rst
22246F:	fs/sysv/
22247F:	include/linux/sysv_fs.h
22248
22249TASKSTATS STATISTICS INTERFACE
22250M:	Balbir Singh <bsingharora@gmail.com>
22251S:	Maintained
22252F:	Documentation/accounting/taskstats*
22253F:	include/linux/taskstats*
22254F:	kernel/taskstats.c
22255
22256TC subsystem
22257M:	Jamal Hadi Salim <jhs@mojatatu.com>
22258M:	Cong Wang <xiyou.wangcong@gmail.com>
22259M:	Jiri Pirko <jiri@resnulli.us>
22260L:	netdev@vger.kernel.org
22261S:	Maintained
22262F:	include/net/pkt_cls.h
22263F:	include/net/pkt_sched.h
22264F:	include/net/tc_act/
22265F:	include/uapi/linux/pkt_cls.h
22266F:	include/uapi/linux/pkt_sched.h
22267F:	include/uapi/linux/tc_act/
22268F:	include/uapi/linux/tc_ematch/
22269F:	net/sched/
22270F:	tools/testing/selftests/tc-testing
22271
22272TC90522 MEDIA DRIVER
22273M:	Akihiro Tsukada <tskd08@gmail.com>
22274L:	linux-media@vger.kernel.org
22275S:	Odd Fixes
22276F:	drivers/media/dvb-frontends/tc90522*
22277
22278TCP LOW PRIORITY MODULE
22279M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22280M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22281S:	Maintained
22282W:	http://tcp-lp-mod.sourceforge.net/
22283F:	net/ipv4/tcp_lp.c
22284
22285TDA10071 MEDIA DRIVER
22286L:	linux-media@vger.kernel.org
22287S:	Orphan
22288W:	https://linuxtv.org
22289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22290F:	drivers/media/dvb-frontends/tda10071*
22291
22292TDA18212 MEDIA DRIVER
22293L:	linux-media@vger.kernel.org
22294S:	Orphan
22295W:	https://linuxtv.org
22296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22297F:	drivers/media/tuners/tda18212*
22298
22299TDA18218 MEDIA DRIVER
22300L:	linux-media@vger.kernel.org
22301S:	Orphan
22302W:	https://linuxtv.org
22303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22304F:	drivers/media/tuners/tda18218*
22305
22306TDA18250 MEDIA DRIVER
22307M:	Olli Salonen <olli.salonen@iki.fi>
22308L:	linux-media@vger.kernel.org
22309S:	Maintained
22310W:	https://linuxtv.org
22311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22312T:	git git://linuxtv.org/media_tree.git
22313F:	drivers/media/tuners/tda18250*
22314
22315TDA18271 MEDIA DRIVER
22316M:	Michael Krufky <mkrufky@linuxtv.org>
22317L:	linux-media@vger.kernel.org
22318S:	Maintained
22319W:	https://linuxtv.org
22320W:	http://github.com/mkrufky
22321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22322T:	git git://linuxtv.org/mkrufky/tuners.git
22323F:	drivers/media/tuners/tda18271*
22324
22325TDA1997x MEDIA DRIVER
22326M:	Tim Harvey <tharvey@gateworks.com>
22327L:	linux-media@vger.kernel.org
22328S:	Maintained
22329W:	https://linuxtv.org
22330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22331F:	drivers/media/i2c/tda1997x.*
22332
22333TDA827x MEDIA DRIVER
22334M:	Michael Krufky <mkrufky@linuxtv.org>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337W:	https://linuxtv.org
22338W:	http://github.com/mkrufky
22339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22340T:	git git://linuxtv.org/mkrufky/tuners.git
22341F:	drivers/media/tuners/tda8290.*
22342
22343TDA8290 MEDIA DRIVER
22344M:	Michael Krufky <mkrufky@linuxtv.org>
22345L:	linux-media@vger.kernel.org
22346S:	Maintained
22347W:	https://linuxtv.org
22348W:	http://github.com/mkrufky
22349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22350T:	git git://linuxtv.org/mkrufky/tuners.git
22351F:	drivers/media/tuners/tda8290.*
22352
22353TDA9840 MEDIA DRIVER
22354M:	Hans Verkuil <hverkuil@xs4all.nl>
22355L:	linux-media@vger.kernel.org
22356S:	Maintained
22357W:	https://linuxtv.org
22358T:	git git://linuxtv.org/media_tree.git
22359F:	drivers/media/i2c/tda9840*
22360
22361TEA5761 TUNER DRIVER
22362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22363L:	linux-media@vger.kernel.org
22364S:	Odd fixes
22365W:	https://linuxtv.org
22366T:	git git://linuxtv.org/media_tree.git
22367F:	drivers/media/tuners/tea5761.*
22368
22369TEA5767 TUNER DRIVER
22370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22371L:	linux-media@vger.kernel.org
22372S:	Maintained
22373W:	https://linuxtv.org
22374T:	git git://linuxtv.org/media_tree.git
22375F:	drivers/media/tuners/tea5767.*
22376
22377TEA6415C MEDIA DRIVER
22378M:	Hans Verkuil <hverkuil@xs4all.nl>
22379L:	linux-media@vger.kernel.org
22380S:	Maintained
22381W:	https://linuxtv.org
22382T:	git git://linuxtv.org/media_tree.git
22383F:	drivers/media/i2c/tea6415c*
22384
22385TEA6420 MEDIA DRIVER
22386M:	Hans Verkuil <hverkuil@xs4all.nl>
22387L:	linux-media@vger.kernel.org
22388S:	Maintained
22389W:	https://linuxtv.org
22390T:	git git://linuxtv.org/media_tree.git
22391F:	drivers/media/i2c/tea6420*
22392
22393TEAM DRIVER
22394M:	Jiri Pirko <jiri@resnulli.us>
22395L:	netdev@vger.kernel.org
22396S:	Supported
22397F:	Documentation/netlink/specs/team.yaml
22398F:	drivers/net/team/
22399F:	include/linux/if_team.h
22400F:	include/uapi/linux/if_team.h
22401F:	tools/testing/selftests/drivers/net/team/
22402
22403TECHNICAL ADVISORY BOARD PROCESS DOCS
22404M:	"Theodore Ts'o" <tytso@mit.edu>
22405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22406L:	tech-board-discuss@lists.linux.dev
22407S:	Maintained
22408F:	Documentation/process/contribution-maturity-model.rst
22409F:	Documentation/process/researcher-guidelines.rst
22410
22411TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22412M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22413S:	Maintained
22414F:	arch/x86/platform/ts5500/
22415
22416TECHNOTREND USB IR RECEIVER
22417M:	Sean Young <sean@mess.org>
22418L:	linux-media@vger.kernel.org
22419S:	Maintained
22420F:	drivers/media/rc/ttusbir.c
22421
22422TECHWELL TW9900 VIDEO DECODER
22423M:	Mehdi Djait <mehdi.djait@bootlin.com>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426F:	drivers/media/i2c/tw9900.c
22427
22428TECHWELL TW9910 VIDEO DECODER
22429L:	linux-media@vger.kernel.org
22430S:	Orphan
22431F:	drivers/media/i2c/tw9910.c
22432F:	include/media/i2c/tw9910.h
22433
22434TEE SUBSYSTEM
22435M:	Jens Wiklander <jens.wiklander@linaro.org>
22436R:	Sumit Garg <sumit.garg@linaro.org>
22437L:	op-tee@lists.trustedfirmware.org
22438S:	Maintained
22439F:	Documentation/driver-api/tee.rst
22440F:	Documentation/tee/
22441F:	Documentation/userspace-api/tee.rst
22442F:	drivers/tee/
22443F:	include/linux/tee_core.h
22444F:	include/linux/tee_drv.h
22445F:	include/uapi/linux/tee.h
22446
22447TEGRA ARCHITECTURE SUPPORT
22448M:	Thierry Reding <thierry.reding@gmail.com>
22449M:	Jonathan Hunter <jonathanh@nvidia.com>
22450L:	linux-tegra@vger.kernel.org
22451S:	Supported
22452Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22454N:	[^a-z]tegra
22455
22456TEGRA CLOCK DRIVER
22457M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22458M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22459S:	Supported
22460F:	drivers/clk/tegra/
22461
22462TEGRA CRYPTO DRIVERS
22463M:	Akhil R <akhilrajeev@nvidia.com>
22464S:	Supported
22465F:	drivers/crypto/tegra/*
22466
22467TEGRA DMA DRIVERS
22468M:	Laxman Dewangan <ldewangan@nvidia.com>
22469M:	Jon Hunter <jonathanh@nvidia.com>
22470S:	Supported
22471F:	drivers/dma/tegra*
22472
22473TEGRA I2C DRIVER
22474M:	Laxman Dewangan <ldewangan@nvidia.com>
22475R:	Dmitry Osipenko <digetx@gmail.com>
22476S:	Supported
22477F:	drivers/i2c/busses/i2c-tegra.c
22478
22479TEGRA IOMMU DRIVERS
22480M:	Thierry Reding <thierry.reding@gmail.com>
22481R:	Krishna Reddy <vdumpa@nvidia.com>
22482L:	linux-tegra@vger.kernel.org
22483S:	Supported
22484F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22485F:	drivers/iommu/tegra*
22486
22487TEGRA KBC DRIVER
22488M:	Laxman Dewangan <ldewangan@nvidia.com>
22489S:	Supported
22490F:	drivers/input/keyboard/tegra-kbc.c
22491
22492TEGRA NAND DRIVER
22493M:	Stefan Agner <stefan@agner.ch>
22494M:	Lucas Stach <dev@lynxeye.de>
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22497F:	drivers/mtd/nand/raw/tegra_nand.c
22498
22499TEGRA PWM DRIVER
22500M:	Thierry Reding <thierry.reding@gmail.com>
22501S:	Supported
22502F:	drivers/pwm/pwm-tegra.c
22503
22504TEGRA QUAD SPI DRIVER
22505M:	Thierry Reding <thierry.reding@gmail.com>
22506M:	Jonathan Hunter <jonathanh@nvidia.com>
22507M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22508L:	linux-tegra@vger.kernel.org
22509S:	Maintained
22510F:	drivers/spi/spi-tegra210-quad.c
22511
22512TEGRA SERIAL DRIVER
22513M:	Laxman Dewangan <ldewangan@nvidia.com>
22514S:	Supported
22515F:	drivers/tty/serial/serial-tegra.c
22516
22517TEGRA SPI DRIVER
22518M:	Laxman Dewangan <ldewangan@nvidia.com>
22519S:	Supported
22520F:	drivers/spi/spi-tegra*
22521
22522TEGRA VIDEO DRIVER
22523M:	Thierry Reding <thierry.reding@gmail.com>
22524M:	Jonathan Hunter <jonathanh@nvidia.com>
22525M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22526M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22527L:	linux-media@vger.kernel.org
22528L:	linux-tegra@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22532F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22533F:	drivers/staging/media/tegra-video/
22534
22535TEGRA XUSB PADCTL DRIVER
22536M:	JC Kuo <jckuo@nvidia.com>
22537S:	Supported
22538F:	drivers/phy/tegra/xusb*
22539
22540TEHUTI ETHERNET DRIVER
22541M:	Andy Gospodarek <andy@greyhouse.net>
22542L:	netdev@vger.kernel.org
22543S:	Supported
22544F:	drivers/net/ethernet/tehuti/tehuti.*
22545
22546TEHUTI TN40XX ETHERNET DRIVER
22547M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22548L:	netdev@vger.kernel.org
22549S:	Maintained
22550F:	drivers/net/ethernet/tehuti/tn40*
22551
22552TELECOM CLOCK DRIVER FOR MCPL0010
22553M:	Mark Gross <markgross@kernel.org>
22554S:	Supported
22555F:	drivers/char/tlclk.c
22556
22557TEMPO SEMICONDUCTOR DRIVERS
22558M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/sound/tscs*.txt
22561F:	sound/soc/codecs/tscs*.c
22562F:	sound/soc/codecs/tscs*.h
22563
22564TENSILICA XTENSA PORT (xtensa)
22565M:	Chris Zankel <chris@zankel.net>
22566M:	Max Filippov <jcmvbkbc@gmail.com>
22567S:	Maintained
22568T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22569F:	arch/xtensa/
22570F:	drivers/irqchip/irq-xtensa-*
22571
22572TEXAS INSTRUMENTS ASoC DRIVERS
22573M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22577F:	sound/soc/ti/
22578
22579TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22580M:	Shenghao Ding <shenghao-ding@ti.com>
22581M:	Kevin Lu <kevin-lu@ti.com>
22582M:	Baojun Xu <baojun.xu@ti.com>
22583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/sound/tas2552.txt
22586F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22587F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22588F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22589F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22590F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22591F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22592F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22593F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22594F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22595F:	include/sound/tas2*.h
22596F:	include/sound/tlv320*.h
22597F:	include/sound/tpa6130a2-plat.h
22598F:	sound/pci/hda/tas2781_hda_i2c.c
22599F:	sound/soc/codecs/pcm1681.c
22600F:	sound/soc/codecs/pcm1789*.*
22601F:	sound/soc/codecs/pcm179x*.*
22602F:	sound/soc/codecs/pcm186x*.*
22603F:	sound/soc/codecs/pcm3008.*
22604F:	sound/soc/codecs/pcm3060*.*
22605F:	sound/soc/codecs/pcm3168a*.*
22606F:	sound/soc/codecs/pcm5102a.c
22607F:	sound/soc/codecs/pcm512x*.*
22608F:	sound/soc/codecs/tas2*.*
22609F:	sound/soc/codecs/tlv320*.*
22610F:	sound/soc/codecs/tpa6130a2.*
22611
22612TEXAS INSTRUMENTS DMA DRIVERS
22613M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22614L:	dmaengine@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22617F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22618F:	Documentation/devicetree/bindings/dma/ti/
22619F:	drivers/dma/ti/
22620F:	include/linux/dma/k3-psil.h
22621F:	include/linux/dma/k3-udma-glue.h
22622F:	include/linux/dma/ti-cppi5.h
22623X:	drivers/dma/ti/cppi41.c
22624
22625TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22626M:	Robert Marko <robert.marko@sartura.hr>
22627M:	Luka Perkov <luka.perkov@sartura.hr>
22628L:	linux-hwmon@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22631F:	Documentation/hwmon/tps23861.rst
22632F:	drivers/hwmon/tps23861.c
22633
22634TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22635M:	Ricardo Ribalda <ribalda@kernel.org>
22636L:	linux-iio@vger.kernel.org
22637S:	Supported
22638F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22639F:	drivers/iio/dac/ti-dac7612.c
22640
22641TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22642M:	Nishanth Menon <nm@ti.com>
22643M:	Tero Kristo <kristo@kernel.org>
22644M:	Santosh Shilimkar <ssantosh@kernel.org>
22645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22648F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22649F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22650F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22651F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22652F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22653F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22654F:	drivers/clk/keystone/sci-clk.c
22655F:	drivers/firmware/ti_sci*
22656F:	drivers/irqchip/irq-ti-sci-inta.c
22657F:	drivers/irqchip/irq-ti-sci-intr.c
22658F:	drivers/reset/reset-ti-sci.c
22659F:	drivers/soc/ti/ti_sci_inta_msi.c
22660F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22661F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22662F:	include/linux/soc/ti/ti_sci_inta_msi.h
22663F:	include/linux/soc/ti/ti_sci_protocol.h
22664
22665TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22666M:	Puranjay Mohan <puranjay@kernel.org>
22667L:	linux-iio@vger.kernel.org
22668S:	Supported
22669F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22670F:	drivers/iio/temperature/tmp117.c
22671
22672THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22673M:	Hans Verkuil <hverkuil@xs4all.nl>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676W:	https://linuxtv.org
22677T:	git git://linuxtv.org/media_tree.git
22678F:	drivers/media/radio/radio-raremono.c
22679
22680THERMAL
22681M:	Rafael J. Wysocki <rafael@kernel.org>
22682M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22683R:	Zhang Rui <rui.zhang@intel.com>
22684R:	Lukasz Luba <lukasz.luba@arm.com>
22685L:	linux-pm@vger.kernel.org
22686S:	Supported
22687Q:	https://patchwork.kernel.org/project/linux-pm/list/
22688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22689F:	Documentation/ABI/testing/sysfs-class-thermal
22690F:	Documentation/admin-guide/thermal/
22691F:	Documentation/devicetree/bindings/thermal/
22692F:	Documentation/driver-api/thermal/
22693F:	drivers/thermal/
22694F:	include/dt-bindings/thermal/
22695F:	include/linux/cpu_cooling.h
22696F:	include/linux/thermal.h
22697F:	include/uapi/linux/thermal.h
22698F:	tools/lib/thermal/
22699F:	tools/thermal/
22700
22701THERMAL DRIVER FOR AMLOGIC SOCS
22702M:	Guillaume La Roque <glaroque@baylibre.com>
22703L:	linux-pm@vger.kernel.org
22704L:	linux-amlogic@lists.infradead.org
22705S:	Supported
22706W:	http://linux-meson.com/
22707F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22708F:	drivers/thermal/amlogic_thermal.c
22709
22710THERMAL/CPU_COOLING
22711M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22712M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22713M:	Viresh Kumar <viresh.kumar@linaro.org>
22714R:	Lukasz Luba <lukasz.luba@arm.com>
22715L:	linux-pm@vger.kernel.org
22716S:	Supported
22717F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22718F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22719F:	drivers/thermal/cpufreq_cooling.c
22720F:	drivers/thermal/cpuidle_cooling.c
22721F:	include/linux/cpu_cooling.h
22722
22723THERMAL/POWER_ALLOCATOR
22724M:	Lukasz Luba <lukasz.luba@arm.com>
22725L:	linux-pm@vger.kernel.org
22726S:	Maintained
22727F:	Documentation/driver-api/thermal/power_allocator.rst
22728F:	drivers/thermal/gov_power_allocator.c
22729F:	drivers/thermal/thermal_trace_ipa.h
22730
22731THINKPAD ACPI EXTRAS DRIVER
22732M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22733L:	ibm-acpi-devel@lists.sourceforge.net
22734L:	platform-driver-x86@vger.kernel.org
22735S:	Maintained
22736W:	http://ibm-acpi.sourceforge.net
22737W:	http://thinkwiki.org/wiki/Ibm-acpi
22738T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22739F:	drivers/platform/x86/thinkpad_acpi.c
22740
22741THINKPAD LMI DRIVER
22742M:	Mark Pearson <markpearson@lenovo.com>
22743L:	platform-driver-x86@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22746F:	drivers/platform/x86/think-lmi.?
22747
22748THP7312 ISP DRIVER
22749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22750M:	Paul Elder <paul.elder@ideasonboard.com>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753T:	git git://linuxtv.org/media_tree.git
22754F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22755F:	Documentation/userspace-api/media/drivers/thp7312.rst
22756F:	drivers/media/i2c/thp7312.c
22757F:	include/uapi/linux/thp7312.h
22758
22759THUNDERBOLT DMA TRAFFIC TEST DRIVER
22760M:	Isaac Hazan <isaac.hazan@intel.com>
22761L:	linux-usb@vger.kernel.org
22762S:	Maintained
22763F:	drivers/thunderbolt/dma_test.c
22764
22765THUNDERBOLT DRIVER
22766M:	Andreas Noever <andreas.noever@gmail.com>
22767M:	Michael Jamet <michael.jamet@intel.com>
22768M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22769M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22770L:	linux-usb@vger.kernel.org
22771S:	Maintained
22772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22773F:	Documentation/admin-guide/thunderbolt.rst
22774F:	drivers/thunderbolt/
22775F:	include/linux/thunderbolt.h
22776
22777THUNDERBOLT NETWORK DRIVER
22778M:	Michael Jamet <michael.jamet@intel.com>
22779M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22780M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22781L:	netdev@vger.kernel.org
22782S:	Maintained
22783F:	drivers/net/thunderbolt/
22784
22785THUNDERX GPIO DRIVER
22786M:	Robert Richter <rric@kernel.org>
22787S:	Odd Fixes
22788F:	drivers/gpio/gpio-thunderx.c
22789
22790TI ADS1119 ADC DRIVER
22791M:	Francesco Dolcini <francesco@dolcini.it>
22792M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22793L:	linux-iio@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22796F:	drivers/iio/adc/ti-ads1119.c
22797
22798TI ADS7924 ADC DRIVER
22799M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22800L:	linux-iio@vger.kernel.org
22801S:	Supported
22802F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22803F:	drivers/iio/adc/ti-ads7924.c
22804
22805TI AM437X VPFE DRIVER
22806M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22807L:	linux-media@vger.kernel.org
22808S:	Maintained
22809W:	https://linuxtv.org
22810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22811T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22812F:	drivers/media/platform/ti/am437x/
22813
22814TI BANDGAP AND THERMAL DRIVER
22815M:	Eduardo Valentin <edubezval@gmail.com>
22816M:	Keerthy <j-keerthy@ti.com>
22817L:	linux-pm@vger.kernel.org
22818L:	linux-omap@vger.kernel.org
22819S:	Maintained
22820F:	drivers/thermal/ti-soc-thermal/
22821
22822TI BQ27XXX POWER SUPPLY DRIVER
22823F:	drivers/power/supply/bq27xxx_battery.c
22824F:	drivers/power/supply/bq27xxx_battery_i2c.c
22825F:	include/linux/power/bq27xxx_battery.h
22826
22827TI CDCE706 CLOCK DRIVER
22828M:	Max Filippov <jcmvbkbc@gmail.com>
22829S:	Maintained
22830F:	drivers/clk/clk-cdce706.c
22831
22832TI CLOCK DRIVER
22833M:	Tero Kristo <kristo@kernel.org>
22834L:	linux-omap@vger.kernel.org
22835S:	Odd Fixes
22836F:	drivers/clk/ti/
22837F:	include/linux/clk/ti.h
22838
22839TI DAVINCI MACHINE SUPPORT
22840M:	Bartosz Golaszewski <brgl@bgdev.pl>
22841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22842S:	Maintained
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22844F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22845F:	arch/arm/boot/dts/ti/davinci/
22846F:	arch/arm/mach-davinci/
22847F:	drivers/i2c/busses/i2c-davinci.c
22848
22849TI DAVINCI SERIES CLOCK DRIVER
22850M:	David Lechner <david@lechnology.com>
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/clock/ti/davinci/
22853F:	drivers/clk/davinci/
22854F:	include/linux/clk/davinci.h
22855
22856TI DAVINCI SERIES GPIO DRIVER
22857M:	Keerthy <j-keerthy@ti.com>
22858L:	linux-gpio@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22861F:	drivers/gpio/gpio-davinci.c
22862
22863TI DAVINCI SERIES MEDIA DRIVER
22864M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867W:	https://linuxtv.org
22868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22869T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22870F:	drivers/media/platform/ti/davinci/
22871F:	include/media/davinci/
22872
22873TI ENHANCED CAPTURE (eCAP) DRIVER
22874M:	Vignesh Raghavendra <vigneshr@ti.com>
22875R:	Julien Panis <jpanis@baylibre.com>
22876L:	linux-iio@vger.kernel.org
22877L:	linux-omap@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22880F:	drivers/counter/ti-ecap-capture.c
22881
22882TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22883R:	David Lechner <david@lechnology.com>
22884L:	linux-iio@vger.kernel.org
22885F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22886F:	drivers/counter/ti-eqep.c
22887
22888TI ETHERNET SWITCH DRIVER (CPSW)
22889R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22890R:	Roger Quadros <rogerq@kernel.org>
22891L:	linux-omap@vger.kernel.org
22892L:	netdev@vger.kernel.org
22893S:	Maintained
22894F:	drivers/net/ethernet/ti/cpsw*
22895F:	drivers/net/ethernet/ti/davinci*
22896
22897TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22898M:	Alex Dubov <oakad@yahoo.com>
22899S:	Maintained
22900W:	http://tifmxx.berlios.de/
22901F:	drivers/memstick/host/tifm_ms.c
22902F:	drivers/misc/tifm*
22903F:	drivers/mmc/host/tifm_sd.c
22904F:	include/linux/tifm.h
22905
22906TI FPD-LINK DRIVERS
22907M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22908L:	linux-media@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22911F:	drivers/media/i2c/ds90*
22912F:	include/media/i2c/ds90*
22913
22914TI HDC302X HUMIDITY DRIVER
22915M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22916M:	Li peiyu <579lpy@gmail.com>
22917L:	linux-iio@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22920F:	drivers/iio/humidity/hdc3020.c
22921
22922TI ICSSG ETHERNET DRIVER (ICSSG)
22923R:	MD Danish Anwar <danishanwar@ti.com>
22924R:	Roger Quadros <rogerq@kernel.org>
22925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22926L:	netdev@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22929F:	drivers/net/ethernet/ti/icssg/*
22930
22931TI J721E CSI2RX DRIVER
22932M:	Jai Luthra <j-luthra@ti.com>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22936F:	drivers/media/platform/ti/j721e-csi2rx/
22937
22938TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22939M:	Nishanth Menon <nm@ti.com>
22940M:	Santosh Shilimkar <ssantosh@kernel.org>
22941L:	linux-kernel@vger.kernel.org
22942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22943S:	Maintained
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22945F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22946F:	drivers/pmdomain/ti/omap_prm.c
22947F:	drivers/soc/ti/*
22948
22949TI LM49xxx FAMILY ASoC CODEC DRIVERS
22950M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22951M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22953S:	Maintained
22954F:	sound/soc/codecs/isabelle*
22955F:	sound/soc/codecs/lm49453*
22956
22957TI LMP92064 ADC DRIVER
22958M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22959R:	kernel@pengutronix.de
22960L:	linux-iio@vger.kernel.org
22961S:	Maintained
22962F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22963F:	drivers/iio/adc/ti-lmp92064.c
22964
22965TI PCM3060 ASoC CODEC DRIVER
22966M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22970F:	sound/soc/codecs/pcm3060*
22971
22972TI TAS571X FAMILY ASoC CODEC DRIVER
22973M:	Kevin Cernekee <cernekee@chromium.org>
22974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22975S:	Odd Fixes
22976F:	sound/soc/codecs/tas571x*
22977
22978TI TMAG5273 MAGNETOMETER DRIVER
22979M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22980L:	linux-iio@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22983F:	drivers/iio/magnetometer/tmag5273.c
22984
22985TI TRF7970A NFC DRIVER
22986M:	Mark Greer <mgreer@animalcreek.com>
22987L:	linux-wireless@vger.kernel.org
22988S:	Supported
22989F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22990F:	drivers/nfc/trf7970a.c
22991
22992TI TSC2046 ADC DRIVER
22993M:	Oleksij Rempel <o.rempel@pengutronix.de>
22994R:	kernel@pengutronix.de
22995L:	linux-iio@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22998F:	drivers/iio/adc/ti-tsc2046.c
22999
23000TI TWL4030 SERIES SOC CODEC DRIVER
23001M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23003S:	Maintained
23004F:	sound/soc/codecs/twl4030*
23005
23006TI VPE/CAL DRIVERS
23007M:	Benoit Parrot <bparrot@ti.com>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010W:	http://linuxtv.org/
23011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23012F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23013F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23014F:	drivers/media/platform/ti/cal/
23015F:	drivers/media/platform/ti/vpe/
23016
23017TI WILINK WIRELESS DRIVERS
23018L:	linux-wireless@vger.kernel.org
23019S:	Orphan
23020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23022F:	drivers/net/wireless/ti/
23023
23024TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23025M:	John Stultz <jstultz@google.com>
23026M:	Thomas Gleixner <tglx@linutronix.de>
23027R:	Stephen Boyd <sboyd@kernel.org>
23028L:	linux-kernel@vger.kernel.org
23029S:	Supported
23030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23031F:	include/linux/clocksource.h
23032F:	include/linux/time.h
23033F:	include/linux/timekeeper_internal.h
23034F:	include/linux/timekeeping.h
23035F:	include/linux/timex.h
23036F:	include/uapi/linux/time.h
23037F:	include/uapi/linux/timex.h
23038F:	kernel/time/alarmtimer.c
23039F:	kernel/time/clocksource*
23040F:	kernel/time/ntp*
23041F:	kernel/time/time.c
23042F:	kernel/time/timeconst.bc
23043F:	kernel/time/timeconv.c
23044F:	kernel/time/timecounter.c
23045F:	kernel/time/timekeeping*
23046F:	kernel/time/time_test.c
23047F:	tools/testing/selftests/timers/
23048
23049TIPC NETWORK LAYER
23050M:	Jon Maloy <jmaloy@redhat.com>
23051M:	Ying Xue <ying.xue@windriver.com>
23052L:	netdev@vger.kernel.org (core kernel code)
23053L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23054S:	Maintained
23055W:	http://tipc.sourceforge.net/
23056F:	include/uapi/linux/tipc*.h
23057F:	net/tipc/
23058
23059TLAN NETWORK DRIVER
23060M:	Samuel Chessman <chessman@tux.org>
23061L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23062S:	Maintained
23063W:	http://sourceforge.net/projects/tlan/
23064F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23065F:	drivers/net/ethernet/ti/tlan.*
23066
23067TMIO/SDHI MMC DRIVER
23068M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23069L:	linux-mmc@vger.kernel.org
23070L:	linux-renesas-soc@vger.kernel.org
23071S:	Supported
23072F:	drivers/mmc/host/renesas_sdhi*
23073F:	drivers/mmc/host/tmio_mmc*
23074F:	include/linux/platform_data/tmio.h
23075
23076TMP513 HARDWARE MONITOR DRIVER
23077M:	Eric Tremblay <etremblay@distech-controls.com>
23078L:	linux-hwmon@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/hwmon/tmp513.rst
23081F:	drivers/hwmon/tmp513.c
23082
23083TMPFS (SHMEM FILESYSTEM)
23084M:	Hugh Dickins <hughd@google.com>
23085L:	linux-mm@kvack.org
23086S:	Maintained
23087F:	include/linux/shmem_fs.h
23088F:	mm/shmem.c
23089
23090TOMOYO SECURITY MODULE
23091M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23092M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23093L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23094L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23095L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23096L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23097S:	Maintained
23098W:	https://tomoyo.sourceforge.net/
23099F:	security/tomoyo/
23100
23101TOPSTAR LAPTOP EXTRAS DRIVER
23102M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23103L:	platform-driver-x86@vger.kernel.org
23104S:	Maintained
23105F:	drivers/platform/x86/topstar-laptop.c
23106
23107TORTURE-TEST MODULES
23108M:	Davidlohr Bueso <dave@stgolabs.net>
23109M:	"Paul E. McKenney" <paulmck@kernel.org>
23110M:	Josh Triplett <josh@joshtriplett.org>
23111L:	linux-kernel@vger.kernel.org
23112S:	Supported
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23114F:	Documentation/RCU/torture.rst
23115F:	kernel/locking/locktorture.c
23116F:	kernel/rcu/rcuscale.c
23117F:	kernel/rcu/rcutorture.c
23118F:	kernel/rcu/refscale.c
23119F:	kernel/torture.c
23120
23121TOSHIBA ACPI EXTRAS DRIVER
23122M:	Azael Avalos <coproscefalo@gmail.com>
23123L:	platform-driver-x86@vger.kernel.org
23124S:	Maintained
23125F:	drivers/platform/x86/toshiba_acpi.c
23126
23127TOSHIBA BLUETOOTH DRIVER
23128M:	Azael Avalos <coproscefalo@gmail.com>
23129L:	platform-driver-x86@vger.kernel.org
23130S:	Maintained
23131F:	drivers/platform/x86/toshiba_bluetooth.c
23132
23133TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23134M:	Azael Avalos <coproscefalo@gmail.com>
23135L:	platform-driver-x86@vger.kernel.org
23136S:	Maintained
23137F:	drivers/platform/x86/toshiba_haps.c
23138
23139TOSHIBA SMM DRIVER
23140M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23141S:	Maintained
23142W:	http://www.buzzard.org.uk/toshiba/
23143F:	drivers/char/toshiba.c
23144F:	include/linux/toshiba.h
23145F:	include/uapi/linux/toshiba.h
23146
23147TOSHIBA TC358743 DRIVER
23148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23152F:	drivers/media/i2c/tc358743*
23153F:	include/media/i2c/tc358743.h
23154
23155TOSHIBA WMI HOTKEYS DRIVER
23156M:	Azael Avalos <coproscefalo@gmail.com>
23157L:	platform-driver-x86@vger.kernel.org
23158S:	Maintained
23159F:	drivers/platform/x86/toshiba-wmi.c
23160
23161TPM DEVICE DRIVER
23162M:	Peter Huewe <peterhuewe@gmx.de>
23163M:	Jarkko Sakkinen <jarkko@kernel.org>
23164R:	Jason Gunthorpe <jgg@ziepe.ca>
23165L:	linux-integrity@vger.kernel.org
23166S:	Maintained
23167W:	https://codeberg.org/jarkko/linux-tpmdd-test
23168Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23170F:	Documentation/devicetree/bindings/tpm/
23171F:	drivers/char/tpm/
23172
23173TPS546D24 DRIVER
23174M:	Duke Du <dukedu83@gmail.com>
23175L:	linux-hwmon@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/hwmon/tps546d24.rst
23178F:	drivers/hwmon/pmbus/tps546d24.c
23179
23180TQ SYSTEMS BOARD & DRIVER SUPPORT
23181L:	linux@ew.tq-group.com
23182S:	Supported
23183W:	https://www.tq-group.com/en/products/tq-embedded/
23184F:	arch/arm/boot/dts/imx*mba*.dts*
23185F:	arch/arm/boot/dts/imx*tqma*.dts*
23186F:	arch/arm/boot/dts/mba*.dtsi
23187F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23188F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23189F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23190F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23191F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23192F:	drivers/gpio/gpio-tqmx86.c
23193F:	drivers/mfd/tqmx86.c
23194F:	drivers/watchdog/tqmx86_wdt.c
23195
23196TRACING
23197M:	Steven Rostedt <rostedt@goodmis.org>
23198M:	Masami Hiramatsu <mhiramat@kernel.org>
23199R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23200L:	linux-kernel@vger.kernel.org
23201L:	linux-trace-kernel@vger.kernel.org
23202S:	Maintained
23203Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23205F:	Documentation/trace/*
23206F:	fs/tracefs/
23207F:	include/linux/trace*.h
23208F:	include/trace/
23209F:	kernel/trace/
23210F:	scripts/tracing/
23211F:	tools/testing/selftests/ftrace/
23212
23213TRACING MMIO ACCESSES (MMIOTRACE)
23214M:	Steven Rostedt <rostedt@goodmis.org>
23215M:	Masami Hiramatsu <mhiramat@kernel.org>
23216R:	Karol Herbst <karolherbst@gmail.com>
23217R:	Pekka Paalanen <ppaalanen@gmail.com>
23218L:	linux-kernel@vger.kernel.org
23219L:	nouveau@lists.freedesktop.org
23220S:	Maintained
23221F:	arch/x86/mm/kmmio.c
23222F:	arch/x86/mm/mmio-mod.c
23223F:	arch/x86/mm/testmmiotrace.c
23224F:	include/linux/mmiotrace.h
23225F:	kernel/trace/trace_mmiotrace.c
23226
23227TRACING OS NOISE / LATENCY TRACERS
23228M:	Steven Rostedt <rostedt@goodmis.org>
23229S:	Maintained
23230F:	Documentation/trace/hwlat_detector.rst
23231F:	Documentation/trace/osnoise-tracer.rst
23232F:	Documentation/trace/timerlat-tracer.rst
23233F:	arch/*/kernel/trace.c
23234F:	include/trace/events/osnoise.h
23235F:	kernel/trace/trace_hwlat.c
23236F:	kernel/trace/trace_irqsoff.c
23237F:	kernel/trace/trace_osnoise.c
23238F:	kernel/trace/trace_sched_wakeup.c
23239
23240TRADITIONAL CHINESE DOCUMENTATION
23241M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23242S:	Maintained
23243W:	https://github.com/srcres258/linux-doc
23244T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23245F:	Documentation/translations/zh_TW/
23246
23247TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23248M:	Dan Williams <dan.j.williams@intel.com>
23249L:	linux-coco@lists.linux.dev
23250S:	Maintained
23251F:	Documentation/ABI/testing/configfs-tsm
23252F:	drivers/virt/coco/tsm.c
23253F:	include/linux/tsm.h
23254
23255TRUSTED SERVICES TEE DRIVER
23256M:	Balint Dobszay <balint.dobszay@arm.com>
23257M:	Sudeep Holla <sudeep.holla@arm.com>
23258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23259L:	trusted-services@lists.trustedfirmware.org
23260S:	Maintained
23261F:	Documentation/tee/ts-tee.rst
23262F:	drivers/tee/tstee/
23263
23264TTY LAYER AND SERIAL DRIVERS
23265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23266M:	Jiri Slaby <jirislaby@kernel.org>
23267L:	linux-kernel@vger.kernel.org
23268L:	linux-serial@vger.kernel.org
23269S:	Supported
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23271F:	Documentation/devicetree/bindings/serial/
23272F:	Documentation/driver-api/serial/
23273F:	drivers/tty/
23274F:	include/linux/selection.h
23275F:	include/linux/serial.h
23276F:	include/linux/serial_core.h
23277F:	include/linux/sysrq.h
23278F:	include/linux/tty*.h
23279F:	include/linux/vt.h
23280F:	include/linux/vt_*.h
23281F:	include/uapi/linux/serial.h
23282F:	include/uapi/linux/serial_core.h
23283F:	include/uapi/linux/tty.h
23284
23285TUA9001 MEDIA DRIVER
23286L:	linux-media@vger.kernel.org
23287S:	Orphan
23288W:	https://linuxtv.org
23289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23290F:	drivers/media/tuners/tua9001*
23291
23292TULIP NETWORK DRIVERS
23293L:	netdev@vger.kernel.org
23294L:	linux-parisc@vger.kernel.org
23295S:	Orphan
23296F:	drivers/net/ethernet/dec/tulip/
23297
23298TUN/TAP driver
23299M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23300M:	Jason Wang <jasowang@redhat.com>
23301S:	Maintained
23302W:	http://vtun.sourceforge.net/tun
23303F:	Documentation/networking/tuntap.rst
23304F:	arch/um/os-Linux/drivers/
23305F:	drivers/net/tap.c
23306F:	drivers/net/tun.c
23307
23308TURBOCHANNEL SUBSYSTEM
23309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23310M:	Ralf Baechle <ralf@linux-mips.org>
23311L:	linux-mips@vger.kernel.org
23312S:	Maintained
23313Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23314F:	drivers/tc/
23315F:	include/linux/tc.h
23316
23317TURBOSTAT UTILITY
23318M:	"Len Brown" <lenb@kernel.org>
23319L:	linux-pm@vger.kernel.org
23320S:	Supported
23321Q:	https://patchwork.kernel.org/project/linux-pm/list/
23322B:	https://bugzilla.kernel.org
23323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23324F:	tools/power/x86/turbostat/
23325F:	tools/testing/selftests/turbostat/
23326
23327TW5864 VIDEO4LINUX DRIVER
23328M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23329M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23330M:	Andrey Utkin <andrey_utkin@fastmail.com>
23331L:	linux-media@vger.kernel.org
23332S:	Supported
23333F:	drivers/media/pci/tw5864/
23334
23335TW68 VIDEO4LINUX DRIVER
23336M:	Hans Verkuil <hverkuil@xs4all.nl>
23337L:	linux-media@vger.kernel.org
23338S:	Odd Fixes
23339W:	https://linuxtv.org
23340T:	git git://linuxtv.org/media_tree.git
23341F:	drivers/media/pci/tw68/
23342
23343TW686X VIDEO4LINUX DRIVER
23344M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347W:	http://linuxtv.org
23348T:	git git://linuxtv.org/media_tree.git
23349F:	drivers/media/pci/tw686x/
23350
23351U-BOOT ENVIRONMENT VARIABLES
23352M:	Rafał Miłecki <rafal@milecki.pl>
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23355F:	drivers/nvmem/u-boot-env.c
23356
23357UACCE ACCELERATOR FRAMEWORK
23358M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23359M:	Zhou Wang <wangzhou1@hisilicon.com>
23360L:	linux-accelerators@lists.ozlabs.org
23361L:	linux-kernel@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/ABI/testing/sysfs-driver-uacce
23364F:	Documentation/misc-devices/uacce.rst
23365F:	drivers/misc/uacce/
23366F:	include/linux/uacce.h
23367F:	include/uapi/misc/uacce/
23368
23369UBI FILE SYSTEM (UBIFS)
23370M:	Richard Weinberger <richard@nod.at>
23371R:	Zhihao Cheng <chengzhihao1@huawei.com>
23372L:	linux-mtd@lists.infradead.org
23373S:	Supported
23374W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23377F:	Documentation/ABI/testing/sysfs-fs-ubifs
23378F:	Documentation/filesystems/ubifs-authentication.rst
23379F:	Documentation/filesystems/ubifs.rst
23380F:	fs/ubifs/
23381
23382UBLK USERSPACE BLOCK DRIVER
23383M:	Ming Lei <ming.lei@redhat.com>
23384L:	linux-block@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/block/ublk.rst
23387F:	drivers/block/ublk_drv.c
23388F:	include/uapi/linux/ublk_cmd.h
23389
23390UBSAN
23391M:	Kees Cook <kees@kernel.org>
23392R:	Marco Elver <elver@google.com>
23393R:	Andrey Konovalov <andreyknvl@gmail.com>
23394R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23395L:	kasan-dev@googlegroups.com
23396L:	linux-hardening@vger.kernel.org
23397S:	Supported
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23399F:	Documentation/dev-tools/ubsan.rst
23400F:	include/linux/ubsan.h
23401F:	lib/Kconfig.ubsan
23402F:	lib/test_ubsan.c
23403F:	lib/ubsan.c
23404F:	lib/ubsan.h
23405F:	scripts/Makefile.ubsan
23406K:	\bARCH_HAS_UBSAN\b
23407
23408UCLINUX (M68KNOMMU AND COLDFIRE)
23409M:	Greg Ungerer <gerg@linux-m68k.org>
23410L:	linux-m68k@lists.linux-m68k.org
23411S:	Maintained
23412W:	http://www.linux-m68k.org/
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23414F:	arch/m68k/*/*_no.*
23415F:	arch/m68k/68*/
23416F:	arch/m68k/coldfire/
23417F:	arch/m68k/include/asm/*_no.*
23418
23419UDF FILESYSTEM
23420M:	Jan Kara <jack@suse.com>
23421S:	Maintained
23422F:	Documentation/filesystems/udf.rst
23423F:	fs/udf/
23424
23425UDRAW TABLET
23426M:	Bastien Nocera <hadess@hadess.net>
23427L:	linux-input@vger.kernel.org
23428S:	Maintained
23429F:	drivers/hid/hid-udraw-ps3.c
23430
23431UFS FILESYSTEM
23432M:	Evgeniy Dushistov <dushistov@mail.ru>
23433S:	Maintained
23434F:	Documentation/admin-guide/ufs.rst
23435F:	fs/ufs/
23436
23437UHID USERSPACE HID IO DRIVER
23438M:	David Rheinsberg <david@readahead.eu>
23439L:	linux-input@vger.kernel.org
23440S:	Maintained
23441F:	drivers/hid/uhid.c
23442F:	include/uapi/linux/uhid.h
23443
23444ULPI BUS
23445M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23446L:	linux-usb@vger.kernel.org
23447S:	Maintained
23448F:	drivers/usb/common/ulpi.c
23449F:	include/linux/ulpi/
23450
23451UNICODE SUBSYSTEM
23452M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23453L:	linux-fsdevel@vger.kernel.org
23454S:	Supported
23455F:	fs/unicode/
23456
23457UNIFDEF
23458M:	Tony Finch <dot@dotat.at>
23459S:	Maintained
23460W:	http://dotat.at/prog/unifdef
23461F:	scripts/unifdef.c
23462
23463UNIFORM CDROM DRIVER
23464M:	Phillip Potter <phil@philpotter.co.uk>
23465S:	Maintained
23466F:	Documentation/cdrom/
23467F:	drivers/cdrom/cdrom.c
23468F:	include/linux/cdrom.h
23469F:	include/uapi/linux/cdrom.h
23470
23471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23472R:	Alim Akhtar <alim.akhtar@samsung.com>
23473R:	Avri Altman <avri.altman@wdc.com>
23474R:	Bart Van Assche <bvanassche@acm.org>
23475L:	linux-scsi@vger.kernel.org
23476S:	Supported
23477F:	Documentation/devicetree/bindings/ufs/
23478F:	Documentation/scsi/ufs.rst
23479F:	drivers/ufs/core/
23480
23481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23482M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23483L:	linux-scsi@vger.kernel.org
23484S:	Supported
23485F:	drivers/ufs/host/*dwc*
23486
23487UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23488M:	Alim Akhtar <alim.akhtar@samsung.com>
23489L:	linux-scsi@vger.kernel.org
23490S:	Maintained
23491F:	drivers/ufs/host/ufs-exynos*
23492
23493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23494M:	Peter Wang <peter.wang@mediatek.com>
23495R:	Stanley Jhu <chu.stanley@gmail.com>
23496L:	linux-scsi@vger.kernel.org
23497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23498S:	Maintained
23499F:	drivers/ufs/host/ufs-mediatek*
23500
23501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23503L:	linux-arm-msm@vger.kernel.org
23504L:	linux-scsi@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23507F:	drivers/ufs/host/ufs-qcom*
23508
23509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23510M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23511L:	linux-renesas-soc@vger.kernel.org
23512L:	linux-scsi@vger.kernel.org
23513S:	Maintained
23514F:	drivers/ufs/host/ufs-renesas.c
23515
23516UNSORTED BLOCK IMAGES (UBI)
23517M:	Richard Weinberger <richard@nod.at>
23518R:	Zhihao Cheng <chengzhihao1@huawei.com>
23519L:	linux-mtd@lists.infradead.org
23520S:	Supported
23521W:	http://www.linux-mtd.infradead.org/
23522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23524F:	drivers/mtd/ubi/
23525F:	include/linux/mtd/ubi.h
23526F:	include/uapi/mtd/ubi-user.h
23527
23528UPROBES
23529M:	Masami Hiramatsu <mhiramat@kernel.org>
23530M:	Oleg Nesterov <oleg@redhat.com>
23531M:	Peter Zijlstra <peterz@infradead.org>
23532L:	linux-kernel@vger.kernel.org
23533L:	linux-trace-kernel@vger.kernel.org
23534S:	Maintained
23535F:	arch/*/include/asm/uprobes.h
23536F:	arch/*/kernel/probes/uprobes.c
23537F:	arch/*/kernel/uprobes.c
23538F:	include/linux/uprobes.h
23539F:	kernel/events/uprobes.c
23540
23541USB "USBNET" DRIVER FRAMEWORK
23542M:	Oliver Neukum <oneukum@suse.com>
23543L:	netdev@vger.kernel.org
23544S:	Maintained
23545W:	http://www.linux-usb.org/usbnet
23546F:	drivers/net/usb/usbnet.c
23547F:	include/linux/usb/usbnet.h
23548
23549USB ACM DRIVER
23550M:	Oliver Neukum <oneukum@suse.com>
23551L:	linux-usb@vger.kernel.org
23552S:	Maintained
23553F:	Documentation/usb/acm.rst
23554F:	drivers/usb/class/cdc-acm.*
23555
23556USB APPLE MFI FASTCHARGE DRIVER
23557M:	Bastien Nocera <hadess@hadess.net>
23558L:	linux-usb@vger.kernel.org
23559S:	Maintained
23560F:	drivers/usb/misc/apple-mfi-fastcharge.c
23561
23562USB AR5523 WIRELESS DRIVER
23563L:	linux-wireless@vger.kernel.org
23564S:	Orphan
23565F:	drivers/net/wireless/ath/ar5523/
23566
23567USB ATTACHED SCSI
23568M:	Oliver Neukum <oneukum@suse.com>
23569L:	linux-usb@vger.kernel.org
23570L:	linux-scsi@vger.kernel.org
23571S:	Maintained
23572F:	drivers/usb/storage/uas.c
23573
23574USB CDC ETHERNET DRIVER
23575M:	Oliver Neukum <oliver@neukum.org>
23576L:	linux-usb@vger.kernel.org
23577S:	Maintained
23578F:	drivers/net/usb/cdc_*.c
23579F:	include/uapi/linux/usb/cdc.h
23580
23581USB CHAOSKEY DRIVER
23582M:	Keith Packard <keithp@keithp.com>
23583L:	linux-usb@vger.kernel.org
23584S:	Maintained
23585F:	drivers/usb/misc/chaoskey.c
23586
23587USB CYPRESS C67X00 DRIVER
23588L:	linux-usb@vger.kernel.org
23589S:	Orphan
23590F:	drivers/usb/c67x00/
23591
23592USB DAVICOM DM9601 DRIVER
23593M:	Peter Korsgaard <peter@korsgaard.com>
23594L:	netdev@vger.kernel.org
23595S:	Maintained
23596W:	http://www.linux-usb.org/usbnet
23597F:	drivers/net/usb/dm9601.c
23598
23599USB EHCI DRIVER
23600M:	Alan Stern <stern@rowland.harvard.edu>
23601L:	linux-usb@vger.kernel.org
23602S:	Maintained
23603F:	Documentation/usb/ehci.rst
23604F:	drivers/usb/host/ehci*
23605
23606USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23607M:	Jiri Kosina <jikos@kernel.org>
23608M:	Benjamin Tissoires <bentiss@kernel.org>
23609L:	linux-usb@vger.kernel.org
23610S:	Maintained
23611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23612F:	Documentation/hid/hiddev.rst
23613F:	drivers/hid/usbhid/
23614
23615USB INTEL XHCI ROLE MUX DRIVER
23616M:	Hans de Goede <hdegoede@redhat.com>
23617L:	linux-usb@vger.kernel.org
23618S:	Maintained
23619F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23620
23621USB IP DRIVER FOR HISILICON KIRIN 960
23622M:	Yu Chen <chenyu56@huawei.com>
23623M:	Binghui Wang <wangbinghui@hisilicon.com>
23624L:	linux-usb@vger.kernel.org
23625S:	Maintained
23626F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23627F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23628
23629USB IP DRIVER FOR HISILICON KIRIN 970
23630M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23631L:	linux-usb@vger.kernel.org
23632S:	Maintained
23633F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23634F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23635
23636USB ISP116X DRIVER
23637M:	Olav Kongas <ok@artecdesign.ee>
23638L:	linux-usb@vger.kernel.org
23639S:	Maintained
23640F:	drivers/usb/host/isp116x*
23641F:	include/linux/usb/isp116x.h
23642
23643USB ISP1760 DRIVER
23644M:	Rui Miguel Silva <rui.silva@linaro.org>
23645L:	linux-usb@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23648F:	drivers/usb/isp1760/*
23649
23650USB LAN78XX ETHERNET DRIVER
23651M:	Woojung Huh <woojung.huh@microchip.com>
23652M:	UNGLinuxDriver@microchip.com
23653L:	netdev@vger.kernel.org
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23656F:	drivers/net/usb/lan78xx.*
23657F:	include/dt-bindings/net/microchip-lan78xx.h
23658
23659USB MASS STORAGE DRIVER
23660M:	Alan Stern <stern@rowland.harvard.edu>
23661L:	linux-usb@vger.kernel.org
23662L:	usb-storage@lists.one-eyed-alien.net
23663S:	Maintained
23664F:	drivers/usb/storage/
23665
23666USB MIDI DRIVER
23667M:	Clemens Ladisch <clemens@ladisch.de>
23668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23669S:	Maintained
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23671F:	sound/usb/midi.*
23672
23673USB NETWORKING DRIVERS
23674L:	linux-usb@vger.kernel.org
23675S:	Odd Fixes
23676F:	drivers/net/usb/
23677
23678USB OHCI DRIVER
23679M:	Alan Stern <stern@rowland.harvard.edu>
23680L:	linux-usb@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/usb/ohci.rst
23683F:	drivers/usb/host/ohci*
23684
23685USB OTG FSM (Finite State Machine)
23686M:	Peter Chen <peter.chen@kernel.org>
23687L:	linux-usb@vger.kernel.org
23688S:	Maintained
23689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23690F:	drivers/usb/common/usb-otg-fsm.c
23691
23692USB OVER IP DRIVER
23693M:	Valentina Manea <valentina.manea.m@gmail.com>
23694M:	Shuah Khan <shuah@kernel.org>
23695M:	Shuah Khan <skhan@linuxfoundation.org>
23696R:	Hongren Zheng <i@zenithal.me>
23697L:	linux-usb@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/usb/usbip_protocol.rst
23700F:	drivers/usb/usbip/
23701F:	tools/testing/selftests/drivers/usb/usbip/
23702F:	tools/usb/usbip/
23703
23704USB PEGASUS DRIVER
23705M:	Petko Manolov <petkan@nucleusys.com>
23706L:	linux-usb@vger.kernel.org
23707L:	netdev@vger.kernel.org
23708S:	Maintained
23709W:	https://github.com/petkan/pegasus
23710T:	git https://github.com/petkan/pegasus.git
23711F:	drivers/net/usb/pegasus.*
23712
23713USB PRINTER DRIVER (usblp)
23714M:	Pete Zaitcev <zaitcev@redhat.com>
23715L:	linux-usb@vger.kernel.org
23716S:	Supported
23717F:	drivers/usb/class/usblp.c
23718
23719USB QMI WWAN NETWORK DRIVER
23720M:	Bjørn Mork <bjorn@mork.no>
23721L:	netdev@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/ABI/testing/sysfs-class-net-qmi
23724F:	drivers/net/usb/qmi_wwan.c
23725
23726USB RAW GADGET DRIVER
23727R:	Andrey Konovalov <andreyknvl@gmail.com>
23728L:	linux-usb@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/usb/raw-gadget.rst
23731F:	drivers/usb/gadget/legacy/raw_gadget.c
23732F:	include/uapi/linux/usb/raw_gadget.h
23733
23734USB RTL8150 DRIVER
23735M:	Petko Manolov <petkan@nucleusys.com>
23736L:	linux-usb@vger.kernel.org
23737L:	netdev@vger.kernel.org
23738S:	Maintained
23739W:	https://github.com/petkan/rtl8150
23740T:	git https://github.com/petkan/rtl8150.git
23741F:	drivers/net/usb/rtl8150.c
23742
23743USB SERIAL SUBSYSTEM
23744M:	Johan Hovold <johan@kernel.org>
23745L:	linux-usb@vger.kernel.org
23746S:	Maintained
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23748F:	Documentation/usb/usb-serial.rst
23749F:	drivers/usb/serial/
23750F:	include/linux/usb/serial.h
23751
23752USB SMSC75XX ETHERNET DRIVER
23753M:	Steve Glendinning <steve.glendinning@shawell.net>
23754L:	netdev@vger.kernel.org
23755S:	Maintained
23756F:	drivers/net/usb/smsc75xx.*
23757
23758USB SMSC95XX ETHERNET DRIVER
23759M:	Steve Glendinning <steve.glendinning@shawell.net>
23760M:	UNGLinuxDriver@microchip.com
23761L:	netdev@vger.kernel.org
23762S:	Maintained
23763F:	drivers/net/usb/smsc95xx.*
23764
23765USB SUBSYSTEM
23766M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23767L:	linux-usb@vger.kernel.org
23768S:	Supported
23769W:	http://www.linux-usb.org
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23771F:	Documentation/devicetree/bindings/usb/
23772F:	Documentation/usb/
23773F:	drivers/usb/
23774F:	include/dt-bindings/usb/
23775F:	include/linux/usb.h
23776F:	include/linux/usb/
23777F:	include/uapi/linux/usb/
23778
23779USB TYPEC BUS FOR ALTERNATE MODES
23780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23781L:	linux-usb@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/ABI/testing/sysfs-bus-typec
23784F:	Documentation/driver-api/usb/typec_bus.rst
23785F:	drivers/usb/typec/altmodes/
23786F:	include/linux/usb/typec_altmode.h
23787
23788USB TYPEC CLASS
23789M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23790L:	linux-usb@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/ABI/testing/sysfs-class-typec
23793F:	Documentation/driver-api/usb/typec.rst
23794F:	drivers/usb/typec/
23795F:	include/linux/usb/typec.h
23796
23797USB TYPEC INTEL PMC MUX DRIVER
23798M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23799L:	linux-usb@vger.kernel.org
23800S:	Maintained
23801F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23802F:	drivers/usb/typec/mux/intel_pmc_mux.c
23803
23804USB TYPEC PI3USB30532 MUX DRIVER
23805M:	Hans de Goede <hdegoede@redhat.com>
23806L:	linux-usb@vger.kernel.org
23807S:	Maintained
23808F:	drivers/usb/typec/mux/pi3usb30532.c
23809
23810USB TYPEC PORT CONTROLLER DRIVERS
23811L:	linux-usb@vger.kernel.org
23812S:	Orphan
23813F:	drivers/usb/typec/tcpm/
23814
23815USB UHCI DRIVER
23816M:	Alan Stern <stern@rowland.harvard.edu>
23817L:	linux-usb@vger.kernel.org
23818S:	Maintained
23819F:	drivers/usb/host/uhci*
23820
23821USB VIDEO CLASS
23822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23823L:	linux-media@vger.kernel.org
23824S:	Maintained
23825W:	http://www.ideasonboard.org/uvc/
23826T:	git git://linuxtv.org/media_tree.git
23827F:	drivers/media/usb/uvc/
23828F:	include/uapi/linux/uvcvideo.h
23829
23830USB WEBCAM GADGET
23831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23832M:	Daniel Scally <dan.scally@ideasonboard.com>
23833L:	linux-usb@vger.kernel.org
23834S:	Maintained
23835F:	drivers/usb/gadget/function/*uvc*
23836F:	drivers/usb/gadget/legacy/webcam.c
23837F:	include/uapi/linux/usb/g_uvc.h
23838
23839USB XHCI DRIVER
23840M:	Mathias Nyman <mathias.nyman@intel.com>
23841L:	linux-usb@vger.kernel.org
23842S:	Supported
23843F:	drivers/usb/host/pci-quirks*
23844F:	drivers/usb/host/xhci*
23845
23846USER DATAGRAM PROTOCOL (UDP)
23847M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23848S:	Maintained
23849F:	include/linux/udp.h
23850F:	net/ipv4/udp.c
23851F:	net/ipv6/udp.c
23852
23853USER-MODE LINUX (UML)
23854M:	Richard Weinberger <richard@nod.at>
23855M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23856M:	Johannes Berg <johannes@sipsolutions.net>
23857L:	linux-um@lists.infradead.org
23858S:	Maintained
23859W:	http://user-mode-linux.sourceforge.net
23860Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23863F:	Documentation/virt/uml/
23864F:	arch/um/
23865F:	arch/x86/um/
23866F:	fs/hostfs/
23867
23868USERSPACE COPYIN/COPYOUT (UIOVEC)
23869M:	Alexander Viro <viro@zeniv.linux.org.uk>
23870S:	Maintained
23871F:	include/linux/uio.h
23872F:	lib/iov_iter.c
23873
23874USERSPACE DMA BUFFER DRIVER
23875M:	Gerd Hoffmann <kraxel@redhat.com>
23876L:	dri-devel@lists.freedesktop.org
23877S:	Maintained
23878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23879F:	drivers/dma-buf/udmabuf.c
23880F:	include/uapi/linux/udmabuf.h
23881
23882USERSPACE I/O (UIO)
23883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23884S:	Maintained
23885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23886F:	Documentation/driver-api/uio-howto.rst
23887F:	drivers/uio/
23888F:	include/linux/uio_driver.h
23889
23890UTIL-LINUX PACKAGE
23891M:	Karel Zak <kzak@redhat.com>
23892L:	util-linux@vger.kernel.org
23893S:	Maintained
23894W:	http://en.wikipedia.org/wiki/Util-linux
23895T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23896
23897UUID HELPERS
23898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23899L:	linux-kernel@vger.kernel.org
23900S:	Maintained
23901F:	include/linux/uuid.h
23902F:	lib/test_uuid.c
23903F:	lib/uuid.c
23904
23905UV SYSFS DRIVER
23906M:	Justin Ernst <justin.ernst@hpe.com>
23907L:	platform-driver-x86@vger.kernel.org
23908S:	Maintained
23909F:	drivers/platform/x86/uv_sysfs.c
23910
23911UVESAFB DRIVER
23912M:	Michal Januszewski <spock@gentoo.org>
23913L:	linux-fbdev@vger.kernel.org
23914S:	Maintained
23915W:	https://github.com/mjanusz/v86d
23916F:	Documentation/fb/uvesafb.rst
23917F:	drivers/video/fbdev/uvesafb.*
23918
23919Ux500 CLOCK DRIVERS
23920M:	Ulf Hansson <ulf.hansson@linaro.org>
23921L:	linux-clk@vger.kernel.org
23922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23923S:	Maintained
23924F:	drivers/clk/ux500/
23925
23926V4L2 ASYNC AND FWNODE FRAMEWORKS
23927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930T:	git git://linuxtv.org/media_tree.git
23931F:	drivers/media/v4l2-core/v4l2-async.c
23932F:	drivers/media/v4l2-core/v4l2-fwnode.c
23933F:	include/media/v4l2-async.h
23934F:	include/media/v4l2-fwnode.h
23935
23936V4L2 LENS DRIVERS
23937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940F:	drivers/media/i2c/ak*
23941F:	drivers/media/i2c/dw*
23942F:	drivers/media/i2c/lm*
23943
23944V4L2 CAMERA SENSOR DRIVERS
23945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23946L:	linux-media@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/driver-api/media/camera-sensor.rst
23949F:	Documentation/driver-api/media/tx-rx.rst
23950F:	drivers/media/i2c/ar*
23951F:	drivers/media/i2c/gc*
23952F:	drivers/media/i2c/hi*
23953F:	drivers/media/i2c/imx*
23954F:	drivers/media/i2c/mt*
23955F:	drivers/media/i2c/og*
23956F:	drivers/media/i2c/ov*
23957F:	drivers/media/i2c/s5*
23958F:	drivers/media/i2c/vgxy61.c
23959
23960VF610 NAND DRIVER
23961M:	Stefan Agner <stefan@agner.ch>
23962L:	linux-mtd@lists.infradead.org
23963S:	Supported
23964F:	drivers/mtd/nand/raw/vf610_nfc.c
23965
23966VFAT/FAT/MSDOS FILESYSTEM
23967M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23968S:	Maintained
23969F:	Documentation/filesystems/vfat.rst
23970F:	fs/fat/
23971F:	tools/testing/selftests/filesystems/fat/
23972
23973VFIO CDX DRIVER
23974M:	Nipun Gupta <nipun.gupta@amd.com>
23975M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23976L:	kvm@vger.kernel.org
23977S:	Maintained
23978F:	drivers/vfio/cdx/*
23979
23980VFIO DRIVER
23981M:	Alex Williamson <alex.williamson@redhat.com>
23982L:	kvm@vger.kernel.org
23983S:	Maintained
23984T:	git https://github.com/awilliam/linux-vfio.git
23985F:	Documentation/ABI/testing/debugfs-vfio
23986F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23987F:	Documentation/driver-api/vfio.rst
23988F:	drivers/vfio/
23989F:	include/linux/vfio.h
23990F:	include/linux/vfio_pci_core.h
23991F:	include/uapi/linux/vfio.h
23992
23993VFIO FSL-MC DRIVER
23994L:	kvm@vger.kernel.org
23995S:	Orphan
23996F:	drivers/vfio/fsl-mc/
23997
23998VFIO HISILICON PCI DRIVER
23999M:	Longfang Liu <liulongfang@huawei.com>
24000M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24001L:	kvm@vger.kernel.org
24002S:	Maintained
24003F:	drivers/vfio/pci/hisilicon/
24004
24005VFIO MEDIATED DEVICE DRIVERS
24006M:	Kirti Wankhede <kwankhede@nvidia.com>
24007L:	kvm@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/driver-api/vfio-mediated-device.rst
24010F:	drivers/vfio/mdev/
24011F:	include/linux/mdev.h
24012F:	samples/vfio-mdev/
24013
24014VFIO MLX5 PCI DRIVER
24015M:	Yishai Hadas <yishaih@nvidia.com>
24016L:	kvm@vger.kernel.org
24017S:	Maintained
24018F:	drivers/vfio/pci/mlx5/
24019
24020VFIO NVIDIA GRACE GPU DRIVER
24021M:	Ankit Agrawal <ankita@nvidia.com>
24022L:	kvm@vger.kernel.org
24023S:	Supported
24024F:	drivers/vfio/pci/nvgrace-gpu/
24025
24026VFIO PCI DEVICE SPECIFIC DRIVERS
24027R:	Jason Gunthorpe <jgg@nvidia.com>
24028R:	Yishai Hadas <yishaih@nvidia.com>
24029R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24030R:	Kevin Tian <kevin.tian@intel.com>
24031L:	kvm@vger.kernel.org
24032S:	Maintained
24033P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24034F:	drivers/vfio/pci/*/
24035
24036VFIO PDS PCI DRIVER
24037M:	Brett Creeley <brett.creeley@amd.com>
24038L:	kvm@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24041F:	drivers/vfio/pci/pds/
24042
24043VFIO PLATFORM DRIVER
24044M:	Eric Auger <eric.auger@redhat.com>
24045L:	kvm@vger.kernel.org
24046S:	Maintained
24047F:	drivers/vfio/platform/
24048
24049VFIO QAT PCI DRIVER
24050M:	Xin Zeng <xin.zeng@intel.com>
24051M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24052L:	kvm@vger.kernel.org
24053L:	qat-linux@intel.com
24054S:	Supported
24055F:	drivers/vfio/pci/qat/
24056
24057VFIO VIRTIO PCI DRIVER
24058M:	Yishai Hadas <yishaih@nvidia.com>
24059L:	kvm@vger.kernel.org
24060L:	virtualization@lists.linux.dev
24061S:	Maintained
24062F:	drivers/vfio/pci/virtio
24063
24064VGA_SWITCHEROO
24065R:	Lukas Wunner <lukas@wunner.de>
24066S:	Maintained
24067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24068F:	Documentation/gpu/vga-switcheroo.rst
24069F:	drivers/gpu/vga/vga_switcheroo.c
24070F:	include/linux/vga_switcheroo.h
24071
24072VIA RHINE NETWORK DRIVER
24073M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24074S:	Maintained
24075F:	drivers/net/ethernet/via/via-rhine.c
24076
24077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24078M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24079L:	linux-fbdev@vger.kernel.org
24080S:	Maintained
24081F:	drivers/video/fbdev/via/
24082F:	include/linux/via-core.h
24083F:	include/linux/via_i2c.h
24084
24085VIA VELOCITY NETWORK DRIVER
24086M:	Francois Romieu <romieu@fr.zoreil.com>
24087L:	netdev@vger.kernel.org
24088S:	Maintained
24089F:	drivers/net/ethernet/via/via-velocity.*
24090
24091VICODEC VIRTUAL CODEC DRIVER
24092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24093L:	linux-media@vger.kernel.org
24094S:	Maintained
24095W:	https://linuxtv.org
24096T:	git git://linuxtv.org/media_tree.git
24097F:	drivers/media/test-drivers/vicodec/*
24098
24099VIDEO I2C POLLING DRIVER
24100M:	Matt Ranostay <matt.ranostay@konsulko.com>
24101L:	linux-media@vger.kernel.org
24102S:	Maintained
24103F:	drivers/media/i2c/video-i2c.c
24104
24105VIDEO MULTIPLEXER DRIVER
24106M:	Philipp Zabel <p.zabel@pengutronix.de>
24107L:	linux-media@vger.kernel.org
24108S:	Maintained
24109F:	drivers/media/platform/video-mux.c
24110
24111VIDEOBUF2 FRAMEWORK
24112M:	Tomasz Figa <tfiga@chromium.org>
24113M:	Marek Szyprowski <m.szyprowski@samsung.com>
24114L:	linux-media@vger.kernel.org
24115S:	Maintained
24116F:	drivers/media/common/videobuf2/*
24117F:	include/media/videobuf2-*
24118
24119VIDTV VIRTUAL DIGITAL TV DRIVER
24120M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24121L:	linux-media@vger.kernel.org
24122S:	Maintained
24123W:	https://linuxtv.org
24124T:	git git://linuxtv.org/media_tree.git
24125F:	drivers/media/test-drivers/vidtv/*
24126
24127VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24128M:	Shuah Khan <skhan@linuxfoundation.org>
24129R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24130L:	linux-media@vger.kernel.org
24131S:	Maintained
24132W:	https://linuxtv.org
24133T:	git git://linuxtv.org/media_tree.git
24134F:	drivers/media/test-drivers/vimc/*
24135
24136VIRT LIB
24137M:	Alex Williamson <alex.williamson@redhat.com>
24138M:	Paolo Bonzini <pbonzini@redhat.com>
24139L:	kvm@vger.kernel.org
24140S:	Supported
24141F:	virt/lib/
24142
24143VIRTIO AND VHOST VSOCK DRIVER
24144M:	Stefan Hajnoczi <stefanha@redhat.com>
24145M:	Stefano Garzarella <sgarzare@redhat.com>
24146L:	kvm@vger.kernel.org
24147L:	virtualization@lists.linux.dev
24148L:	netdev@vger.kernel.org
24149S:	Maintained
24150F:	drivers/vhost/vsock.c
24151F:	include/linux/virtio_vsock.h
24152F:	include/uapi/linux/virtio_vsock.h
24153F:	net/vmw_vsock/virtio_transport.c
24154F:	net/vmw_vsock/virtio_transport_common.c
24155
24156VIRTIO BALLOON
24157M:	"Michael S. Tsirkin" <mst@redhat.com>
24158M:	David Hildenbrand <david@redhat.com>
24159L:	virtualization@lists.linux.dev
24160S:	Maintained
24161F:	drivers/virtio/virtio_balloon.c
24162F:	include/linux/balloon_compaction.h
24163F:	include/uapi/linux/virtio_balloon.h
24164F:	mm/balloon_compaction.c
24165
24166VIRTIO BLOCK AND SCSI DRIVERS
24167M:	"Michael S. Tsirkin" <mst@redhat.com>
24168M:	Jason Wang <jasowang@redhat.com>
24169R:	Paolo Bonzini <pbonzini@redhat.com>
24170R:	Stefan Hajnoczi <stefanha@redhat.com>
24171R:	Eugenio Pérez <eperezma@redhat.com>
24172L:	virtualization@lists.linux.dev
24173S:	Maintained
24174F:	drivers/block/virtio_blk.c
24175F:	drivers/scsi/virtio_scsi.c
24176F:	include/uapi/linux/virtio_blk.h
24177F:	include/uapi/linux/virtio_scsi.h
24178
24179VIRTIO CONSOLE DRIVER
24180M:	Amit Shah <amit@kernel.org>
24181L:	virtualization@lists.linux.dev
24182S:	Maintained
24183F:	drivers/char/virtio_console.c
24184F:	include/uapi/linux/virtio_console.h
24185
24186VIRTIO CORE AND NET DRIVERS
24187M:	"Michael S. Tsirkin" <mst@redhat.com>
24188M:	Jason Wang <jasowang@redhat.com>
24189R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24190R:	Eugenio Pérez <eperezma@redhat.com>
24191L:	virtualization@lists.linux.dev
24192S:	Maintained
24193F:	Documentation/ABI/testing/sysfs-bus-vdpa
24194F:	Documentation/ABI/testing/sysfs-class-vduse
24195F:	Documentation/devicetree/bindings/virtio/
24196F:	Documentation/driver-api/virtio/
24197F:	drivers/block/virtio_blk.c
24198F:	drivers/crypto/virtio/
24199F:	drivers/net/virtio_net.c
24200F:	drivers/vdpa/
24201F:	drivers/virtio/
24202F:	include/linux/vdpa.h
24203F:	include/linux/virtio*.h
24204F:	include/linux/vringh.h
24205F:	include/uapi/linux/virtio_*.h
24206F:	tools/virtio/
24207F:	tools/testing/selftests/drivers/net/virtio_net/
24208
24209VIRTIO CRYPTO DRIVER
24210M:	Gonglei <arei.gonglei@huawei.com>
24211L:	virtualization@lists.linux.dev
24212L:	linux-crypto@vger.kernel.org
24213S:	Maintained
24214F:	drivers/crypto/virtio/
24215F:	include/uapi/linux/virtio_crypto.h
24216
24217VIRTIO DRIVERS FOR S390
24218M:	Cornelia Huck <cohuck@redhat.com>
24219M:	Halil Pasic <pasic@linux.ibm.com>
24220M:	Eric Farman <farman@linux.ibm.com>
24221L:	linux-s390@vger.kernel.org
24222L:	virtualization@lists.linux.dev
24223L:	kvm@vger.kernel.org
24224S:	Supported
24225F:	arch/s390/include/uapi/asm/virtio-ccw.h
24226F:	drivers/s390/virtio/
24227
24228VIRTIO FILE SYSTEM
24229M:	Vivek Goyal <vgoyal@redhat.com>
24230M:	Stefan Hajnoczi <stefanha@redhat.com>
24231M:	Miklos Szeredi <miklos@szeredi.hu>
24232R:	Eugenio Pérez <eperezma@redhat.com>
24233L:	virtualization@lists.linux.dev
24234L:	linux-fsdevel@vger.kernel.org
24235S:	Supported
24236W:	https://virtio-fs.gitlab.io/
24237F:	Documentation/filesystems/virtiofs.rst
24238F:	fs/fuse/virtio_fs.c
24239F:	include/uapi/linux/virtio_fs.h
24240
24241VIRTIO GPIO DRIVER
24242M:	Enrico Weigelt, metux IT consult <info@metux.net>
24243M:	Viresh Kumar <vireshk@kernel.org>
24244L:	linux-gpio@vger.kernel.org
24245L:	virtualization@lists.linux.dev
24246S:	Maintained
24247F:	drivers/gpio/gpio-virtio.c
24248F:	include/uapi/linux/virtio_gpio.h
24249
24250VIRTIO GPU DRIVER
24251M:	David Airlie <airlied@redhat.com>
24252M:	Gerd Hoffmann <kraxel@redhat.com>
24253R:	Gurchetan Singh <gurchetansingh@chromium.org>
24254R:	Chia-I Wu <olvaffe@gmail.com>
24255L:	dri-devel@lists.freedesktop.org
24256L:	virtualization@lists.linux.dev
24257S:	Maintained
24258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24259F:	drivers/gpu/drm/ci/xfails/virtio*
24260F:	drivers/gpu/drm/virtio/
24261F:	include/uapi/linux/virtio_gpu.h
24262
24263VIRTIO HOST (VHOST)
24264M:	"Michael S. Tsirkin" <mst@redhat.com>
24265M:	Jason Wang <jasowang@redhat.com>
24266R:	Eugenio Pérez <eperezma@redhat.com>
24267L:	kvm@vger.kernel.org
24268L:	virtualization@lists.linux.dev
24269L:	netdev@vger.kernel.org
24270S:	Maintained
24271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24272F:	drivers/vhost/
24273F:	include/linux/sched/vhost_task.h
24274F:	include/linux/vhost_iotlb.h
24275F:	include/uapi/linux/vhost.h
24276F:	kernel/vhost_task.c
24277
24278VIRTIO HOST (VHOST-SCSI)
24279M:	"Michael S. Tsirkin" <mst@redhat.com>
24280M:	Jason Wang <jasowang@redhat.com>
24281M:	Mike Christie <michael.christie@oracle.com>
24282R:	Paolo Bonzini <pbonzini@redhat.com>
24283R:	Stefan Hajnoczi <stefanha@redhat.com>
24284L:	virtualization@lists.linux.dev
24285S:	Maintained
24286F:	drivers/vhost/scsi.c
24287
24288VIRTIO I2C DRIVER
24289M:	Viresh Kumar <viresh.kumar@linaro.org>
24290R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24291L:	linux-i2c@vger.kernel.org
24292L:	virtualization@lists.linux.dev
24293S:	Maintained
24294F:	drivers/i2c/busses/i2c-virtio.c
24295F:	include/uapi/linux/virtio_i2c.h
24296
24297VIRTIO INPUT DRIVER
24298M:	Gerd Hoffmann <kraxel@redhat.com>
24299S:	Maintained
24300F:	drivers/virtio/virtio_input.c
24301F:	include/uapi/linux/virtio_input.h
24302
24303VIRTIO IOMMU DRIVER
24304M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24305L:	virtualization@lists.linux.dev
24306S:	Maintained
24307F:	drivers/iommu/virtio-iommu.c
24308F:	include/uapi/linux/virtio_iommu.h
24309
24310VIRTIO MEM DRIVER
24311M:	David Hildenbrand <david@redhat.com>
24312L:	virtualization@lists.linux.dev
24313S:	Maintained
24314W:	https://virtio-mem.gitlab.io/
24315F:	drivers/virtio/virtio_mem.c
24316F:	include/uapi/linux/virtio_mem.h
24317
24318VIRTIO PMEM DRIVER
24319M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24320L:	virtualization@lists.linux.dev
24321S:	Maintained
24322F:	drivers/nvdimm/nd_virtio.c
24323F:	drivers/nvdimm/virtio_pmem.c
24324
24325VIRTIO SOUND DRIVER
24326M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24327M:	"Michael S. Tsirkin" <mst@redhat.com>
24328L:	virtualization@lists.linux.dev
24329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24330S:	Maintained
24331F:	include/uapi/linux/virtio_snd.h
24332F:	sound/virtio/*
24333
24334VIRTUAL BOX GUEST DEVICE DRIVER
24335M:	Hans de Goede <hdegoede@redhat.com>
24336M:	Arnd Bergmann <arnd@arndb.de>
24337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24338S:	Maintained
24339F:	drivers/virt/vboxguest/
24340F:	include/linux/vbox_utils.h
24341F:	include/uapi/linux/vbox*.h
24342
24343VIRTUAL BOX SHARED FOLDER VFS DRIVER
24344M:	Hans de Goede <hdegoede@redhat.com>
24345L:	linux-fsdevel@vger.kernel.org
24346S:	Maintained
24347F:	fs/vboxsf/*
24348
24349VIRTUAL PCM TEST DRIVER
24350M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24351L:	linux-sound@vger.kernel.org
24352S:	Maintained
24353F:	Documentation/sound/cards/pcmtest.rst
24354F:	sound/drivers/pcmtest.c
24355F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24356
24357VIRTUAL SERIO DEVICE DRIVER
24358M:	Stephen Chandler Paul <thatslyude@gmail.com>
24359S:	Maintained
24360F:	drivers/input/serio/userio.c
24361F:	include/uapi/linux/userio.h
24362
24363VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24364M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24367F:	drivers/iio/light/veml6075.c
24368
24369VISL VIRTUAL STATELESS DECODER DRIVER
24370M:	Daniel Almeida <daniel.almeida@collabora.com>
24371L:	linux-media@vger.kernel.org
24372S:	Supported
24373F:	drivers/media/test-drivers/visl
24374
24375VIVID VIRTUAL VIDEO DRIVER
24376M:	Hans Verkuil <hverkuil@xs4all.nl>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379W:	https://linuxtv.org
24380T:	git git://linuxtv.org/media_tree.git
24381F:	drivers/media/test-drivers/vivid/*
24382
24383VM SOCKETS (AF_VSOCK)
24384M:	Stefano Garzarella <sgarzare@redhat.com>
24385L:	virtualization@lists.linux.dev
24386L:	netdev@vger.kernel.org
24387S:	Maintained
24388F:	drivers/net/vsockmon.c
24389F:	include/net/af_vsock.h
24390F:	include/uapi/linux/vm_sockets.h
24391F:	include/uapi/linux/vm_sockets_diag.h
24392F:	include/uapi/linux/vsockmon.h
24393F:	net/vmw_vsock/
24394F:	tools/testing/vsock/
24395
24396VMALLOC
24397M:	Andrew Morton <akpm@linux-foundation.org>
24398R:	Uladzislau Rezki <urezki@gmail.com>
24399R:	Christoph Hellwig <hch@infradead.org>
24400L:	linux-mm@kvack.org
24401S:	Maintained
24402W:	http://www.linux-mm.org
24403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24404F:	include/linux/vmalloc.h
24405F:	mm/vmalloc.c
24406
24407VME SUBSYSTEM
24408L:	linux-kernel@vger.kernel.org
24409S:	Orphan
24410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24411F:	Documentation/driver-api/vme.rst
24412F:	drivers/staging/vme_user/
24413
24414VMWARE BALLOON DRIVER
24415M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24417L:	linux-kernel@vger.kernel.org
24418S:	Supported
24419F:	drivers/misc/vmw_balloon.c
24420
24421VMWARE HYPERVISOR INTERFACE
24422M:	Ajay Kaher <ajay.kaher@broadcom.com>
24423M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24425L:	virtualization@lists.linux.dev
24426L:	x86@kernel.org
24427S:	Supported
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24429F:	arch/x86/include/asm/vmware.h
24430F:	arch/x86/kernel/cpu/vmware.c
24431
24432VMWARE PVRDMA DRIVER
24433M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24434M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24436L:	linux-rdma@vger.kernel.org
24437S:	Supported
24438F:	drivers/infiniband/hw/vmw_pvrdma/
24439
24440VMWARE PVSCSI DRIVER
24441M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24443L:	linux-scsi@vger.kernel.org
24444S:	Supported
24445F:	drivers/scsi/vmw_pvscsi.c
24446F:	drivers/scsi/vmw_pvscsi.h
24447
24448VMWARE VIRTUAL PTP CLOCK DRIVER
24449M:	Nick Shi <nick.shi@broadcom.com>
24450R:	Ajay Kaher <ajay.kaher@broadcom.com>
24451R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24453L:	netdev@vger.kernel.org
24454S:	Supported
24455F:	drivers/ptp/ptp_vmw.c
24456
24457VMWARE VMCI DRIVER
24458M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24459M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24461L:	linux-kernel@vger.kernel.org
24462S:	Supported
24463F:	drivers/misc/vmw_vmci/
24464F:	include/linux/vmw_vmci*
24465
24466VMWARE VMMOUSE SUBDRIVER
24467M:	Zack Rusin <zack.rusin@broadcom.com>
24468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24469L:	linux-input@vger.kernel.org
24470S:	Supported
24471F:	drivers/input/mouse/vmmouse.c
24472F:	drivers/input/mouse/vmmouse.h
24473
24474VMWARE VMXNET3 ETHERNET DRIVER
24475M:	Ronak Doshi <ronak.doshi@broadcom.com>
24476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24477L:	netdev@vger.kernel.org
24478S:	Supported
24479F:	drivers/net/vmxnet3/
24480
24481VMWARE VSOCK VMCI TRANSPORT DRIVER
24482M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24483M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24485L:	linux-kernel@vger.kernel.org
24486S:	Supported
24487F:	net/vmw_vsock/vmci_transport*
24488
24489VOCORE VOCORE2 BOARD
24490M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24491L:	linux-mips@vger.kernel.org
24492S:	Maintained
24493F:	arch/mips/boot/dts/ralink/vocore2.dts
24494
24495VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24496M:	Liam Girdwood <lgirdwood@gmail.com>
24497M:	Mark Brown <broonie@kernel.org>
24498L:	linux-kernel@vger.kernel.org
24499S:	Supported
24500W:	http://www.slimlogic.co.uk/?p=48
24501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24502F:	Documentation/devicetree/bindings/regulator/
24503F:	Documentation/power/regulator/
24504F:	drivers/regulator/
24505F:	include/dt-bindings/regulator/
24506F:	include/linux/regulator/
24507K:	regulator_get_optional
24508
24509VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24510R:	Matti Vaittinen <mazziesaccount@gmail.com>
24511F:	drivers/regulator/irq_helpers.c
24512
24513VRF
24514M:	David Ahern <dsahern@kernel.org>
24515L:	netdev@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/networking/vrf.rst
24518F:	drivers/net/vrf.c
24519
24520VSPRINTF
24521M:	Petr Mladek <pmladek@suse.com>
24522M:	Steven Rostedt <rostedt@goodmis.org>
24523R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24524R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24525R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24526S:	Maintained
24527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24528F:	Documentation/core-api/printk-formats.rst
24529F:	lib/test_printf.c
24530F:	lib/test_scanf.c
24531F:	lib/vsprintf.c
24532
24533VT1211 HARDWARE MONITOR DRIVER
24534M:	Juerg Haefliger <juergh@proton.me>
24535L:	linux-hwmon@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/hwmon/vt1211.rst
24538F:	drivers/hwmon/vt1211.c
24539
24540VT8231 HARDWARE MONITOR DRIVER
24541M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24542L:	linux-hwmon@vger.kernel.org
24543S:	Maintained
24544F:	drivers/hwmon/vt8231.c
24545
24546VUB300 USB to SDIO/SD/MMC bridge chip
24547L:	linux-mmc@vger.kernel.org
24548S:	Orphan
24549F:	drivers/mmc/host/vub300.c
24550
24551W1 DALLAS'S 1-WIRE BUS
24552M:	Krzysztof Kozlowski <krzk@kernel.org>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/w1/
24555F:	Documentation/w1/
24556F:	drivers/w1/
24557F:	include/linux/w1.h
24558
24559W83791D HARDWARE MONITORING DRIVER
24560M:	Marc Hulsman <m.hulsman@tudelft.nl>
24561L:	linux-hwmon@vger.kernel.org
24562S:	Maintained
24563F:	Documentation/hwmon/w83791d.rst
24564F:	drivers/hwmon/w83791d.c
24565
24566W83793 HARDWARE MONITORING DRIVER
24567M:	Rudolf Marek <r.marek@assembler.cz>
24568L:	linux-hwmon@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/hwmon/w83793.rst
24571F:	drivers/hwmon/w83793.c
24572
24573W83795 HARDWARE MONITORING DRIVER
24574M:	Jean Delvare <jdelvare@suse.com>
24575L:	linux-hwmon@vger.kernel.org
24576S:	Maintained
24577F:	drivers/hwmon/w83795.c
24578
24579W83L51xD SD/MMC CARD INTERFACE DRIVER
24580M:	Pierre Ossman <pierre@ossman.eu>
24581S:	Maintained
24582F:	drivers/mmc/host/wbsd.*
24583
24584WACOM PROTOCOL 4 SERIAL TABLETS
24585M:	Julian Squires <julian@cipht.net>
24586M:	Hans de Goede <hdegoede@redhat.com>
24587L:	linux-input@vger.kernel.org
24588S:	Maintained
24589F:	drivers/input/tablet/wacom_serial4.c
24590
24591WANGXUN ETHERNET DRIVER
24592M:	Jiawen Wu <jiawenwu@trustnetic.com>
24593M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24594L:	netdev@vger.kernel.org
24595S:	Maintained
24596W:	https://www.net-swift.com
24597F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24598F:	drivers/net/ethernet/wangxun/
24599F:	drivers/net/pcs/pcs-xpcs-wx.c
24600
24601WATCHDOG DEVICE DRIVERS
24602M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24603M:	Guenter Roeck <linux@roeck-us.net>
24604L:	linux-watchdog@vger.kernel.org
24605S:	Maintained
24606W:	http://www.linux-watchdog.org/
24607T:	git git://www.linux-watchdog.org/linux-watchdog.git
24608F:	Documentation/devicetree/bindings/watchdog/
24609F:	Documentation/watchdog/
24610F:	drivers/watchdog/
24611F:	include/linux/watchdog.h
24612F:	include/trace/events/watchdog.h
24613F:	include/uapi/linux/watchdog.h
24614
24615WAVE5 VPU CODEC DRIVER
24616M:	Nas Chung <nas.chung@chipsnmedia.com>
24617M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24621F:	drivers/media/platform/chips-media/wave5/
24622
24623WHISKEYCOVE PMIC GPIO DRIVER
24624M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24625L:	linux-gpio@vger.kernel.org
24626S:	Maintained
24627F:	drivers/gpio/gpio-wcove.c
24628
24629WHWAVE RTC DRIVER
24630M:	Dianlong Li <long17.cool@163.com>
24631L:	linux-rtc@vger.kernel.org
24632S:	Maintained
24633F:	drivers/rtc/rtc-sd3078.c
24634
24635WIIMOTE HID DRIVER
24636M:	David Rheinsberg <david@readahead.eu>
24637L:	linux-input@vger.kernel.org
24638S:	Maintained
24639F:	drivers/hid/hid-wiimote*
24640
24641WILOCITY WIL6210 WIRELESS DRIVER
24642L:	linux-wireless@vger.kernel.org
24643S:	Orphan
24644W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24645F:	drivers/net/wireless/ath/wil6210/
24646
24647WINBOND CIR DRIVER
24648M:	David Härdeman <david@hardeman.nu>
24649S:	Maintained
24650F:	drivers/media/rc/winbond-cir.c
24651
24652WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24653L:	linux-watchdog@vger.kernel.org
24654S:	Orphan
24655F:	drivers/watchdog/ebc-c384_wdt.c
24656
24657WINSYSTEMS WS16C48 GPIO DRIVER
24658M:	William Breathitt Gray <wbg@kernel.org>
24659L:	linux-gpio@vger.kernel.org
24660S:	Maintained
24661F:	drivers/gpio/gpio-ws16c48.c
24662
24663WIREGUARD SECURE NETWORK TUNNEL
24664M:	Jason A. Donenfeld <Jason@zx2c4.com>
24665L:	wireguard@lists.zx2c4.com
24666L:	netdev@vger.kernel.org
24667S:	Maintained
24668F:	drivers/net/wireguard/
24669F:	tools/testing/selftests/wireguard/
24670
24671WISTRON LAPTOP BUTTON DRIVER
24672M:	Miloslav Trmac <mitr@volny.cz>
24673S:	Maintained
24674F:	drivers/input/misc/wistron_btns.c
24675
24676WMI BINARY MOF DRIVER
24677M:	Armin Wolf <W_Armin@gmx.de>
24678R:	Thomas Weißschuh <linux@weissschuh.net>
24679L:	platform-driver-x86@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24682F:	Documentation/wmi/devices/wmi-bmof.rst
24683F:	drivers/platform/x86/wmi-bmof.c
24684
24685WOLFSON MICROELECTRONICS DRIVERS
24686L:	patches@opensource.cirrus.com
24687S:	Supported
24688W:	https://github.com/CirrusLogic/linux-drivers/wiki
24689T:	git https://github.com/CirrusLogic/linux-drivers.git
24690F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24691F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24692F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24693F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24694F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24695F:	Documentation/devicetree/bindings/sound/wm*
24696F:	Documentation/hwmon/wm83??.rst
24697F:	arch/arm/mach-s3c/mach-crag6410*
24698F:	drivers/clk/clk-wm83*.c
24699F:	drivers/gpio/gpio-*wm*.c
24700F:	drivers/gpio/gpio-arizona.c
24701F:	drivers/hwmon/wm83??-hwmon.c
24702F:	drivers/input/misc/wm831x-on.c
24703F:	drivers/input/touchscreen/wm831x-ts.c
24704F:	drivers/input/touchscreen/wm97*.c
24705F:	drivers/leds/leds-wm83*.c
24706F:	drivers/mfd/arizona*
24707F:	drivers/mfd/cs47l24*
24708F:	drivers/mfd/wm*.c
24709F:	drivers/power/supply/wm83*.c
24710F:	drivers/regulator/arizona*
24711F:	drivers/regulator/wm8*.c
24712F:	drivers/rtc/rtc-wm83*.c
24713F:	drivers/video/backlight/wm83*_bl.c
24714F:	drivers/watchdog/wm83*_wdt.c
24715F:	include/linux/mfd/arizona/
24716F:	include/linux/mfd/wm831x/
24717F:	include/linux/mfd/wm8350/
24718F:	include/linux/mfd/wm8400*
24719F:	include/linux/regulator/arizona*
24720F:	include/linux/wm97xx.h
24721F:	include/sound/wm????.h
24722F:	sound/soc/codecs/arizona*
24723F:	sound/soc/codecs/cs47l24*
24724F:	sound/soc/codecs/wm*
24725
24726WORKQUEUE
24727M:	Tejun Heo <tj@kernel.org>
24728R:	Lai Jiangshan <jiangshanlai@gmail.com>
24729S:	Maintained
24730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24731F:	Documentation/core-api/workqueue.rst
24732F:	include/linux/workqueue.h
24733F:	kernel/workqueue.c
24734F:	kernel/workqueue_internal.h
24735
24736WWAN DRIVERS
24737M:	Loic Poulain <loic.poulain@linaro.org>
24738M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24739R:	Johannes Berg <johannes@sipsolutions.net>
24740L:	netdev@vger.kernel.org
24741S:	Maintained
24742F:	drivers/net/wwan/
24743F:	include/linux/wwan.h
24744F:	include/uapi/linux/wwan.h
24745
24746X-POWERS AXP288 PMIC DRIVERS
24747M:	Hans de Goede <hdegoede@redhat.com>
24748S:	Maintained
24749F:	drivers/acpi/pmic/intel_pmic_xpower.c
24750N:	axp288
24751
24752X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24753M:	Chen-Yu Tsai <wens@csie.org>
24754L:	linux-kernel@vger.kernel.org
24755S:	Maintained
24756N:	axp[128]
24757
24758X.25 STACK
24759M:	Martin Schiller <ms@dev.tdt.de>
24760L:	linux-x25@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/networking/lapb-module.rst
24763F:	Documentation/networking/x25*
24764F:	drivers/net/wan/hdlc_x25.c
24765F:	drivers/net/wan/lapbether.c
24766F:	include/*/lapb.h
24767F:	include/net/x25*
24768F:	include/uapi/linux/x25.h
24769F:	net/lapb/
24770F:	net/x25/
24771
24772X86 ARCHITECTURE (32-BIT AND 64-BIT)
24773M:	Thomas Gleixner <tglx@linutronix.de>
24774M:	Ingo Molnar <mingo@redhat.com>
24775M:	Borislav Petkov <bp@alien8.de>
24776M:	Dave Hansen <dave.hansen@linux.intel.com>
24777M:	x86@kernel.org
24778R:	"H. Peter Anvin" <hpa@zytor.com>
24779L:	linux-kernel@vger.kernel.org
24780S:	Maintained
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24782F:	Documentation/arch/x86/
24783F:	Documentation/devicetree/bindings/x86/
24784F:	arch/x86/
24785
24786X86 ENTRY CODE
24787M:	Andy Lutomirski <luto@kernel.org>
24788L:	linux-kernel@vger.kernel.org
24789S:	Maintained
24790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24791F:	arch/x86/entry/
24792
24793X86 HARDWARE VULNERABILITIES
24794M:	Thomas Gleixner <tglx@linutronix.de>
24795M:	Borislav Petkov <bp@alien8.de>
24796M:	Peter Zijlstra <peterz@infradead.org>
24797M:	Josh Poimboeuf <jpoimboe@kernel.org>
24798R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24799S:	Maintained
24800F:	Documentation/admin-guide/hw-vuln/
24801F:	arch/x86/include/asm/nospec-branch.h
24802F:	arch/x86/kernel/cpu/bugs.c
24803
24804X86 MCE INFRASTRUCTURE
24805M:	Tony Luck <tony.luck@intel.com>
24806M:	Borislav Petkov <bp@alien8.de>
24807L:	linux-edac@vger.kernel.org
24808S:	Maintained
24809F:	Documentation/ABI/testing/sysfs-mce
24810F:	Documentation/arch/x86/x86_64/machinecheck.rst
24811F:	arch/x86/kernel/cpu/mce/*
24812
24813X86 MICROCODE UPDATE SUPPORT
24814M:	Borislav Petkov <bp@alien8.de>
24815S:	Maintained
24816F:	arch/x86/kernel/cpu/microcode/*
24817
24818X86 MM
24819M:	Dave Hansen <dave.hansen@linux.intel.com>
24820M:	Andy Lutomirski <luto@kernel.org>
24821M:	Peter Zijlstra <peterz@infradead.org>
24822L:	linux-kernel@vger.kernel.org
24823S:	Maintained
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24825F:	arch/x86/mm/
24826
24827X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24828M:	Hans de Goede <hdegoede@redhat.com>
24829L:	platform-driver-x86@vger.kernel.org
24830S:	Maintained
24831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24832F:	drivers/platform/x86/x86-android-tablets/
24833
24834X86 PLATFORM DRIVERS
24835M:	Hans de Goede <hdegoede@redhat.com>
24836M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24837L:	platform-driver-x86@vger.kernel.org
24838S:	Maintained
24839Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24841F:	drivers/platform/olpc/
24842F:	drivers/platform/x86/
24843F:	include/linux/platform_data/x86/
24844
24845X86 PLATFORM UV HPE SUPERDOME FLEX
24846M:	Steve Wahl <steve.wahl@hpe.com>
24847R:	Justin Ernst <justin.ernst@hpe.com>
24848R:	Kyle Meyer <kyle.meyer@hpe.com>
24849R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24850R:	Russ Anderson <russ.anderson@hpe.com>
24851S:	Supported
24852F:	arch/x86/include/asm/uv/
24853F:	arch/x86/kernel/apic/x2apic_uv_x.c
24854F:	arch/x86/platform/uv/
24855
24856X86 STACK UNWINDING
24857M:	Josh Poimboeuf <jpoimboe@kernel.org>
24858M:	Peter Zijlstra <peterz@infradead.org>
24859S:	Supported
24860F:	arch/x86/include/asm/unwind*.h
24861F:	arch/x86/kernel/dumpstack.c
24862F:	arch/x86/kernel/stacktrace.c
24863F:	arch/x86/kernel/unwind_*.c
24864
24865X86 TRUST DOMAIN EXTENSIONS (TDX)
24866M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24867R:	Dave Hansen <dave.hansen@linux.intel.com>
24868L:	x86@kernel.org
24869L:	linux-coco@lists.linux.dev
24870S:	Supported
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24872F:	arch/x86/boot/compressed/tdx*
24873F:	arch/x86/coco/tdx/
24874F:	arch/x86/include/asm/shared/tdx.h
24875F:	arch/x86/include/asm/tdx.h
24876F:	arch/x86/virt/vmx/tdx/
24877F:	drivers/virt/coco/tdx-guest
24878
24879X86 VDSO
24880M:	Andy Lutomirski <luto@kernel.org>
24881L:	linux-kernel@vger.kernel.org
24882S:	Maintained
24883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24884F:	arch/x86/entry/vdso/
24885
24886XARRAY
24887M:	Matthew Wilcox <willy@infradead.org>
24888L:	linux-fsdevel@vger.kernel.org
24889S:	Supported
24890F:	Documentation/core-api/xarray.rst
24891F:	include/linux/idr.h
24892F:	include/linux/xarray.h
24893F:	lib/idr.c
24894F:	lib/xarray.c
24895F:	tools/testing/radix-tree
24896
24897XBOX DVD IR REMOTE
24898M:	Benjamin Valentin <benpicco@googlemail.com>
24899S:	Maintained
24900F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24901F:	drivers/media/rc/xbox_remote.c
24902
24903XC2028/3028 TUNER DRIVER
24904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907W:	https://linuxtv.org
24908T:	git git://linuxtv.org/media_tree.git
24909F:	drivers/media/tuners/xc2028.*
24910
24911XDP (eXpress Data Path)
24912M:	Alexei Starovoitov <ast@kernel.org>
24913M:	Daniel Borkmann <daniel@iogearbox.net>
24914M:	David S. Miller <davem@davemloft.net>
24915M:	Jakub Kicinski <kuba@kernel.org>
24916M:	Jesper Dangaard Brouer <hawk@kernel.org>
24917M:	John Fastabend <john.fastabend@gmail.com>
24918L:	netdev@vger.kernel.org
24919L:	bpf@vger.kernel.org
24920S:	Supported
24921F:	drivers/net/ethernet/*/*/*/*/*xdp*
24922F:	drivers/net/ethernet/*/*/*xdp*
24923F:	include/net/xdp.h
24924F:	include/net/xdp_priv.h
24925F:	include/trace/events/xdp.h
24926F:	kernel/bpf/cpumap.c
24927F:	kernel/bpf/devmap.c
24928F:	net/core/xdp.c
24929F:	samples/bpf/xdp*
24930F:	tools/testing/selftests/bpf/*/*xdp*
24931F:	tools/testing/selftests/bpf/*xdp*
24932K:	(?:\b|_)xdp(?:\b|_)
24933
24934XDP SOCKETS (AF_XDP)
24935M:	Björn Töpel <bjorn@kernel.org>
24936M:	Magnus Karlsson <magnus.karlsson@intel.com>
24937M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24938R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24939L:	netdev@vger.kernel.org
24940L:	bpf@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/networking/af_xdp.rst
24943F:	include/net/netns/xdp.h
24944F:	include/net/xdp_sock*
24945F:	include/net/xsk_buff_pool.h
24946F:	include/uapi/linux/if_xdp.h
24947F:	include/uapi/linux/xdp_diag.h
24948F:	net/xdp/
24949F:	tools/testing/selftests/bpf/*xsk*
24950
24951XEN BLOCK SUBSYSTEM
24952M:	Roger Pau Monné <roger.pau@citrix.com>
24953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24954S:	Supported
24955F:	drivers/block/xen*
24956F:	drivers/block/xen-blkback/*
24957
24958XEN HYPERVISOR ARM
24959M:	Stefano Stabellini <sstabellini@kernel.org>
24960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24961S:	Maintained
24962F:	arch/arm/include/asm/xen/
24963F:	arch/arm/xen/
24964
24965XEN HYPERVISOR ARM64
24966M:	Stefano Stabellini <sstabellini@kernel.org>
24967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24968S:	Maintained
24969F:	arch/arm64/include/asm/xen/
24970F:	arch/arm64/xen/
24971
24972XEN HYPERVISOR INTERFACE
24973M:	Juergen Gross <jgross@suse.com>
24974M:	Stefano Stabellini <sstabellini@kernel.org>
24975R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24976L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24977S:	Supported
24978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24979F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24980F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24981F:	drivers/*/xen-*front.c
24982F:	drivers/xen/
24983F:	include/uapi/xen/
24984F:	include/xen/
24985F:	kernel/configs/xen.config
24986
24987XEN HYPERVISOR X86
24988M:	Juergen Gross <jgross@suse.com>
24989R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24991S:	Supported
24992F:	arch/x86/configs/xen.config
24993F:	arch/x86/include/asm/pvclock-abi.h
24994F:	arch/x86/include/asm/xen/
24995F:	arch/x86/platform/pvh/
24996F:	arch/x86/xen/
24997
24998XEN NETWORK BACKEND DRIVER
24999M:	Wei Liu <wei.liu@kernel.org>
25000M:	Paul Durrant <paul@xen.org>
25001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25002L:	netdev@vger.kernel.org
25003S:	Supported
25004F:	drivers/net/xen-netback/*
25005
25006XEN PCI SUBSYSTEM
25007M:	Juergen Gross <jgross@suse.com>
25008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25009S:	Supported
25010F:	arch/x86/pci/*xen*
25011F:	drivers/pci/*xen*
25012
25013XEN PVSCSI DRIVERS
25014M:	Juergen Gross <jgross@suse.com>
25015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25016L:	linux-scsi@vger.kernel.org
25017S:	Supported
25018F:	drivers/scsi/xen-scsifront.c
25019F:	drivers/xen/xen-scsiback.c
25020F:	include/xen/interface/io/vscsiif.h
25021
25022XEN PVUSB DRIVER
25023M:	Juergen Gross <jgross@suse.com>
25024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25025L:	linux-usb@vger.kernel.org
25026S:	Supported
25027F:	drivers/usb/host/xen*
25028F:	include/xen/interface/io/usbif.h
25029
25030XEN SOUND FRONTEND DRIVER
25031M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25034S:	Supported
25035F:	sound/xen/*
25036
25037XEN SWIOTLB SUBSYSTEM
25038M:	Juergen Gross <jgross@suse.com>
25039M:	Stefano Stabellini <sstabellini@kernel.org>
25040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25041L:	iommu@lists.linux.dev
25042S:	Supported
25043F:	arch/*/include/asm/xen/swiotlb-xen.h
25044F:	drivers/xen/swiotlb-xen.c
25045F:	include/xen/arm/swiotlb-xen.h
25046F:	include/xen/swiotlb-xen.h
25047
25048XFS FILESYSTEM
25049M:	Chandan Babu R <chandan.babu@oracle.com>
25050R:	Darrick J. Wong <djwong@kernel.org>
25051L:	linux-xfs@vger.kernel.org
25052S:	Supported
25053W:	http://xfs.org/
25054C:	irc://irc.oftc.net/xfs
25055T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25056P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25057F:	Documentation/ABI/testing/sysfs-fs-xfs
25058F:	Documentation/admin-guide/xfs.rst
25059F:	Documentation/filesystems/xfs/*
25060F:	fs/xfs/
25061F:	include/uapi/linux/dqblk_xfs.h
25062F:	include/uapi/linux/fsmap.h
25063
25064XILINX AMS DRIVER
25065M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25066L:	linux-iio@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25069F:	drivers/iio/adc/xilinx-ams.c
25070
25071XILINX AXI ETHERNET DRIVER
25072M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25075F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25076
25077XILINX CAN DRIVER
25078M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25079L:	linux-can@vger.kernel.org
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25082F:	drivers/net/can/xilinx_can.c
25083
25084XILINX EVENT MANAGEMENT DRIVER
25085M:	Michal Simek <michal.simek@amd.com>
25086S:	Maintained
25087F:	drivers/soc/xilinx/xlnx_event_manager.c
25088F:	include/linux/firmware/xlnx-event-manager.h
25089
25090XILINX GPIO DRIVER
25091M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25092R:	Srinivas Neeli <srinivas.neeli@amd.com>
25093R:	Michal Simek <michal.simek@amd.com>
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25096F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25097F:	drivers/gpio/gpio-xilinx.c
25098F:	drivers/gpio/gpio-zynq.c
25099
25100XILINX LL TEMAC ETHERNET DRIVER
25101L:	netdev@vger.kernel.org
25102S:	Orphan
25103F:	drivers/net/ethernet/xilinx/ll_temac*
25104
25105XILINX PWM DRIVER
25106M:	Sean Anderson <sean.anderson@seco.com>
25107S:	Maintained
25108F:	drivers/pwm/pwm-xilinx.c
25109F:	include/clocksource/timer-xilinx.h
25110
25111XILINX SD-FEC IP CORES
25112M:	Derek Kiernan <derek.kiernan@amd.com>
25113M:	Dragan Cvetic <dragan.cvetic@amd.com>
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25116F:	Documentation/misc-devices/xilinx_sdfec.rst
25117F:	drivers/misc/Kconfig
25118F:	drivers/misc/Makefile
25119F:	drivers/misc/xilinx_sdfec.c
25120F:	include/uapi/misc/xilinx_sdfec.h
25121
25122XILINX UARTLITE SERIAL DRIVER
25123M:	Peter Korsgaard <jacmet@sunsite.dk>
25124L:	linux-serial@vger.kernel.org
25125S:	Maintained
25126F:	drivers/tty/serial/uartlite.c
25127
25128XILINX VIDEO IP CORES
25129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25130L:	linux-media@vger.kernel.org
25131S:	Supported
25132T:	git git://linuxtv.org/media_tree.git
25133F:	Documentation/devicetree/bindings/media/xilinx/
25134F:	drivers/media/platform/xilinx/
25135F:	include/uapi/linux/xilinx-v4l2-controls.h
25136
25137XILINX VERSAL EDAC DRIVER
25138M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25139M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25142F:	drivers/edac/versal_edac.c
25143
25144XILINX WATCHDOG DRIVER
25145M:	Srinivas Neeli <srinivas.neeli@amd.com>
25146R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25147R:	Michal Simek <michal.simek@amd.com>
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25150F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25151F:	drivers/watchdog/of_xilinx_wdt.c
25152F:	drivers/watchdog/xilinx_wwdt.c
25153
25154XILINX XDMA DRIVER
25155M:	Lizhi Hou <lizhi.hou@amd.com>
25156M:	Brian Xu <brian.xu@amd.com>
25157M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25158L:	dmaengine@vger.kernel.org
25159S:	Supported
25160F:	drivers/dma/xilinx/xdma-regs.h
25161F:	drivers/dma/xilinx/xdma.c
25162F:	include/linux/dma/amd_xdma.h
25163F:	include/linux/platform_data/amd_xdma.h
25164
25165XILINX ZYNQMP DPDMA DRIVER
25166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25167L:	dmaengine@vger.kernel.org
25168S:	Supported
25169F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25170F:	drivers/dma/xilinx/xilinx_dpdma.c
25171F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25172
25173XILINX ZYNQMP OCM EDAC DRIVER
25174M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25175M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25178F:	drivers/edac/zynqmp_edac.c
25179
25180XILINX ZYNQMP PSGTR PHY DRIVER
25181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25182L:	linux-kernel@vger.kernel.org
25183S:	Supported
25184T:	git https://github.com/Xilinx/linux-xlnx.git
25185F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25186F:	drivers/phy/xilinx/phy-zynqmp.c
25187
25188XILINX ZYNQMP SHA3 DRIVER
25189M:	Harsha <harsha.harsha@amd.com>
25190S:	Maintained
25191F:	drivers/crypto/xilinx/zynqmp-sha.c
25192
25193XILINX ZYNQMP NVMEM DRIVER
25194M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25195M:	Kalyani Akula <kalyani.akula@amd.com>
25196R:	Michal Simek <michal.simek@amd.com>
25197S:	Maintained
25198F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25199F:	drivers/nvmem/zynqmp_nvmem.c
25200
25201XILLYBUS DRIVER
25202M:	Eli Billauer <eli.billauer@gmail.com>
25203L:	linux-kernel@vger.kernel.org
25204S:	Supported
25205F:	drivers/char/xillybus/
25206
25207XLP9XX I2C DRIVER
25208M:	George Cherian <gcherian@marvell.com>
25209L:	linux-i2c@vger.kernel.org
25210S:	Supported
25211W:	http://www.marvell.com
25212F:	drivers/i2c/busses/i2c-xlp9xx.c
25213
25214XRA1403 GPIO EXPANDER
25215M:	Nandor Han <nandor.han@ge.com>
25216L:	linux-gpio@vger.kernel.org
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25219F:	drivers/gpio/gpio-xra1403.c
25220
25221XTENSA XTFPGA PLATFORM SUPPORT
25222M:	Max Filippov <jcmvbkbc@gmail.com>
25223S:	Maintained
25224F:	drivers/spi/spi-xtensa-xtfpga.c
25225F:	sound/soc/xtensa/xtfpga-i2s.c
25226
25227YAM DRIVER FOR AX.25
25228M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25229L:	linux-hams@vger.kernel.org
25230S:	Maintained
25231F:	drivers/net/hamradio/yam*
25232F:	include/linux/yam.h
25233
25234YAMA SECURITY MODULE
25235M:	Kees Cook <kees@kernel.org>
25236S:	Supported
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25238F:	Documentation/admin-guide/LSM/Yama.rst
25239F:	security/yama/
25240
25241YAML NETLINK (YNL)
25242M:	Donald Hunter <donald.hunter@gmail.com>
25243M:	Jakub Kicinski <kuba@kernel.org>
25244F:	Documentation/netlink/
25245F:	Documentation/userspace-api/netlink/intro-specs.rst
25246F:	Documentation/userspace-api/netlink/specs.rst
25247F:	tools/net/ynl/
25248
25249YEALINK PHONE DRIVER
25250M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25251L:	usbb2k-api-dev@nongnu.org
25252S:	Maintained
25253F:	Documentation/input/devices/yealink.rst
25254F:	drivers/input/misc/yealink.*
25255
25256Z3FOLD COMPRESSED PAGE ALLOCATOR
25257M:	Vitaly Wool <vitaly.wool@konsulko.com>
25258R:	Miaohe Lin <linmiaohe@huawei.com>
25259L:	linux-mm@kvack.org
25260S:	Maintained
25261F:	mm/z3fold.c
25262
25263Z8530 DRIVER FOR AX.25
25264M:	Joerg Reuter <jreuter@yaina.de>
25265L:	linux-hams@vger.kernel.org
25266S:	Maintained
25267W:	http://yaina.de/jreuter/
25268W:	http://www.qsl.net/dl1bke/
25269F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25270F:	drivers/net/hamradio/*scc.c
25271F:	drivers/net/hamradio/z8530.h
25272
25273ZBUD COMPRESSED PAGE ALLOCATOR
25274M:	Seth Jennings <sjenning@redhat.com>
25275M:	Dan Streetman <ddstreet@ieee.org>
25276L:	linux-mm@kvack.org
25277S:	Maintained
25278F:	mm/zbud.c
25279
25280ZD1211RW WIRELESS DRIVER
25281L:	linux-wireless@vger.kernel.org
25282S:	Orphan
25283F:	drivers/net/wireless/zydas/zd1211rw/
25284
25285ZD1301 MEDIA DRIVER
25286L:	linux-media@vger.kernel.org
25287S:	Orphan
25288W:	https://linuxtv.org/
25289Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25290F:	drivers/media/usb/dvb-usb-v2/zd1301*
25291
25292ZD1301_DEMOD MEDIA DRIVER
25293L:	linux-media@vger.kernel.org
25294S:	Orphan
25295W:	https://linuxtv.org/
25296Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25297F:	drivers/media/dvb-frontends/zd1301_demod*
25298
25299ZHAOXIN PROCESSOR SUPPORT
25300M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25301L:	linux-kernel@vger.kernel.org
25302S:	Maintained
25303F:	arch/x86/kernel/cpu/zhaoxin.c
25304
25305ZONEFS FILESYSTEM
25306M:	Damien Le Moal <dlemoal@kernel.org>
25307M:	Naohiro Aota <naohiro.aota@wdc.com>
25308R:	Johannes Thumshirn <jth@kernel.org>
25309L:	linux-fsdevel@vger.kernel.org
25310S:	Maintained
25311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25312F:	Documentation/filesystems/zonefs.rst
25313F:	fs/zonefs/
25314
25315ZR36067 VIDEO FOR LINUX DRIVER
25316M:	Corentin Labbe <clabbe@baylibre.com>
25317L:	mjpeg-users@lists.sourceforge.net
25318L:	linux-media@vger.kernel.org
25319S:	Maintained
25320W:	http://mjpeg.sourceforge.net/driver-zoran/
25321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25322F:	Documentation/driver-api/media/drivers/zoran.rst
25323F:	drivers/media/pci/zoran/
25324
25325ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25326M:	Minchan Kim <minchan@kernel.org>
25327M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25328L:	linux-kernel@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/admin-guide/blockdev/zram.rst
25331F:	drivers/block/zram/
25332
25333ZS DECSTATION Z85C30 SERIAL DRIVER
25334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25335S:	Maintained
25336F:	drivers/tty/serial/zs.*
25337
25338ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25339M:	Minchan Kim <minchan@kernel.org>
25340M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25341L:	linux-mm@kvack.org
25342S:	Maintained
25343F:	Documentation/mm/zsmalloc.rst
25344F:	include/linux/zsmalloc.h
25345F:	mm/zsmalloc.c
25346
25347ZSTD
25348M:	Nick Terrell <terrelln@fb.com>
25349S:	Maintained
25350B:	https://github.com/facebook/zstd/issues
25351T:	git https://github.com/terrelln/linux.git
25352F:	crypto/zstd.c
25353F:	include/linux/zstd*
25354F:	lib/decompress_unzstd.c
25355F:	lib/zstd/
25356N:	zstd
25357K:	zstd
25358
25359ZSWAP COMPRESSED SWAP CACHING
25360M:	Johannes Weiner <hannes@cmpxchg.org>
25361M:	Yosry Ahmed <yosryahmed@google.com>
25362M:	Nhat Pham <nphamcs@gmail.com>
25363R:	Chengming Zhou <chengming.zhou@linux.dev>
25364L:	linux-mm@kvack.org
25365S:	Maintained
25366F:	Documentation/admin-guide/mm/zswap.rst
25367F:	include/linux/zpool.h
25368F:	include/linux/zswap.h
25369F:	mm/zpool.c
25370F:	mm/zswap.c
25371F:	tools/testing/selftests/cgroup/test_zswap.c
25372
25373SENARYTECH AUDIO CODEC DRIVER
25374M:	bo liu <bo.liu@senarytech.com>
25375S:	Maintained
25376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25377F:	sound/pci/hda/patch_senarytech.c
25378
25379THE REST
25380M:	Linus Torvalds <torvalds@linux-foundation.org>
25381L:	linux-kernel@vger.kernel.org
25382S:	Buried alive in reporters
25383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25384F:	*
25385F:	*/
25386