aboutsummaryrefslogtreecommitdiff
path: root/drivers/pinctrl/rockchip/pinctrl-rk3288.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2023-01-16 20:58:37 -0500
committerTom Rini <trini@konsulko.com>2023-01-16 20:58:37 -0500
commit4a986156258d456237d0dda753a39afbddf9dcfd (patch)
tree40a4bf69c2591234635709de1a3d342d7557b2de /drivers/pinctrl/rockchip/pinctrl-rk3288.c
parent348064ee2c8f9494b91b55729ac60c5db79ef129 (diff)
parentc925be73a0a8b1d90060c4b5255a2d9e87967e23 (diff)
downloadu-boot-4a986156258d456237d0dda753a39afbddf9dcfd.zip
u-boot-4a986156258d456237d0dda753a39afbddf9dcfd.tar.gz
u-boot-4a986156258d456237d0dda753a39afbddf9dcfd.tar.bz2
Merge tag 'u-boot-rockchip-20230117' of https://source.denx.de/u-boot/custodians/u-boot-rockchipWIP/16Jan2023
- Add support for rv1126 soc and rv1126 neu2 io board; - Add support for rk3399 pine64 pinephone pro board; - dts sync from linux for rk3399 and px30; - Add support for PX30 Ringneck SoM board;
Diffstat (limited to 'drivers/pinctrl/rockchip/pinctrl-rk3288.c')
-rw-r--r--drivers/pinctrl/rockchip/pinctrl-rk3288.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/pinctrl/rockchip/pinctrl-rk3288.c b/drivers/pinctrl/rockchip/pinctrl-rk3288.c
index 5894f47..a976b7a 100644
--- a/drivers/pinctrl/rockchip/pinctrl-rk3288.c
+++ b/drivers/pinctrl/rockchip/pinctrl-rk3288.c
@@ -37,7 +37,7 @@ static int rk3288_set_mux(struct rockchip_pin_bank *bank, int pin, int mux)
struct regmap *regmap;
int reg, ret, mask, mux_type;
u8 bit;
- u32 data, route_reg, route_val;
+ u32 data;
regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU)
? priv->regmap_pmu : priv->regmap_base;
@@ -47,15 +47,6 @@ static int rk3288_set_mux(struct rockchip_pin_bank *bank, int pin, int mux)
reg = bank->iomux[iomux_num].offset;
reg += rockchip_get_mux_data(mux_type, pin, &bit, &mask);
- if (bank->route_mask & BIT(pin)) {
- if (rockchip_get_mux_route(bank, pin, mux, &route_reg,
- &route_val)) {
- ret = regmap_write(regmap, route_reg, route_val);
- if (ret)
- return ret;
- }
- }
-
/* bank0 is special, there are no higher 16 bit writing bits. */
if (bank->bank_num == 0) {
regmap_read(regmap, reg, &data);