I2C_WRITE
I2C_WRITE(sc, I2C_CLK_DIVISOR_REG,
I2C_WRITE(sc, I2C_INTERRUPT_MASK_REG, 0);
I2C_WRITE(sc, I2C_CNFG_REG,
I2C_WRITE(sc, I2C_FIFO_CONTROL_REG,
I2C_WRITE(sc, I2C_BUS_CONFIG_LOAD_REG,
I2C_WRITE(sc, I2C_INTERRUPT_STATUS_REG, istatus);
I2C_WRITE(sc, I2C_INTERRUPT_MASK_REG,
I2C_WRITE(sc, I2C_INTERRUPT_MASK_REG, 0);
I2C_WRITE(sc, I2C_INTERRUPT_STATUS_REG, istatus);
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG,
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG,
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG,
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG, data);
I2C_WRITE(sc, I2C_INTERRUPT_STATUS_REG, istatus);
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG,
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG,
I2C_WRITE(sc, I2C_TX_PACKET_FIFO_REG,
I2C_WRITE(sc, IICCON, istatus);
I2C_WRITE(sc, IICSTAT, 0xF0);
I2C_WRITE(sc, IICSTAT, 0xD0);
I2C_WRITE(sc, IICDS, byte);
I2C_WRITE(sc, IICADD, addr);
I2C_WRITE(sc, sc->sc_runtime_reg, val);
I2C_WRITE(sc, sc->sc_runtime_reg, val);
I2C_WRITE(sc, CONTROL_REG, control);
I2C_WRITE(sc, MAX_GPIO_REG(pin), gpio);
I2C_WRITE(sc, MAX_GPIO_REG(gpin->pin_num), gpio);
I2C_WRITE(I2CCR, sc->sc_disable_mask); /* reset before config */
I2C_WRITE(I2CDFSRR, sc->sc_settings.i2c_dfsrr); /* sampling units */
I2C_WRITE(I2CFDR, sc->sc_settings.i2c_fdr); /* divider 3072 */
I2C_WRITE(I2CADR, sc->sc_settings.i2c_adr); /* our slave address */
I2C_WRITE(I2CCR, sc->sc_enable_mask); /* enable the I2C module */
I2C_WRITE(I2CCR, sc->sc_disable_mask); /* disable the I2C module */
I2C_WRITE(I2CSR, sr);
I2C_WRITE(I2CSR, 0);
I2C_WRITE(I2CCR, cr);
I2C_WRITE(I2CCR, sc->sc_disable_mask);
I2C_WRITE(I2CCR, sc->sc_enable_mask | CR_MTX | CR_MSTA);
I2C_WRITE(I2CDR, addr_byte);
I2C_WRITE(I2CDR, *cmdptr++);
I2C_WRITE(I2CCR, cr | CR_RSTA);
I2C_WRITE(I2CDR, addr_byte);
I2C_WRITE(I2CCR, cr);
I2C_WRITE(I2CCR, cr);
I2C_WRITE(I2CCR, cr);
I2C_WRITE(I2CCR, cr);
I2C_WRITE(I2CDR, *dataptr++);
I2C_WRITE(I2CCR, cr);
I2C_WRITE(sc, RTC_CTRL_REG, val | RTC_CTRL_STOP_RTC);
I2C_WRITE(sc, SECONDS_REG, bintobcd(dt->dt_sec));
I2C_WRITE(sc, MINUTES_REG, bintobcd(dt->dt_min));
I2C_WRITE(sc, HOURS_REG, bintobcd(dt->dt_hour));
I2C_WRITE(sc, DAYS_REG, bintobcd(dt->dt_day));
I2C_WRITE(sc, MONTHS_REG, bintobcd(dt->dt_mon));
I2C_WRITE(sc, YEARS_REG, bintobcd(dt->dt_year % 100));
I2C_WRITE(sc, WEEKS_REG, bintobcd(dt->dt_wday == 0 ? 7 : dt->dt_wday));
I2C_WRITE(sc, RTC_CTRL_REG, val);
I2C_WRITE(sc, RTC_CTRL_REG, val | RTC_CTRL_GET_TIME | RTC_CTRL_READSEL);
I2C_WRITE(sc, RTC_CTRL_REG, val | RTC_CTRL_READSEL);
I2C_WRITE(sc, RTC_CTRL_REG, val);
I2C_WRITE(sc, CLK32OUT_REG, val);
I2C_WRITE(sc, CLK32OUT_REG, val);
I2C_WRITE(sc, sc->sc_conf->poweroff_reg, val);
I2C_WRITE(sc, RTC_CTRL_REG, 0x0);
I2C_WRITE(sc, RTC_INT_REG, 0);
I2C_WRITE(sc, RTC_COMP_LSB_REG, 0);
I2C_WRITE(sc, RTC_COMP_MSB_REG, 0);
I2C_WRITE(sc->sc_pmic, c->enable_reg, val);
I2C_WRITE(sc->sc_pmic, c->vsel_reg, val);
I2C_WRITE(sc, VOUT_COM, val);
I2C_WRITE(sc, VOUT1_SEL, val);
I2C_WRITE(sc, PORT_CFG(pin), gpio);
I2C_WRITE(sc, PORT_OUT(gpin->pin_num), gpio);