Lines Matching refs:icr
39 u32 icr; member
49 u32 icr; member
74 icr_mode = readl(&base->icr) & ICR_MODE_MASK; in i2c_reset()
75 writel(readl(&base->icr) & ~ICR_IUE, &base->icr); /* disable unit */ in i2c_reset()
76 writel(readl(&base->icr) | ICR_UR, &base->icr); /* reset the unit */ in i2c_reset()
78 writel(readl(&base->icr) & ~ICR_IUE, &base->icr); /* disable unit */ in i2c_reset()
84 writel(I2C_ICR_INIT | icr_mode, &base->icr); in i2c_reset()
86 writel(readl(&base->icr) | ICR_IUE, &base->icr); /* enable unit */ in i2c_reset()
140 writel(readl(&base->icr) & ~ICR_START, &base->icr); in i2c_transfer()
141 writel(readl(&base->icr) & ~ICR_STOP, &base->icr); in i2c_transfer()
144 writel(readl(&base->icr) | ICR_START, &base->icr); in i2c_transfer()
146 writel(readl(&base->icr) | ICR_STOP, &base->icr); in i2c_transfer()
148 writel(readl(&base->icr) | ICR_ACKNAK, &base->icr); in i2c_transfer()
150 writel(readl(&base->icr) & ~ICR_ACKNAK, &base->icr); in i2c_transfer()
151 writel(readl(&base->icr) & ~ICR_ALDIE, &base->icr); in i2c_transfer()
152 writel(readl(&base->icr) | ICR_TB, &base->icr); in i2c_transfer()
174 writel(readl(&base->icr) & ~ICR_START, &base->icr); in i2c_transfer()
175 writel(readl(&base->icr) & ~ICR_STOP, &base->icr); in i2c_transfer()
177 writel(readl(&base->icr) | ICR_START, &base->icr); in i2c_transfer()
179 writel(readl(&base->icr) | ICR_STOP, &base->icr); in i2c_transfer()
181 writel(readl(&base->icr) | ICR_ACKNAK, &base->icr); in i2c_transfer()
183 writel(readl(&base->icr) & ~ICR_ACKNAK, &base->icr); in i2c_transfer()
184 writel(readl(&base->icr) & ~ICR_ALDIE, &base->icr); in i2c_transfer()
185 writel(readl(&base->icr) | ICR_TB, &base->icr); in i2c_transfer()
379 u32 icr; in i2c_board_init() local
388 icr = readl(&base->icr); in i2c_board_init()
389 writel(readl(&base->icr) & ~(ICR_SCLE | ICR_IUE), &base->icr); in i2c_board_init()
393 writel(icr, &base->icr); in i2c_board_init()
442 clrsetbits_le32(&base_glob->icr, ICR_MODE_MASK, val); in i2c_init()
573 clrsetbits_le32(&priv->base->icr, ICR_MODE_MASK, val); in mv_i2c_set_bus_speed()