Home
last modified time | relevance | path

Searched refs:regmap (Results 1 – 25 of 96) sorted by relevance

1234

/openbmc/u-boot/drivers/adc/
H A Dmeson-saradc.c171 struct regmap *regmap; member
185 regmap_read(priv->regmap, MESON_SAR_ADC_REG0, &regval); 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, &regval); in meson_saradc_wait_busy_clear()
280 regmap_read(priv->regmap, MESON_SAR_ADC_FIFO_RD, &regval); 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 Dmeson_spifc.c70 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 Dregmap.h82 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 Dsyscon.h19 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 Dpinctrl-rv1108.c82 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 Dpinctrl-rk3368.c18 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 Dpinctrl-rockchip-core.c115 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, &regmap, &reg, &bit); in rockchip_set_drive_perpin()
[all …]
H A Dpinctrl-rk3288.c36 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 Dpinctrl-rk3328.c127 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 Dpinctrl-rk3399.c57 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 Dmeson-gxl-usb3.c89 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 Dmeson-gxl-usb2.c98 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 Domap-usb2-phy.c33 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 Dsti_usb_phy.c36 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 Dsyscon-uclass.c26 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 Dregmap.c26 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 Dreset-mediatek.c17 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 Dreset-meson.c19 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 Dpwr_regulator.c29 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 Dsysreset_syscon.c18 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 Dsysreset_sti.c33 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 Ddwmac_socfpga.c29 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 Dclk_boston.c14 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 Dpbias_regulator.c33 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 Dpinctrl-bcm6838.c36 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()

1234