Lines Matching refs:switch_data
54 static struct ipso_switch_data switch_data[MAX_INSTANCE_COUNT]; variable
102 if (switch_data[i].state) { in state_post_write_cb()
104 switch_data[i].off_time_sec = 0; in state_post_write_cb()
105 if (!switch_data[i].last_state) { in state_post_write_cb()
107 switch_data[i].counter++; in state_post_write_cb()
108 if (switch_data[i].counter < 0) { in state_post_write_cb()
109 switch_data[i].counter = 0; in state_post_write_cb()
114 switch_data[i].on_time_sec = 0; in state_post_write_cb()
117 switch_data[i].last_state = switch_data[i].state; in state_post_write_cb()
118 switch_data[i].trigger_offset = k_uptime_get(); in state_post_write_cb()
132 if (switch_data[i].state) { in on_time_read_cb()
133 switch_data[i].on_time_sec = in on_time_read_cb()
134 (int64_t)((k_uptime_get() - switch_data[i].trigger_offset) / 1000); in on_time_read_cb()
137 *data_len = sizeof(switch_data[i].on_time_sec); in on_time_read_cb()
138 return &switch_data[i].on_time_sec; in on_time_read_cb()
151 if (!switch_data[i].state) { in off_time_read_cb()
152 switch_data[i].off_time_sec = in off_time_read_cb()
153 (int64_t)((k_uptime_get() - switch_data[i].trigger_offset) / 1000); in off_time_read_cb()
156 *data_len = sizeof(switch_data[i].off_time_sec); in off_time_read_cb()
157 return &switch_data[i].off_time_sec; in off_time_read_cb()
171 switch_data[i].trigger_offset = 0U; in time_post_write_cb()
200 (void)memset(&switch_data[avail], 0, sizeof(switch_data[avail])); in switch_create()
201 switch_data[avail].obj_inst_id = obj_inst_id; in switch_create()
209 j, 1, false, true, &switch_data[avail].state, in switch_create()
210 sizeof(switch_data[avail].state), in switch_create()
213 res_inst[avail], j, &switch_data[avail].counter, in switch_create()
214 sizeof(switch_data[avail].counter)); in switch_create()