Firefly开源社区

打印 上一主题 下一主题

[Linux] rk3399 pcie 复位信号如何设置

40

积分

0

威望

0

贡献

技术小白

积分
40

rk3399 pcie 复位信号如何设置

发表于 2018-11-29 17:29:52      浏览:5245 | 回复:1        打印      只看该作者   [复制链接] 楼主
从原理看到PCIE复位信号接到了  GPIO4_D1_D

从dts了解到,应该是ep-gpios 用于复位
&pcie0 {
        ep-gpios = <&gpio4 25 GPIO_ACTIVE_HIGH>;
        num-lanes = <4>;
        pinctrl-names = "default";
        pinctrl-0 = <&pcie_clkreqn_cpm>;
        status = "okay";
};

在代码pcie-rockchip.c 中 通过下面的延时修改  期望 复位延时变长以满足要求,但是示波器前后抓取波形 延时没有任何变化

gpiod_set_value(rockchip->ep_gpio, 0)

msleep(210);

gpiod_set_value(rockchip->ep_gpio, 1)
回复

使用道具 举报

40

积分

0

威望

0

贡献

技术小白

积分
40
发表于 2018-11-29 17:32:41        只看该作者  沙发
哪位能否帮忙确认一下,复位信号修改的思路是否正确?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表