jz4740             93 drivers/pwm/pwm-jz4740.c 	struct jz4740_pwm_chip *jz4740 = to_jz4740(pwm->chip);
jz4740             99 drivers/pwm/pwm-jz4740.c 	tmp = (unsigned long long)clk_get_rate(jz4740->clk) * state->period;
jz4740            155 drivers/pwm/pwm-jz4740.c 	struct jz4740_pwm_chip *jz4740;
jz4740            157 drivers/pwm/pwm-jz4740.c 	jz4740 = devm_kzalloc(&pdev->dev, sizeof(*jz4740), GFP_KERNEL);
jz4740            158 drivers/pwm/pwm-jz4740.c 	if (!jz4740)
jz4740            161 drivers/pwm/pwm-jz4740.c 	jz4740->clk = devm_clk_get(&pdev->dev, "ext");
jz4740            162 drivers/pwm/pwm-jz4740.c 	if (IS_ERR(jz4740->clk))
jz4740            163 drivers/pwm/pwm-jz4740.c 		return PTR_ERR(jz4740->clk);
jz4740            165 drivers/pwm/pwm-jz4740.c 	jz4740->chip.dev = &pdev->dev;
jz4740            166 drivers/pwm/pwm-jz4740.c 	jz4740->chip.ops = &jz4740_pwm_ops;
jz4740            167 drivers/pwm/pwm-jz4740.c 	jz4740->chip.npwm = NUM_PWM;
jz4740            168 drivers/pwm/pwm-jz4740.c 	jz4740->chip.base = -1;
jz4740            169 drivers/pwm/pwm-jz4740.c 	jz4740->chip.of_xlate = of_pwm_xlate_with_flags;
jz4740            170 drivers/pwm/pwm-jz4740.c 	jz4740->chip.of_pwm_n_cells = 3;
jz4740            172 drivers/pwm/pwm-jz4740.c 	platform_set_drvdata(pdev, jz4740);
jz4740            174 drivers/pwm/pwm-jz4740.c 	return pwmchip_add(&jz4740->chip);
jz4740            179 drivers/pwm/pwm-jz4740.c 	struct jz4740_pwm_chip *jz4740 = platform_get_drvdata(pdev);
jz4740            181 drivers/pwm/pwm-jz4740.c 	return pwmchip_remove(&jz4740->chip);