Lines Matching full:control

35     FIELD(CONTROL, ONESHOT, 0, 1)
36 FIELD(CONTROL, SIZE, 1, 1)
37 FIELD(CONTROL, PRESCALE, 2, 2)
38 FIELD(CONTROL, INTEN, 5, 1)
39 FIELD(CONTROL, MODE, 6, 1)
40 FIELD(CONTROL, ENABLE, 7, 1)
86 return m->intstatus && (m->control & R_CONTROL_INTEN_MASK); in cmsdk_dualtimermod_intstatus()
111 /* Return the divisor set by the current CONTROL.PRESCALE value */ in cmsdk_dualtimermod_divisor()
112 switch (FIELD_EX32(m->control, CONTROL, PRESCALE)) { in cmsdk_dualtimermod_divisor()
128 /* Handle a write to the CONTROL register */ in cmsdk_dualtimermod_write_control()
135 changed = m->control ^ newctrl; in cmsdk_dualtimermod_write_control()
145 switch (FIELD_EX32(newctrl, CONTROL, PRESCALE)) { in cmsdk_dualtimermod_write_control()
158 "CMSDK APB dual-timer: CONTROL.PRESCALE==0b11" in cmsdk_dualtimermod_write_control()
176 if (!(m->control & R_CONTROL_SIZE_MASK)) { in cmsdk_dualtimermod_write_control()
182 if (!(m->control & R_CONTROL_SIZE_MASK)) { in cmsdk_dualtimermod_write_control()
233 m->control = newctrl; in cmsdk_dualtimermod_write_control()
273 if (m->control & R_CONTROL_MODE_MASK) { in cmsdk_apb_dualtimer_read()
279 if (!(m->control & R_CONTROL_SIZE_MASK)) { in cmsdk_apb_dualtimer_read()
289 if (!(m->control & R_CONTROL_SIZE_MASK)) { in cmsdk_apb_dualtimer_read()
294 r = m->control; in cmsdk_apb_dualtimer_read()
350 if (!(m->control & R_CONTROL_SIZE_MASK)) { in cmsdk_apb_dualtimer_write()
354 if (!(m->control & R_CONTROL_MODE_MASK)) { in cmsdk_apb_dualtimer_write()
365 if (value && (m->control & R_CONTROL_ENABLE_MASK)) { in cmsdk_apb_dualtimer_write()
375 if (!(m->control & R_CONTROL_MODE_MASK)) { in cmsdk_apb_dualtimer_write()
379 if (!(m->control & R_CONTROL_SIZE_MASK)) { in cmsdk_apb_dualtimer_write()
421 m->control = R_CONTROL_INTEN_MASK; in cmsdk_dualtimermod_reset()
515 VMSTATE_UINT32(control, CMSDKAPBDualTimerModule),