- List of maintainers and how to submit kernel changes
- ====================================================
-
- Please try to follow the guidelines below. This will make things
- easier on the maintainers. Not all of these guidelines matter for every
- trivial patch so apply some common sense.
-
- Tips for patch submitters
- -------------------------
-
- 1. Always *test* your changes, however small, on at least 4 or
- 5 people, preferably many more.
-
- 2. Try to release a few ALPHA test versions to the net. Announce
- them onto the kernel channel and await results. This is especially
- important for device drivers, because often that's the only way
- you will find things like the fact version 3 firmware needs
- a magic fix you didn't know about, or some clown changed the
- chips on a board and not its name. (Don't laugh! Look at the
- SMC etherpower for that.)
-
- 3. Make sure your changes compile correctly in multiple
- configurations. In particular check that changes work both as a
- module and built into the kernel.
-
- 4. When you are happy with a change make it generally available for
- testing and await feedback.
-
- 5. Make a patch available to the relevant maintainer in the list. Use
- ``diff -u`` to make the patch easy to merge. Be prepared to get your
- changes sent back with seemingly silly requests about formatting
- and variable names. These aren't as silly as they seem. One
- job the maintainers (and especially Linus) do is to keep things
- looking the same. Sometimes this means that the clever hack in
- your driver to get around a problem actually needs to become a
- generalized kernel feature ready for next time.
-
- PLEASE check your patch with the automated style checker
- (scripts/checkpatch.pl) to catch trivial style violations.
- See Documentation/process/coding-style.rst for guidance here.
-
- PLEASE CC: the maintainers and mailing lists that are generated
- by ``scripts/get_maintainer.pl.`` The results returned by the
- script will be best if you have git installed and are making
- your changes in a branch derived from Linus' latest git tree.
- See Documentation/process/submitting-patches.rst for details.
-
- PLEASE try to include any credit lines you want added with the
- patch. It avoids people being missed off by mistake and makes
- it easier to know who wants adding and who doesn't.
-
- PLEASE document known bugs. If it doesn't work for everything
- or does something very odd once a month document it.
-
- PLEASE remember that submissions must be made under the terms
- of the Linux Foundation certificate of contribution and should
- include a Signed-off-by: line. The current version of this
- "Developer's Certificate of Origin" (DCO) is listed in the file
- Documentation/process/submitting-patches.rst.
-
- 6. Make sure you have the right to send any changes you make. If you
- do changes at work you may find your employer owns the patch
- not you.
-
- 7. When sending security related changes or reports to a maintainer
- does not respond. Please keep in mind that the security team is
- a small set of people who can be efficient only when working on
- verified bugs. Please only Cc: this list when you have identified
- that the bug would present a short-term risk to other users if it
- were publicly disclosed. For example, reports of address leaks do
- not represent an immediate threat and are better handled publicly,
- and ideally, should come with a patch proposal. Please do not send
- automated reports to this list either. Such bugs will be handled
- better and faster in the usual public places. See
- Documentation/process/security-bugs.rst for details.
-
- 8. Happy hacking.
+ List of maintainers
+ ===================
Descriptions of section entries and preferred order
---------------------------------------------------
S: Maintained
F: drivers/acpi/arm64
+ ACPI FOR RISC-V (ACPI/riscv)
+ S: Maintained
+ F: drivers/acpi/riscv/
+
ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
ACPI WMI DRIVER
S: Orphan
+ F: Documentation/driver-api/wmi.rst
+ F: Documentation/wmi/
F: drivers/platform/x86/wmi.c
F: include/uapi/linux/wmi.h
S: Maintained
F: drivers/net/ethernet/altera/
- ALTERA TSE PCS
- S: Supported
- F: drivers/net/pcs/pcs-altera-tse.c
- F: include/linux/pcs-altera-tse.h
-
ALTERA UART/JTAG UART SERIAL DRIVERS
F: drivers/net/ethernet/amazon/
AMAZON RDMA EFA DRIVER
S: Supported
ARASAN NAND CONTROLLER DRIVER
- M: Naga Sureshkumar Relli <nagasure@xilinx.com>
+ R: Michal Simek <michal.simek@amd.com>
S: Maintained
F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
S: Maintained
C: irc://irc.libera.chat/armlinux
T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
+ F: Documentation/process/maintainer-soc.rst
F: arch/arm/boot/dts/Makefile
F: arch/arm64/boot/dts/Makefile
F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
- F: arch/arm/boot/dts/arm-realview-*
- F: arch/arm/boot/dts/integrator*
- F: arch/arm/boot/dts/versatile*
+ F: arch/arm/boot/dts/arm/arm-realview-*
+ F: arch/arm/boot/dts/arm/integrator*
+ F: arch/arm/boot/dts/arm/versatile*
F: arch/arm/mach-versatile/
F: drivers/bus/arm-integrator-lm.c
F: drivers/clk/versatile/
ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
- M: Naga Sureshkumar Relli <nagasure@xilinx.com>
+ R: Michal Simek <michal.simek@amd.com>
S: Maintained
F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
ARM PRIMECELL PL35X SMC DRIVER
- M: Naga Sureshkumar Relli <nagasure@xilinx.com>
+ R: Michal Simek <michal.simek@amd.com>
S: Maintained
F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
F: Documentation/devicetree/bindings/pinctrl/actions,*
F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
- F: arch/arm/boot/dts/owl-*
+ F: arch/arm/boot/dts/actions/
F: arch/arm/mach-actions/
F: arch/arm64/boot/dts/actions/
F: drivers/clk/actions/
S: Maintained
F: Documentation/devicetree/bindings/clock/amlogic*
F: drivers/clk/meson/
+ F: include/dt-bindings/clock/amlogic,a1*
F: include/dt-bindings/clock/gxbb*
F: include/dt-bindings/clock/meson*
S: Maintained
W: http://linux-meson.com/
- F: arch/arm/boot/dts/meson*
+ F: Documentation/devicetree/bindings/phy/amlogic*
+ F: arch/arm/boot/dts/amlogic/
F: arch/arm/mach-meson/
F: arch/arm64/boot/dts/amlogic/
F: drivers/mmc/host/meson*
+ F: drivers/phy/amlogic/
F: drivers/pinctrl/meson/
F: drivers/rtc/rtc-meson*
F: drivers/soc/amlogic/
S: Maintained
- F: arch/arm/boot/dts/alpine*
+ F: arch/arm/boot/dts/amazon/
F: arch/arm/mach-alpine/
F: arch/arm64/boot/dts/amazon/
F: drivers/*/*alpine*
S: Maintained
+F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
F: Documentation/devicetree/bindings/sound/apple,*
F: sound/soc/apple/*
F: sound/soc/codecs/cs42l83-i2c.c
+F: sound/soc/codecs/ssm3515.c
ARM/APPLE MACHINE SUPPORT
S: Maintained
F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
- F: arch/arm/boot/dts/artpec6*
+ F: arch/arm/boot/dts/axis/
F: arch/arm/mach-artpec
F: drivers/clk/axis
F: drivers/crypto/axis
Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
F: Documentation/devicetree/bindings/arm/aspeed/
- F: arch/arm/boot/dts/aspeed-*
+ F: arch/arm/boot/dts/aspeed/
F: arch/arm/mach-aspeed/
N: aspeed
S: Maintained
- F: arch/arm/boot/dts/ecx-*.dts*
- F: arch/arm/boot/dts/highbank.dts
+ F: arch/arm/boot/dts/calxeda/
F: arch/arm/mach-highbank/
ARM/CAVIUM THUNDER NETWORK DRIVER
S: Maintained
- F: arch/arm/boot/dts/cx92755*
+ F: arch/arm/boot/dts/cnxt/
N: digicolor
ARM/CORESIGHT FRAMEWORK AND DRIVERS
F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
- F: arch/arm/boot/dts/gemini*
+ F: arch/arm/boot/dts/gemini/
F: arch/arm/mach-gemini/
F: drivers/crypto/gemini/
F: drivers/net/ethernet/cortina/
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
- F: arch/arm64/boot/dts/freescale/
+ F: arch/arm/boot/dts/nxp/imx/
+ F: arch/arm/boot/dts/nxp/mxs/
X: arch/arm64/boot/dts/freescale/fsl-*
X: arch/arm64/boot/dts/freescale/qoriq-*
X: drivers/media/i2c/
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
- F: arch/arm/boot/dts/ls1021a*
+ F: arch/arm/boot/dts/nxp/ls/
F: arch/arm64/boot/dts/freescale/fsl-*
F: arch/arm64/boot/dts/freescale/qoriq-*
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
- F: arch/arm/boot/dts/vf*
+ F: arch/arm/boot/dts/nxp/vf/
F: arch/arm/mach-imx/*vf610*
ARM/GUMSTIX MACHINE SUPPORT
S: Supported
W: http://www.hisilicon.com
T: git https://github.com/hisilicon/linux-hisi.git
- F: arch/arm/boot/dts/hi3*
- F: arch/arm/boot/dts/hip*
- F: arch/arm/boot/dts/hisi*
+ F: arch/arm/boot/dts/hisilicon/
F: arch/arm/mach-hisi/
F: arch/arm64/boot/dts/hisilicon/
F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
F: Documentation/hwmon/gxp-fan-ctrl.rst
- F: arch/arm/boot/dts/hpe-bmc*
- F: arch/arm/boot/dts/hpe-gxp*
+ F: arch/arm/boot/dts/hpe/
F: arch/arm/mach-hpe/
F: drivers/clocksource/timer-gxp.c
F: drivers/hwmon/gxp-fan-ctrl.c
S: Maintained
- F: arch/arm/boot/dts/omap3-igep*
+ F: arch/arm/boot/dts/ti/omap/omap3-igep*
ARM/INTEL IXP4XX ARM ARCHITECTURE
F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
- F: arch/arm/boot/dts/intel-ixp*
+ F: arch/arm/boot/dts/intel/ixp/
F: arch/arm/mach-ixp4xx/
F: drivers/bus/intel-ixp4xx-eb.c
F: drivers/clocksource/timer-ixp4xx.c
S: Maintained
F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
- F: arch/arm/boot/dts/lpc43*
+ F: arch/arm/boot/dts/nxp/lpc/lpc43*
F: drivers/i2c/busses/i2c-lpc2k.c
F: drivers/memory/pl172.c
F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
S: Maintained
T: git git://github.com/vzapolskiy/linux-lpc32xx.git
F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
- F: arch/arm/boot/dts/lpc32*
+ F: arch/arm/boot/dts/nxp/lpc/lpc32*
F: arch/arm/mach-lpc32xx/
F: drivers/i2c/busses/i2c-pnx.c
F: drivers/net/ethernet/nxp/lpc_eth.c
F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
F: Documentation/devicetree/bindings/soc/dove/
- F: arch/arm/boot/dts/dove*
- F: arch/arm/boot/dts/orion5x*
+ F: arch/arm/boot/dts/marvell/dove*
+ F: arch/arm/boot/dts/marvell/orion5x*
F: arch/arm/mach-dove/
F: arch/arm/mach-mv78xx0/
F: arch/arm/mach-orion5x/
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
F: Documentation/devicetree/bindings/arm/marvell/
- F: arch/arm/boot/dts/armada*
- F: arch/arm/boot/dts/kirkwood*
+ F: arch/arm/boot/dts/marvell/armada*
+ F: arch/arm/boot/dts/marvell/kirkwood*
F: arch/arm/configs/mvebu_*_defconfig
F: arch/arm/mach-mvebu/
F: arch/arm64/boot/dts/marvell/armada*
F: arch/arm64/boot/dts/marvell/cn913*
+ F: drivers/clk/mvebu/
F: drivers/cpufreq/armada-37xx-cpufreq.c
F: drivers/cpufreq/armada-8k-cpufreq.c
F: drivers/cpufreq/mvebu-cpufreq.c
S: Maintained
W: https://mtk.wiki.kernel.org/
C: irc://irc.libera.chat/linux-mediatek
- F: arch/arm/boot/dts/mt2*
- F: arch/arm/boot/dts/mt6*
- F: arch/arm/boot/dts/mt7*
- F: arch/arm/boot/dts/mt8*
+ F: arch/arm/boot/dts/mediatek/
F: arch/arm/mach-mediatek/
F: arch/arm64/boot/dts/mediatek/
F: drivers/soc/mediatek/
F: Documentation/devicetree/bindings/phy/mediatek,*
F: drivers/phy/mediatek/
+ ARM/MICROCHIP (ARM64) SoC support
+ S: Supported
+ T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
+ F: arch/arm64/boot/dts/microchip/
+
ARM/Microchip (AT91) SoC support
S: Supported
W: http://www.linux4sam.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
- F: arch/arm/boot/dts/at91*.dts
- F: arch/arm/boot/dts/at91*.dtsi
- F: arch/arm/boot/dts/sama*.dts
- F: arch/arm/boot/dts/sama*.dtsi
+ F: arch/arm/boot/dts/microchip/at91*
+ F: arch/arm/boot/dts/microchip/sama*
F: arch/arm/include/debug/at91.S
F: arch/arm/mach-at91/
F: drivers/memory/atmel*
S: Supported
- T: git git://github.com/microchip-ung/linux-upstream.git
- F: arch/arm64/boot/dts/microchip/
+ F: arch/arm64/boot/dts/microchip/sparx*
F: drivers/net/ethernet/microchip/vcap/
F: drivers/pinctrl/pinctrl-microchip-sgpio.c
N: sparx5
S: Maintained
- F: arch/arm/boot/dts/milbeaut*
+ F: arch/arm/boot/dts/socionext/milbeaut*
F: arch/arm/mach-milbeaut/
N: milbeaut
F: Documentation/devicetree/bindings/arm/mstar/*
F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
- F: arch/arm/boot/dts/mstar-*
+ F: arch/arm/boot/dts/sigmastar/
F: arch/arm/mach-mstar/
F: drivers/clk/mstar/
F: drivers/clocksource/timer-msc313e.c
F: Documentation/devicetree/bindings/arm/ux500.yaml
F: Documentation/devicetree/bindings/arm/ux500/
F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
- F: arch/arm/boot/dts/ste-*
+ F: arch/arm/boot/dts/st/ste-*
F: arch/arm/mach-nomadik/
F: arch/arm/mach-ux500/
F: drivers/clk/clk-nomadik.c
F: drivers/rtc/rtc-pl031.c
F: drivers/soc/ux500/
+ ARM/NUVOTON MA35 ARCHITECTURE
+ S: Supported
+ F: Documentation/devicetree/bindings/*/*/*ma35*
+ F: Documentation/devicetree/bindings/*/*ma35*
+ F: arch/arm64/boot/dts/nuvoton/*ma35*
+ F: drivers/*/*/*ma35*
+ F: drivers/*/*ma35*
+ K: ma35d1
+
ARM/NUVOTON NPCM ARCHITECTURE
S: Supported
F: Documentation/devicetree/bindings/*/*/*npcm*
F: Documentation/devicetree/bindings/*/*npcm*
- F: Documentation/devicetree/bindings/arm/npcm/*
F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
- F: arch/arm/boot/dts/nuvoton-npcm*
+ F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
F: arch/arm/mach-npcm/
F: arch/arm64/boot/dts/nuvoton/
F: drivers/*/*/*npcm*
S: Maintained
W: https://github.com/neuschaefer/wpcm450/wiki
F: Documentation/devicetree/bindings/*/*wpcm*
- F: arch/arm/boot/dts/nuvoton-wpcm450*
+ F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
F: arch/arm/configs/wpcm450_defconfig
F: arch/arm/mach-npcm/wpcm450.c
F: drivers/*/*/*wpcm*
ARM/QUALCOMM SUPPORT
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
F: Documentation/devicetree/bindings/*/qcom*
F: Documentation/devicetree/bindings/soc/qcom/
- F: arch/arm/boot/dts/qcom-*.dts
- F: arch/arm/boot/dts/qcom-*.dtsi
+ F: arch/arm/boot/dts/qcom/
F: arch/arm/configs/qcom_defconfig
F: arch/arm/mach-qcom/
F: arch/arm64/boot/dts/qcom/
+ F: drivers/*/*/pm8???-*
F: drivers/*/*/qcom*
F: drivers/*/*/qcom/
- F: drivers/*/pm8???-*
F: drivers/*/qcom*
F: drivers/*/qcom/
F: drivers/bluetooth/btqcomsmd.c
F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
- F: arch/arm/boot/dts/rda8810pl-*
+ F: arch/arm/boot/dts/unisoc/
F: drivers/clocksource/timer-rda.c
F: drivers/gpio/gpio-rda.c
F: drivers/irqchip/irq-rda-intc.c
S: Maintained
F: Documentation/devicetree/bindings/arm/realtek.yaml
- F: arch/arm/boot/dts/rtd*
+ F: arch/arm/boot/dts/realtek/
F: arch/arm/mach-realtek/
F: arch/arm64/boot/dts/realtek/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
F: Documentation/devicetree/bindings/soc/renesas/
- F: arch/arm/boot/dts/emev2*
- F: arch/arm/boot/dts/gr-peach*
- F: arch/arm/boot/dts/iwg20d-q7*
- F: arch/arm/boot/dts/r7s*
- F: arch/arm/boot/dts/r8a*
- F: arch/arm/boot/dts/r9a*
- F: arch/arm/boot/dts/sh*
+ F: arch/arm/boot/dts/renesas/
F: arch/arm/configs/shmobile_defconfig
F: arch/arm/include/debug/renesas-scif.S
F: arch/arm/mach-shmobile/
F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
- F: arch/arm/boot/dts/rk3*
- F: arch/arm/boot/dts/rv11*
+ F: arch/arm/boot/dts/rockchip/
F: arch/arm/mach-rockchip/
F: drivers/*/*/*rockchip*
F: drivers/*/*rockchip*
C: irc://irc.libera.chat/linux-exynos
T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
- F: Documentation/arm/samsung/
+ F: Documentation/arch/arm/samsung/
F: Documentation/devicetree/bindings/arm/samsung/
F: Documentation/devicetree/bindings/hwinfo/samsung,*
F: Documentation/devicetree/bindings/power/pd-samsung.yaml
F: Documentation/devicetree/bindings/soc/samsung/
- F: arch/arm/boot/dts/exynos*
- F: arch/arm/boot/dts/s3c*
- F: arch/arm/boot/dts/s5p*
+ F: arch/arm/boot/dts/samsung/
F: arch/arm/mach-exynos*/
F: arch/arm/mach-s3c/
F: arch/arm/mach-s5p*/
S: Maintained
W: http://www.rocketboards.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
- F: arch/arm/boot/dts/socfpga*
+ F: arch/arm/boot/dts/intel/socfpga/
F: arch/arm/configs/socfpga_defconfig
F: arch/arm/mach-socfpga/
F: arch/arm64/boot/dts/altera/
W: http://www.stlinux.com
F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
- F: arch/arm/boot/dts/sti*
+ F: arch/arm/boot/dts/st/sti*
F: arch/arm/mach-sti/
F: drivers/ata/ahci_st.c
F: drivers/char/hw_random/st-rng.c
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
- F: arch/arm/boot/dts/stm32*
+ F: arch/arm/boot/dts/st/stm32*
F: arch/arm/mach-stm32/
+ F: arch/arm64/boot/dts/st/
F: drivers/clocksource/armv7m_systick.c
N: stm32
N: stm
F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
- F: arch/arm/boot/dts/sunplus-sp7021*.dts*
+ F: arch/arm/boot/dts/sunplus/
F: arch/arm/configs/sp7021_*defconfig
F: arch/arm/mach-sunplus/
F: drivers/clk/clk-sp7021.c
S: Maintained
- F: arch/arm/boot/dts/berlin*
+ F: arch/arm/boot/dts/synaptics/
F: arch/arm/mach-berlin/
F: arch/arm64/boot/dts/synaptics/
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
- F: arch/arm/boot/dts/keystone-*
+ F: arch/arm/boot/dts/ti/keystone/
F: arch/arm/mach-keystone/
ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
F: arch/arm64/boot/dts/ti/Makefile
F: arch/arm64/boot/dts/ti/k3-*
- F: include/dt-bindings/pinctrl/k3.h
ARM/TOSHIBA VISCONTI ARCHITECTURE
F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
- F: arch/arm/boot/dts/uniphier*
+ F: arch/arm/boot/dts/socionext/uniphier*
F: arch/arm/include/asm/hardware/cache-uniphier.h
F: arch/arm/mach-uniphier/
F: arch/arm/mm/cache-uniphier.c
S: Maintained
F: */*/*/vexpress*
F: */*/vexpress*
- F: arch/arm/boot/dts/vexpress*
+ F: arch/arm/boot/dts/arm/vexpress*
F: arch/arm/mach-versatile/
F: arch/arm64/boot/dts/arm/
F: drivers/clk/versatile/clk-vexpress-osc.c
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
- F: Documentation/arm64/
+ F: Documentation/arch/arm64/
F: arch/arm64/
F: tools/testing/selftests/arm64/
X: arch/arm64/boot/dts/
F: kernel/audit*
F: lib/*audit.c
+ AUXILIARY BUS DRIVER
+ S: Supported
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
+ F: Documentation/driver-api/auxiliary_bus.rst
+ F: drivers/base/auxiliary.c
+ F: include/linux/auxiliary_bus.h
+
AUXILIARY DISPLAY DRIVERS
S: Maintained
S: Maintained
- F: arch/arm/boot/dts/at91-linea.dtsi
- F: arch/arm/boot/dts/at91-natte.dtsi
- F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
- F: arch/arm/boot/dts/at91-tse850-3.dts
+ F: arch/arm/boot/dts/microchip/at91-linea.dtsi
+ F: arch/arm/boot/dts/microchip/at91-natte.dtsi
+ F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
+ F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
AXENTIA ASOC DRIVERS
F: fs/befs/
BFQ I/O SCHEDULER
- M: Paolo Valente <paolo.valente@linaro.org>
+ M: Paolo Valente <paolo.valente@unimore.it>
S: Maintained
S: Maintained
+ F: include/linux/bitfield.h
F: include/linux/bitmap.h
+ F: include/linux/bits.h
F: include/linux/cpumask.h
F: include/linux/find.h
F: include/linux/nodemask.h
+ F: include/vdso/bits.h
F: lib/bitmap.c
F: lib/cpumask.c
F: lib/cpumask_kunit.c
F: lib/find_bit.c
F: lib/find_bit_benchmark.c
F: lib/test_bitmap.c
+ F: tools/include/linux/bitfield.h
F: tools/include/linux/bitmap.h
+ F: tools/include/linux/bits.h
F: tools/include/linux/find.h
+ F: tools/include/vdso/bits.h
F: tools/lib/bitmap.c
F: tools/lib/find_bit.c
W: http://www.bluez.org/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
+ F: Documentation/devicetree/bindings/net/bluetooth/
F: drivers/bluetooth/
BLUETOOTH SUBSYSTEM
F: drivers/net/ethernet/broadcom/b44.*
BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Supported
F: include/linux/platform_data/b53.h
BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
N: raspberrypi
BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
BROADCOM BCM5301X ARM ARCHITECTURE
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Maintained
- F: arch/arm/boot/dts/bcm470*
- F: arch/arm/boot/dts/bcm5301*
- F: arch/arm/boot/dts/bcm953012*
+ F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
+ F: arch/arm/boot/dts/broadcom/bcm470*
+ F: arch/arm/boot/dts/broadcom/bcm5301*
+ F: arch/arm/boot/dts/broadcom/bcm953012*
F: arch/arm/mach-bcm/bcm_5301x.c
BROADCOM BCM53573 ARM ARCHITECTURE
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Maintained
- F: arch/arm/boot/dts/bcm47189*
- F: arch/arm/boot/dts/bcm53573*
+ F: arch/arm/boot/dts/broadcom/bcm47189*
+ F: arch/arm/boot/dts/broadcom/bcm53573*
BROADCOM BCM63XX/BCM33XX UDC DRIVER
F: drivers/usb/gadget/udc/bcm63xx_udc.*
BROADCOM BCM7XXX ARM ARCHITECTURE
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Maintained
T: git https://github.com/broadcom/stblinux.git
F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
- F: arch/arm/boot/dts/bcm7*.dts*
+ F: arch/arm/boot/dts/broadcom/bcm7*.dts*
F: arch/arm/include/asm/hardware/cache-b15-rac.h
F: arch/arm/mach-bcm/*brcmstb*
F: arch/arm/mm/cache-b15-rac.c
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
N: bcm[9]?6878
BROADCOM BDC DRIVER
- M: Justin Chen <justinpopo6@gmail.com>
+ M: Justin Chen <justin.chen@broadcom.com>
F: drivers/cpufreq/bmips-cpufreq.c
BROADCOM BMIPS MIPS ARCHITECTURE
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Maintained
BROADCOM BRCMSTB GPIO DRIVER
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom>
S: Supported
F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
F: drivers/gpio/gpio-brcmstb.c
BROADCOM BRCMSTB I2C DRIVER
- M: Kamal Dasu <kdasu.kdev@gmail.com>
+ M: Kamal Dasu <kamal.dasu@broadcom.com>
S: Supported
F: drivers/tty/serial/8250/8250_bcm7271.c
BROADCOM BRCMSTB USB EHCI DRIVER
- M: Justin Chen <justinpopo6@gmail.com>
+ M: Justin Chen <justin.chen@broadcom.com>
F: drivers/usb/misc/brcmstb-usb-pinmap.c
BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
- M: Justin Chen <justinpopo6@gmail.com>
+ M: Justin Chen <justin.chen@broadcom.com>
F: drivers/spi/spi-bcm63xx-hsspi.c
F: drivers/spi/spi-bcmbca-hsspi.c
+ BROADCOM BCM6348/BCM6358 SPI controller DRIVER
+ S: Odd Fixes
+ F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
+ F: drivers/spi/spi-bcm63xx.c
+
BROADCOM ETHERNET PHY DRIVERS
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Supported
BROADCOM GENET ETHERNET DRIVER
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Supported
BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Maintained
F: include/linux/bcma/
BROADCOM SPI DRIVER
- M: Kamal Dasu <kdasu.kdev@gmail.com>
+ M: Kamal Dasu <kamal.dasu@broadcom.com>
S: Maintained
F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
BROADCOM STB NAND FLASH DRIVER
- M: Kamal Dasu <kdasu.kdev@gmail.com>
+ M: Kamal Dasu <kamal.dasu@broadcom.com>
S: Maintained
BROADCOM STB PCIE DRIVER
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Maintained
F: drivers/pci/controller/pcie-brcmstb.c
BROADCOM SYSTEMPORT ETHERNET DRIVER
- M: Florian Fainelli <f.fainelli@gmail.com>
+ M: Florian Fainelli <florian.fainelli@broadcom.com>
S: Supported
F: Documentation/filesystems/caching/cachefiles.rst
F: fs/cachefiles/
+ CACHESTAT: PAGE CACHE STATS FOR A FILE
+ S: Maintained
+ F: tools/testing/selftests/cachestat/test_cachestat.c
+
CADENCE MIPI-CSI2 BRIDGES
F: drivers/usb/cdns3/
X: drivers/usb/cdns3/cdnsp*
+ CADENCE USBHS DRIVER
+ S: Maintained
+ F: drivers/usb/gadget/udc/cdns2
+
CADENCE USBSSP DRD IP DRIVER
COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
- R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
+ R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
W: https://wiki.samba.org/index.php/LinuxCIFS
T: git git://git.samba.org/sfrench/cifs-2.6.git
F: Documentation/admin-guide/cifs/
- F: fs/cifs/
- F: fs/smbfs_common/
+ F: fs/smb/client/
+ F: fs/smb/common/
F: include/uapi/linux/cifs
COMPACTPCI HOTPLUG CORE
F: drivers/cxl/
F: include/uapi/linux/cxl_mem.h
+ COMPUTE EXPRESS LINK PMU (CPMU)
+ S: Maintained
+ F: Documentation/admin-guide/perf/cxl.rst
+ F: drivers/perf/cxl_pmu.c
+
CONEXANT ACCESSRUNNER USB DRIVER
S: Orphan
F: kernel/sched/cpufreq*.c
F: tools/testing/selftests/cpufreq/
+ CPU HOTPLUG
+ S: Maintained
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
+ F: include/linux/cpu.h
+ F: include/linux/cpuhotplug.h
+ F: include/linux/smpboot.h
+ F: kernel/cpu.c
+ F: kernel/smpboot.*
+
CPU IDLE TIME MANAGEMENT FRAMEWORK
S: Maintained
- W: http://twibble.org/dist/dc395x/
- W: http://lists.twibble.org/mailman/listinfo/dc395x/
F: Documentation/scsi/dc395x.rst
F: drivers/scsi/dc395x.*
F: include/uapi/linux/dccp.h
F: net/dccp/
+ DEBUGOBJECTS:
+ S: Maintained
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
+ F: include/linux/debugobjects.h
+ F: lib/debugobjects.c
+
DECSTATION PLATFORM SUPPORT
S: Maintained
F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
+ F: Documentation/wmi/devices/dell-wmi-ddv.rst
F: drivers/platform/x86/dell/dell-wmi-ddv.c
DELL WMI DESCRIPTOR DRIVER
F: drivers/mtd/nand/raw/denali*
DESIGNWARE EDMA CORE IP DRIVER
S: Maintained
F: drivers/dma/dw-edma/
S: Maintained
- F: arch/arm/boot/dts/imx6*-dhcom-*
- F: arch/arm/boot/dts/imx6*-dhcor-*
+ F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
+ F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
S: Maintained
- F: arch/arm/boot/dts/stm32mp1*-dhcom-*
- F: arch/arm/boot/dts/stm32mp1*-dhcor-*
+ F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
+ F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
DIALOG SEMICONDUCTOR DRIVERS
X: Documentation/spi/
X: Documentation/userspace-api/media/
+ DOCUMENTATION PROCESS
+ S: Maintained
+ F: Documentation/process/
+
DOCUMENTATION REPORTING ISSUES
F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
+ DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
+ S: Maintained
+ F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
+ F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
+
DRM DRIVER FOR SITRONIX ST7586 PANELS
S: Maintained
DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
T: git git://anongit.freedesktop.org/drm/drm-misc
F: Documentation/devicetree/bindings/display/bridge/
F: drivers/gpu/drm/bridge/
+ F: drivers/gpu/drm/drm_bridge.c
F: include/drm/drm_bridge.h
DRM DRIVERS FOR EXYNOS
F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
F: Documentation/devicetree/bindings/display/renesas,du.yaml
- F: drivers/gpu/drm/rcar-du/
- F: drivers/gpu/drm/shmobile/
+ F: drivers/gpu/drm/renesas/
F: include/linux/platform_data/shmob_drm.h
DRM DRIVERS FOR ROCKCHIP
F: drivers/gpu/drm/xen/
DRM DRIVERS FOR XILINX
S: Maintained
S: Maintained
F: drivers/edac/mpc85xx_edac.[ch]
+ EDAC-NPCM
+ S: Maintained
+ F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
+ F: drivers/edac/npcm_edac.c
+
EDAC-PASEMI
F: drivers/hwmon/f75375s.c
F: include/linux/f75375s.h
+ FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
+ S: Maintained
+ F: drivers/net/can/usb/f81604.c
+
FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
F: include/linux/fortify-string.h
F: lib/fortify_kunit.c
F: lib/memcpy_kunit.c
+ F: lib/strcat_kunit.c
F: lib/strscpy_kunit.c
F: lib/test_fortify/*
F: scripts/test_fortify.sh
FREESCALE ENETC ETHERNET DRIVERS
S: Maintained
F: drivers/net/ethernet/freescale/enetc/
F: drivers/input/touchscreen/resistive-adc-touch.c
GENERIC STRING LIBRARY
- S: Maintained
+ S: Supported
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
+ F: include/linux/string.h
+ F: include/linux/string_choices.h
+ F: include/linux/string_helpers.h
F: lib/string.c
F: lib/string_helpers.c
F: lib/test-string_helpers.c
GPIO SUBSYSTEM
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
S: Maintained
F: drivers/hid/hid-logitech-*
+ HID NVIDIA SHIELD DRIVER
+ S: Maintained
+ F: drivers/hid/hid-nvidia-shield.c
+
HID PHOENIX RC FLIGHT CONTROLLER
HISILICON ROCE DRIVER
- M: Wenpeng Liang <liangwenpeng@huawei.com>
+ M: Junxian Huang <huangjunxian6@hisilicon.com>
S: Maintained
F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
F: mm/hmm*
F: tools/testing/selftests/mm/*hmm*
+ HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
+ S: Maintained
+ F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
+ F: drivers/iio/pressure/mprls0025pa.c
+
HOST AP DRIVER
S: Orphan
F: drivers/platform/x86/hp/tc1100-wmi.c
+ HP WMI HARDWARE MONITOR DRIVER
+ S: Maintained
+ F: Documentation/hwmon/hp-wmi-sensors.rst
+ F: drivers/hwmon/hp-wmi-sensors.c
+
HPET: High Precision Event Timers driver
S: Maintained
F: include/uapi/linux/i2c.h
I2C SUBSYSTEM HOST DRIVERS
- S: Odd Fixes
+ S: Maintained
W: https://i2c.wiki.kernel.org/
Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
S: Maintained
W: https://linux-wpan.org/
- T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
- T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
+ Q: https://patchwork.kernel.org/project/linux-wpan/list/
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
F: Documentation/networking/ieee802154.rst
F: drivers/net/ieee802154/
F: include/linux/ieee802154.h
F: Documentation/process/kernel-docs.rst
INDUSTRY PACK SUBSYSTEM (IPACK)
- M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
+ M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
S: Maintained
F: drivers/video/fbdev/i810/
+ INTEL 8254 COUNTER DRIVER
+ S: Maintained
+ F: drivers/counter/i8254.c
+ F: include/linux/i8254.h
+
INTEL 8255 GPIO DRIVER
S: Supported
- W: http://www.intel.com/support/feedback.htm
- W: http://e1000.sourceforge.net/
- Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
+ W: https://www.intel.com/content/www/us/en/support.html
+ Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
F: Documentation/networking/device_drivers/ethernet/intel/
S: Maintained
F: Documentation/admin-guide/media/ipu3.rst
F: Documentation/admin-guide/media/ipu3_rcb.svg
- F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
+ F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
F: drivers/staging/media/ipu3/
INTEL ISHTP ECLITE DRIVER
F: drivers/net/ethernet/sgi/ioc3-eth.c
IOMAP FILESYSTEM LIBRARY
KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
S: Supported
W: http://nfs.sourceforge.net/
S: Maintained
T: git git://git.samba.org/ksmbd.git
- F: Documentation/filesystems/cifs/ksmbd.rst
- F: fs/ksmbd/
- F: fs/smbfs_common/
+ F: Documentation/filesystems/smb/ksmbd.rst
+ F: fs/smb/common/
+ F: fs/smb/server/
KERNEL UNIT TESTING FRAMEWORK (KUnit)
S: Maintained
W: https://google.github.io/kunit-docs/third_party/kernel/docs/
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
F: Documentation/dev-tools/kunit/
F: include/kunit/
F: lib/kunit/
KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
S: Maintained
F: arch/mips/kvm/
KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
+ S: Maintained (Book3S 64-bit HV)
+ S: Odd fixes (Book3S 64-bit PR)
+ S: Orphan (Book3E and 32-bit)
T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
F: arch/powerpc/include/asm/kvm*
F: arch/powerpc/include/uapi/asm/kvm*
S: Supported
+ P: Documentation/process/maintainer-kvm-x86.rst
T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
F: arch/x86/include/asm/kvm*
F: arch/x86/include/asm/svm.h
S: Maintained
F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
- F: arch/arm/boot/dts/da850-lego-ev3.dts
+ F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
F: drivers/power/supply/lego_ev3_battery.c
LEGO USB Tower driver
F: lib/test_linear_ranges.c
LINUX FOR POWER MACINTOSH
- S: Odd Fixes
+ S: Orphan
F: arch/powerpc/platforms/powermac/
F: drivers/macintosh/
+ X: drivers/macintosh/adb-iop.c
+ X: drivers/macintosh/via-macii.c
LINUX FOR POWERPC (32-BIT AND 64-BIT)
F: Documentation/memory-barriers.txt
F: tools/memory-model/
+ LINUX-NEXT TREE
+ S: Supported
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
+
LIS3LV02D ACCELEROMETER DRIVER
S: Maintained
S: Maintained
- F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
F: drivers/mtd/nand/raw/marvell_nand.c
MARVELL OCTEON ENDPOINT DRIVER
- M: Abhijit Ayarekar <aayarekar@marvell.com>
+ M: Sathesh Edara <sedara@marvell.com>
S: Supported
F: drivers/net/ethernet/marvell/octeon_ep
F: drivers/media/i2c/max2175*
F: include/uapi/linux/max2175.h
+ MAX31827 TEMPERATURE SWITCH DRIVER
+ S: Supported
+ W: http://ez.analog.com/community/linux-device-drivers
+ F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
+ F: Documentation/hwmon/max31827.rst
+ F: drivers/hwmon/max31827.c
+
MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
S: Orphan
F: drivers/net/ieee802154/mcr20a.c
F: drivers/net/ieee802154/mcr20a.h
+ MDIO REGMAP DRIVER
+ S: Maintained
+ F: drivers/net/mdio/mdio-regmap.c
+ F: include/linux/mdio/mdio-regmap.h
+
MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
F: drivers/net/pcs/pcs-mtk-lynxi.c
F: include/linux/pcs/pcs-mtk-lynxi.h
+ MEDIATEK ETHERNET PHY DRIVERS
+ S: Maintained
+ F: drivers/net/phy/mediatek-ge-soc.c
+ F: drivers/net/phy/mediatek-ge.c
+
MEDIATEK I2C CONTROLLER DRIVER
S: Maintained
+ T: git https://github.com/nbd168/wireless
F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
F: drivers/net/wireless/mediatek/mt76/
F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
F: drivers/i2c/busses/i2c-mt7621.c
+ MEDIATEK MTMIPS CLOCK DRIVER
+ S: Maintained
+ F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
+ F: drivers/clk/ralink/clk-mtmips.c
+
MEDIATEK NAND CONTROLLER DRIVER
S: Orphan
F: include/soc/mediatek/smi.h
MEDIATEK SWITCH DRIVER
S: Maintained
F: drivers/net/dsa/mt7530-mdio.c
F: Documentation/ABI/stable/sysfs-bus-mhi
F: Documentation/mhi/
F: drivers/bus/mhi/
+ F: drivers/pci/endpoint/functions/pci-epf-mhi.c
F: include/linux/mhi.h
MICROBLAZE ARCHITECTURE
S: Supported
+ F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
F: drivers/irqchip/irq-mchp-eic.c
MICROCHIP I2C DRIVER
MICROCHIP POLARFIRE FPGA DRIVERS
S: Supported
F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
S: Supported
+ F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
F: drivers/power/reset/at91-sama5d2_shdwc.c
MICROCHIP SOC DRIVERS
F: drivers/soc/microchip/
MICROCHIP SPI DRIVER
S: Supported
F: drivers/spi/spi-atmel.*
S: Maintained
- F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
- F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
- F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
- F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
- F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
- F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
+ F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
+ F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
+ F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
+ F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
+ F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
+ F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
S: Odd Fixes
T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
- F: arch/arm/boot/dts/mmp*
+ F: arch/arm/boot/dts/marvell/mmp*
F: arch/arm/mach-mmp/
F: include/linux/soc/mmp/
F: Documentation/devicetree/bindings/net/
F: drivers/connector/
F: drivers/net/
- X: drivers/net/wireless/
F: include/dt-bindings/net/
F: include/linux/etherdevice.h
F: include/linux/fcdevice.h
F: include/linux/netdevice.h
F: include/uapi/linux/if_*
F: include/uapi/linux/netdevice.h
+ X: drivers/net/wireless/
NETWORKING DRIVERS (WIRELESS)
F: lib/net_utils.c
F: lib/random32.c
F: net/
- X: net/bluetooth/
F: tools/net/
F: tools/testing/selftests/net/
+ X: net/bluetooth/
NETWORKING [IPSEC]
- S: Maintained
+ S: Supported
W: https://github.com/netlabel
F: Documentation/netlabel/
F: include/net/calipso.h
S: Maintained
+ F: include/linux/net_mm.h
F: include/linux/tcp.h
F: include/net/tcp.h
F: include/trace/events/tcp.h
S: Supported
W: https://github.com/jonmason/ntb/wiki
- T: git git://github.com/jonmason/ntb.git
+ T: git https://github.com/jonmason/ntb.git
F: drivers/net/ntb_netdev.c
F: drivers/ntb/
F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
NTFS FILESYSTEM
S: Supported
W: http://www.tuxera.com/
S: Maintained
- F: arch/arm/boot/dts/*am3*
- F: arch/arm/boot/dts/*am4*
- F: arch/arm/boot/dts/*am5*
- F: arch/arm/boot/dts/*dra7*
- F: arch/arm/boot/dts/*omap*
- F: arch/arm/boot/dts/logicpd-som-lv*
- F: arch/arm/boot/dts/logicpd-torpedo*
+ F: arch/arm/boot/dts/ti/omap/
OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
S: Orphan
- F: Documentation/arm/omap/dss.rst
+ F: Documentation/arch/arm/omap/dss.rst
F: drivers/video/fbdev/omap2/
OMAP FRAMEBUFFER SUPPORT
S: Maintained
- F: arch/arm/boot/dts/am335x-nano.dts
+ F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
OMAP1 SUPPORT
F: arch/arm/configs/omap2plus_defconfig
F: arch/arm/mach-omap2/
F: drivers/bus/ti-sysc.c
+ F: drivers/gpio/gpio-tps65219.c
F: drivers/i2c/busses/i2c-omap.c
F: drivers/irqchip/irq-omap-intc.c
F: drivers/mfd/*omap*.c
S: Maintained
F: drivers/media/i2c/og01a1b.c
+ OMNIVISION OV01A10 SENSOR DRIVER
+ S: Maintained
+ T: git git://linuxtv.org/media_tree.git
+ F: drivers/media/i2c/ov01a10.c
+
OMNIVISION OV02A10 SENSOR DRIVER
- L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
+ L: ocfs2-devel@lists.linux.dev
S: Supported
W: http://ocfs2.wiki.kernel.org
F: Documentation/filesystems/dlmfs.rst
OVERLAY FILESYSTEM
S: Supported
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
PARAVIRT_OPS INTERFACE
F: drivers/pci/controller/dwc/pcie-keembay.c
PCIE DRIVER FOR INTEL LGM GW SOC
- M: Rahul Tanwar <rtanwar@maxlinear.com>
+ M: Chuanhua Lei <lchuanhua@maxlinear.com>
S: Maintained
F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
F: crypto/pcrypt.c
F: include/crypto/pcrypt.h
+ PDS DSC VIRTIO DATA PATH ACCELERATOR
+ F: drivers/vdpa/pds/
+
PECI HARDWARE MONITORING DRIVERS
S: Maintained
- F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
+ F: Documentation/devicetree/bindings/pinctrl/qcom,*
F: drivers/pinctrl/qcom/
PIN CONTROLLER - RENESAS
S: Maintained
T: git git://github.com/hzhuang1/linux.git
T: git git://github.com/rjarzmik/linux.git
- F: arch/arm/boot/dts/pxa*
+ F: arch/arm/boot/dts/intel/pxa/
F: arch/arm/mach-pxa/
F: drivers/dma/pxa*
F: drivers/pcmcia/pxa2xx*
S: Supported
+ W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
+ B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
F: drivers/net/wireless/ath/ath11k/
S: Maintained
W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
F: drivers/net/wireless/ath/ath9k/
QUALCOMM CLOUD AI (QAIC) DRIVER
S: Supported
S: Maintained
F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
F: drivers/thermal/qcom/
+ QUALCOMM TYPEC PORT MANAGER DRIVER
+ S: Maintained
+ F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
+ F: drivers/usb/typec/tcpm/qcom/
+
QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
S: Maintained
- R: Zqiang <qiang1.zhang@intel.com>
+ R: Zqiang <qiang.zhang1211@gmail.com>
S: Supported
W: http://www.rdrop.com/users/paulmck/RCU/
Real-time Linux Analysis (RTLA) tools
S: Maintained
F: Documentation/tools/rtla/
F: tools/tracing/rtla/
F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
F: drivers/usb/gadget/udc/renesas_usbf.c
+ RENESAS RZ/V2M I2C DRIVER
+ S: Supported
+ F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
+ F: drivers/i2c/busses/i2c-rzv2m.c
+
RENESAS USB PHY DRIVER
F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
F: drivers/clk/clk-versaclock7.c
+ RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
+ S: Maintained
+ F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
+ F: drivers/iio/potentiometer/x9250.c
+
RESET CONTROLLER FRAMEWORK
S: Maintained
F: drivers/i2c/busses/i2c-microchip-corei2c.c
F: drivers/mailbox/mailbox-mpfs.c
F: drivers/pci/controller/pcie-microchip-host.c
+ F: drivers/pwm/pwm-microchip-core.c
F: drivers/reset/reset-mpfs.c
F: drivers/rtc/rtc-mpfs.c
F: drivers/soc/microchip/mpfs-sys-controller.c
T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
F: Documentation/devicetree/bindings/riscv/
F: arch/riscv/boot/dts/
+ X: arch/riscv/boot/dts/allwinner/
+ X: arch/riscv/boot/dts/renesas/
RISC-V PMU DRIVERS
F: drivers/perf/riscv_pmu_legacy.c
F: drivers/perf/riscv_pmu_sbi.c
+ RISC-V THEAD SoC SUPPORT
+ S: Maintained
+ F: arch/riscv/boot/dts/thead/
+
RNBD BLOCK DRIVERS
S: Maintained
F: Documentation/admin-guide/media/rkisp1.rst
F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
- F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
+ F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
F: drivers/media/platform/rockchip/rkisp1
F: include/uapi/linux/rkisp1-config.h
F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
F: drivers/iio/light/bh1750.c
- ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
+ ROHM BU270xx LIGHT SENSOR DRIVERs
S: Supported
+ F: drivers/iio/light/rohm-bu27008.c
F: drivers/iio/light/rohm-bu27034.c
ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
RUNTIME VERIFICATION (RV)
S: Maintained
F: Documentation/trace/rv/
F: include/linux/rv.h
F: include/linux/clk/samsung.h
SAMSUNG SPI DRIVERS
S: Supported
- F: arch/arm/boot/dts/am335x-sancloud*
+ F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
SC1200 WDT DRIVER
F: include/uapi/linux/sched.h
F: kernel/sched/
+ SCSI LIBSAS SUBSYSTEM
+ S: Supported
+ F: Documentation/scsi/libsas.rst
+ F: drivers/scsi/libsas/
+ F: include/scsi/libsas.h
+ F: include/scsi/sas_ata.h
+
SCSI RDMA PROTOCOL (SRP) INITIATOR
K: \bTIF_SECCOMP\b
SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
- M: Kamal Dasu <kdasu.kdev@gmail.com>
+ M: Kamal Dasu <kamal.dasu@broadcom.com>
S: Supported
F: net/smc/
SOLIDRUN CLEARFOG SUPPORT
S: Maintained
- F: arch/arm/boot/dts/armada-388-clearfog*
- F: arch/arm/boot/dts/armada-38x-solidrun-*
+ F: arch/arm/boot/dts/marvell/armada-388-clearfog*
+ F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
S: Maintained
- F: arch/arm/boot/dts/imx6*-cubox-i*
- F: arch/arm/boot/dts/imx6*-hummingboard*
- F: arch/arm/boot/dts/imx6*-sr-*
+ F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
+ F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
+ F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
SONIC NETWORK DRIVER
S: Maintained
W: http://www.st.com/spear
- F: arch/arm/boot/dts/spear*
+ F: arch/arm/boot/dts/st/spear*
F: arch/arm/mach-spear/
F: drivers/clk/spear/
F: drivers/pinctrl/spear/
S: Odd Fixes
F: drivers/net/ethernet/adaptec/starfire*
+ STARFIVE CRYPTO DRIVER
+ S: Supported
+ F: Documentation/devicetree/bindings/crypto/starfive*
+ F: drivers/crypto/starfive/
+
STARFIVE DEVICETREES
S: Maintained
F: Documentation/devicetree/bindings/mmc/starfive*
F: drivers/mmc/host/dw_mmc-starfive.c
+ STARFIVE JH7110 TDM DRIVER
+ S: Maintained
+ F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
+ F: sound/soc/starfive/jh7110_tdm.c
+
STARFIVE JH71X0 CLOCK DRIVERS
F: drivers/reset/starfive/reset-starfive-jh71*
F: include/dt-bindings/reset/starfive?jh71*.h
+ STARFIVE JH71X0 USB DRIVERS
+ S: Maintained
+ F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
+ F: drivers/usb/cdns3/cdns3-starfive.c
+
STARFIVE JH71XX PMU CONTROLLER DRIVER
S: Supported
F: drivers/soc/starfive/jh71xx_pmu.c
F: include/dt-bindings/power/starfive,jh7110-pmu.h
- STARFIVE JH7110 TDM DRIVER
- S: Maintained
- F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
- F: sound/soc/starfive/jh7110_tdm.c
-
STARFIVE SOC DRIVERS
S: Maintained
S: Maintained
F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
+ F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
+ F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
F: drivers/staging/media/tegra-video/
TEGRA XUSB PADCTL DRIVER
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
- F: arch/arm/boot/dts/da850*
+ F: arch/arm/boot/dts/ti/davinci/
F: arch/arm/mach-davinci/
F: drivers/i2c/busses/i2c-davinci.c
F: include/dt-bindings/usb/
F: include/linux/usb.h
F: include/linux/usb/
+ F: include/uapi/linux/usb/
USB TYPEC BUS FOR ALTERNATE MODES
F: fs/fat/
F: tools/testing/selftests/filesystems/fat/
+ VFIO CDX DRIVER
+ S: Maintained
+ F: drivers/vfio/cdx/*
+
VFIO DRIVER
S: Maintained
F: drivers/video/fbdev/via/
F: include/linux/via-core.h
- F: include/linux/via-gpio.h
F: include/linux/via_i2c.h
VIA VELOCITY NETWORK DRIVER
S: Maintained
F: fs/vboxsf/*
+ VIRTUAL PCM TEST DRIVER
+ S: Maintained
+ F: Documentation/sound/cards/pcmtest.rst
+ F: sound/drivers/pcmtest.c
+ F: tools/testing/selftests/alsa/test-pcmtest-driver.c
+
VIRTUAL SERIO DEVICE DRIVER
S: Maintained
F: drivers/misc/vmw_balloon.c
VMWARE HYPERVISOR INTERFACE
F: drivers/scsi/vmw_pvscsi.h
VMWARE VIRTUAL PTP CLOCK DRIVER
S: Odd fixes
F: drivers/net/wireless/legacy/wl3501*
+ WMI BINARY MOF DRIVER
+ S: Orphan
+ F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
+ F: Documentation/wmi/devices/wmi-bmof.rst
+ F: drivers/platform/x86/wmi-bmof.c
+
WOLFSON MICROELECTRONICS DRIVERS
S: Supported
F: drivers/iio/adc/xilinx-ams.c
XILINX AXI ETHERNET DRIVER
- M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
+ M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
S: Maintained
+ F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
F: drivers/net/ethernet/xilinx/xilinx_axienet*
XILINX CAN DRIVER
F: include/linux/firmware/xlnx-event-manager.h
XILINX GPIO DRIVER
- M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
- R: Srinivas Neeli <srinivas.neeli@xilinx.com>
+ M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
+ R: Srinivas Neeli <srinivas.neeli@amd.com>
S: Maintained
F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
F: include/clocksource/timer-xilinx.h
XILINX SD-FEC IP CORES
- M: Derek Kiernan <derek.kiernan@xilinx.com>
- M: Dragan Cvetic <dragan.cvetic@xilinx.com>
+ M: Derek Kiernan <derek.kiernan@amd.com>
+ M: Dragan Cvetic <dragan.cvetic@amd.com>
S: Maintained
F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
F: Documentation/misc-devices/xilinx_sdfec.rst
F: drivers/tty/serial/uartlite.c
XILINX VIDEO IP CORES
S: Supported
S: Maintained
+ F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
F: drivers/watchdog/of_xilinx_wdt.c
+ F: drivers/watchdog/xilinx_wwdt.c
XILINX XDMA DRIVER
F: include/linux/platform_data/amd_xdma.h
XILINX ZYNQMP DPDMA DRIVER
S: Supported
F: drivers/edac/zynqmp_edac.c
XILINX ZYNQMP PSGTR PHY DRIVER
S: Supported
F: drivers/phy/xilinx/phy-zynqmp.c
XILINX ZYNQMP SHA3 DRIVER
- M: Harsha <harsha.harsha@xilinx.com>
+ M: Harsha <harsha.harsha@amd.com>
S: Maintained
F: drivers/crypto/xilinx/zynqmp-sha.c