I2C_F_POLL
if (flags & I2C_F_POLL) {
if ((sc->sc_exec.flags & I2C_F_POLL) == 0) {
if ((sc->sc_exec.flags & I2C_F_POLL) == 0) {
if ((sc->sc_exec.flags & I2C_F_POLL) == 0) {
if ((sc->sc_exec.flags & I2C_F_POLL) == 0 &&
if ((sc->sc_exec.flags & I2C_F_POLL) == 0) {
if (sc->sc_exec.flags & I2C_F_POLL) {
KASSERT((flags & I2C_F_POLL) == 0);
flags |= I2C_F_POLL;
if ((flags & I2C_F_POLL) == 0) {
if ((flags & I2C_F_POLL) == 0) {
retry = (flags & I2C_F_POLL) ? 100000 : 100;
if ((flags & I2C_F_POLL) == 0) {
if (flags & I2C_F_POLL) {
retry = (flags & I2C_F_POLL) ? 100000 : 100;
if ((flags & I2C_F_POLL) == 0) {
if (flags & I2C_F_POLL) {
if (flags & I2C_F_POLL)
for (retry = (flags & I2C_F_POLL) ? 100 : 5; retry > 0; retry--) {
if (flags & I2C_F_POLL) {
if (flags & I2C_F_POLL) {
if (flags & I2C_F_POLL) {
if ((flags & I2C_F_POLL) == 0) {
if ((sc->sc_opflags & I2C_F_POLL) == 0) {
if ((flags & I2C_F_POLL) == 0 || sc->sc_type == TI_IIC_OMAP3) {
if ((flags & I2C_F_POLL) == 0) {
if (flags & I2C_F_POLL) {
if (iic_acquire_bus(sc->sc_tag, I2C_F_POLL)) {
iic_release_bus(sc->sc_tag, I2C_F_POLL);
if (iic_acquire_bus(sc->sc_tag, I2C_F_POLL)) {
cmd, sizeof(cmd), data, sizeof(data), I2C_F_POLL);
iic_release_bus(sc->sc_tag, I2C_F_POLL);
if (iic_acquire_bus(sc->sc_tag, I2C_F_POLL)) {
cmd, sizeof(cmd), data, sizeof(data), I2C_F_POLL);
cmd, sizeof(cmd), data, sizeof(data), I2C_F_POLL);
iic_release_bus(sc->sc_tag, I2C_F_POLL);
if (flags & I2C_F_POLL) {
if (sc->sc_inth == NULL || flags & I2C_F_POLL) {
if (sc->sc_inth != NULL && !(flags & I2C_F_POLL))
const int flags = I2C_F_POLL;
flags |= I2C_F_POLL;
if (!(flags & I2C_F_POLL))
if (!(flags & I2C_F_POLL)) {
if (flags & I2C_F_POLL) {
what, (flags & I2C_F_POLL) ? " (polled)" : "",
if (flags & I2C_F_POLL) {
return flags | ((cold || shutting_down) ? I2C_F_POLL : 0);
int flags = poll ? I2C_F_POLL : 0;
int flags = usepoll ? I2C_F_POLL : 0;
int flags = usepoll ? I2C_F_POLL : 0;
int flags = usepoll ? I2C_F_POLL : 0;
int flags = usepoll ? I2C_F_POLL : 0;
int flags = usepoll ? I2C_F_POLL : 0;
#define I2C_LOCK(sc) iic_acquire_bus((sc)->sc_i2c, I2C_F_POLL)
#define I2C_UNLOCK(sc) iic_release_bus((sc)->sc_i2c, I2C_F_POLL)
#define INT_READ(sc, reg) twl_read((sc), ADDR_INT, (reg), I2C_F_POLL)
#define INT_WRITE(sc, reg, val) twl_write((sc), ADDR_INT, (reg), (val), I2C_F_POLL)
#define POWER_READ(sc, reg) twl_read((sc), ADDR_POWER, (reg), I2C_F_POLL)
#define POWER_WRITE(sc, reg, val) twl_write((sc), ADDR_POWER, (reg), (val), I2C_F_POLL)
iic_acquire_bus(sc->sc_i2c, I2C_F_POLL);
iic_release_bus(sc->sc_i2c, I2C_F_POLL);
iic_acquire_bus(sc->sc_i2c, I2C_F_POLL);
iic_release_bus(sc->sc_i2c, I2C_F_POLL);
iic_acquire_bus(sc->sc_i2c, I2C_F_POLL);
iic_release_bus(sc->sc_i2c, I2C_F_POLL);
flags |= I2C_F_POLL;
if (flags & I2C_F_POLL)
if (flags & I2C_F_POLL) {
if (flags & I2C_F_POLL) {
if (sc->sc_i2c_xfer.flags & I2C_F_POLL)
flags |= I2C_F_POLL;
if (!(op & I2C_F_POLL))
flags |= I2C_F_POLL;
if ((flags & I2C_F_POLL) == 0)
if (flags & I2C_F_POLL) {
if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0)
if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0) {
flags |= I2C_F_POLL;
if ((flags & I2C_F_POLL) == 0)
if ((flags & I2C_F_POLL) == 0) {
flags |= I2C_F_POLL;
if ((flags & I2C_F_POLL) == 0)
if (flags & I2C_F_POLL) {
if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0)
if ((sc->sc_i2c_xfer.flags & I2C_F_POLL) == 0) {