Lines Matching refs:inst
168 static void exynos4x12_isol(struct samsung_usb2_phy_instance *inst, bool on) in exynos4x12_isol() argument
170 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_isol()
174 switch (inst->cfg->id) { in exynos4x12_isol()
195 static void exynos4x12_setup_clk(struct samsung_usb2_phy_instance *inst) in exynos4x12_setup_clk() argument
197 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_setup_clk()
211 static void exynos4x12_phy_pwr(struct samsung_usb2_phy_instance *inst, bool on) in exynos4x12_phy_pwr() argument
213 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_phy_pwr()
219 switch (inst->cfg->id) { in exynos4x12_phy_pwr()
263 static void exynos4x12_power_on_int(struct samsung_usb2_phy_instance *inst) in exynos4x12_power_on_int() argument
265 if (inst->int_cnt++ > 0) in exynos4x12_power_on_int()
268 exynos4x12_setup_clk(inst); in exynos4x12_power_on_int()
269 exynos4x12_isol(inst, 0); in exynos4x12_power_on_int()
270 exynos4x12_phy_pwr(inst, 1); in exynos4x12_power_on_int()
273 static int exynos4x12_power_on(struct samsung_usb2_phy_instance *inst) in exynos4x12_power_on() argument
275 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_power_on()
277 if (inst->ext_cnt++ > 0) in exynos4x12_power_on()
280 if (inst->cfg->id == EXYNOS4x12_HOST) { in exynos4x12_power_on()
287 if (inst->cfg->id == EXYNOS4x12_DEVICE && drv->cfg->has_mode_switch) in exynos4x12_power_on()
292 if (inst->cfg->id == EXYNOS4x12_HSIC0 || in exynos4x12_power_on()
293 inst->cfg->id == EXYNOS4x12_HSIC1) { in exynos4x12_power_on()
298 exynos4x12_power_on_int(inst); in exynos4x12_power_on()
303 static void exynos4x12_power_off_int(struct samsung_usb2_phy_instance *inst) in exynos4x12_power_off_int() argument
305 if (inst->int_cnt-- > 1) in exynos4x12_power_off_int()
308 exynos4x12_isol(inst, 1); in exynos4x12_power_off_int()
309 exynos4x12_phy_pwr(inst, 0); in exynos4x12_power_off_int()
312 static int exynos4x12_power_off(struct samsung_usb2_phy_instance *inst) in exynos4x12_power_off() argument
314 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_power_off()
316 if (inst->ext_cnt-- > 1) in exynos4x12_power_off()
319 if (inst->cfg->id == EXYNOS4x12_DEVICE && drv->cfg->has_mode_switch) in exynos4x12_power_off()
324 if (inst->cfg->id == EXYNOS4x12_HOST) in exynos4x12_power_off()
327 if (inst->cfg->id == EXYNOS4x12_HSIC0 || in exynos4x12_power_off()
328 inst->cfg->id == EXYNOS4x12_HSIC1) { in exynos4x12_power_off()
333 exynos4x12_power_off_int(inst); in exynos4x12_power_off()