| /openbmc/u-boot/drivers/adc/ |
| H A D | meson-saradc.c | 171 struct regmap *regmap; member 185 regmap_read(priv->regmap, MESON_SAR_ADC_REG0, ®val); in meson_saradc_get_fifo_count() 195 regmap_update_bits(priv->regmap, MESON_SAR_ADC_DELAY, in meson_saradc_lock() 204 regmap_read(priv->regmap, MESON_SAR_ADC_DELAY, &val); in meson_saradc_lock() 218 regmap_update_bits(priv->regmap, MESON_SAR_ADC_DELAY, in meson_saradc_unlock() 230 regmap_read(priv->regmap, MESON_SAR_ADC_FIFO_RD, &tmp); in meson_saradc_clear_fifo() 255 regmap_read(priv->regmap, MESON_SAR_ADC_REG0, ®val); in meson_saradc_wait_busy_clear() 280 regmap_read(priv->regmap, MESON_SAR_ADC_FIFO_RD, ®val); in meson_saradc_read_raw_sample() 297 regmap_update_bits(priv->regmap, MESON_SAR_ADC_REG0, in meson_saradc_start_sample_engine() 301 regmap_update_bits(priv->regmap, MESON_SAR_ADC_REG0, in meson_saradc_start_sample_engine() [all …]
|
| /openbmc/u-boot/drivers/spi/ |
| H A D | meson_spifc.c | 70 struct regmap *regmap; member 87 regmap_read(spifc->regmap, REG_C0 + i, &data); in meson_spifc_drain_buffer() 118 regmap_write(spifc->regmap, REG_C0 + i, data); in meson_spifc_fill_buffer() 148 regmap_update_bits(spifc->regmap, REG_USER, USER_UC_MASK, in meson_spifc_txrx() 150 regmap_write(spifc->regmap, REG_USER1, in meson_spifc_txrx() 154 regmap_update_bits(spifc->regmap, REG_USER, USER_DIN_EN_MS, in meson_spifc_txrx() 160 regmap_update_bits(spifc->regmap, REG_USER4, USER4_CS_ACT, in meson_spifc_txrx() 164 regmap_update_bits(spifc->regmap, REG_SLAVE, SLAVE_TRST_DONE, 0); in meson_spifc_txrx() 166 regmap_update_bits(spifc->regmap, REG_CMD, CMD_USER, CMD_USER); in meson_spifc_txrx() 169 ret = regmap_read_poll_timeout(spifc->regmap, REG_SLAVE, data, in meson_spifc_txrx() [all …]
|
| /openbmc/u-boot/include/ |
| H A D | regmap.h | 82 struct regmap { struct 106 int regmap_write(struct regmap *map, uint offset, uint val); 122 int regmap_read(struct regmap *map, uint offset, uint *valp); 138 int regmap_raw_write(struct regmap *map, uint offset, const void *val, 156 int regmap_raw_read(struct regmap *map, uint offset, void *valp, 171 int regmap_raw_write_range(struct regmap *map, uint range_num, uint offset, 187 int regmap_raw_read_range(struct regmap *map, uint range_num, uint offset, 301 int regmap_update_bits(struct regmap *map, uint offset, uint mask, uint val); 312 int regmap_init_mem(ofnode node, struct regmap **mapp); 331 struct regmap **mapp); [all …]
|
| H A D | syscon.h | 19 struct regmap *regmap; member 48 struct regmap *syscon_get_regmap(struct udevice *dev); 74 struct regmap *syscon_get_regmap_by_driver_data(ulong driver_data); 86 struct regmap *syscon_regmap_lookup_by_phandle(struct udevice *dev, 103 struct regmap *syscon_node_to_regmap(ofnode node);
|
| /openbmc/u-boot/drivers/pinctrl/rockchip/ |
| H A D | pinctrl-rv1108.c | 82 int pin_num, struct regmap **regmap, in rv1108_calc_pull_reg_and_bit() argument 89 *regmap = priv->regmap_pmu; in rv1108_calc_pull_reg_and_bit() 93 *regmap = priv->regmap_base; in rv1108_calc_pull_reg_and_bit() 108 int pin_num, struct regmap **regmap, in rv1108_calc_drv_reg_and_bit() argument 115 *regmap = priv->regmap_pmu; in rv1108_calc_drv_reg_and_bit() 118 *regmap = priv->regmap_base; in rv1108_calc_drv_reg_and_bit() 139 struct regmap **regmap, in rv1108_calc_schmitt_reg_and_bit() argument 146 *regmap = priv->regmap_pmu; in rv1108_calc_schmitt_reg_and_bit() 150 *regmap = priv->regmap_base; in rv1108_calc_schmitt_reg_and_bit()
|
| H A D | pinctrl-rk3368.c | 18 int pin_num, struct regmap **regmap, in rk3368_calc_pull_reg_and_bit() argument 25 *regmap = priv->regmap_pmu; in rk3368_calc_pull_reg_and_bit() 32 *regmap = priv->regmap_base; in rk3368_calc_pull_reg_and_bit() 49 int pin_num, struct regmap **regmap, in rk3368_calc_drv_reg_and_bit() argument 56 *regmap = priv->regmap_pmu; in rk3368_calc_drv_reg_and_bit() 63 *regmap = priv->regmap_base; in rk3368_calc_drv_reg_and_bit()
|
| H A D | pinctrl-rockchip-core.c | 115 struct regmap *regmap; in rockchip_get_mux() local 131 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_get_mux() 142 ret = regmap_read(regmap, reg, &val); in rockchip_get_mux() 197 struct regmap *regmap; in rockchip_set_mux() local 211 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_set_mux() 225 ret = regmap_write(regmap, route_reg, route_val); in rockchip_set_mux() 232 regmap_read(regmap, reg, &data); in rockchip_set_mux() 239 ret = regmap_write(regmap, reg, data); in rockchip_set_mux() 257 struct regmap *regmap; in rockchip_set_drive_perpin() local 267 ctrl->drv_calc_reg(bank, pin_num, ®map, ®, &bit); in rockchip_set_drive_perpin() [all …]
|
| H A D | pinctrl-rk3288.c | 36 int pin_num, struct regmap **regmap, in rk3288_calc_pull_reg_and_bit() argument 43 *regmap = priv->regmap_pmu; in rk3288_calc_pull_reg_and_bit() 50 *regmap = priv->regmap_base; in rk3288_calc_pull_reg_and_bit() 67 int pin_num, struct regmap **regmap, in rk3288_calc_drv_reg_and_bit() argument 74 *regmap = priv->regmap_pmu; in rk3288_calc_drv_reg_and_bit() 81 *regmap = priv->regmap_base; in rk3288_calc_drv_reg_and_bit()
|
| H A D | pinctrl-rk3328.c | 127 int pin_num, struct regmap **regmap, in rk3328_calc_pull_reg_and_bit() argument 132 *regmap = priv->regmap_base; in rk3328_calc_pull_reg_and_bit() 144 int pin_num, struct regmap **regmap, in rk3328_calc_drv_reg_and_bit() argument 149 *regmap = priv->regmap_base; in rk3328_calc_drv_reg_and_bit() 165 struct regmap **regmap, in rk3328_calc_schmitt_reg_and_bit() argument 170 *regmap = priv->regmap_base; in rk3328_calc_schmitt_reg_and_bit()
|
| H A D | pinctrl-rk3399.c | 57 int pin_num, struct regmap **regmap, in rk3399_calc_pull_reg_and_bit() argument 64 *regmap = priv->regmap_pmu; in rk3399_calc_pull_reg_and_bit() 73 *regmap = priv->regmap_base; in rk3399_calc_pull_reg_and_bit() 87 int pin_num, struct regmap **regmap, in rk3399_calc_drv_reg_and_bit() argument 95 *regmap = priv->regmap_pmu; in rk3399_calc_drv_reg_and_bit() 97 *regmap = priv->regmap_base; in rk3399_calc_drv_reg_and_bit()
|
| /openbmc/u-boot/drivers/phy/ |
| H A D | meson-gxl-usb3.c | 89 struct regmap *regmap; member 100 regmap_read(priv->regmap, USB_R0, &val); in phy_meson_gxl_usb3_set_host_mode() 102 regmap_write(priv->regmap, USB_R0, val); in phy_meson_gxl_usb3_set_host_mode() 104 regmap_read(priv->regmap, USB_R4, &val); in phy_meson_gxl_usb3_set_host_mode() 106 regmap_write(priv->regmap, USB_R4, val); in phy_meson_gxl_usb3_set_host_mode() 117 regmap_read(priv->regmap, USB_R5, &val); in phy_meson_gxl_usb3_power_on() 122 regmap_write(priv->regmap, USB_R5, val); in phy_meson_gxl_usb3_power_on() 133 regmap_read(priv->regmap, USB_R5, &val); in phy_meson_gxl_usb3_power_off() 136 regmap_write(priv->regmap, USB_R5, val); in phy_meson_gxl_usb3_power_off() 147 regmap_read(priv->regmap, USB_R1, &val); in phy_meson_gxl_usb3_init() [all …]
|
| H A D | meson-gxl-usb2.c | 98 struct regmap *regmap; member 111 regmap_read(priv->regmap, U2P_R0, &val); in phy_meson_gxl_usb2_reset() 115 regmap_write(priv->regmap, U2P_R0, val); in phy_meson_gxl_usb2_reset() 119 regmap_write(priv->regmap, U2P_R0, val); in phy_meson_gxl_usb2_reset() 128 regmap_read(priv->regmap, U2P_R0, &val); in phy_meson_gxl_usb2_set_host_mode() 132 regmap_write(priv->regmap, U2P_R0, val); in phy_meson_gxl_usb2_set_host_mode() 143 regmap_read(priv->regmap, U2P_R0, &val); in phy_meson_gxl_usb2_power_on() 146 regmap_write(priv->regmap, U2P_R0, val); in phy_meson_gxl_usb2_power_on() 167 regmap_read(priv->regmap, U2P_R0, &val); in phy_meson_gxl_usb2_power_off() 170 regmap_write(priv->regmap, U2P_R0, val); in phy_meson_gxl_usb2_power_off() [all …]
|
| H A D | omap-usb2-phy.c | 33 struct regmap *pwr_regmap; 172 struct regmap *regmap; in omap_usb2_phy_probe() local 190 regmap = syscon_regmap_lookup_by_phandle(dev, "syscon-phy-power"); in omap_usb2_phy_probe() 191 if (!IS_ERR(regmap)) { in omap_usb2_phy_probe() 192 priv->pwr_regmap = regmap; in omap_usb2_phy_probe() 201 regmap = syscon_regmap_lookup_by_phandle(dev, "ctrl-module"); in omap_usb2_phy_probe() 202 if (!IS_ERR(regmap)) { in omap_usb2_phy_probe() 203 priv->pwr_regmap = regmap; in omap_usb2_phy_probe() 208 printf("can't get regmap (err %ld)\n", PTR_ERR(regmap)); in omap_usb2_phy_probe() 209 return PTR_ERR(regmap); in omap_usb2_phy_probe()
|
| H A D | sti_usb_phy.c | 36 struct regmap *regmap; member 67 reg = (void __iomem *)phy->regmap->ranges[0].start + phy->ctrl; in sti_usb_phy_init() 72 reg = (void __iomem *)phy->regmap->ranges[0].start + phy->param; in sti_usb_phy_init() 127 priv->regmap = syscon_get_regmap(syscon); in sti_usb_phy_probe() 128 if (!priv->regmap) { in sti_usb_phy_probe()
|
| /openbmc/u-boot/drivers/core/ |
| H A D | syscon-uclass.c | 26 struct regmap *syscon_get_regmap(struct udevice *dev) in syscon_get_regmap() 33 return priv->regmap; in syscon_get_regmap() 54 &priv->regmap); in syscon_pre_probe() 56 return regmap_init_mem(dev_ofnode(dev), &priv->regmap); in syscon_pre_probe() 60 struct regmap *syscon_regmap_lookup_by_phandle(struct udevice *dev, in syscon_regmap_lookup_by_phandle() 64 struct regmap *r; in syscon_regmap_lookup_by_phandle() 103 struct regmap *syscon_get_regmap_by_driver_data(ulong driver_data) in syscon_get_regmap_by_driver_data() 114 return priv->regmap; in syscon_get_regmap_by_driver_data() 119 struct regmap *map; in syscon_get_first_range() 153 struct regmap *syscon_node_to_regmap(ofnode node) in syscon_node_to_regmap()
|
| H A D | regmap.c | 26 static struct regmap *regmap_alloc(int count) in regmap_alloc() 28 struct regmap *map; in regmap_alloc() 40 struct regmap **mapp) in regmap_init_mem_platdata() 43 struct regmap *map; in regmap_init_mem_platdata() 111 int regmap_init_mem(ofnode node, struct regmap **mapp) in regmap_init_mem() 114 struct regmap *map; in regmap_init_mem() 182 void *regmap_get_range(struct regmap *map, unsigned int range_num) in regmap_get_range() 193 int regmap_uninit(struct regmap *map) in regmap_uninit() 249 int regmap_raw_read_range(struct regmap *map, uint range_num, uint offset, in regmap_raw_read_range() 292 int regmap_raw_read(struct regmap *map, uint offset, void *valp, size_t val_len) in regmap_raw_read() [all …]
|
| /openbmc/u-boot/drivers/reset/ |
| H A D | reset-mediatek.c | 17 struct regmap *regmap; member 40 return regmap_update_bits(priv->regmap, in mediatek_reset_assert() 52 return regmap_update_bits(priv->regmap, in mediatek_reset_deassert() 70 priv->regmap = syscon_node_to_regmap(dev_ofnode(dev)); in mediatek_reset_probe() 71 if (IS_ERR(priv->regmap)) in mediatek_reset_probe() 72 return PTR_ERR(priv->regmap); in mediatek_reset_probe()
|
| H A D | reset-meson.c | 19 struct regmap *regmap; member 43 regmap_read(priv->regmap, reg_offset, &val); in meson_reset_level() 48 regmap_write(priv->regmap, reg_offset, val); in meson_reset_level() 79 return regmap_init_mem(dev_ofnode(dev), &priv->regmap); in meson_reset_probe()
|
| /openbmc/u-boot/arch/arm/mach-stm32mp/ |
| H A D | pwr_regulator.c | 29 struct regmap *regmap; member 41 return regmap_write(priv->regmap, STM32MP_PWR_CR3, val); in stm32mp_pwr_write() 52 return regmap_read(priv->regmap, STM32MP_PWR_CR3, (u32 *)buff); in stm32mp_pwr_read() 58 struct regmap *regmap; in stm32mp_pwr_ofdata_to_platdata() local 60 regmap = syscon_get_regmap_by_driver_data(STM32MP_SYSCON_PWR); in stm32mp_pwr_ofdata_to_platdata() 61 if (IS_ERR(regmap)) { in stm32mp_pwr_ofdata_to_platdata() 63 PTR_ERR(regmap)); in stm32mp_pwr_ofdata_to_platdata() 64 return PTR_ERR(regmap); in stm32mp_pwr_ofdata_to_platdata() 66 priv->regmap = regmap; in stm32mp_pwr_ofdata_to_platdata()
|
| /openbmc/u-boot/drivers/sysreset/ |
| H A D | sysreset_syscon.c | 18 struct regmap *regmap; member 27 regmap_write(priv->regmap, priv->offset, priv->mask); in syscon_reboot_request() 51 priv->regmap = syscon_node_to_regmap(node); in syscon_reboot_probe() 52 if (!priv->regmap) { in syscon_reboot_probe()
|
| H A D | sysreset_sti.c | 33 struct regmap *regmap; in sti_sysreset_probe() local 55 regmap = syscon_get_regmap(syscon); in sti_sysreset_probe() 56 if (!regmap) { in sti_sysreset_probe() 61 priv->base = regmap->ranges[0].start; in sti_sysreset_probe()
|
| /openbmc/u-boot/drivers/net/ |
| H A D | dwmac_socfpga.c | 29 struct regmap *regmap; in dwmac_socfpga_ofdata_to_platdata() local 46 regmap = syscon_node_to_regmap(args.node); in dwmac_socfpga_ofdata_to_platdata() 47 if (IS_ERR(regmap)) { in dwmac_socfpga_ofdata_to_platdata() 48 ret = PTR_ERR(regmap); in dwmac_socfpga_ofdata_to_platdata() 53 range = regmap_get_range(regmap, 0); in dwmac_socfpga_ofdata_to_platdata()
|
| /openbmc/u-boot/drivers/clk/ |
| H A D | clk_boston.c | 14 struct regmap *regmap; member 35 err = regmap_read(state->regmap, BOSTON_PLAT_MMCMDIV, &mmcmdiv); in clk_boston_get_rate() 73 state->regmap = syscon_get_regmap(syscon); in clk_boston_ofdata_to_platdata() 74 if (!state->regmap) { in clk_boston_ofdata_to_platdata()
|
| /openbmc/u-boot/drivers/power/regulator/ |
| H A D | pbias_regulator.c | 33 struct regmap *regmap; member 51 return regmap_write(priv->regmap, priv->offset, val); in pbias_write() 61 return regmap_read(priv->regmap, priv->offset, (u32 *)buff); in pbias_read() 68 struct regmap *regmap; in pbias_ofdata_to_platdata() local 80 regmap = syscon_get_regmap(syscon); in pbias_ofdata_to_platdata() 81 if (IS_ERR(regmap)) { in pbias_ofdata_to_platdata() 83 PTR_ERR(regmap)); in pbias_ofdata_to_platdata() 84 return PTR_ERR(regmap); in pbias_ofdata_to_platdata() 86 priv->regmap = regmap; in pbias_ofdata_to_platdata()
|
| /openbmc/u-boot/drivers/pinctrl/broadcom/ |
| H A D | pinctrl-bcm6838.c | 36 struct regmap *regmap; member 77 regmap_write(priv->regmap, hw->port_blk_data1, 0); in bcm6838_pinctrl_pinmux_set() 80 regmap_write(priv->regmap, hw->port_blk_data2, data); in bcm6838_pinctrl_pinmux_set() 81 regmap_write(priv->regmap, hw->port_command, BCM6838_CMD_LOAD_MUX); in bcm6838_pinctrl_pinmux_set() 108 priv->regmap = syscon_node_to_regmap(node); in bcm6838_pinctrl_probe() 109 if (!priv->regmap) { in bcm6838_pinctrl_probe()
|