gpio: rockchip: add support for rk3588
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com> Change-Id: I6beb25cdcb58eae4b7af74b0990857d9288e5bc0
This commit is contained in:
@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
#define GPIO_TYPE_V1 (0) /* GPIO Version ID reserved */
|
#define GPIO_TYPE_V1 (0) /* GPIO Version ID reserved */
|
||||||
#define GPIO_TYPE_V2 (0x01000C2B) /* GPIO Version ID 0x01000C2B */
|
#define GPIO_TYPE_V2 (0x01000C2B) /* GPIO Version ID 0x01000C2B */
|
||||||
|
#define GPIO_TYPE_V2_1 (0x0101157C) /* GPIO Version ID 0x0101157C */
|
||||||
|
|
||||||
#define GPIO_BANK_PIN_NUM (32)
|
#define GPIO_BANK_PIN_NUM (32)
|
||||||
|
|
||||||
@ -620,7 +621,7 @@ static int rockchip_get_bank_data(struct rockchip_pin_bank *bank)
|
|||||||
id = readl(bank->reg_base + gpio_regs_v2.version_id);
|
id = readl(bank->reg_base + gpio_regs_v2.version_id);
|
||||||
|
|
||||||
/* If not gpio v2, that is default to v1. */
|
/* If not gpio v2, that is default to v1. */
|
||||||
if (id == GPIO_TYPE_V2) {
|
if (id == GPIO_TYPE_V2 || id == GPIO_TYPE_V2_1) {
|
||||||
bank->gpio_regs = &gpio_regs_v2;
|
bank->gpio_regs = &gpio_regs_v2;
|
||||||
bank->gpio_type = GPIO_TYPE_V2;
|
bank->gpio_type = GPIO_TYPE_V2;
|
||||||
bank->db_clk = of_clk_get(bank->of_node, 1);
|
bank->db_clk = of_clk_get(bank->of_node, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user