[PW_SID:1099267] spacemit: k1: Add support for Banana Pi BPI-CM6 IO board#1996
[PW_SID:1099267] spacemit: k1: Add support for Banana Pi BPI-CM6 IO board#1996linux-riscv-bot wants to merge 3 commits into
Conversation
The Banana Pi BPI-CM6 IO board consists of the BPI-CM6 compute module plugged into an IO carrier board, which is used for evaluation and development. The core CM6 module is based on the SpacemiT K1 SoC and provides PMIC, DDR, the eth0 PHY and wireless connectivity. The carrier board extends this by adding the eth1 PHY and external interfaces including Ethernet, PCIe M.2, USB, MicroSD, QSPI, and serial console connectivity. Signed-off-by: Junhui Liu <junhui.liu@pigmoral.tech> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
… groups The gmac_clk_ref signal is optional for the GMAC controller and is not strictly required for all hardware designs. In several already upstreamed K1 boards, this signal remains unconnected or the corresponding resistor is marked as NC. Furthermore, the pins for gmac0_clk_ref (GPIO 45) and gmac1_clk_ref (GPIO 46) may be used as GPIOs for other functions even when the Ethernet controller is active. Splitting these into independent groups avoids pinmux conflicts and allows boards to use the reference clock signal only when it is actually needed. Fixes: 60775f2 ("riscv: dts: spacemit: Add Ethernet support for K1") Signed-off-by: Junhui Liu <junhui.liu@pigmoral.tech> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
The Banana Pi BPI-CM6 IO board combines the BPI-CM6 compute module with an IO carrier board. The core module integrates the SpacemiT K1 SoC, PMIC, DDR, eMMC, the eth0 PHY, and wireless connectivity. The companion IO carrier board extends it by providing the eth1 PHY and exposing standard interfaces, including dual Gigabit Ethernet, MicroSD, two USB-A ports, a USB Type-C port, two PCIe M.2 slots, and a serial console. The board also has two I2C EEPROMs. One is on the core module, which stores factory manufacturing data and is marked read-only. The other is on the carrier board, which is shipped unprogrammed and left writable for evaluation purposes. Add initial support for UART console, eMMC, SD card, I2C, EEPROMs, PCIe, USB, and dual Ethernet interfaces. Link: https://docs.banana-pi.org/en/BPI-CM6/BananaPi_BPI-CM6 Signed-off-by: Junhui Liu <junhui.liu@pigmoral.tech> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 1: "[1/3] dt-bindings: riscv: spacemit: Add Banana Pi BPI-CM6 compatible" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 2: "[2/3] riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
|
Patch 3: "[3/3] riscv: dts: spacemit: k1: Add Banana Pi BPI-CM6 IO board" |
PR for series 1099267 applied to workflow__riscv__fixes
Name: spacemit: k1: Add support for Banana Pi BPI-CM6 IO board
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1099267
Version: 1