| /rk3399_rockchip-uboot/drivers/pinctrl/rockchip/ |
| H A D | pinctrl-rv1106.c | 18 struct regmap *regmap; in rv1106_set_mux() local 26 regmap = priv->regmap_pmu; in rv1106_set_mux() 28 regmap = priv->regmap_base; in rv1106_set_mux() 41 ret = regmap_write(regmap, reg, data); in rv1106_set_mux() 55 int pin_num, struct regmap **regmap, in rv1106_calc_drv_reg_and_bit() argument 63 *regmap = priv->regmap_pmu; in rv1106_calc_drv_reg_and_bit() 68 *regmap = priv->regmap_base; in rv1106_calc_drv_reg_and_bit() 73 *regmap = priv->regmap_base; in rv1106_calc_drv_reg_and_bit() 78 *regmap = priv->regmap_base; in rv1106_calc_drv_reg_and_bit() 83 *regmap = priv->regmap_base; in rv1106_calc_drv_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3506.c | 17 struct regmap *regmap; in rockchip_set_rmio() local 28 regmap = priv->regmap_rmio; in rockchip_set_rmio() 55 ret = regmap_write(regmap, reg, data); in rockchip_set_rmio() 66 struct regmap *regmap; in rk3506_set_mux() local 78 regmap = priv->regmap_pmu; in rk3506_set_mux() 80 regmap = priv->regmap_base; in rk3506_set_mux() 83 regmap = priv->regmap_ioc1; in rk3506_set_mux() 100 ret = regmap_write(regmap, reg, data); in rk3506_set_mux() 115 int pin_num, struct regmap **regmap, in rk3506_calc_drv_reg_and_bit() argument 123 *regmap = priv->regmap_pmu; in rk3506_calc_drv_reg_and_bit() [all …]
|
| H A D | pinctrl-rk1808.c | 57 struct regmap *regmap; in rk1808_set_mux() local 65 regmap = priv->regmap_pmu; in rk1808_set_mux() 67 regmap = (pin % 8 < 4) ? priv->regmap_pmu : priv->regmap_base; in rk1808_set_mux() 69 regmap = priv->regmap_base; in rk1808_set_mux() 89 ret = regmap_write(regmap, reg, data); in rk1808_set_mux() 102 struct regmap **regmap, in rk1808_calc_pull_reg_and_bit() argument 108 *regmap = priv->regmap_pmu; in rk1808_calc_pull_reg_and_bit() 112 *regmap = priv->regmap_base; in rk1808_calc_pull_reg_and_bit() 128 struct regmap **regmap, in rk1808_calc_drv_reg_and_bit() argument 134 *regmap = priv->regmap_pmu; in rk1808_calc_drv_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3562.c | 18 struct regmap *regmap; in rk3562_set_mux() local 25 regmap = priv->regmap_base; in rk3562_set_mux() 39 regmap_write(regmap, 0x504, 0x10001); in rk3562_set_mux() 41 regmap_write(regmap, 0x504, 0x10000); in rk3562_set_mux() 48 ret = regmap_write(regmap, reg, data); in rk3562_set_mux() 62 int pin_num, struct regmap **regmap, in rk3562_calc_drv_reg_and_bit() argument 67 *regmap = priv->regmap_base; in rk3562_calc_drv_reg_and_bit() 103 struct regmap *regmap; in rk3562_set_drive() local 109 rk3562_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3562_set_drive() 114 ret = regmap_write(regmap, reg, data); in rk3562_set_drive() [all …]
|
| H A D | pinctrl-rv1108.c | 82 struct regmap *regmap; in rv1108_set_mux() local 87 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rv1108_set_mux() 100 ret = regmap_write(regmap, reg, data); in rv1108_set_mux() 109 int pin_num, struct regmap **regmap, in rv1108_calc_pull_reg_and_bit() argument 116 *regmap = priv->regmap_pmu; in rv1108_calc_pull_reg_and_bit() 120 *regmap = priv->regmap_base; in rv1108_calc_pull_reg_and_bit() 134 struct regmap *regmap; in rv1108_set_pull() local 142 rv1108_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1108_set_pull() 154 ret = regmap_write(regmap, reg, data); in rv1108_set_pull() 163 int pin_num, struct regmap **regmap, in rv1108_calc_drv_reg_and_bit() argument [all …]
|
| H A D | pinctrl-rk3528.c | 18 struct regmap *regmap; in rk3528_set_mux() local 25 regmap = priv->regmap_base; in rk3528_set_mux() 37 ret = regmap_write(regmap, reg, data); in rk3528_set_mux() 51 int pin_num, struct regmap **regmap, in rk3528_calc_drv_reg_and_bit() argument 56 *regmap = priv->regmap_base; in rk3528_calc_drv_reg_and_bit() 92 struct regmap *regmap; in rk3528_set_drive() local 98 rk3528_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3528_set_drive() 103 ret = regmap_write(regmap, reg, data); in rk3528_set_drive() 117 int pin_num, struct regmap **regmap, in rk3528_calc_pull_reg_and_bit() argument 122 *regmap = priv->regmap_base; in rk3528_calc_pull_reg_and_bit() [all …]
|
| H A D | pinctrl-rv1126b.c | 18 struct regmap *regmap; in rv1126b_set_mux() local 25 regmap = priv->regmap_base; in rv1126b_set_mux() 39 ret = regmap_write(regmap, reg, data); in rv1126b_set_mux() 51 int pin_num, struct regmap **regmap, in rv1126b_calc_drv_reg_and_bit() argument 56 *regmap = priv->regmap_base; in rv1126b_calc_drv_reg_and_bit() 91 struct regmap *regmap; in rv1126b_set_drive() local 97 ret = rv1126b_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1126b_set_drive() 105 ret = regmap_write(regmap, reg, data); in rv1126b_set_drive() 117 int pin_num, struct regmap **regmap, in rv1126b_calc_pull_reg_and_bit() argument 122 *regmap = priv->regmap_base; in rv1126b_calc_pull_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3368.c | 18 struct regmap *regmap; in rk3368_set_mux() local 23 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3368_set_mux() 33 ret = regmap_write(regmap, reg, data); in rk3368_set_mux() 42 int pin_num, struct regmap **regmap, in rk3368_calc_pull_reg_and_bit() argument 49 *regmap = priv->regmap_pmu; in rk3368_calc_pull_reg_and_bit() 52 *regmap = priv->regmap_base; in rk3368_calc_pull_reg_and_bit() 69 struct regmap *regmap; in rk3368_set_pull() local 77 rk3368_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3368_set_pull() 88 ret = regmap_write(regmap, reg, data); in rk3368_set_pull() 97 int pin_num, struct regmap **regmap, in rk3368_calc_drv_reg_and_bit() argument [all …]
|
| H A D | pinctrl-rk3288.c | 35 struct regmap *regmap; in rk3288_set_mux() local 40 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3288_set_mux() 50 regmap_read(regmap, reg, &data); in rk3288_set_mux() 58 ret = regmap_write(regmap, reg, data); in rk3288_set_mux() 67 int pin_num, struct regmap **regmap, in rk3288_calc_pull_reg_and_bit() argument 74 *regmap = priv->regmap_pmu; in rk3288_calc_pull_reg_and_bit() 77 *regmap = priv->regmap_base; in rk3288_calc_pull_reg_and_bit() 94 struct regmap *regmap; in rk3288_set_pull() local 102 rk3288_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3288_set_pull() 112 regmap_read(regmap, reg, &data); in rk3288_set_pull() [all …]
|
| H A D | pinctrl-rk3576.c | 18 struct regmap *regmap; in rk3576_set_mux() local 25 regmap = priv->regmap_base; in rk3576_set_mux() 40 ret = regmap_write(regmap, reg, data); in rk3576_set_mux() 57 int pin_num, struct regmap **regmap, in rk3576_calc_drv_reg_and_bit() argument 62 *regmap = priv->regmap_base; in rk3576_calc_drv_reg_and_bit() 92 struct regmap *regmap; in rk3576_set_drive() local 98 rk3576_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3576_set_drive() 103 ret = regmap_write(regmap, reg, data); in rk3576_set_drive() 120 int pin_num, struct regmap **regmap, in rk3576_calc_pull_reg_and_bit() argument 125 *regmap = priv->regmap_base; in rk3576_calc_pull_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3588.c | 17 struct regmap *regmap; in rk3588_set_mux() local 25 regmap = priv->regmap_base; in rk3588_set_mux() 40 ret = regmap_write(regmap, reg0, data); in rk3588_set_mux() 44 regmap = priv->regmap_base; in rk3588_set_mux() 45 regmap_write(regmap, reg0, data); in rk3588_set_mux() 52 ret = regmap_write(regmap, reg0, data); in rk3588_set_mux() 57 regmap = priv->regmap_base; in rk3588_set_mux() 58 regmap_write(regmap, reg0, data); in rk3588_set_mux() 63 ret = regmap_write(regmap, reg, data); in rk3588_set_mux() 73 return regmap_write(regmap, reg, data); in rk3588_set_mux() [all …]
|
| H A D | pinctrl-rk3328.c | 173 struct regmap *regmap; in rk3328_set_mux() local 178 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3328_set_mux() 191 ret = regmap_write(regmap, reg, data); in rk3328_set_mux() 199 int pin_num, struct regmap **regmap, in rk3328_calc_pull_reg_and_bit() argument 204 *regmap = priv->regmap_base; in rk3328_calc_pull_reg_and_bit() 216 struct regmap *regmap; in rk3328_set_pull() local 224 rk3328_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3328_set_pull() 235 ret = regmap_write(regmap, reg, data); in rk3328_set_pull() 243 int pin_num, struct regmap **regmap, in rk3328_calc_drv_reg_and_bit() argument 248 *regmap = priv->regmap_base; in rk3328_calc_drv_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3399.c | 57 struct regmap *regmap; in rk3399_set_mux() local 62 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3399_set_mux() 72 ret = regmap_write(regmap, reg, data); in rk3399_set_mux() 81 int pin_num, struct regmap **regmap, in rk3399_calc_pull_reg_and_bit() argument 88 *regmap = priv->regmap_pmu; in rk3399_calc_pull_reg_and_bit() 93 *regmap = priv->regmap_base; in rk3399_calc_pull_reg_and_bit() 110 struct regmap *regmap; in rk3399_set_pull() local 118 rk3399_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3399_set_pull() 129 ret = regmap_write(regmap, reg, data); in rk3399_set_pull() 135 int pin_num, struct regmap **regmap, in rk3399_calc_drv_reg_and_bit() argument [all …]
|
| H A D | pinctrl-rv1103b.c | 18 struct regmap *regmap; in rv1103b_set_mux() local 28 regmap = priv->regmap_base; in rv1103b_set_mux() 42 ret = regmap_write(regmap, reg, data); in rv1103b_set_mux() 57 int pin_num, struct regmap **regmap, in rv1103b_calc_drv_reg_and_bit() argument 63 *regmap = priv->regmap_base; in rv1103b_calc_drv_reg_and_bit() 119 struct regmap *regmap; in rv1103b_set_drive() local 125 ret = rv1103b_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1103b_set_drive() 140 ret = regmap_write(regmap, reg, data); in rv1103b_set_drive() 155 int pin_num, struct regmap **regmap, in rv1103b_calc_pull_reg_and_bit() argument 161 *regmap = priv->regmap_base; in rv1103b_calc_pull_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3188.c | 18 struct regmap *regmap; in rk3188_set_mux() local 23 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3188_set_mux() 33 ret = regmap_write(regmap, reg, data); in rk3188_set_mux() 42 int pin_num, struct regmap **regmap, in rk3188_calc_pull_reg_and_bit() argument 49 *regmap = priv->regmap_pmu; in rk3188_calc_pull_reg_and_bit() 56 *regmap = priv->regmap_base; in rk3188_calc_pull_reg_and_bit() 77 struct regmap *regmap; in rk3188_set_pull() local 85 rk3188_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3188_set_pull() 96 ret = regmap_write(regmap, reg, data); in rk3188_set_pull()
|
| H A D | pinctrl-rk3036.c | 18 struct regmap *regmap; in rk3036_set_mux() local 23 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3036_set_mux() 33 ret = regmap_write(regmap, reg, data); in rk3036_set_mux() 43 int pin_num, struct regmap **regmap, in rk3036_calc_pull_reg_and_bit() argument 48 *regmap = priv->regmap_base; in rk3036_calc_pull_reg_and_bit() 59 struct regmap *regmap; in rk3036_set_pull() local 68 rk3036_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3036_set_pull() 72 ret = regmap_write(regmap, reg, data); in rk3036_set_pull()
|
| H A D | pinctrl-rv1126.c | 147 struct regmap *regmap; in rv1126_set_mux() local 155 regmap = priv->regmap_pmu; in rv1126_set_mux() 157 regmap = (pin % 8 < 4) ? priv->regmap_pmu : priv->regmap_base; in rv1126_set_mux() 159 regmap = priv->regmap_base; in rv1126_set_mux() 179 ret = regmap_write(regmap, reg, data); in rv1126_set_mux() 192 int pin_num, struct regmap **regmap, in rv1126_calc_pull_reg_and_bit() argument 200 *regmap = priv->regmap_base; in rv1126_calc_pull_reg_and_bit() 207 *regmap = priv->regmap_pmu; in rv1126_calc_pull_reg_and_bit() 211 *regmap = priv->regmap_base; in rv1126_calc_pull_reg_and_bit() 223 struct regmap *regmap; in rv1126_set_pull() local [all …]
|
| H A D | pinctrl-rk322x.c | 148 struct regmap *regmap; in rk3228_set_mux() local 153 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3228_set_mux() 163 ret = regmap_write(regmap, reg, data); in rk3228_set_mux() 171 int pin_num, struct regmap **regmap, in rk3228_calc_pull_reg_and_bit() argument 176 *regmap = priv->regmap_base; in rk3228_calc_pull_reg_and_bit() 188 struct regmap *regmap; in rk3228_set_pull() local 196 rk3228_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3228_set_pull() 207 ret = regmap_write(regmap, reg, data); in rk3228_set_pull() 215 int pin_num, struct regmap **regmap, in rk3228_calc_drv_reg_and_bit() argument 220 *regmap = priv->regmap_base; in rk3228_calc_drv_reg_and_bit() [all …]
|
| H A D | pinctrl-rk3568.c | 114 struct regmap *regmap; in rk3568_set_mux() local 122 regmap = priv->regmap_pmu; in rk3568_set_mux() 124 regmap = priv->regmap_base; in rk3568_set_mux() 136 return regmap_update_bits(regmap, reg, rmask, data); in rk3568_set_mux() 146 int pin_num, struct regmap **regmap, in rk3568_calc_pull_reg_and_bit() argument 152 *regmap = info->regmap_pmu; in rk3568_calc_pull_reg_and_bit() 156 *regmap = info->regmap_base; in rk3568_calc_pull_reg_and_bit() 173 int pin_num, struct regmap **regmap, in rk3568_calc_drv_reg_and_bit() argument 180 *regmap = info->regmap_pmu; in rk3568_calc_drv_reg_and_bit() 183 *regmap = info->regmap_base; in rk3568_calc_drv_reg_and_bit() [all …]
|
| /rk3399_rockchip-uboot/drivers/phy/ |
| H A D | phy-rockchip-samsung-hdptx.c | 327 struct regmap *regmap; member 328 struct regmap *grf; 649 static inline void rockchip_grf_write(struct regmap *grf, uint reg, uint mask, in rockchip_grf_write() 719 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c44), in rockchip_hdptx_phy_set_voltage() 722 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c28), in rockchip_hdptx_phy_set_voltage() 725 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c30), in rockchip_hdptx_phy_set_voltage() 732 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c44), in rockchip_hdptx_phy_set_voltage() 735 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c2c), in rockchip_hdptx_phy_set_voltage() 738 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c34), in rockchip_hdptx_phy_set_voltage() 747 regmap_update_bits(hdptx->regmap, LANE_REG(lane, 0x0c44), in rockchip_hdptx_phy_set_voltage() [all …]
|
| /rk3399_rockchip-uboot/include/ |
| H A D | regmap.h | 30 struct regmap { struct 40 int regmap_write(struct regmap *map, uint offset, uint val); argument 41 int regmap_read(struct regmap *map, uint offset, uint *valp); 95 int regmap_update_bits(struct regmap *map, uint offset, uint mask, uint val); 105 int regmap_init_mem(struct udevice *dev, struct regmap **mapp); 121 struct regmap **mapp); 129 void *regmap_get_range(struct regmap *map, unsigned int range_num); 134 int regmap_uninit(struct regmap *map);
|
| /rk3399_rockchip-uboot/drivers/core/ |
| H A D | syscon-uclass.c | 18 struct regmap *syscon_get_regmap(struct udevice *dev) in syscon_get_regmap() 25 return priv->regmap; in syscon_get_regmap() 42 &priv->regmap); in syscon_pre_probe() 44 return regmap_init_mem(dev, &priv->regmap); in syscon_pre_probe() 48 struct regmap *syscon_regmap_lookup_by_phandle(struct udevice *dev, in syscon_regmap_lookup_by_phandle() 52 struct regmap *r; in syscon_regmap_lookup_by_phandle() 87 struct regmap *syscon_get_regmap_by_driver_data(ulong driver_data) in syscon_get_regmap_by_driver_data() 98 return priv->regmap; in syscon_get_regmap_by_driver_data() 103 struct regmap *map; in syscon_get_first_range()
|
| H A D | regmap.c | 21 static struct regmap *regmap_alloc_count(int count) in regmap_alloc_count() 23 struct regmap *map; in regmap_alloc_count() 25 map = malloc(sizeof(struct regmap)); in regmap_alloc_count() 44 struct regmap **mapp) in regmap_init_mem_platdata() 47 struct regmap *map; in regmap_init_mem_platdata() 64 int regmap_init_mem(struct udevice *dev, struct regmap **mapp) in regmap_init_mem() 67 struct regmap *map; in regmap_init_mem() 111 void *regmap_get_range(struct regmap *map, unsigned int range_num) in regmap_get_range() 122 int regmap_uninit(struct regmap *map) in regmap_uninit() 131 int regmap_read(struct regmap *map, uint offset, uint *valp) in regmap_read() [all …]
|
| /rk3399_rockchip-uboot/drivers/pinctrl/ |
| H A D | pinctrl-rockchip.c | 379 int pin_num, struct regmap **regmap, 382 int pin_num, struct regmap **regmap, 385 int pin_num, struct regmap **regmap, 388 int pin_num, struct regmap **regmap, 396 struct regmap *regmap_base; 397 struct regmap *regmap_pmu; 1632 struct regmap *regmap; in rockchip_get_mux() local 1649 regmap = priv->regmap_pmu; in rockchip_get_mux() 1651 regmap = (pin % 8 < 4) ? priv->regmap_pmu : priv->regmap_base; in rockchip_get_mux() 1653 regmap = priv->regmap_base; in rockchip_get_mux() [all …]
|
| /rk3399_rockchip-uboot/drivers/usb/dwc3/ |
| H A D | dwc3-meson-g12a.c | 109 struct regmap *regmap; member 132 regmap_update_bits(priv->regmap, U2P_R0 + (U2P_REG_SIZE * i), in dwc3_meson_g12a_usb2_set_mode() 138 regmap_update_bits(priv->regmap, U2P_R0 + (U2P_REG_SIZE * i), in dwc3_meson_g12a_usb2_set_mode() 157 regmap_update_bits(priv->regmap, U2P_R0 + (U2P_REG_SIZE * i), in dwc3_meson_g12a_usb2_init() 162 regmap_update_bits(priv->regmap, in dwc3_meson_g12a_usb2_init() 173 regmap_update_bits(priv->regmap, U2P_R0 + (U2P_REG_SIZE * i), in dwc3_meson_g12a_usb2_init() 182 regmap_update_bits(priv->regmap, USB_R3, in dwc3_meson_g12a_usb3_init() 190 regmap_update_bits(priv->regmap, USB_R2, in dwc3_meson_g12a_usb3_init() 194 regmap_update_bits(priv->regmap, USB_R2, in dwc3_meson_g12a_usb3_init() 200 regmap_update_bits(priv->regmap, USB_R1, in dwc3_meson_g12a_usb3_init() [all …]
|