
18 Sep
2024
18 Sep
'24
2:13 a.m.
Hi Peng,
On Mon, Sep 16, 2024 at 11:31 PM Peng Fan (OSS) peng.fan@oss.nxp.com wrote:
/* Enable EXT1_PWREN for PCIE_3.3V */
ret = dm_gpio_lookup_name("gpio@22_13", &desc);
if (ret)
return;
ret = dm_gpio_request(&desc, "EXT1_PWREN");
if (ret)
return;
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT);
dm_gpio_set_value(&desc, 1);
/* Deassert SD3_nRST */
ret = dm_gpio_lookup_name("gpio@22_12", &desc);
if (ret)
return;
ret = dm_gpio_request(&desc, "SD3_nRST");
if (ret)
return;
dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT);
dm_gpio_set_value(&desc, 1);
Why do we need all this board code? This should be properly described in the devicetree.
How does Linux deal with it?