• Home
  • Raw
  • Download

Lines Matching refs:pipe3

179 									*pipe3)  in omap_pipe3_get_dpll_params()
182 struct pipe3_dpll_map *dpll_map = pipe3->dpll_map; in omap_pipe3_get_dpll_params()
196 static int omap_pipe3_wait_lock(struct omap_pipe3 *pipe3) in omap_pipe3_wait_lock() argument
203 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_STATUS); in omap_pipe3_wait_lock()
216 static int omap_pipe3_dpll_program(struct omap_pipe3 *pipe3) in omap_pipe3_dpll_program() argument
221 dpll_params = omap_pipe3_get_dpll_params(pipe3); in omap_pipe3_dpll_program()
227 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_CONFIGURATION1); in omap_pipe3_dpll_program()
230 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_CONFIGURATION1, val); in omap_pipe3_dpll_program()
232 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_CONFIGURATION2); in omap_pipe3_dpll_program()
235 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_CONFIGURATION2, val); in omap_pipe3_dpll_program()
237 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_CONFIGURATION1); in omap_pipe3_dpll_program()
240 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_CONFIGURATION1, val); in omap_pipe3_dpll_program()
242 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_CONFIGURATION4); in omap_pipe3_dpll_program()
245 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_CONFIGURATION4, val); in omap_pipe3_dpll_program()
247 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_CONFIGURATION3); in omap_pipe3_dpll_program()
250 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_CONFIGURATION3, val); in omap_pipe3_dpll_program()
252 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_GO, SET_PLL_GO); in omap_pipe3_dpll_program()
254 return omap_pipe3_wait_lock(pipe3); in omap_pipe3_dpll_program()
257 static void omap_control_pipe3_power(struct omap_pipe3 *pipe3, int on) in omap_control_pipe3_power() argument
261 val = readl(pipe3->power_reg); in omap_control_pipe3_power()
270 writel(val, pipe3->power_reg); in omap_control_pipe3_power()
274 writel(val, pipe3->power_reg); in omap_control_pipe3_power()
277 writel(val, pipe3->power_reg); in omap_control_pipe3_power()
280 writel(val, pipe3->power_reg); in omap_control_pipe3_power()
342 struct omap_pipe3 *pipe3 = dev_get_priv(phy->dev); in pipe3_init() local
345 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_STATUS); in pipe3_init()
347 ret = omap_pipe3_dpll_program(pipe3); in pipe3_init()
351 ti_pipe3_calibrate(pipe3); in pipe3_init()
354 val = omap_pipe3_readl(pipe3->pll_ctrl_base, in pipe3_init()
358 omap_pipe3_writel(pipe3->pll_ctrl_base, in pipe3_init()
360 ret = omap_pipe3_wait_lock(pipe3); in pipe3_init()
370 struct omap_pipe3 *pipe3 = dev_get_priv(phy->dev); in pipe3_power_on() local
373 omap_control_pipe3_power(pipe3, 1); in pipe3_power_on()
380 struct omap_pipe3 *pipe3 = dev_get_priv(phy->dev); in pipe3_power_off() local
383 omap_control_pipe3_power(pipe3, 0); in pipe3_power_off()
392 struct omap_pipe3 *pipe3 = dev_get_priv(phy->dev); in pipe3_exit() local
397 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_CONFIGURATION2); in pipe3_exit()
399 omap_pipe3_writel(pipe3->pll_ctrl_base, PLL_CONFIGURATION2, val); in pipe3_exit()
404 val = omap_pipe3_readl(pipe3->pll_ctrl_base, PLL_STATUS); in pipe3_exit()
415 if (pipe3->pll_reset_reg) { in pipe3_exit()
416 val = readl(pipe3->pll_reset_reg); in pipe3_exit()
417 writel(val | SATA_PLL_SOFT_RESET, pipe3->pll_reset_reg); in pipe3_exit()
419 writel(val & ~SATA_PLL_SOFT_RESET, pipe3->pll_reset_reg); in pipe3_exit()
466 struct omap_pipe3 *pipe3 = dev_get_priv(dev); in pipe3_phy_probe() local
476 pipe3->phy_rx = map_physmem(addr, sz, MAP_NOCACHE); in pipe3_phy_probe()
477 if (!pipe3->phy_rx) { in pipe3_phy_probe()
489 pipe3->pll_ctrl_base = map_physmem(addr, sz, MAP_NOCACHE); in pipe3_phy_probe()
490 if (!pipe3->pll_ctrl_base) { in pipe3_phy_probe()
495 pipe3->power_reg = get_reg(dev, "syscon-phy-power"); in pipe3_phy_probe()
496 if (!pipe3->power_reg) in pipe3_phy_probe()
500 pipe3->mode = data->mode; in pipe3_phy_probe()
501 pipe3->dpll_map = data->dpll_map; in pipe3_phy_probe()
502 pipe3->settings = data->settings; in pipe3_phy_probe()
504 if (pipe3->mode == PIPE3_MODE_SATA) { in pipe3_phy_probe()
505 pipe3->pll_reset_reg = get_reg(dev, "syscon-pllreset"); in pipe3_phy_probe()
506 if (!pipe3->pll_reset_reg) in pipe3_phy_probe()