Searched refs:ATMEL_TC_REG (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/drivers/clocksource/ |
| H A D | timer-atmel-tcb.c | 96 writel(0, tcaddr + ATMEL_TC_REG(i, RA)); in tc_clksrc_resume() 97 writel(0, tcaddr + ATMEL_TC_REG(i, RB)); in tc_clksrc_resume() 99 writel(0xff, tcaddr + ATMEL_TC_REG(i, IDR)); in tc_clksrc_resume() 165 writel(0xff, regs + ATMEL_TC_REG(2, IDR)); in tc_shutdown() 207 regs + ATMEL_TC_REG(2, CMR)); in tc_set_periodic() 215 ATMEL_TC_REG(2, CCR)); in tc_set_periodic() 225 tcaddr + ATMEL_TC_REG(2, CCR)); in tc_next_event() 321 tcaddr + ATMEL_TC_REG(0, CMR)); in tcb_setup_dual_chan() 322 writel(0x0000, tcaddr + ATMEL_TC_REG(0, RA)); in tcb_setup_dual_chan() 331 tcaddr + ATMEL_TC_REG(1, CMR)); in tcb_setup_dual_chan() [all …]
|
| /linux-6.15/drivers/pwm/ |
| H A D | pwm-atmel-tcb.c | 94 ATMEL_TC_REG(tcbpwmc->channel, RA), in atmel_tcb_pwm_request() 98 ATMEL_TC_REG(tcbpwmc->channel, RB), in atmel_tcb_pwm_request() 102 regmap_read(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, RC), in atmel_tcb_pwm_request() 165 ATMEL_TC_REG(tcbpwmc->channel, CCR), in atmel_tcb_pwm_disable() 170 ATMEL_TC_REG(tcbpwmc->channel, CCR), in atmel_tcb_pwm_disable() 241 ATMEL_TC_REG(tcbpwmc->channel, RA), in atmel_tcb_pwm_enable() 245 ATMEL_TC_REG(tcbpwmc->channel, RB), in atmel_tcb_pwm_enable() 248 regmap_write(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, RC), in atmel_tcb_pwm_enable() 252 regmap_write(tcbpwmc->regmap, ATMEL_TC_REG(tcbpwmc->channel, CCR), in atmel_tcb_pwm_enable() 493 regmap_read(tcbpwmc->regmap, ATMEL_TC_REG(channel, RA), &chan->ra); in atmel_tcb_pwm_suspend() [all …]
|
| /linux-6.15/drivers/counter/ |
| H A D | microchip-tcb-capture.c | 96 regmap_read(priv->regmap, ATMEL_TC_REG(priv->channel[0], CMR), &cmr); in mchp_tc_count_function_write() 133 regmap_write(priv->regmap, ATMEL_TC_REG(priv->channel[0], CMR), cmr); in mchp_tc_count_function_write() 136 regmap_write(priv->regmap, ATMEL_TC_REG(priv->channel[0], CCR), in mchp_tc_count_function_write() 141 ATMEL_TC_REG(priv->channel[1], CMR), cmr); in mchp_tc_count_function_write() 143 ATMEL_TC_REG(priv->channel[1], CCR), in mchp_tc_count_function_write() 158 regmap_read(priv->regmap, ATMEL_TC_REG(priv->channel[0], SR), &sr); in mchp_tc_count_signal_read() 189 regmap_read(priv->regmap, ATMEL_TC_REG(priv->channel[0], CMR), &cmr); in mchp_tc_count_action_read() 240 ATMEL_TC_REG(priv->channel[0], CMR), in mchp_tc_count_action_write() 250 regmap_read(priv->regmap, ATMEL_TC_REG(priv->channel[0], CV), &cnt); in mchp_tc_count_read() 395 regmap_read(priv->regmap, ATMEL_TC_REG(priv->channel[0], SR), &sr); in mchp_tc_isr() [all …]
|
| /linux-6.15/include/soc/at91/ |
| H A D | atmel_tcb.h | 134 #define ATMEL_TC_REG(idx, reg) (ATMEL_TC_CHAN(idx) + ATMEL_TC_ ## reg) macro
|