mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-13 20:36:02 +01:00
pinctrl: sunxi: Add support for the D1
Signed-off-by: Samuel Holland <samuel@sholland.org>
This commit is contained in:
parent
a90afc6730
commit
95eef777c1
@ -89,6 +89,11 @@ config PINCTRL_SUN9I_A80_R
|
||||
default MACH_SUN9I
|
||||
select PINCTRL_SUNXI
|
||||
|
||||
config PINCTRL_SUN20I_D1
|
||||
bool "Support for the Allwinner D1 PIO"
|
||||
default TARGET_SUN20I_D1
|
||||
select PINCTRL_SUNXI
|
||||
|
||||
config PINCTRL_SUN50I_A64
|
||||
bool "Support for the Allwinner A64 PIO"
|
||||
default MACH_SUN50I
|
||||
|
@ -584,6 +584,31 @@ static const struct sunxi_pinctrl_desc __maybe_unused sun9i_a80_r_pinctrl_desc =
|
||||
.num_banks = 3,
|
||||
};
|
||||
|
||||
static const struct sunxi_pinctrl_function sun20i_d1_pinctrl_functions[] = {
|
||||
{ "emac", 8 }, /* PE0-PE15 */
|
||||
{ "gpio_in", 0 },
|
||||
{ "gpio_out", 1 },
|
||||
{ "i2c0", 4 }, /* PB10-PB11 */
|
||||
{ "mmc0", 2 }, /* PF0-PF5 */
|
||||
{ "mmc1", 2 }, /* PG0-PG5 */
|
||||
{ "mmc2", 3 }, /* PC2-PC7 */
|
||||
{ "spi0", 2 }, /* PC2-PC7 */
|
||||
#if IS_ENABLED(CONFIG_UART0_PORT_F)
|
||||
{ "uart0", 3 }, /* PF2-PF4 */
|
||||
#else
|
||||
{ "uart0", 6 }, /* PB8-PB9 */
|
||||
#endif
|
||||
{ "uart1", 2 }, /* PG6-PG7 */
|
||||
{ "uart2", 7 }, /* PB0-PB1 */
|
||||
};
|
||||
|
||||
static const struct sunxi_pinctrl_desc __maybe_unused sun20i_d1_pinctrl_desc = {
|
||||
.functions = sun20i_d1_pinctrl_functions,
|
||||
.num_functions = ARRAY_SIZE(sun20i_d1_pinctrl_functions),
|
||||
.first_bank = SUNXI_GPIO_A,
|
||||
.num_banks = 7,
|
||||
};
|
||||
|
||||
static const struct sunxi_pinctrl_function sun50i_a64_pinctrl_functions[] = {
|
||||
{ "emac", 4 }, /* PD8-PD23 */
|
||||
{ "gpio_in", 0 },
|
||||
@ -842,6 +867,12 @@ static const struct udevice_id sunxi_pinctrl_ids[] = {
|
||||
.data = (ulong)&sun9i_a80_r_pinctrl_desc,
|
||||
},
|
||||
#endif
|
||||
#ifdef CONFIG_PINCTRL_SUN20I_D1
|
||||
{
|
||||
.compatible = "allwinner,sun20i-d1-pinctrl",
|
||||
.data = (ulong)&sun20i_d1_pinctrl_desc,
|
||||
},
|
||||
#endif
|
||||
#ifdef CONFIG_PINCTRL_SUN50I_A64
|
||||
{
|
||||
.compatible = "allwinner,sun50i-a64-pinctrl",
|
||||
|
Loading…
x
Reference in New Issue
Block a user