Конфигурация GPIO в Uboot
soldatic |
|
|
|
|
|
|
|
Пункты: 3394 |
Регистрация: 28.10.2015 |
|
|
|
Добрый день.
Помогите, пожалуйста, установить GPIO при загрузке в Uboot.
В общем, проблема в следующем: dtsi настроено, в ядре все работает, но пока идет загрузка выходы не могу установить. |
|
|
|
|
|
sasamy |
|
|
|
|
|
|
|
Пункты: 83552 |
Регистрация: 14.08.2009 |
|
|
|
Посмотрите как сделан сброс eth phy в боард-файле, например
uboot-imx_3.10.31_1.1.0_beta-sk/board/starterkit/oem_imx6/oem_imx6.c
...
#define ETH_PHY_RESET IMX_GPIO_NR(1, 23)
...
static iomux_v3_cfg_t const enet_pads[] = {
...
/* PHY Reset */
MX6_PAD_ENET_REF_CLK__GPIO1_IO23 | MUX_PAD_CTRL(NO_PAD_CTRL),
};
static void setup_iomux_enet(void)
{
imx_iomux_v3_setup_multiple_pads(enet_pads, ARRAY_SIZE(enet_pads));
/* Reset PHY */
gpio_direction_output(ETH_PHY_RESET, 0);
udelay(500);
gpio_set_value(ETH_PHY_RESET, 1);
} |
|
|
|
|
|
|