• Home
  • Raw
  • Download

Lines Matching refs:cr2

18 	u32 cr2;	/* I2C control register 2 */  member
261 u32 cr2 = readl(&regs->cr2); in stm32_i2c_message_start() local
264 cr2 &= ~STM32_I2C_CR2_RD_WRN; in stm32_i2c_message_start()
266 cr2 |= STM32_I2C_CR2_RD_WRN; in stm32_i2c_message_start()
269 cr2 &= ~(STM32_I2C_CR2_HEAD10R | STM32_I2C_CR2_ADD10); in stm32_i2c_message_start()
271 cr2 &= ~STM32_I2C_CR2_SADD10_MASK; in stm32_i2c_message_start()
272 cr2 |= STM32_I2C_CR2_SADD10(msg->addr); in stm32_i2c_message_start()
273 cr2 |= STM32_I2C_CR2_ADD10; in stm32_i2c_message_start()
275 cr2 &= ~STM32_I2C_CR2_SADD7_MASK; in stm32_i2c_message_start()
276 cr2 |= STM32_I2C_CR2_SADD7(msg->addr); in stm32_i2c_message_start()
280 cr2 &= ~(STM32_I2C_CR2_NBYTES_MASK | STM32_I2C_CR2_RELOAD | in stm32_i2c_message_start()
283 cr2 |= STM32_I2C_CR2_NBYTES(STM32_I2C_MAX_LEN); in stm32_i2c_message_start()
284 cr2 |= STM32_I2C_CR2_RELOAD; in stm32_i2c_message_start()
286 cr2 |= STM32_I2C_CR2_NBYTES(msg->len); in stm32_i2c_message_start()
290 writel(cr2, &regs->cr2); in stm32_i2c_message_start()
293 setbits_le32(&regs->cr2, STM32_I2C_CR2_START); in stm32_i2c_message_start()
305 u32 cr2 = readl(&regs->cr2); in stm32_i2c_handle_reload() local
307 cr2 &= ~STM32_I2C_CR2_NBYTES_MASK; in stm32_i2c_handle_reload()
310 cr2 |= STM32_I2C_CR2_NBYTES(STM32_I2C_MAX_LEN); in stm32_i2c_handle_reload()
312 cr2 &= ~STM32_I2C_CR2_RELOAD; in stm32_i2c_handle_reload()
313 cr2 |= STM32_I2C_CR2_NBYTES(msg->len); in stm32_i2c_handle_reload()
316 writel(cr2, &regs->cr2); in stm32_i2c_handle_reload()
388 setbits_le32(&regs->cr2, STM32_I2C_CR2_RESET_MASK); in stm32_i2c_check_end_of_message()
462 setbits_le32(&regs->cr2, mask); in stm32_i2c_message_xfer()