Lines Matching defs:usb31misc

131 	struct regmap *usb31misc;
141 static int hi3670_phy_cr_clk(struct regmap *usb31misc)
146 ret = regmap_update_bits(usb31misc, USB_MISC_CFG54,
152 return regmap_update_bits(usb31misc, USB_MISC_CFG54,
156 static int hi3670_phy_cr_set_sel(struct regmap *usb31misc)
158 return regmap_update_bits(usb31misc, USB_MISC_CFG54,
162 static int hi3670_phy_cr_start(struct regmap *usb31misc, int direction)
171 ret = regmap_update_bits(usb31misc, USB_MISC_CFG54, reg, reg);
176 ret = hi3670_phy_cr_clk(usb31misc);
180 return regmap_update_bits(usb31misc, USB_MISC_CFG54,
184 static int hi3670_phy_cr_wait_ack(struct regmap *usb31misc)
191 ret = regmap_read(usb31misc, USB_MISC_CFG54, &reg);
197 ret = hi3670_phy_cr_clk(usb31misc);
207 static int hi3670_phy_cr_set_addr(struct regmap *usb31misc, u32 addr)
212 ret = regmap_read(usb31misc, USB_MISC_CFG54, &reg);
218 return regmap_update_bits(usb31misc, USB_MISC_CFG54,
222 static int hi3670_phy_cr_read(struct regmap *usb31misc, u32 addr, u32 *val)
227 ret = hi3670_phy_cr_clk(usb31misc);
232 ret = hi3670_phy_cr_set_sel(usb31misc);
236 ret = hi3670_phy_cr_set_addr(usb31misc, addr);
240 ret = hi3670_phy_cr_start(usb31misc, 0);
244 ret = hi3670_phy_cr_wait_ack(usb31misc);
248 ret = regmap_read(usb31misc, USB_MISC_CFG58, &reg);
257 static int hi3670_phy_cr_write(struct regmap *usb31misc, u32 addr, u32 val)
263 ret = hi3670_phy_cr_clk(usb31misc);
268 ret = hi3670_phy_cr_set_sel(usb31misc);
272 ret = hi3670_phy_cr_set_addr(usb31misc, addr);
276 ret = regmap_write(usb31misc, USB_MISC_CFG58,
281 ret = hi3670_phy_cr_start(usb31misc, 1);
285 return hi3670_phy_cr_wait_ack(usb31misc);
294 ret = regmap_write(priv->usb31misc, USB3OTG_CTRL4,
302 ret = hi3670_phy_cr_read(priv->usb31misc,
316 ret = hi3670_phy_cr_write(priv->usb31misc, TX_VBOOST_LVL_REG, reg);
367 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0,
372 ret = regmap_read(priv->usb31misc, USB3OTG_CTRL7, &val);
377 ret = regmap_write(priv->usb31misc, USB3OTG_CTRL7, val);
384 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG54,
390 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0,
396 ret = regmap_read(priv->usb31misc, USB3OTG_CTRL7, &val);
401 ret = regmap_write(priv->usb31misc, USB3OTG_CTRL7, val);
421 ret = regmap_write(priv->usb31misc, TCA_INTR_STS, 0xffff);
425 ret = regmap_write(priv->usb31misc, TCA_INTR_EN,
431 ret = regmap_update_bits(priv->usb31misc, TCA_CLK_RST, mask, 0);
435 ret = regmap_update_bits(priv->usb31misc, TCA_GCFG,
441 ret = regmap_update_bits(priv->usb31misc, TCA_SYSMODE_CFG,
446 ret = regmap_read(priv->usb31misc, TCA_TCPC, &val);
451 ret = regmap_write(priv->usb31misc, TCA_TCPC, val);
455 ret = regmap_write(priv->usb31misc, TCA_VBUS_CTRL,
475 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, val, 0);
484 ret = regmap_update_bits(priv->usb31misc, USB3OTG_CTRL5,
490 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG50,
497 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, val, val);
506 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG54,
516 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFG5C,
524 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, val, val);
532 ret = regmap_update_bits(priv->usb31misc, USB3OTG_CTRL0, val, val);
537 ret = regmap_update_bits(priv->usb31misc, USB3OTG_CTRL3, val, val);
561 ret = regmap_update_bits(priv->usb31misc, USB_MISC_CFGA0, mask, 0);
622 priv->usb31misc = syscon_node_to_regmap(dev->parent->of_node);
623 if (IS_ERR(priv->usb31misc)) {
625 return PTR_ERR(priv->usb31misc);