Firefly开源社区

打印 上一主题 下一主题

I2C4的引脚(SCL/SDA)能做普通GPIO用吗?

73

积分

0

威望

0

贡献

技术小白

积分
73
QQ

I2C4的引脚(SCL/SDA)能做普通GPIO用吗?

发表于 2016-3-28 22:40:50      浏览:9440 | 回复:5        打印      只看该作者   [复制链接] 楼主
I2C4的引脚(SCL/SDA)要做普通GPIO用的话,是否直接在设备树种删除I2C4的配置,然后其他驱动重新建立设备树就可以了?
回复

使用道具 举报

950

积分

95

威望

72

贡献

超级版主

Rank: 8Rank: 8

积分
950
发表于 2016-3-29 09:17:25        只看该作者  沙发
DTS中把I2C4 disable掉,驱动中正常申请对应的IO口。
回复

使用道具 举报

73

积分

0

威望

0

贡献

技术小白

积分
73
QQ
发表于 2016-3-29 10:18:55        只看该作者  板凳
牛头 发表于 2016-3-29 09:17
DTS中把I2C4 disable掉,驱动中正常申请对应的IO口。

        i2c4: i2c@ff160000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff160000 0x1000>;
                interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c4_sda &i2c4_scl>;
                pinctrl-1 = <&i2c4_gpio>;
                gpios = <&gpio7 GPIO_C1 GPIO_ACTIVE_LOW>, <&gpio7 GPIO_C2 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates6 15>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

i2c4在dts中的status = "disabled"的,但是为什么dev/下还有i2c4设备(crw-rw-rw- root     root      89,   4 2011-01-01 12:00 i2c-4)?
我在自己的驱动中申请gpio是失败的啊!


回复

使用道具 举报

350

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
350
发表于 2016-6-27 13:58:35        只看该作者  地板
resource.img有燒錄進去吧?
回复

使用道具 举报

80

积分

0

威望

0

贡献

技术小白

积分
80
发表于 2016-6-29 09:59:02        只看该作者  5#
ccwfvw
回复

使用道具 举报

96

积分

0

威望

0

贡献

游客

积分
96
发表于 2016-7-14 10:31:24        只看该作者  6#
junhai 发表于 2016-3-29 10:18
i2c4: i2c@ff160000 {
                compatible = "rockchip,rk30-i2c";
                reg = ;

在firefly-rk3288.dts里面把&i2c4 disabled就可以了,不过这样的话会把下面用到i2c4的vga等都禁止掉了
回复

使用道具 举报

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

本版积分规则

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