Lines Matching refs:idle_state
84 s32 idle_state; member
255 s32 idle_state; in pca954x_deselect_mux() local
257 idle_state = READ_ONCE(data->idle_state); in pca954x_deselect_mux()
258 if (idle_state >= 0) in pca954x_deselect_mux()
260 return pca954x_select_chan(muxc, idle_state); in pca954x_deselect_mux()
262 if (idle_state == MUX_IDLE_DISCONNECT) { in pca954x_deselect_mux()
282 return sprintf(buf, "%d\n", READ_ONCE(data->idle_state)); in idle_state_show()
305 WRITE_ONCE(data->idle_state, val); in idle_state_store()
318 static DEVICE_ATTR_RW(idle_state);
399 if (data->idle_state >= 0) in pca954x_init()
400 data->last_chan = pca954x_regval(data, data->idle_state); in pca954x_init()
469 data->idle_state = MUX_IDLE_AS_IS; in pca954x_probe()
470 if (device_property_read_u32(dev, "idle-state", &data->idle_state)) { in pca954x_probe()
472 data->idle_state = MUX_IDLE_DISCONNECT; in pca954x_probe()