| D | tc358767.c | 285 static inline int tc_poll_timeout(struct tc_data *tc, unsigned int addr, in tc_poll_timeout() argument 292 return regmap_read_poll_timeout(tc->regmap, addr, val, in tc_poll_timeout() 297 static int tc_aux_wait_busy(struct tc_data *tc) in tc_aux_wait_busy() argument 299 return tc_poll_timeout(tc, DP0_AUXSTATUS, AUX_BUSY, 0, 100, 100000); in tc_aux_wait_busy() 302 static int tc_aux_write_data(struct tc_data *tc, const void *data, in tc_aux_write_data() argument 310 ret = regmap_raw_write(tc->regmap, DP0_AUXWDATA(0), auxwdata, count); in tc_aux_write_data() 317 static int tc_aux_read_data(struct tc_data *tc, void *data, size_t size) in tc_aux_read_data() argument 322 ret = regmap_raw_read(tc->regmap, DP0_AUXRDATA(0), auxrdata, count); in tc_aux_read_data() 346 struct tc_data *tc = aux_to_tc(aux); in tc_aux_transfer() local 352 ret = tc_aux_wait_busy(tc); in tc_aux_transfer() [all …]
|