Lines Matching refs:board
134 mraa_board_t* board = plat; in mraa_i2c_init() local
135 if (board == NULL) { in mraa_i2c_init()
142 board = board->sub_platform; in mraa_i2c_init()
143 if (board == NULL) { in mraa_i2c_init()
151 if (board->i2c_bus_count == 0) { in mraa_i2c_init()
155 if (bus >= board->i2c_bus_count) { in mraa_i2c_init()
160 if (board->i2c_bus[bus].bus_id == -1) { in mraa_i2c_init()
162 bus = board->def_i2c_bus; in mraa_i2c_init()
164 if (!board->no_bus_mux) { in mraa_i2c_init()
165 int pos = board->i2c_bus[bus].sda; in mraa_i2c_init()
166 if (board->pins[pos].i2c.mux_total > 0) { in mraa_i2c_init()
167 if (mraa_setup_mux_mapped(board->pins[pos].i2c) != MRAA_SUCCESS) { in mraa_i2c_init()
173 pos = board->i2c_bus[bus].scl; in mraa_i2c_init()
174 if (board->pins[pos].i2c.mux_total > 0) { in mraa_i2c_init()
175 if (mraa_setup_mux_mapped(board->pins[pos].i2c) != MRAA_SUCCESS) { in mraa_i2c_init()
182 return mraa_i2c_init_internal(board->adv_func, (unsigned int) board->i2c_bus[bus].bus_id); in mraa_i2c_init()