Lines Matching refs:inst

56 	struct pwm_reg *inst = config->base;  in pwm_npcx_configure()  local
59 inst->PWMCTL &= ~BIT(NPCX_PWMCTL_PWR); in pwm_npcx_configure()
62 inst->PWMCTL &= ~BIT(NPCX_PWMCTL_INVP); in pwm_npcx_configure()
65 SET_FIELD(inst->PWMCTL, NPCX_PWMCTL_HB_DC_CTL_FIELD, in pwm_npcx_configure()
69 SET_FIELD(inst->PWMCTLEX, NPCX_PWMCTLEX_FCK_SEL_FIELD, in pwm_npcx_configure()
74 inst->PWMCTL |= BIT(NPCX_PWMCTL_CKSEL); in pwm_npcx_configure()
76 inst->PWMCTL &= ~BIT(NPCX_PWMCTL_CKSEL); in pwm_npcx_configure()
89 struct pwm_reg *inst = config->base; in pwm_npcx_set_cycles() local
96 ctl = inst->PWMCTL | BIT(NPCX_PWMCTL_PWR); in pwm_npcx_set_cycles()
108 inst->PWMCTL = ctl; in pwm_npcx_set_cycles()
135 if (inst->PWMCTL != ctl || inst->PRSC != prsc || inst->CTR != ctr) { in pwm_npcx_set_cycles()
137 inst->PWMCTL &= ~BIT(NPCX_PWMCTL_PWR); in pwm_npcx_set_cycles()
139 inst->PRSC = prsc; in pwm_npcx_set_cycles()
140 inst->CTR = ctr; in pwm_npcx_set_cycles()
141 inst->DCR = dcr; in pwm_npcx_set_cycles()
144 inst->PWMCTL = ctl; in pwm_npcx_set_cycles()
149 inst->DCR = dcr; in pwm_npcx_set_cycles()
175 struct pwm_reg *const inst = config->base; in pwm_npcx_init() local
184 NPCX_REG_WORD_ACCESS_CHECK(inst->PRSC, 0xA55A); in pwm_npcx_init()
220 #define NPCX_PWM_INIT(inst) \ argument
221 PINCTRL_DT_INST_DEFINE(inst); \
223 static const struct pwm_npcx_config pwm_npcx_cfg_##inst = { \
224 .base = (struct pwm_reg *)DT_INST_REG_ADDR(inst), \
225 .clk_cfg = NPCX_DT_CLK_CFG_ITEM(inst), \
226 .pcfg = PINCTRL_DT_INST_DEV_CONFIG_GET(inst), \
229 static struct pwm_npcx_data pwm_npcx_data_##inst; \
231 DEVICE_DT_INST_DEFINE(inst, \
233 &pwm_npcx_data_##inst, &pwm_npcx_cfg_##inst, \