Lines Matching refs:val
107 static void owl_i2c_update_reg(void __iomem *reg, unsigned int val, bool state)
114 regval |= val;
116 regval &= ~val;
135 unsigned int val, timeout = 0;
144 val = readl(i2c_dev->base + OWL_I2C_REG_FIFOCTL);
145 if (!(val & (OWL_I2C_FIFOCTL_RFR | OWL_I2C_FIFOCTL_TFR)))
160 unsigned int val;
162 val = DIV_ROUND_UP(i2c_dev->clk_rate, i2c_dev->bus_freq * 16);
165 writel(OWL_I2C_DIV_FACTOR(val), i2c_dev->base + OWL_I2C_REG_CLKDIV);
258 unsigned int i2c_cmd, val;
289 val = readl(i2c_dev->base + OWL_I2C_REG_STAT);
290 if (val & OWL_I2C_STAT_LAB) {
291 val &= ~OWL_I2C_STAT_LAB;
292 writel(val, i2c_dev->base + OWL_I2C_REG_STAT);
373 val, val & (OWL_I2C_FIFOSTAT_CECB |