Skip to content

Commit 5a2c7d1

Browse files
committed
T113S: SPI pinmux
1 parent 4550bbe commit 5a2c7d1

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

fel-spiflash.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ void fel_writel(feldev_handle *dev, uint32_t addr, uint32_t val);
9090
#define SUNIV_GPC_SPI0 (2)
9191
#define SUNXI_GPC_SPI0 (3)
9292
#define SUN50I_GPC_SPI0 (4)
93+
#define SUN8I_GPC_SPI0 (2)
9394

9495
#define SUN4I_CTL_ENABLE (1 << 0)
9596
#define SUN4I_CTL_MASTER (1 << 1)
@@ -273,6 +274,14 @@ static bool spi0_init(feldev_handle *dev)
273274
gpio_set_cfgpin(dev, PC, 3, SUN50I_GPC_SPI0); /* SPI0_CS0 */
274275
gpio_set_cfgpin(dev, PC, 4, SUN50I_GPC_SPI0); /* SPI0_MISO */
275276
break;
277+
case 0x1859: /* Allwinner D1/D1s/R528/T113-S3 */
278+
gpio_set_cfgpin(dev, PC, 2, SUN8I_GPC_SPI0); /* SPI0_CLK */
279+
gpio_set_cfgpin(dev, PC, 4, SUN8I_GPC_SPI0); /* SPI0_MOSI */
280+
gpio_set_cfgpin(dev, PC, 3, SUN8I_GPC_SPI0); /* SPI0_CS0 */
281+
gpio_set_cfgpin(dev, PC, 5, SUN8I_GPC_SPI0); /* SPI0_MISO */
282+
gpio_set_cfgpin(dev, PC, 6, SUN8I_GPC_SPI0); /* SPI0_WP */
283+
gpio_set_cfgpin(dev, PC, 7, SUN8I_GPC_SPI0); /* SPI0_HOLD */
284+
break;
276285
default: /* Unknown/Unsupported SoC */
277286
printf("SPI support not implemented yet for %x (%s)!\n",
278287
soc_info->soc_id, soc_info->name);

0 commit comments

Comments
 (0)