tcbpwm 65 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); tcbpwm 67 drivers/pwm/pwm-atmel-tcb.c tcbpwm->polarity = polarity; tcbpwm 76 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_device *tcbpwm; tcbpwm 84 drivers/pwm/pwm-atmel-tcb.c tcbpwm = devm_kzalloc(chip->dev, sizeof(*tcbpwm), GFP_KERNEL); tcbpwm 85 drivers/pwm/pwm-atmel-tcb.c if (!tcbpwm) tcbpwm 90 drivers/pwm/pwm-atmel-tcb.c devm_kfree(chip->dev, tcbpwm); tcbpwm 94 drivers/pwm/pwm-atmel-tcb.c pwm_set_chip_data(pwm, tcbpwm); tcbpwm 95 drivers/pwm/pwm-atmel-tcb.c tcbpwm->polarity = PWM_POLARITY_NORMAL; tcbpwm 96 drivers/pwm/pwm-atmel-tcb.c tcbpwm->duty = 0; tcbpwm 97 drivers/pwm/pwm-atmel-tcb.c tcbpwm->period = 0; tcbpwm 98 drivers/pwm/pwm-atmel-tcb.c tcbpwm->div = 0; tcbpwm 108 drivers/pwm/pwm-atmel-tcb.c tcbpwm->duty = tcbpwm 111 drivers/pwm/pwm-atmel-tcb.c tcbpwm->duty = tcbpwm 114 drivers/pwm/pwm-atmel-tcb.c tcbpwm->div = cmr & ATMEL_TC_TCCLKS; tcbpwm 115 drivers/pwm/pwm-atmel-tcb.c tcbpwm->period = __raw_readl(regs + ATMEL_TC_REG(group, RC)); tcbpwm 125 drivers/pwm/pwm-atmel-tcb.c tcbpwmc->pwms[pwm->hwpwm] = tcbpwm; tcbpwm 133 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); tcbpwm 138 drivers/pwm/pwm-atmel-tcb.c devm_kfree(chip->dev, tcbpwm); tcbpwm 144 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); tcbpwm 150 drivers/pwm/pwm-atmel-tcb.c enum pwm_polarity polarity = tcbpwm->polarity; tcbpwm 160 drivers/pwm/pwm-atmel-tcb.c if (tcbpwm->duty == 0) tcbpwm 203 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); tcbpwm 209 drivers/pwm/pwm-atmel-tcb.c enum pwm_polarity polarity = tcbpwm->polarity; tcbpwm 219 drivers/pwm/pwm-atmel-tcb.c if (tcbpwm->duty == 0) tcbpwm 250 drivers/pwm/pwm-atmel-tcb.c if (tcbpwm->duty != tcbpwm->period && tcbpwm->duty > 0) { tcbpwm 264 drivers/pwm/pwm-atmel-tcb.c cmr |= (tcbpwm->div & ATMEL_TC_TCCLKS); tcbpwm 269 drivers/pwm/pwm-atmel-tcb.c __raw_writel(tcbpwm->duty, regs + ATMEL_TC_REG(group, RA)); tcbpwm 271 drivers/pwm/pwm-atmel-tcb.c __raw_writel(tcbpwm->duty, regs + ATMEL_TC_REG(group, RB)); tcbpwm 273 drivers/pwm/pwm-atmel-tcb.c __raw_writel(tcbpwm->period, regs + ATMEL_TC_REG(group, RC)); tcbpwm 287 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_device *tcbpwm = pwm_get_chip_data(pwm); tcbpwm 358 drivers/pwm/pwm-atmel-tcb.c tcbpwm->period = period; tcbpwm 359 drivers/pwm/pwm-atmel-tcb.c tcbpwm->div = i; tcbpwm 360 drivers/pwm/pwm-atmel-tcb.c tcbpwm->duty = duty; tcbpwm 381 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_chip *tcbpwm; tcbpwm 401 drivers/pwm/pwm-atmel-tcb.c tcbpwm = devm_kzalloc(&pdev->dev, sizeof(*tcbpwm), GFP_KERNEL); tcbpwm 402 drivers/pwm/pwm-atmel-tcb.c if (tcbpwm == NULL) { tcbpwm 407 drivers/pwm/pwm-atmel-tcb.c tcbpwm->chip.dev = &pdev->dev; tcbpwm 408 drivers/pwm/pwm-atmel-tcb.c tcbpwm->chip.ops = &atmel_tcb_pwm_ops; tcbpwm 409 drivers/pwm/pwm-atmel-tcb.c tcbpwm->chip.of_xlate = of_pwm_xlate_with_flags; tcbpwm 410 drivers/pwm/pwm-atmel-tcb.c tcbpwm->chip.of_pwm_n_cells = 3; tcbpwm 411 drivers/pwm/pwm-atmel-tcb.c tcbpwm->chip.base = -1; tcbpwm 412 drivers/pwm/pwm-atmel-tcb.c tcbpwm->chip.npwm = NPWM; tcbpwm 413 drivers/pwm/pwm-atmel-tcb.c tcbpwm->tc = tc; tcbpwm 419 drivers/pwm/pwm-atmel-tcb.c spin_lock_init(&tcbpwm->lock); tcbpwm 421 drivers/pwm/pwm-atmel-tcb.c err = pwmchip_add(&tcbpwm->chip); tcbpwm 425 drivers/pwm/pwm-atmel-tcb.c platform_set_drvdata(pdev, tcbpwm); tcbpwm 430 drivers/pwm/pwm-atmel-tcb.c clk_disable_unprepare(tcbpwm->tc->slow_clk); tcbpwm 440 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_chip *tcbpwm = platform_get_drvdata(pdev); tcbpwm 443 drivers/pwm/pwm-atmel-tcb.c clk_disable_unprepare(tcbpwm->tc->slow_clk); tcbpwm 445 drivers/pwm/pwm-atmel-tcb.c err = pwmchip_remove(&tcbpwm->chip); tcbpwm 449 drivers/pwm/pwm-atmel-tcb.c atmel_tc_free(tcbpwm->tc); tcbpwm 463 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_chip *tcbpwm = dev_get_drvdata(dev); tcbpwm 464 drivers/pwm/pwm-atmel-tcb.c void __iomem *base = tcbpwm->tc->regs; tcbpwm 468 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_channel *chan = &tcbpwm->bkup[i]; tcbpwm 480 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_pwm_chip *tcbpwm = dev_get_drvdata(dev); tcbpwm 481 drivers/pwm/pwm-atmel-tcb.c void __iomem *base = tcbpwm->tc->regs; tcbpwm 485 drivers/pwm/pwm-atmel-tcb.c struct atmel_tcb_channel *chan = &tcbpwm->bkup[i];