Lines Matching refs:p_reg

15 static int get_dppi_inst_from_ptr(NRF_DPPIC_Type * p_reg)  in get_dppi_inst_from_ptr()  argument
19 return ((uintptr_t)p_reg - (uintptr_t)NRF_DPPIC_regs) / sizeof(NRF_DPPIC_Type); in get_dppi_inst_from_ptr()
22 void nrf_dppi_task_trigger(NRF_DPPIC_Type * p_reg, nrf_dppi_task_t dppi_task) in nrf_dppi_task_trigger() argument
24 *((volatile uint32_t *) ((uint8_t *) p_reg + (uint32_t) dppi_task)) = 1; in nrf_dppi_task_trigger()
26 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_task_trigger()
37 void nrf_dppi_channels_disable_all(NRF_DPPIC_Type * p_reg) in nrf_dppi_channels_disable_all() argument
39 p_reg->CHENCLR = 0xFFFFFFFFuL; in nrf_dppi_channels_disable_all()
41 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_channels_disable_all()
45 void nrf_dppi_channels_enable(NRF_DPPIC_Type * p_reg, uint32_t mask) in nrf_dppi_channels_enable() argument
47 p_reg->CHENSET = mask; in nrf_dppi_channels_enable()
49 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_channels_enable()
53 void nrf_dppi_channels_disable(NRF_DPPIC_Type * p_reg, uint32_t mask) in nrf_dppi_channels_disable() argument
55 p_reg->CHENCLR = mask; in nrf_dppi_channels_disable()
57 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_channels_disable()
61 static void nrf_dppi_subscribe_common(NRF_DPPIC_Type * p_reg, in nrf_dppi_subscribe_common() argument
64 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_subscribe_common()
75 void nrf_dppi_subscribe_set(NRF_DPPIC_Type * p_reg, in nrf_dppi_subscribe_set() argument
79 NRFX_ASSERT(channel < nrf_dppi_channel_number_get(p_reg)); in nrf_dppi_subscribe_set()
80 *((volatile uint32_t *) ((uint8_t *) p_reg + (uint32_t) task + 0x80uL)) = in nrf_dppi_subscribe_set()
83 nrf_dppi_subscribe_common(p_reg, task); in nrf_dppi_subscribe_set()
86 void nrf_dppi_subscribe_clear(NRF_DPPIC_Type * p_reg, nrf_dppi_task_t task) in nrf_dppi_subscribe_clear() argument
88 *((volatile uint32_t *) ((uint8_t *) p_reg + (uint32_t) task + 0x80uL)) = 0; in nrf_dppi_subscribe_clear()
90 nrf_dppi_subscribe_common(p_reg, task); in nrf_dppi_subscribe_clear()
93 void nrf_dppi_channels_include_in_group(NRF_DPPIC_Type * p_reg, in nrf_dppi_channels_include_in_group() argument
97 p_reg->CHG[(uint32_t) channel_group] = in nrf_dppi_channels_include_in_group()
98 p_reg->CHG[(uint32_t) channel_group] | (channel_mask); in nrf_dppi_channels_include_in_group()
100 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_channels_include_in_group()
104 void nrf_dppi_channels_remove_from_group(NRF_DPPIC_Type * p_reg, in nrf_dppi_channels_remove_from_group() argument
108 p_reg->CHG[(uint32_t) channel_group] = in nrf_dppi_channels_remove_from_group()
109 p_reg->CHG[(uint32_t) channel_group] & ~(channel_mask); in nrf_dppi_channels_remove_from_group()
111 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_channels_remove_from_group()
115 void nrf_dppi_group_clear(NRF_DPPIC_Type * p_reg, in nrf_dppi_group_clear() argument
118 p_reg->CHG[(uint32_t) group] = 0; in nrf_dppi_group_clear()
120 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_group_clear()
124 void nrf_dppi_group_enable(NRF_DPPIC_Type * p_reg, nrf_dppi_channel_group_t group) in nrf_dppi_group_enable() argument
126 p_reg->TASKS_CHG[(uint32_t) group].EN = 1; in nrf_dppi_group_enable()
128 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_group_enable()
132 void nrf_dppi_group_disable(NRF_DPPIC_Type * p_reg, in nrf_dppi_group_disable() argument
135 p_reg->TASKS_CHG[(uint32_t) group].DIS = 1; in nrf_dppi_group_disable()
137 uint dppi_inst = get_dppi_inst_from_ptr(p_reg); in nrf_dppi_group_disable()