/netbsd-src/sys/dev/i2c/ |
H A D | motoi2c.c | 75 #define I2C_WRITE(r,v) ((*sc->sc_iowr)(sc, (r), (v))) macro 124 I2C_WRITE(I2CCR, sc->sc_disable_mask); /* reset before config */ in motoi2c_attach() 125 I2C_WRITE(I2CDFSRR, sc->sc_settings.i2c_dfsrr); /* sampling units */ in motoi2c_attach() 126 I2C_WRITE(I2CFDR, sc->sc_settings.i2c_fdr); /* divider 3072 */ in motoi2c_attach() 127 I2C_WRITE(I2CADR, sc->sc_settings.i2c_adr); /* our slave address */ in motoi2c_attach() 146 I2C_WRITE(I2CCR, sc->sc_enable_mask); /* enable the I2C module */ in motoi2c_acquire_bus() 156 I2C_WRITE(I2CCR, sc->sc_disable_mask); /* disable the I2C module */ in motoi2c_release_bus() 181 I2C_WRITE(I2CSR, sr); in motoi2c_clear_status() 183 I2C_WRITE(I2CSR, 0); in motoi2c_clear_status() 261 I2C_WRITE(I2CCR, cr); in motoi2c_exec() [all …]
|
H A D | rkpmic.c | 261 #define I2C_WRITE(sc, reg, val) rkpmic_write((sc), (reg), (val), 0) macro 283 I2C_WRITE(sc, RTC_CTRL_REG, val | RTC_CTRL_STOP_RTC); in rkpmic_todr_settime() 284 I2C_WRITE(sc, SECONDS_REG, bintobcd(dt->dt_sec)); in rkpmic_todr_settime() 285 I2C_WRITE(sc, MINUTES_REG, bintobcd(dt->dt_min)); in rkpmic_todr_settime() 286 I2C_WRITE(sc, HOURS_REG, bintobcd(dt->dt_hour)); in rkpmic_todr_settime() 287 I2C_WRITE(sc, DAYS_REG, bintobcd(dt->dt_day)); in rkpmic_todr_settime() 288 I2C_WRITE(sc, MONTHS_REG, bintobcd(dt->dt_mon)); in rkpmic_todr_settime() 289 I2C_WRITE(sc, YEARS_REG, bintobcd(dt->dt_year % 100)); in rkpmic_todr_settime() 290 I2C_WRITE(sc, WEEKS_REG, bintobcd(dt->dt_wday == 0 ? 7 : dt->dt_wday)); in rkpmic_todr_settime() 291 I2C_WRITE(sc, RTC_CTRL_REG, val); in rkpmic_todr_settime() [all …]
|
H A D | fan53555.c | 128 #define I2C_WRITE(sc, reg, val) fan53555_write((sc), (reg), (val), 0) macro 155 I2C_WRITE(sc, sc->sc_runtime_reg, val); in fan53555_enable() 180 I2C_WRITE(sc, sc->sc_runtime_reg, val); in fan53555_set_voltage() 281 I2C_WRITE(sc, CONTROL_REG, control); in fan53555_init()
|
H A D | sy8106a.c | 97 #define I2C_WRITE(sc, reg, val) sy8106a_write((sc), (reg), (val), 0) macro 124 I2C_WRITE(sc, VOUT_COM, val); in sy8106a_enable() 149 I2C_WRITE(sc, VOUT1_SEL, val); in sy8106a_set_voltage()
|
H A D | max77620.c | 101 #define I2C_WRITE(sc, reg, val) max77620_write((sc), (reg), (val), 0) macro 136 I2C_WRITE(sc, MAX_GPIO_REG(pin), gpio); in max77620_gpio_config() 245 I2C_WRITE(sc, MAX_GPIO_REG(gpin->pin_num), gpio); in max77620_gpio_write()
|
H A D | tcagpio.c | 106 #define I2C_WRITE(sc, reg, val) tcagpio_write((sc), (reg), (val), 0) macro 130 I2C_WRITE(sc, PORT_CFG(pin), gpio); in tcagpio_gpio_config() 227 I2C_WRITE(sc, PORT_OUT(gpin->pin_num), gpio); in tcagpio_gpio_write()
|
/netbsd-src/sys/arch/arm/nvidia/ |
H A D | tegra_i2c.c | 79 #define I2C_WRITE(sc, reg, val) \ macro 191 I2C_WRITE(sc, I2C_CLK_DIVISOR_REG, in tegra_i2c_init() 195 I2C_WRITE(sc, I2C_INTERRUPT_MASK_REG, 0); in tegra_i2c_init() 196 I2C_WRITE(sc, I2C_CNFG_REG, in tegra_i2c_init() 199 I2C_WRITE(sc, I2C_FIFO_CONTROL_REG, in tegra_i2c_init() 203 I2C_WRITE(sc, I2C_BUS_CONFIG_LOAD_REG, in tegra_i2c_init() 223 I2C_WRITE(sc, I2C_INTERRUPT_STATUS_REG, istatus); in tegra_i2c_intr() 254 I2C_WRITE(sc, I2C_INTERRUPT_MASK_REG, in tegra_i2c_exec() 294 I2C_WRITE(sc, I2C_INTERRUPT_MASK_REG, 0); in tegra_i2c_exec() 361 I2C_WRITE(sc, I2C_INTERRUPT_STATUS_REG, istatus); in tegra_i2c_write() [all …]
|
/netbsd-src/sys/arch/arm/samsung/ |
H A D | exynos_i2c.c | 89 #define I2C_WRITE(sc, reg, val) \ macro 193 I2C_WRITE(sc, IICCON, istatus); in exynos_i2c_intr() 240 I2C_WRITE(sc, IICSTAT, 0xF0); in exynos_i2c_send_start_locked() 247 I2C_WRITE(sc, IICSTAT, 0xD0); in exynos_i2c_send_stop_locked() 259 I2C_WRITE(sc, IICDS, byte); in exynos_i2c_write_byte_locked() 298 I2C_WRITE(sc, IICADD, addr); in exynos_i2c_initiate_xfer()
|