Skip to content
Snippets Groups Projects
MAINTAINERS 763 KiB
Newer Older
List of maintainers
===================
Linus Torvalds's avatar
Linus Torvalds committed

Descriptions of section entries and preferred order
---------------------------------------------------
	M: *Mail* patches to: FullName <address@domain>
	R: Designated *Reviewer*: FullName <address@domain>
	   These reviewers should be CCed on patches.
	L: *Mailing list* that is relevant to this area
	S: *Status*, one of the following:
	   Supported:	Someone is actually paid to look after this.
	   Maintained:	Someone actually looks after it.
	   Odd Fixes:	It has a maintainer but they don't have time to do
			much other than throw the odd patch in. See below..
	   Orphan:	No current maintainer [but maybe you could take the
			role as you write your new code].
	   Obsolete:	Old code. Something tagged obsolete generally means
			it has been replaced by a better system and you
			should be using that.
	W: *Web-page* with status/info
	Q: *Patchwork* web based patch tracking system site
	B: URI for where to file *bugs*. A web-page with detailed bug
	   filing info, a direct bug tracker link, or a mailto: URI.
	C: URI for *chat* protocol, server and channel where developers
	   usually hang out, for example irc://server/channel.
	P: *Subsystem Profile* document for more details submitting
	   patches to the given subsystem. This is either an in-tree file,
	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
	   for details.
	T: *SCM* tree type and location.
	   Type is one of: git, hg, quilt, stgit, topgit
	F: *Files* and directories wildcard patterns.
	   A trailing slash includes all files and subdirectory files.
	   F:	drivers/net/	all files in and below drivers/net
	   F:	drivers/net/*	all files in drivers/net, but not below
	   F:	*/net/*		all files in "any top level directory"/net
	   One pattern per line.  Multiple F: lines acceptable.
	X: *Excluded* files and directories that are NOT maintained, same
	   rules as F:. Files exclusions are tested before file matches.
	   Can be useful for excluding a specific subdirectory, for instance:
	   F:	net/
	   X:	net/ipv6/
	   matches all files in and below net excluding net/ipv6/
	N: Files and directories *Regex* patterns.
	   N:	[^a-z]tegra	all files whose path contains tegra
	                        (not including files like integrator)
	   One pattern per line.  Multiple N: lines acceptable.
	   scripts/get_maintainer.pl has different behavior for files that
	   match F: pattern and matches of N: patterns.  By default,
	   get_maintainer will not look at git log history when an F: pattern
	   match occurs.  When an N: match occurs, git log history is used
	   to also notify the people that have git commit signatures.
	K: *Content regex* (perl extended) pattern match in a patch or file.
	   For instance:
	   K: of_get_profile
	      matches patches or files that contain "of_get_profile"
	   K: \b(printk|pr_(info|err))\b
	      matches patches or files that contain one or more of the words
	      printk, pr_info or pr_err
	   One regex pattern per line.  Multiple K: lines acceptable.
Linus Torvalds's avatar
Linus Torvalds committed

Maintainers List
----------------
Linus Torvalds's avatar
Linus Torvalds committed

.. note:: When reading this list, please look for the most precise areas
          first. When adding to this list, please keep the entries in
          alphabetical order.
Steffen Klassert's avatar
Steffen Klassert committed
3C59X NETWORK DRIVER
M:	Steffen Klassert <klassert@kernel.org>
Steffen Klassert's avatar
Steffen Klassert committed
L:	netdev@vger.kernel.org
F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
F:	drivers/net/ethernet/3com/3c59x.c
Steffen Klassert's avatar
Steffen Klassert committed

Linus Torvalds's avatar
Linus Torvalds committed
3CR990 NETWORK DRIVER
M:	David Dillow <dave@thedillows.org>
L:	netdev@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
F:	drivers/net/ethernet/3com/typhoon*
Linus Torvalds's avatar
Linus Torvalds committed

3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
M:	Adam Radford <aradford@gmail.com>
Linus Torvalds's avatar
Linus Torvalds committed
L:	linux-scsi@vger.kernel.org
S:	Supported
W:	http://www.lsi.com
F:	drivers/scsi/3w-*
Linus Torvalds's avatar
Linus Torvalds committed

53C700 AND 53C700-66 SCSI DRIVER
M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
Linus Torvalds's avatar
Linus Torvalds committed
L:	linux-scsi@vger.kernel.org
S:	Maintained
F:	drivers/scsi/53c700*
Linus Torvalds's avatar
Linus Torvalds committed

6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
M:	Alexander Aring <alex.aring@gmail.com>
L:	linux-bluetooth@vger.kernel.org
L:	linux-wpan@vger.kernel.org
F:	Documentation/networking/6lowpan.rst
F:	include/net/6lowpan.h
F:	net/6lowpan/
Linus Torvalds's avatar
Linus Torvalds committed
6PACK NETWORK DRIVER FOR AX.25
M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
Linus Torvalds's avatar
Linus Torvalds committed
L:	linux-hams@vger.kernel.org
S:	Maintained
F:	drivers/net/hamradio/6pack.c
Linus Torvalds's avatar
Linus Torvalds committed

802.11 (including CFG80211/NL80211)
M:	Johannes Berg <johannes@sipsolutions.net>
L:	linux-wireless@vger.kernel.org
W:	https://wireless.wiki.kernel.org/
Q:	https://patchwork.kernel.org/project/linux-wireless/list/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
F:	Documentation/driver-api/80211/cfg80211.rst
F:	Documentation/networking/regulatory.rst
F:	include/linux/ieee80211.h
F:	include/net/cfg80211.h
F:	include/net/ieee80211_radiotap.h
F:	include/net/iw_handler.h
F:	include/net/wext.h
F:	include/uapi/linux/nl80211.h
F:	include/uapi/linux/wireless.h
Linus Torvalds's avatar
Linus Torvalds committed
8169 10/100/1000 GIGABIT ETHERNET DRIVER
M:	Heiner Kallweit <hkallweit1@gmail.com>
L:	netdev@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
F:	drivers/net/ethernet/realtek/r8169*
Linus Torvalds's avatar
Linus Torvalds committed

8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linus Torvalds's avatar
Linus Torvalds committed
L:	linux-serial@vger.kernel.org
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
F:	drivers/tty/serial/8250*
F:	include/linux/serial_8250.h
Linus Torvalds's avatar
Linus Torvalds committed

8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
L:	netdev@vger.kernel.org
F:	drivers/net/ethernet/8390/
Linus Torvalds's avatar
Linus Torvalds committed

M:	Eric Van Hensbergen <ericvh@kernel.org>
M:	Latchesar Ionkov <lucho@ionkov.net>
M:	Dominique Martinet <asmadeus@codewreck.org>
R:	Christian Schoenebeck <linux_oss@crudebyte.com>
L:	v9fs@lists.linux.dev
W:	http://github.com/v9fs
Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
T:	git git://github.com/martinetd/linux.git
F:	Documentation/filesystems/9p.rst
F:	fs/9p/
F:	include/net/9p/
F:	include/trace/events/9p.h
F:	include/uapi/linux/virtio_9p.h
F:	net/9p/
A64FX DIAG DRIVER
M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
S:	Supported
F:	drivers/soc/fujitsu/a64fx-diag.c

A8293 MEDIA DRIVER
L:	linux-media@vger.kernel.org
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
F:	drivers/media/dvb-frontends/a8293*

Randy Dunlap's avatar
Randy Dunlap committed
AACRAID SCSI RAID DRIVER
M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
Randy Dunlap's avatar
Randy Dunlap committed
L:	linux-scsi@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
S:	Supported
W:	http://www.adaptec.com/
F:	Documentation/scsi/aacraid.rst
F:	drivers/scsi/aacraid/
Linus Torvalds's avatar
Linus Torvalds committed

AB8500 BATTERY AND CHARGER DRIVERS
M:	Linus Walleij <linus.walleij@linaro.org>
F:	Documentation/devicetree/bindings/power/supply/*ab8500*
F:	drivers/power/supply/*ab8500*

ABI/API
L:	linux-api@vger.kernel.org
F:	include/linux/syscalls.h
F:	kernel/sys_ni.c
ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
M:	Hans de Goede <hdegoede@redhat.com>
F:	drivers/hwmon/abituguru.c
ABIT UGURU 3 HARDWARE MONITOR DRIVER
M:	Alistair John Strachan <alistair@devzero.co.uk>
S:	Maintained
F:	drivers/hwmon/abituguru3.c
ACCES 104-DIO-48E GPIO DRIVER
M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-104-dio-48e.c

ACCES 104-IDI-48 GPIO DRIVER
M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-104-idi-48.c

ACCES 104-IDIO-16 GPIO DRIVER
M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-104-idio-16.c

M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-iio@vger.kernel.org
S:	Maintained
M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-idio-16.c
F:	drivers/gpio/gpio-idio-16.h

ACCES PCI-IDIO-16 GPIO DRIVER
M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-pci-idio-16.c

M:	William Breathitt Gray <wbg@kernel.org>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-pcie-idio-24.c

Linus Torvalds's avatar
Linus Torvalds committed
ACENIC DRIVER
M:	Jes Sorensen <jes@trained-monkey.org>
Linus Torvalds's avatar
Linus Torvalds committed
L:	linux-acenic@sunsite.dk
S:	Maintained
F:	drivers/net/ethernet/alteon/acenic*
Linus Torvalds's avatar
Linus Torvalds committed

ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
M:	Peter Kaestle <peter@piie.net>
L:	platform-driver-x86@vger.kernel.org
S:	Maintained
W:	http://piie.net/?section=acerhdf
F:	drivers/platform/x86/acerhdf.c
ACER WMI LAPTOP EXTRAS
M:	"Lee, Chun-Yi" <jlee@suse.com>
L:	platform-driver-x86@vger.kernel.org
F:	drivers/platform/x86/acer-wmi.c
Linus Torvalds's avatar
Linus Torvalds committed
ACPI
M:	"Rafael J. Wysocki" <rafael@kernel.org>
R:	Len Brown <lenb@kernel.org>
S:	Supported
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
B:	https://bugzilla.kernel.org
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
F:	Documentation/ABI/testing/configfs-acpi
F:	Documentation/ABI/testing/sysfs-bus-acpi
F:	Documentation/firmware-guide/acpi/
F:	arch/x86/kernel/acpi/
F:	arch/x86/pci/acpi.c
F:	drivers/acpi/
F:	drivers/pci/*/*acpi*
F:	drivers/pci/*acpi*
F:	drivers/pnp/pnpacpi/
F:	include/linux/acpi.h
F:	include/linux/fwnode.h
F:	include/linux/fw_table.h
F:	lib/fw_table.c
M:	"Rafael J. Wysocki" <rafael@kernel.org>
R:	Len Brown <lenb@kernel.org>
R:	James Morse <james.morse@arm.com>
R:	Tony Luck <tony.luck@intel.com>
R:	Borislav Petkov <bp@alien8.de>
L:	linux-acpi@vger.kernel.org
ACPI COMPONENT ARCHITECTURE (ACPICA)
M:	Robert Moore <robert.moore@intel.com>
M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
L:	linux-acpi@vger.kernel.org
W:	https://acpica.org/
W:	https://github.com/acpica/acpica/
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
B:	https://bugzilla.kernel.org
B:	https://bugs.acpica.org
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
F:	drivers/acpi/acpica/
F:	include/acpi/
ACPI FOR ARM64 (ACPI/arm64)
M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
M:	Hanjun Guo <guohanjun@huawei.com>
M:	Sudeep Holla <sudeep.holla@arm.com>
L:	linux-acpi@vger.kernel.org
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	drivers/acpi/arm64
F:	include/linux/acpi_iort.h
ACPI FOR RISC-V (ACPI/riscv)
M:	Sunil V L <sunilvl@ventanamicro.com>
L:	linux-acpi@vger.kernel.org
L:	linux-riscv@lists.infradead.org
S:	Maintained
F:	drivers/acpi/riscv/

ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
M:	Sudeep Holla <sudeep.holla@arm.com>
L:	linux-acpi@vger.kernel.org
S:	Supported
F:	drivers/mailbox/pcc.c

M:	"Rafael J. Wysocki" <rafael@kernel.org>
M:	Len Brown <lenb@kernel.org>
R:	Andy Shevchenko <andy@kernel.org>
R:	Mika Westerberg <mika.westerberg@linux.intel.com>
L:	linux-acpi@vger.kernel.org
S:	Supported
Q:	https://patchwork.kernel.org/project/linux-acpi/list/
B:	https://bugzilla.kernel.org
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
ACPI QUICKSTART DRIVER
M:	Armin Wolf <W_Armin@gmx.de>
L:	platform-driver-x86@vger.kernel.org
S:	Maintained
F:	drivers/platform/x86/quickstart.c

ACPI SERIAL MULTI INSTANTIATE DRIVER
M:	Hans de Goede <hdegoede@redhat.com>
L:	platform-driver-x86@vger.kernel.org
S:	Maintained
F:	drivers/platform/x86/serial-multi-instantiate.c

Len Brown's avatar
Len Brown committed
ACPI THERMAL DRIVER
M:	Rafael J. Wysocki <rafael@kernel.org>
R:	Zhang Rui <rui.zhang@intel.com>
Len Brown's avatar
Len Brown committed
L:	linux-acpi@vger.kernel.org
B:	https://bugzilla.kernel.org
F:	drivers/acpi/*thermal*
ACPI VIOT DRIVER
M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
L:	linux-acpi@vger.kernel.org
L:	iommu@lists.linux.dev
S:	Maintained
F:	drivers/acpi/viot.c
F:	include/linux/acpi_viot.h

ACPI WMI DRIVER
M:	Armin Wolf <W_Armin@gmx.de>
L:	platform-driver-x86@vger.kernel.org
F:	Documentation/ABI/testing/sysfs-bus-wmi
F:	Documentation/driver-api/wmi.rst
F:	Documentation/wmi/
F:	drivers/platform/x86/wmi.c
Shuo Liu's avatar
Shuo Liu committed
ACRN HYPERVISOR SERVICE MODULE
M:	Fei Li <fei1.li@intel.com>
L:	acrn-dev@lists.projectacrn.org (subscribers-only)
Shuo Liu's avatar
Shuo Liu committed
S:	Supported
W:	https://projectacrn.org
F:	Documentation/virt/acrn/
F:	drivers/virt/acrn/
F:	include/uapi/linux/acrn.h
AD1889 ALSA SOUND DRIVER
L:	linux-parisc@vger.kernel.org
S:	Maintained
W:	https://parisc.wiki.kernel.org/index.php/AD1889
F:	sound/pci/ad1889.*
AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
L:	linux-iio@vger.kernel.org
S:	Supported
F:	drivers/iio/potentiometer/ad5110.c

AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/AD5254
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/misc/ad525x_dpot.c

AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/AD5398
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/regulator/ad5398.c

AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/AD7142
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/input/misc/ad714x.c

AD738X ADC DRIVER (AD7380/1/2/4)
M:	Michael Hennerich <michael.hennerich@analog.com>
M:	Nuno Sá <nuno.sa@analog.com>
R:	David Lechner <dlechner@baylibre.com>
S:	Supported
W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
F:	Documentation/iio/ad7380.rst
F:	drivers/iio/adc/ad7380.c
AD7877 TOUCHSCREEN DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/AD7877
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/input/touchscreen/ad7877.c

AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/AD7879
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/input/touchscreen/ad7879.c

AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
M:	Michael Hennerich <michael.hennerich@analog.com>
M:	Nuno Sá <nuno.sa@analog.com>
R:	David Lechner <dlechner@baylibre.com>
S:	Supported
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
F:	Documentation/iio/ad7944.rst
F:	drivers/iio/adc/ad7944.c
ADAFRUIT MINI I2C GAMEPAD
M:	Anshul Dalal <anshulusr@gmail.com>
L:	linux-input@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
F:	drivers/input/joystick/adafruit-seesaw.c

ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
M:	Jiri Kosina <jikos@kernel.org>
S:	Maintained

ADF7242 IEEE 802.15.4 RADIO DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
L:	linux-wpan@vger.kernel.org
S:	Supported
W:	https://wiki.analog.com/ADF7242
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
F:	drivers/net/ieee802154/adf7242.c
Linus Torvalds's avatar
Linus Torvalds committed
ADM1025 HARDWARE MONITOR DRIVER
M:	Jean Delvare <jdelvare@suse.com>
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
F:	Documentation/hwmon/adm1025.rst
F:	drivers/hwmon/adm1025.c
Linus Torvalds's avatar
Linus Torvalds committed

ADM1029 HARDWARE MONITOR DRIVER
M:	Corentin Labbe <clabbe.montjoie@gmail.com>
F:	drivers/hwmon/adm1029.c
ADM8211 WIRELESS DRIVER
L:	linux-wireless@vger.kernel.org
F:	drivers/net/wireless/admtek/adm8211.*
ADP1050 HARDWARE MONITOR DRIVER
M:	Radu Sabau <radu.sabau@analog.com>
L:	linux-hwmon@vger.kernel.org
S:	Supported
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
ADP1653 FLASH CONTROLLER DRIVER
M:	Sakari Ailus <sakari.ailus@iki.fi>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/media/i2c/adp1653.c
F:	include/media/i2c/adp1653.h
ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/ADP5520
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/gpio/gpio-adp5520.c
F:	drivers/input/keyboard/adp5520-keys.c
F:	drivers/leds/leds-adp5520.c
F:	drivers/mfd/adp5520.c
F:	drivers/video/backlight/adp5520_bl.c
ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
L:	linux-gpio@vger.kernel.org
L:	linux-pwm@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
F:	drivers/gpio/gpio-adp5585.c
F:	drivers/mfd/adp5585.c
F:	drivers/pwm/pwm-adp5585.c
F:	include/linux/mfd/adp5585.h
ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/ADP5588
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
F:	drivers/input/keyboard/adp5588-keys.c

ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/ADP8860
W:	https://ez.analog.com/linux-software-drivers
F:	drivers/video/backlight/adp8860_bl.c

Linus Torvalds's avatar
Linus Torvalds committed
ADT746X FAN DRIVER
M:	Colin Leroy <colin@colino.net>
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
F:	drivers/macintosh/therm_adt746x.c
Linus Torvalds's avatar
Linus Torvalds committed

ADT7475 HARDWARE MONITOR DRIVER
M:	Jean Delvare <jdelvare@suse.com>
F:	Documentation/hwmon/adt7475.rst
F:	drivers/hwmon/adt7475.c

ADVANSYS SCSI DRIVER
Matthew Wilcox's avatar
Matthew Wilcox committed
M:	Matthew Wilcox <willy@infradead.org>
M:	Hannes Reinecke <hare@suse.com>
L:	linux-scsi@vger.kernel.org
S:	Maintained
F:	Documentation/scsi/advansys.rst
F:	drivers/scsi/advansys.c
ADVANTECH SWBTN DRIVER
M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
L:	platform-driver-x86@vger.kernel.org
S:	Maintained
F:	drivers/platform/x86/adv_swbutton.c

ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
M:	Lucas Stankus <lucas.p.stankus@gmail.com>
S:	Supported
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
F:	drivers/iio/accel/adxl313*

ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	http://wiki.analog.com/ADXL345
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
F:	drivers/input/misc/adxl34x.c
ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
M:	Puranjay Mohan <puranjay@kernel.org>
L:	linux-iio@vger.kernel.org
S:	Supported
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
F:	drivers/iio/accel/adxl355.h
F:	drivers/iio/accel/adxl355_core.c
F:	drivers/iio/accel/adxl355_i2c.c
F:	drivers/iio/accel/adxl355_spi.c

ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
L:	linux-iio@vger.kernel.org
S:	Supported
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
F:	drivers/iio/accel/adxl367*

ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
M:	Michael Hennerich <michael.hennerich@analog.com>
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
F:	drivers/iio/accel/adxl372.c
F:	drivers/iio/accel/adxl372_i2c.c
F:	drivers/iio/accel/adxl372_spi.c
ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
S:	Supported
W:	https://ez.analog.com/linux-software-drivers
F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
F:	drivers/iio/accel/adxl380.c
F:	drivers/iio/accel/adxl380.h
F:	drivers/iio/accel/adxl380_i2c.c
F:	drivers/iio/accel/adxl380_spi.c
AF8133J THREE-AXIS MAGNETOMETER DRIVER
M:	Ondřej Jirman <megi@xff.cz>
S:	Maintained
F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
F:	drivers/iio/magnetometer/af8133j.c

AF9013 MEDIA DRIVER
L:	linux-media@vger.kernel.org
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
F:	drivers/media/dvb-frontends/af9013*

AF9033 MEDIA DRIVER
L:	linux-media@vger.kernel.org
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
F:	drivers/media/dvb-frontends/af9033*

Linus Torvalds's avatar
Linus Torvalds committed
AFFS FILE SYSTEM
M:	David Sterba <dsterba@suse.com>
L:	linux-fsdevel@vger.kernel.org
F:	Documentation/filesystems/affs.rst
F:	fs/affs/
Linus Torvalds's avatar
Linus Torvalds committed

AFS FILESYSTEM
M:	David Howells <dhowells@redhat.com>
M:	Marc Dionne <marc.dionne@auristor.com>
Randy Dunlap's avatar
Randy Dunlap committed
L:	linux-afs@lists.infradead.org
S:	Supported
W:	https://www.infradead.org/~dhowells/kafs/
F:	Documentation/filesystems/afs.rst
F:	fs/afs/
F:	include/trace/events/afs.h
Linus Torvalds's avatar
Linus Torvalds committed
AGPGART DRIVER
M:	David Airlie <airlied@redhat.com>
L:	dri-devel@lists.freedesktop.org
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
T:	git https://gitlab.freedesktop.org/drm/kernel.git
F:	drivers/char/agp/
F:	include/linux/agp*
F:	include/uapi/linux/agp*
Linus Torvalds's avatar
Linus Torvalds committed

AHA152X SCSI DRIVER
M:	"Juergen E. Fischer" <fischer@norbit.de>
Linus Torvalds's avatar
Linus Torvalds committed
L:	linux-scsi@vger.kernel.org
S:	Maintained
F:	drivers/scsi/aha152x*
F:	drivers/scsi/pcmcia/aha152x*
Linus Torvalds's avatar
Linus Torvalds committed

AIC7XXX / AIC79XX SCSI DRIVER
M:	Hannes Reinecke <hare@suse.com>
L:	linux-scsi@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
F:	drivers/scsi/aic7xxx/
Linus Torvalds's avatar
Linus Torvalds committed

AIMSLAB FM RADIO RECEIVER DRIVER
M:	Hans Verkuil <hverkuil@xs4all.nl>
L:	linux-media@vger.kernel.org
S:	Maintained
W:	https://linuxtv.org
T:	git git://linuxtv.org/media.git
F:	drivers/media/radio/radio-aimslab*

Randy Dunlap's avatar
Randy Dunlap committed
AIO
M:	Benjamin LaHaise <bcrl@kvack.org>
Randy Dunlap's avatar
Randy Dunlap committed
L:	linux-aio@kvack.org
S:	Supported
F:	fs/aio.c
F:	include/linux/*aio*.h
AIROHA ETHERNET DRIVER
M:	Lorenzo Bianconi <lorenzo@kernel.org>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
L:	netdev@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
F:	drivers/net/ethernet/mediatek/airoha_eth.c

AIROHA PCIE PHY DRIVER
M:	Lorenzo Bianconi <lorenzo@kernel.org>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S:	Maintained
F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
F:	drivers/phy/phy-airoha-pcie-regs.h
F:	drivers/phy/phy-airoha-pcie.c

AIROHA SPI SNFI DRIVER
M:	Lorenzo Bianconi <lorenzo@kernel.org>
M:	Ray Liu <ray.liu@airoha.com>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L:	linux-spi@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
F:	drivers/spi/spi-airoha-snfi.c
AIRSPY MEDIA DRIVER
L:	linux-media@vger.kernel.org
Q:	http://patchwork.linuxtv.org/project/linux-media/list/
F:	drivers/media/usb/airspy/

ALACRITECH GIGABIT ETHERNET DRIVER
M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
S:	Maintained
F:	drivers/net/ethernet/alacritech/*

Linus Torvalds's avatar
Linus Torvalds committed
ALCATEL SPEEDTOUCH USB DRIVER
M:	Duncan Sands <duncan.sands@free.fr>
L:	linux-usb@vger.kernel.org
Linus Torvalds's avatar
Linus Torvalds committed
S:	Maintained
W:	http://www.linux-usb.org/SpeedTouch/
F:	drivers/usb/atm/speedtch.c
F:	drivers/usb/atm/usbatm.c
Linus Torvalds's avatar
Linus Torvalds committed

ALCHEMY AU1XX0 MMC DRIVER
M:	Manuel Lauss <manuel.lauss@gmail.com>
Manuel Lauss's avatar
Manuel Lauss committed
S:	Maintained
F:	drivers/mmc/host/au1xmmc.c
ALI1563 I2C DRIVER
M:	Rudolf Marek <r.marek@assembler.cz>
L:	linux-i2c@vger.kernel.org
S:	Maintained
F:	Documentation/i2c/busses/i2c-ali1563.rst
F:	drivers/i2c/busses/i2c-ali1563.c
ALIBABA ELASTIC RDMA DRIVER
M:	Cheng Xu <chengyou@linux.alibaba.com>
M:	Kai Shen <kaishen@linux.alibaba.com>
L:	linux-rdma@vger.kernel.org
S:	Supported
F:	drivers/infiniband/hw/erdma
F:	include/uapi/rdma/erdma-abi.h

ALIBABA PMU DRIVER
M:	Shuai Xue <xueshuai@linux.alibaba.com>
S:	Supported
F:	Documentation/admin-guide/perf/alibaba_pmu.rst
F:	drivers/perf/alibaba_uncore_drw_pmu.c
ALIENWARE WMI DRIVER
L:	Dell.Client.Kernel@dell.com
S:	Maintained
F:	drivers/platform/x86/dell/alienware-wmi.c

ALLEGRO DVT VIDEO IP CORE DRIVER
M:	Michael Tretter <m.tretter@pengutronix.de>
R:	Pengutronix Kernel Team <kernel@pengutronix.de>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
F:	drivers/media/platform/allegro-dvt/
ALLIED VISION ALVIUM CAMERA DRIVER
M:	Tommaso Merciai <tomm.merciai@gmail.com>
M:	Martin Hecht <martin.hecht@avnet.eu>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
F:	drivers/media/i2c/alvium-csi2.c
F:	drivers/media/i2c/alvium-csi2.h

ALLWINNER A10 CSI DRIVER
M:	Maxime Ripard <mripard@kernel.org>
L:	linux-media@vger.kernel.org
T:	git git://linuxtv.org/media.git
F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
F:	drivers/media/platform/sunxi/sun4i-csi/
ALLWINNER A31 CSI DRIVER
M:	Yong Deng <yong.deng@magewell.com>
M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
L:	linux-media@vger.kernel.org
S:	Maintained
T:	git git://linuxtv.org/media.git
F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
F:	drivers/media/platform/sunxi/sun6i-csi/

ALLWINNER A31 ISP DRIVER
M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
L:	linux-media@vger.kernel.org
S:	Maintained
T:	git git://linuxtv.org/media.git
F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
F:	drivers/staging/media/sunxi/sun6i-isp/
F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h

ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
L:	linux-media@vger.kernel.org
S:	Maintained
T:	git git://linuxtv.org/media.git
F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/

ALLWINNER CPUFREQ DRIVER
M:	Yangtao Li <tiny.windzz@gmail.com>
L:	linux-pm@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c

ALLWINNER CRYPTO DRIVERS
M:	Corentin Labbe <clabbe.montjoie@gmail.com>
L:	linux-crypto@vger.kernel.org
S:	Maintained
F:	drivers/crypto/allwinner/
ALLWINNER DMIC DRIVERS
M:	Ban Tao <fengzheng923@gmail.com>
L:	linux-sound@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
F:	sound/soc/sunxi/sun50i-dmic.c

ALLWINNER HARDWARE SPINLOCK SUPPORT
M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
S:	Maintained
F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
F:	drivers/hwspinlock/sun6i_hwspinlock.c

ALLWINNER THERMAL DRIVER
M:	Vasily Khoruzhick <anarsoul@gmail.com>
M:	Yangtao Li <tiny.windzz@gmail.com>
L:	linux-pm@vger.kernel.org
S:	Maintained
F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
F:	drivers/thermal/sun8i_thermal.c

M:	Maxime Ripard <mripard@kernel.org>
M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
L:	linux-media@vger.kernel.org
S:	Maintained
F:	drivers/staging/media/sunxi/cedrus/

Linus Torvalds's avatar
Linus Torvalds committed
ALPHA PORT
M:	Richard Henderson <richard.henderson@linaro.org>
M:	Matt Turner <mattst88@gmail.com>
L:	linux-alpha@vger.kernel.org
F:	arch/alpha/
Linus Torvalds's avatar
Linus Torvalds committed

R:	Pali Rohár <pali@kernel.org>
ALTERA MAILBOX DRIVER
M:	Mun Yew Tham <mun.yew.tham@intel.com>
S:	Maintained
F:	drivers/mailbox/mailbox-altera.c

ALTERA MSGDMA IP CORE DRIVER
M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
R:	Stefan Roese <sr@denx.de>
L:	dmaengine@vger.kernel.org
S:	Odd Fixes
F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
F:	drivers/dma/altera-msgdma.c

ALTERA PIO DRIVER
M:	Mun Yew Tham <mun.yew.tham@intel.com>
L:	linux-gpio@vger.kernel.org
S:	Maintained
F:	drivers/gpio/gpio-altera.c

ALTERA TRIPLE SPEED ETHERNET DRIVER
L:	netdev@vger.kernel.org
S:	Maintained
F:	drivers/net/ethernet/altera/

ALTERA UART/JTAG UART SERIAL DRIVERS
M:	Tobias Klauser <tklauser@distanz.ch>
L:	linux-serial@vger.kernel.org
S:	Maintained
F:	drivers/tty/serial/altera_jtaguart.c
F:	drivers/tty/serial/altera_uart.c
F:	include/linux/altera_uart.h
AMAZON ANNAPURNA LABS FIC DRIVER
M:	Talel Shenhar <talel@amazon.com>
S:	Maintained
F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
F:	drivers/irqchip/irq-al-fic.c

AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
M:	Talel Shenhar <talel@amazon.com>
M:	Talel Shenhar <talelshenhar@gmail.com>
S:	Maintained
F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
F:	drivers/edac/al_mc_edac.c

AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
M:	Talel Shenhar <talel@amazon.com>
S:	Maintained
F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
F:	drivers/thermal/thermal_mmio.c

M:	Shay Agroskin <shayagr@amazon.com>
M:	Arthur Kiyanovski <akiyano@amazon.com>
R:	David Arinzon <darinzon@amazon.com>
R:	Noam Dagan <ndagan@amazon.com>
R:	Saeed Bishara <saeedb@amazon.com>
L:	netdev@vger.kernel.org
S:	Supported
F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
AMAZON RDMA EFA DRIVER
M:	Michael Margolin <mrgolin@amazon.com>
R:	Gal Pressman <gal.pressman@linux.dev>
R:	Yossi Leybovich <sleybo@amazon.com>
L:	linux-rdma@vger.kernel.org
S:	Supported
Q:	https://patchwork.kernel.org/project/linux-rdma/list/
F:	drivers/infiniband/hw/efa/
F:	include/uapi/rdma/efa-abi.h

AMD ADDRESS TRANSLATION LIBRARY (ATL)
M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
L:	linux-edac@vger.kernel.org
S:	Supported
F:	drivers/ras/amd/atl/*

AMD AXI W1 DRIVER
M:	Kris Chaplin <kris.chaplin@amd.com>
R:	Thomas Delev <thomas.delev@amd.com>
R:	Michal Simek <michal.simek@amd.com>
S:	Maintained
F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
F:	drivers/w1/masters/amd_axi_w1.c
AMD CDX BUS DRIVER
M:	Nipun Gupta <nipun.gupta@amd.com>
M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
S:	Maintained
F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
F:	drivers/cdx/*
F:	include/linux/cdx/*

AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
M:	Tom Lendacky <thomas.lendacky@amd.com>
M:	John Allen <john.allen@amd.com>
L:	linux-crypto@vger.kernel.org
S:	Supported
F:	drivers/crypto/ccp/
F:	include/linux/ccp.h

AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
M:	Tom Lendacky <thomas.lendacky@amd.com>