c913fc4146
These updates have been kept in a separate branch mostly because they rely on updates to the respective clk drivers to keep the shared header files in sync. - The Renesas r8a7796 (R-Car M3-W) platform gets added, this is an automotive SoC similar to the ⅹ8a7795 chip we already support, but the dts changes rely on a clock driver change that has been merged for v4.9 through the clk tree. - The Amlogic meson-gxbb (S905) platform gains support for a few drivers merged through our tree, in particular the network and usb driver changes are required and included here, and also the clk tree changes. - The Allwinner platforms have seen a large-scale change to their clk drivers and the dts file updates must come after that. This includes the newly added Nextthing GR8 platform, which is derived from sun5i/A13. - Some integrator (arm32) changes rely on clk driver changes. - A single patch for lpc32xx has no such dependency but wasn't added until just before the merge window -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIVAwUAV/gzeGCrR//JCVInAQKVhw/5AS5R2S7m7VTlWMvGjvH9ITudYhiAGJP1 z5nP5SwJsfmSjfvw0kSxGUmsNS3rHutsPMz65EesKqFuC3LPZiqMUqrzxt9iqqJx I+XdAxDTnOE1RBZFtB9dL+qLzHQ87pMo6R9dfs32sxb3QuCQBYhcFyLmQDuZuHH0 yeDi3ARFvgxx/qoRUA7cnSlY5RLNzM44y+Ik/ZcVr4ReqYBC2g5mGi5htoiNSLWR nwWR+5hNLAp44OZgkZfNsf6kB9brWDQh3PbnBjy6sKXSBoSVIfxTweh2DMJXbZ7l 1Ck+S7WyLMhGJp448TcuBykr/l9i3uqNh061XavjwP8CAjAdZ787XlnNSztc2pyh dvbI/E76pLGb5ZoFdqlY2Syl63ZFN4K8mjZMSPYfYKf85EDIxe4MYwpbo7/pwzh3 8OlBwH6r4aUMw+QgE1nx8nsjaCoGDMFdgJeJJaWdriZ6Nst2n5gREk/mzbrAWkNG ujChn/6hES9LuE21aCp1ipB7qnnyeRinfqz2acEFxMQxuPdjwKrdJqNsBaTWsapE Z+b/BFP+LTdPfHCmMSVwfMrNbwsoY7+L4EXXL36lUgOwcDp0vCXA+PiiahYASewA 1LDQ3CURCEapdBhVU+06Kb4y5eWU7M7EqpOwpHgRJ92dVxgNxuCfcurvxzqPP1UP 3O4R7bfUTTg= =OmAu -----END PGP SIGNATURE----- Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC late DT updates from Arnd Bergmann: "These updates have been kept in a separate branch mostly because they rely on updates to the respective clk drivers to keep the shared header files in sync. - The Renesas r8a7796 (R-Car M3-W) platform gets added, this is an automotive SoC similar to the ⅹ8a7795 chip we already support, but the dts changes rely on a clock driver change that has been merged for v4.9 through the clk tree. - The Amlogic meson-gxbb (S905) platform gains support for a few drivers merged through our tree, in particular the network and usb driver changes are required and included here, and also the clk tree changes. - The Allwinner platforms have seen a large-scale change to their clk drivers and the dts file updates must come after that. This includes the newly added Nextthing GR8 platform, which is derived from sun5i/A13. - Some integrator (arm32) changes rely on clk driver changes. - A single patch for lpc32xx has no such dependency but wasn't added until just before the merge window" * tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (99 commits) ARM: dts: lpc32xx: add device node for IRAM on-chip memory ARM: dts: sun8i: Add accelerometer to polaroid-mid2407pxe03 ARM: dts: sun8i: enable UART1 for iNet D978 Rev2 board ARM: dts: sun8i: add pinmux for UART1 at PG dts: sun8i-h3: add I2C0-2 peripherals to H3 SOC dts: sun8i-h3: add pinmux definitions for I2C0-2 dts: sun8i-h3: associate exposed UARTs on Orange Pi Boards dts: sun8i-h3: split off RTS/CTS for UART1 in seperate pinmux dts: sun8i-h3: add pinmux definitions for UART2-3 ARM: dts: sun9i: a80-optimus: Disable EHCI1 ARM: dts: sun9i: cubieboard4: Add AXP806 PMIC device node and regulators ARM: dts: sun9i: a80-optimus: Add AXP806 PMIC device node and regulators ARM: dts: sun9i: cubieboard4: Declare AXP809 SW regulator as unused ARM: dts: sun9i: a80-optimus: Declare AXP809 SW regulator as unused ARM: dts: sun8i: Add touchscreen node for sun8i-a33-ga10h ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2809pxe04 ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2407pxe03 ARM: dts: sun8i: Add touchscreen node for sun8i-a23-inet86dz ARM: dts: sun8i: Add touchscreen node for sun8i-a23-gt90h ARM64: dts: meson-gxbb-vega-s95: Enable USB Nodes ...
143 lines
4.0 KiB
Plaintext
143 lines
4.0 KiB
Plaintext
config STMMAC_ETH
|
|
tristate "STMicroelectronics 10/100/1000 Ethernet driver"
|
|
depends on HAS_IOMEM && HAS_DMA
|
|
select MII
|
|
select PHYLIB
|
|
select CRC32
|
|
select PTP_1588_CLOCK
|
|
select RESET_CONTROLLER
|
|
---help---
|
|
This is the driver for the Ethernet IPs are built around a
|
|
Synopsys IP Core and only tested on the STMicroelectronics
|
|
platforms.
|
|
|
|
if STMMAC_ETH
|
|
|
|
config STMMAC_PLATFORM
|
|
tristate "STMMAC Platform bus support"
|
|
depends on STMMAC_ETH
|
|
select MFD_SYSCON
|
|
default y
|
|
---help---
|
|
This selects the platform specific bus support for the stmmac driver.
|
|
This is the driver used on several SoCs:
|
|
STi, Allwinner, Amlogic Meson, Altera SOCFPGA.
|
|
|
|
If you have a controller with this interface, say Y or M here.
|
|
|
|
If unsure, say N.
|
|
|
|
if STMMAC_PLATFORM
|
|
|
|
config DWMAC_GENERIC
|
|
tristate "Generic driver for DWMAC"
|
|
default STMMAC_PLATFORM
|
|
---help---
|
|
Generic DWMAC driver for platforms that don't require any
|
|
platform specific code to function or is using platform
|
|
data for setup.
|
|
|
|
config DWMAC_IPQ806X
|
|
tristate "QCA IPQ806x DWMAC support"
|
|
default ARCH_QCOM
|
|
depends on OF && (ARCH_QCOM || COMPILE_TEST)
|
|
select MFD_SYSCON
|
|
help
|
|
Support for QCA IPQ806X DWMAC Ethernet.
|
|
|
|
This selects the IPQ806x SoC glue layer support for the stmmac
|
|
device driver. This driver does not use any of the hardware
|
|
acceleration features available on this SoC. Network devices
|
|
will behave like standard non-accelerated ethernet interfaces.
|
|
|
|
config DWMAC_LPC18XX
|
|
tristate "NXP LPC18xx/43xx DWMAC support"
|
|
default ARCH_LPC18XX
|
|
depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
|
|
select MFD_SYSCON
|
|
---help---
|
|
Support for NXP LPC18xx/43xx DWMAC Ethernet.
|
|
|
|
config DWMAC_MESON
|
|
tristate "Amlogic Meson dwmac support"
|
|
default ARCH_MESON
|
|
depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
|
|
help
|
|
Support for Ethernet controller on Amlogic Meson SoCs.
|
|
|
|
This selects the Amlogic Meson SoC glue layer support for
|
|
the stmmac device driver. This driver is used for Meson6,
|
|
Meson8, Meson8b and GXBB SoCs.
|
|
|
|
config DWMAC_ROCKCHIP
|
|
tristate "Rockchip dwmac support"
|
|
default ARCH_ROCKCHIP
|
|
depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
|
|
select MFD_SYSCON
|
|
help
|
|
Support for Ethernet controller on Rockchip RK3288 SoC.
|
|
|
|
This selects the Rockchip RK3288 SoC glue layer support for
|
|
the stmmac device driver.
|
|
|
|
config DWMAC_SOCFPGA
|
|
tristate "SOCFPGA dwmac support"
|
|
default ARCH_SOCFPGA
|
|
depends on OF && (ARCH_SOCFPGA || COMPILE_TEST)
|
|
select MFD_SYSCON
|
|
help
|
|
Support for ethernet controller on Altera SOCFPGA
|
|
|
|
This selects the Altera SOCFPGA SoC glue layer support
|
|
for the stmmac device driver. This driver is used for
|
|
arria5 and cyclone5 FPGA SoCs.
|
|
|
|
config DWMAC_STI
|
|
tristate "STi GMAC support"
|
|
default ARCH_STI
|
|
depends on OF && (ARCH_STI || COMPILE_TEST)
|
|
select MFD_SYSCON
|
|
---help---
|
|
Support for ethernet controller on STi SOCs.
|
|
|
|
This selects STi SoC glue layer support for the stmmac
|
|
device driver. This driver is used on for the STi series
|
|
SOCs GMAC ethernet controller.
|
|
|
|
config DWMAC_STM32
|
|
tristate "STM32 DWMAC support"
|
|
default ARCH_STM32
|
|
depends on OF && HAS_IOMEM
|
|
select MFD_SYSCON
|
|
---help---
|
|
Support for ethernet controller on STM32 SOCs.
|
|
|
|
This selects STM32 SoC glue layer support for the stmmac
|
|
device driver. This driver is used on for the STM32 series
|
|
SOCs GMAC ethernet controller.
|
|
|
|
config DWMAC_SUNXI
|
|
tristate "Allwinner GMAC support"
|
|
default ARCH_SUNXI
|
|
depends on OF && (ARCH_SUNXI || COMPILE_TEST)
|
|
---help---
|
|
Support for Allwinner A20/A31 GMAC ethernet controllers.
|
|
|
|
This selects Allwinner SoC glue layer support for the
|
|
stmmac device driver. This driver is used for A20/A31
|
|
GMAC ethernet controller.
|
|
endif
|
|
|
|
config STMMAC_PCI
|
|
tristate "STMMAC PCI bus support"
|
|
depends on STMMAC_ETH && PCI
|
|
---help---
|
|
This is to select the Synopsys DWMAC available on PCI devices,
|
|
if you have a controller with this interface, say Y or M here.
|
|
|
|
This PCI support is tested on XLINX XC2V3000 FF1152AMT0221
|
|
D1215994A VIRTEX FPGA board.
|
|
|
|
If unsure, say N.
|
|
endif
|