Lines Matching full:tbclk
112 struct clk *tbclk; member
345 /* Enable TBCLK */ in ehrpwm_pwm_enable()
346 ret = clk_enable(pc->tbclk); in ehrpwm_pwm_enable()
348 dev_err(pwmchip_parent(chip), "Failed to enable TBCLK for %s: %d\n", in ehrpwm_pwm_enable()
376 * Action Qualifier control on PWM output from next TBCLK in ehrpwm_pwm_disable()
383 /* Disabling TBCLK on PWM disable */ in ehrpwm_pwm_disable()
384 clk_disable(pc->tbclk); in ehrpwm_pwm_disable()
484 /* Acquire tbclk for Time Base EHRPWM submodule */ in ehrpwm_pwm_probe()
485 pc->tbclk = devm_clk_get(&pdev->dev, "tbclk"); in ehrpwm_pwm_probe()
486 if (IS_ERR(pc->tbclk)) in ehrpwm_pwm_probe()
487 return dev_err_probe(&pdev->dev, PTR_ERR(pc->tbclk), "Failed to get tbclk\n"); in ehrpwm_pwm_probe()
489 ret = clk_prepare(pc->tbclk); in ehrpwm_pwm_probe()
507 clk_unprepare(pc->tbclk); in ehrpwm_pwm_probe()
519 clk_unprepare(pc->tbclk); in ehrpwm_pwm_remove()