Created
August 29, 2020 21:40
-
-
Save georgewhewell/8acb8ed1399d63ec28187607579ec3f0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/arch/arm/boot/dts/sun8i-a83t.dtsi b/arch/arm/boot/dts/sun8i-a83t.dtsi | |
index 642ceeef127b..b83f6add7989 100644 | |
--- a/arch/arm/boot/dts/sun8i-a83t.dtsi | |
+++ b/arch/arm/boot/dts/sun8i-a83t.dtsi | |
@@ -817,6 +817,16 @@ spdif_tx_pin: spdif-tx-pin { | |
function = "spdif"; | |
}; | |
+ spi0_pins: spi0-pins { | |
+ pins = "PC0", "PC1", "PC2", "PC3"; | |
+ function = "spi0"; | |
+ }; | |
+ | |
+ spi1_pins: spi1-pins { | |
+ pins = "PA15", "PA16", "PA14", "PA13"; | |
+ function = "spi1"; | |
+ }; | |
+ | |
i2s0_pins: i2s0-pins { | |
pins = "PB4", "PB5", "PB6", "PB7", "PB8"; | |
function = "i2s0"; | |
@@ -880,6 +890,38 @@ spdif: spdif@1c21000 { | |
status = "disabled"; | |
}; | |
+ spi0: spi@01c68000 { | |
+ compatible = "allwinner,sun8i-a83t-spi"; | |
+ reg = <0x01c68000 0x1000>; | |
+ interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; | |
+ clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; | |
+ clock-names = "ahb", "mod"; | |
+ dmas = <&dma 23>, <&dma 23>; | |
+ dma-names = "rx", "tx"; | |
+ pinctrl-names = "default"; | |
+ pinctrl-0 = <&spi0_pins>; | |
+ resets = <&ccu RST_BUS_SPI0>; | |
+ status = "disabled"; | |
+ #address-cells = <1>; | |
+ #size-cells = <0>; | |
+ }; | |
+ | |
+ spi1: spi@01c69000 { | |
+ compatible = "allwinner,sun8i-a83t-spi"; | |
+ reg = <0x01c69000 0x1000>; | |
+ interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; | |
+ clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; | |
+ clock-names = "ahb", "mod"; | |
+ dmas = <&dma 24>, <&dma 24>; | |
+ dma-names = "rx", "tx"; | |
+ pinctrl-names = "default"; | |
+ pinctrl-0 = <&spi1_pins>; | |
+ resets = <&ccu RST_BUS_SPI1>; | |
+ status = "disabled"; | |
+ #address-cells = <1>; | |
+ #size-cells = <0>; | |
+ }; | |
+ | |
i2s0: i2s@1c22000 { | |
#sound-dai-cells = <0>; | |
compatible = "allwinner,sun8i-a83t-i2s"; | |
diff --git a/drivers/spi/spi-sun6i.c b/drivers/spi/spi-sun6i.c | |
index fa11cc0e809b..0439e86ada69 100644 | |
--- a/drivers/spi/spi-sun6i.c | |
+++ b/drivers/spi/spi-sun6i.c | |
@@ -539,8 +539,9 @@ static int sun6i_spi_remove(struct platform_device *pdev) | |
} | |
static const struct of_device_id sun6i_spi_match[] = { | |
- { .compatible = "allwinner,sun6i-a31-spi", .data = (void *)SUN6I_FIFO_DEPTH }, | |
- { .compatible = "allwinner,sun8i-h3-spi", .data = (void *)SUN8I_FIFO_DEPTH }, | |
+ { .compatible = "allwinner,sun6i-a31-spi", .data = (void *)SUN6I_FIFO_DEPTH }, | |
+ { .compatible = "allwinner,sun8i-h3-spi", .data = (void *)SUN8I_FIFO_DEPTH }, | |
+ { .compatible = "allwinner,sun8i-a83t-spi", .data = (void *)SUN8I_FIFO_DEPTH }, | |
{} | |
}; | |
MODULE_DEVICE_TABLE(of, sun6i_spi_match); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment