mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
pinctrl: rockchip: remove bank valid about gpio
Change-Id: If8c8de4eae0bac109e3c81136530cf0c1887fc65 Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
This commit is contained in:
@@ -3421,9 +3421,6 @@ static int rockchip_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin,
|
||||
return rc;
|
||||
break;
|
||||
case PIN_CONFIG_OUTPUT:
|
||||
if (!bank->valid)
|
||||
return -ENOTSUPP;
|
||||
|
||||
rc = rockchip_get_mux(bank, pin - bank->pin_base);
|
||||
if (rc != 0) {
|
||||
dev_err(info->dev, "pin-%d has been mux to func%d\n", pin, rc);
|
||||
@@ -3504,9 +3501,6 @@ static int rockchip_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin,
|
||||
arg = rc;
|
||||
break;
|
||||
case PIN_CONFIG_OUTPUT:
|
||||
if (!bank->valid)
|
||||
return -ENOTSUPP;
|
||||
|
||||
rc = rockchip_get_mux(bank, pin - bank->pin_base);
|
||||
if (rc != 0) {
|
||||
dev_err(info->dev, "pin-%d has been mux to func%d\n", pin, rc);
|
||||
@@ -3749,19 +3743,6 @@ static int rockchip_pinctrl_register(struct platform_device *pdev,
|
||||
return PTR_ERR(info->pctl_dev);
|
||||
}
|
||||
|
||||
for (bank = 0; bank < info->ctrl->nr_banks; ++bank) {
|
||||
pin_bank = &info->ctrl->pin_banks[bank];
|
||||
if (!pin_bank->valid)
|
||||
continue;
|
||||
pin_bank->grange.name = pin_bank->name;
|
||||
pin_bank->grange.id = bank;
|
||||
pin_bank->grange.pin_base = pin_bank->pin_base;
|
||||
pin_bank->grange.base = pin_bank->gpio_chip.base;
|
||||
pin_bank->grange.npins = pin_bank->gpio_chip.ngpio;
|
||||
pin_bank->grange.gc = &pin_bank->gpio_chip;
|
||||
pinctrl_add_gpio_range(info->pctl_dev, &pin_bank->grange);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -115,7 +115,6 @@ struct rockchip_drv {
|
||||
* @iomux: array describing the 4 iomux sources of the bank
|
||||
* @drv: array describing the 4 drive strength sources of the bank
|
||||
* @pull_type: array describing the 4 pull type sources of the bank
|
||||
* @valid: is all necessary information present
|
||||
* @of_node: dt node of this bank
|
||||
* @drvdata: common pinctrl basedata
|
||||
* @domain: irqdomain of the gpio bank
|
||||
@@ -140,7 +139,6 @@ struct rockchip_pin_bank {
|
||||
struct rockchip_iomux iomux[4];
|
||||
struct rockchip_drv drv[4];
|
||||
enum rockchip_pin_pull_type pull_type[4];
|
||||
bool valid;
|
||||
struct device_node *of_node;
|
||||
struct rockchip_pinctrl *drvdata;
|
||||
struct irq_domain *domain;
|
||||
|
||||
Reference in New Issue
Block a user