compatible属性用来指定该节点对应的驱动名称,这里是"rockchip,gpio-bank"。 reg属性用来指定该节点对应的寄存器地址和大小,这里是<0x0 0xfdd60000 0x0 0x100>,表示从0xfdd60000开始,大小为0x100。 interrupts属性用来指定该节点对应的中断号和触发方式,这里是<GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,表示使用GIC的SPI模...
RK3399有5组GPIO bank:GPIO0~GPIO4,每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分(不是所有 bank 都有全部编号,例如 GPIO4 就只有 C0~C7, D0~D2)。所有的GPIO在上电后的初始状态都是输入模式,可以通过软件设为上拉或下拉,也可以设置为中断脚,驱动强度都是可编程的。每个 GPIO 口除了通用输入...
二、GPIO引脚计算 ROC-RK3568-PC 有 5 组 GPIO bank:GPIO0~GPIO4,每组又以 A0-A7、B0-B7、 ...
在rockchip的设备树中,一个典型的GPIO节点的基本结构如下所示: ```c gpio0: gpio { patible = "rockchip,gpio-bank"; reg = <0x0000>; #gpio-cells = <2>; } ``` 上述代码中,gpio0是GPIO节点的名称patible属性指定了该节点对应的驱动程序,reg属性描述了GPIO所在的位置区域偏移,#gpio-cells属性指定了...
连接板级信息,GPIO、中断 连接外设,固定设备、热插拔设备 1.3 设备树组成 设备树包括DTC(...
Add gpio-ranges property to GPIO nodes so that the bank ID can be correctly derived for each GPIO bank. Signed-off-by: Chris Morgan <macromorgan@hotmail.com> Reviewed-by: Kever Yang <kever.yang@rock-chips.com>Loading branch information macro...
其中属性rockchip,pins=<PIN_BANKPIN_BANK_IDXMUX&phandle>的意义如下: PIN_BANK:引脚所在的 bank;GPIO0~GPIO3依次对应0~3; PIN_BANK_IDX:引脚所在bank的引脚号;0~31,; MUX:功能复用配置,0 表示普通 GPIO,1-N 表示特殊的功能复用; phandle:引脚的电气特性,例如内部上拉、电流强度等; ...
CONFIG_ROCKCHIP_GPIO=y CONFIG_SYS_I2C_ROCKCHIP=y CONFIG_MISC=y CONFIG_MMC_HS400_SUPPORT=y CONFIG_MMC_DW=y CONFIG_MMC_DW_ROCKCHIP=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_ROCKCHIP=y CONFIG_SF_DEFAULT_SPEED=20000000 ...
17、uct rockchip_pin_bank *bank, int pin, int mux)dev_dbg(info->dev, "setting mux of GPIO%d-%d to %dn",bank->bank_num, pin,;pcfg_pull_none: pcfg-pull-none bias-disable;pcfg_pull_up_8ma: pcfg-pull-up-8ma bias-pull-up;drive-strength = <8>uart1 uart1_xfer: uart1-xfer ro...
compatible = "rockchip,gpio-bank"; reg = <0x0 0xfdd60000 0x0 0x100>; interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; clocks = <&pmucru PCLK_GPIO0>, <&pmucru DBCLK_GPIO0>; gpio-controller; gpio-ranges = <&pinctrl 0 0 32>; #gpio-cells = <2>; interrupt-controller; #interrup...