HPD_CTL
(i2c_rd8(sd, HPD_CTL) & MASK_HPD_OUT0) ?
if (!(i2c_rd8(sd, HPD_CTL) & MASK_HPD_OUT0))
i2c_wr8_and_or(sd, HPD_CTL, ~MASK_HPD_OUT0, MASK_HPD_OUT0);
i2c_wr8_and_or(sd, HPD_CTL, ~MASK_HPD_OUT0, 0x0);