I2C_ADDR_10BIT
} else if (arg->idoa_addr->ia_type == I2C_ADDR_10BIT) {
scan->scan_addr.ia_type = ten_bit ? I2C_ADDR_10BIT :
case I2C_ADDR_10BIT:
} else if (ul == I2C_ADDR_10BIT) {
addr->ia_type = I2C_ADDR_10BIT;
(addr->ia_type == I2C_ADDR_10BIT && ul >= 1 << 10)) {
addr->ia_type = I2C_ADDR_10BIT;
if (addr->ia_type == I2C_ADDR_10BIT) {
} else if (reg[type_idx] == I2C_ADDR_10BIT) {
addr->ia_type = I2C_ADDR_10BIT;
(addr->ia_type == I2C_ADDR_10BIT && reg[addr_idx] >= 1 << 10)) {
case I2C_ADDR_10BIT:
{ I2C_ADDR_10BIT, 0x42, I2C_CORE_E_UNSUP_ADDR_TYPE },
{ I2C_ADDR_10BIT, 0x3ff, I2C_CORE_E_UNSUP_ADDR_TYPE },
{ I2C_ADDR_10BIT, 0x7ff, I2C_CORE_E_BAD_ADDR },
{ I2C_ADDR_10BIT, 0x7777, I2C_CORE_E_BAD_ADDR },
addr.ia_type = I2C_ADDR_10BIT;
addr.ia_type = I2C_ADDR_10BIT;
addr.ia_type = I2C_ADDR_10BIT;
{ "10b,0", "10b,0x000", I2C_ADDR_10BIT, 0x0 },
{ "10b,0x3ff", NULL, I2C_ADDR_10BIT, 0x3ff },
{ "10b,0x169", NULL, I2C_ADDR_10BIT, 0x169 },
{ "10b,777", "10b,0x309", I2C_ADDR_10BIT, 0x309 }
{ I2C_ADDR_10BIT, 0x400, I2C_ERR_BAD_ADDR },
{ I2C_ADDR_10BIT, 0x7777, I2C_ERR_BAD_ADDR },
{ I2C_ADDR_10BIT, 0x2bb2, I2C_ERR_BAD_ADDR },
{ I2C_ADDR_10BIT, UINT16_MAX, I2C_ERR_BAD_ADDR },
{ I2C_ADDR_10BIT + 1, 0x0, I2C_ERR_BAD_ADDR_TYPE },
{ I2C_ADDR_10BIT + 1, 0x23, I2C_ERR_BAD_ADDR_TYPE },
case I2C_ADDR_10BIT: