Lines Matching refs:reg
149 /* NPCM_I2CST reg fields */
159 /* NPCM_I2CCST reg fields */
169 /* NPCM_I2CCTL1 reg fields */
179 /* RW1S fields (inside a RW reg): */
183 /* npcm_i2caddr reg fields */
187 /* NPCM_I2CCTL2 reg fields */
191 /* NPCM_I2CCTL3 reg fields */
200 /* NPCM_I2CCST2 reg fields */
210 /* NPCM_I2CCST3 reg fields */
216 /* NPCM_I2CCTL4 reg fields */
220 /* NPCM_I2CCTL5 reg fields */
223 /* NPCM_I2CFIF_CTS reg fields */
229 /* NPCM_I2CTXF_CTL reg fields */
233 /* NPCM_I2CT_OUT reg fields */
238 /* NPCM_I2CTXF_STS reg fields */
242 /* NPCM_I2CRXF_STS reg fields */
246 /* NPCM_I2CFIF_CTL reg fields */
249 /* NPCM_I2CRXF_CTL reg fields */
256 /* I2C_VER reg fields */
275 unsigned char __iomem *reg;
322 u8 i2cctl3 = ioread8(bus->reg + NPCM_I2CCTL3);
328 iowrite8(i2cctl3, bus->reg + NPCM_I2CCTL3);
350 iowrite8(data, bus->reg + NPCM_I2CSDA);
355 return ioread8(bus->reg + NPCM_I2CSDA);
362 return !!(I2CCTL3_SCL_LVL & ioread8(bus->reg + NPCM_I2CCTL3));
369 return !!(I2CCTL3_SDA_LVL & ioread8(bus->reg + NPCM_I2CCTL3));
396 iowrite8(0, bus->reg + npcm_i2caddr[i]);
400 i2cctl2 = ioread8(bus->reg + NPCM_I2CCTL2);
402 iowrite8(i2cctl2, bus->reg + NPCM_I2CCTL2);
409 u8 i2cctl2 = ioread8(bus->reg + NPCM_I2CCTL2);
412 iowrite8(i2cctl2, bus->reg + NPCM_I2CCTL2);
422 val = ioread8(bus->reg + NPCM_I2CCST3);
424 iowrite8(val, bus->reg + NPCM_I2CCST3);
426 val = ioread8(bus->reg + NPCM_I2CCTL1);
432 iowrite8(val, bus->reg + NPCM_I2CCTL1);
439 tx_fifo_sts = ioread8(bus->reg + NPCM_I2CTXF_STS);
452 rx_fifo_sts = ioread8(bus->reg + NPCM_I2CRXF_STS);
465 val = ioread8(bus->reg + NPCM_I2CFIF_CTS);
467 iowrite8(val, bus->reg + NPCM_I2CFIF_CTS);
474 val = ioread8(bus->reg + NPCM_I2CTXF_STS);
476 iowrite8(val, bus->reg + NPCM_I2CTXF_STS);
483 val = ioread8(bus->reg + NPCM_I2CRXF_STS);
485 iowrite8(val, bus->reg + NPCM_I2CRXF_STS);
492 val = ioread8(bus->reg + NPCM_I2CCTL1);
498 iowrite8(val, bus->reg + NPCM_I2CCTL1);
505 val = ioread8(bus->reg + NPCM_I2CCTL1);
508 iowrite8(val, bus->reg + NPCM_I2CCTL1);
521 val = ioread8(bus->reg + NPCM_I2CCTL1);
524 iowrite8(val, bus->reg + NPCM_I2CCTL1);
536 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
543 val = ioread8(bus->reg + NPCM_I2CCTL1);
549 iowrite8(val, bus->reg + NPCM_I2CCTL1);
556 val = ioread8(bus->reg + NPCM_I2CCTL1);
559 iowrite8(val, bus->reg + NPCM_I2CCTL1);
568 iowrite8(val, bus->reg + NPCM_I2CST);
577 i2cctl1 = ioread8(bus->reg + NPCM_I2CCTL1);
583 iowrite8(i2cctl1, bus->reg + NPCM_I2CCTL1);
595 i2cctl1 = ioread8(bus->reg + NPCM_I2CCTL1);
600 iowrite8(i2cctl1, bus->reg + NPCM_I2CCTL1);
603 i2cctl3 = ioread8(bus->reg + NPCM_I2CCTL3);
608 iowrite8(i2cctl3, bus->reg + NPCM_I2CCTL3);
618 iowrite8(sa_reg, bus->reg + npcm_i2caddr[addr_type]);
636 i2cctl1 = ioread8(bus->reg + NPCM_I2CCTL1);
643 iowrite8(i2cctl1, bus->reg + NPCM_I2CCTL1);
646 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
647 iowrite8(0xFF, bus->reg + NPCM_I2CST);
653 iowrite8(NPCM_I2CFIF_CTS_CLR_FIFO, bus->reg + NPCM_I2CFIF_CTS);
670 return !!FIELD_GET(NPCM_I2CST_MASTER, ioread8(bus->reg + NPCM_I2CST));
737 ioread8(bus->reg + NPCM_I2CTXF_STS));
740 ioread8(bus->reg + NPCM_I2CRXF_STS));
796 iowrite8(rxf_ctl, bus->reg + NPCM_I2CRXF_CTL);
803 iowrite8(I2C_HW_FIFO_SIZE, bus->reg + NPCM_I2CTXF_CTL);
805 iowrite8(nwrite, bus->reg + NPCM_I2CTXF_CTL);
841 slave_add = ioread8(bus->reg + npcm_i2caddr[(int)addr_type]);
854 if (ioread8(bus->reg + npcm_i2caddr[i]) == slave_add)
855 iowrite8(0, bus->reg + npcm_i2caddr[i]);
869 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
956 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
957 iowrite8(I2C_HW_FIFO_SIZE, bus->reg + NPCM_I2CRXF_CTL);
991 ioread8(bus->reg + NPCM_I2CTXF_STS));
1008 if (NPCM_I2CST_XMIT & ioread8(bus->reg + NPCM_I2CST)) {
1036 u8 i2cst = ioread8(bus->reg + NPCM_I2CST);
1045 bus->reg + NPCM_I2CFIF_CTS);
1056 iowrite8(NPCM_I2CST_NEGACK, bus->reg + NPCM_I2CST);
1070 iowrite8(NPCM_I2CFIF_CTS_CLR_FIFO, bus->reg + NPCM_I2CFIF_CTS);
1083 iowrite8(NPCM_I2CST_BER, bus->reg + NPCM_I2CST);
1110 iowrite8(NPCM_I2CST_SLVSTP, bus->reg + NPCM_I2CST);
1117 bus->reg + NPCM_I2CFIF_CTS);
1125 ioread8(bus->reg + NPCM_I2CFIF_CTS))) {
1131 iowrite8(0, bus->reg + NPCM_I2CRXF_CTL);
1134 iowrite8(val, bus->reg + NPCM_I2CFIF_CTS);
1148 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
1149 iowrite8(I2C_HW_FIFO_SIZE, bus->reg + NPCM_I2CRXF_CTL);
1159 val = ioread8(bus->reg + NPCM_I2CCST);
1166 i2ccst3 = ioread8(bus->reg + NPCM_I2CCST3);
1167 i2ccst2 = ioread8(bus->reg + NPCM_I2CCST2);
1215 iowrite8(NPCM_I2CST_NMATCH, bus->reg + NPCM_I2CST);
1224 iowrite8(NPCM_I2CST_SDAST, bus->reg + NPCM_I2CST);
1411 data = ioread8(bus->reg + NPCM_I2CFIF_CTS);
1413 iowrite8(data, bus->reg + NPCM_I2CFIF_CTS);
1439 iowrite8(NPCM_I2CST_NMATCH, bus->reg + NPCM_I2CST);
1462 iowrite8(NPCM_I2CFIF_CTS_CLR_FIFO, bus->reg + NPCM_I2CFIF_CTS);
1481 readx_poll_timeout_atomic(ioread8, bus->reg + NPCM_I2CCST, val,
1508 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
1544 iowrite8(NPCM_I2CST_STASTR, bus->reg + NPCM_I2CST);
1581 fif_cts = ioread8(bus->reg + NPCM_I2CFIF_CTS);
1586 iowrite8(fif_cts, bus->reg + NPCM_I2CFIF_CTS);
1590 iowrite8(fif_cts, bus->reg + NPCM_I2CFIF_CTS);
1627 i2cst = ioread8(bus->reg + NPCM_I2CST);
1647 ioread8(bus->reg + NPCM_I2CCTL1)) == 1) &&
1649 ioread8(bus->reg + NPCM_I2CCST3)))) {
1692 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
1695 iowrite8(0, bus->reg + NPCM_I2CRXF_CTL);
1696 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
1703 fif_cts = ioread8(bus->reg + NPCM_I2CFIF_CTS);
1706 iowrite8(fif_cts, bus->reg + NPCM_I2CFIF_CTS);
1712 iowrite8(NPCM_I2CCST_TGSCL, bus->reg + NPCM_I2CCST);
1878 /* write sclfrq value. bits [6:0] are in I2CCTL2 reg */
1880 bus->reg + NPCM_I2CCTL2);
1882 /* bits [8:7] are in I2CCTL3 reg */
1884 bus->reg + NPCM_I2CCTL3);
1895 iowrite8(k1 / 2, bus->reg + NPCM_I2CSCLLT);
1896 iowrite8(k2 / 2, bus->reg + NPCM_I2CSCLHT);
1898 iowrite8(dbnct, bus->reg + NPCM_I2CCTL5);
1901 iowrite8(hldt, bus->reg + NPCM_I2CCTL4);
1924 if (FIELD_GET(I2C_VER_FIFO_EN, ioread8(bus->reg + I2C_VER))) {
1927 val = ioread8(bus->reg + NPCM_I2CFIF_CTL);
1929 iowrite8(val, bus->reg + NPCM_I2CFIF_CTL);
1945 val = ioread8(bus->reg + NPCM_I2CCTL1);
1947 iowrite8(val, bus->reg + NPCM_I2CCTL1);
2049 i2cfif_cts = ioread8(bus->reg + NPCM_I2CFIF_CTS);
2052 iowrite8(i2cfif_cts, bus->reg + NPCM_I2CFIF_CTS);
2135 bus_busy = ioread8(bus->reg + NPCM_I2CCST) & NPCM_I2CCST_BB;
2139 bus->reg + NPCM_I2CADDR1);
2146 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
2190 (NPCM_I2CRXF_CTL_LAST_PEC & ioread8(bus->reg + NPCM_I2CRXF_CTL)))
2201 bus->reg + NPCM_I2CADDR1);
2286 bus->reg = devm_platform_ioremap_resource(pdev, 0);
2287 if (IS_ERR(bus->reg))
2288 return PTR_ERR(bus->reg);