Lines Matching refs:reg
147 /* NPCM_I2CST reg fields */
157 /* NPCM_I2CCST reg fields */
167 /* NPCM_I2CCTL1 reg fields */
177 /* RW1S fields (inside a RW reg): */
181 /* npcm_i2caddr reg fields */
185 /* NPCM_I2CCTL2 reg fields */
189 /* NPCM_I2CCTL3 reg fields */
198 /* NPCM_I2CCST2 reg fields */
208 /* NPCM_I2CCST3 reg fields */
214 /* NPCM_I2CCTL4 reg fields */
218 /* NPCM_I2CCTL5 reg fields */
221 /* NPCM_I2CFIF_CTS reg fields */
227 /* NPCM_I2CTXF_CTL reg field */
230 /* NPCM_I2CT_OUT reg fields */
235 /* NPCM_I2CTXF_STS reg fields */
238 /* NPCM_I2CRXF_STS reg fields */
241 /* NPCM_I2CFIF_CTL reg fields */
244 /* NPCM_I2CRXF_CTL reg fields */
249 /* I2C_VER reg fields */
292 unsigned char __iomem *reg;
341 u8 i2cctl3 = ioread8(bus->reg + NPCM_I2CCTL3);
347 iowrite8(i2cctl3, bus->reg + NPCM_I2CCTL3);
369 iowrite8(data, bus->reg + NPCM_I2CSDA);
374 return ioread8(bus->reg + NPCM_I2CSDA);
381 return !!(I2CCTL3_SCL_LVL & ioread8(bus->reg + NPCM_I2CCTL3));
388 return !!(I2CCTL3_SDA_LVL & ioread8(bus->reg + NPCM_I2CCTL3));
415 iowrite8(0, bus->reg + npcm_i2caddr[i]);
419 i2cctl2 = ioread8(bus->reg + NPCM_I2CCTL2);
421 iowrite8(i2cctl2, bus->reg + NPCM_I2CCTL2);
428 u8 i2cctl2 = ioread8(bus->reg + NPCM_I2CCTL2);
431 iowrite8(i2cctl2, bus->reg + NPCM_I2CCTL2);
441 val = ioread8(bus->reg + NPCM_I2CCST3);
443 iowrite8(val, bus->reg + NPCM_I2CCST3);
445 val = ioread8(bus->reg + NPCM_I2CCTL1);
451 iowrite8(val, bus->reg + NPCM_I2CCTL1);
458 tx_fifo_sts = ioread8(bus->reg + NPCM_I2CTXF_STS);
471 rx_fifo_sts = ioread8(bus->reg + NPCM_I2CRXF_STS);
484 val = ioread8(bus->reg + NPCM_I2CFIF_CTS);
486 iowrite8(val, bus->reg + NPCM_I2CFIF_CTS);
493 val = ioread8(bus->reg + NPCM_I2CTXF_STS);
495 iowrite8(val, bus->reg + NPCM_I2CTXF_STS);
502 val = ioread8(bus->reg + NPCM_I2CRXF_STS);
504 iowrite8(val, bus->reg + NPCM_I2CRXF_STS);
511 val = ioread8(bus->reg + NPCM_I2CCTL1);
517 iowrite8(val, bus->reg + NPCM_I2CCTL1);
524 val = ioread8(bus->reg + NPCM_I2CCTL1);
527 iowrite8(val, bus->reg + NPCM_I2CCTL1);
540 val = ioread8(bus->reg + NPCM_I2CCTL1);
543 iowrite8(val, bus->reg + NPCM_I2CCTL1);
555 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
562 val = ioread8(bus->reg + NPCM_I2CCTL1);
568 iowrite8(val, bus->reg + NPCM_I2CCTL1);
575 val = ioread8(bus->reg + NPCM_I2CCTL1);
578 iowrite8(val, bus->reg + NPCM_I2CCTL1);
587 iowrite8(val, bus->reg + NPCM_I2CST);
596 i2cctl1 = ioread8(bus->reg + NPCM_I2CCTL1);
602 iowrite8(i2cctl1, bus->reg + NPCM_I2CCTL1);
614 i2cctl1 = ioread8(bus->reg + NPCM_I2CCTL1);
619 iowrite8(i2cctl1, bus->reg + NPCM_I2CCTL1);
622 i2cctl3 = ioread8(bus->reg + NPCM_I2CCTL3);
627 iowrite8(i2cctl3, bus->reg + NPCM_I2CCTL3);
637 iowrite8(sa_reg, bus->reg + npcm_i2caddr[addr_type]);
655 i2cctl1 = ioread8(bus->reg + NPCM_I2CCTL1);
662 iowrite8(i2cctl1, bus->reg + NPCM_I2CCTL1);
665 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
666 iowrite8(0xFF, bus->reg + NPCM_I2CST);
672 iowrite8(NPCM_I2CFIF_CTS_CLR_FIFO, bus->reg + NPCM_I2CFIF_CTS);
689 return !!FIELD_GET(NPCM_I2CST_MASTER, ioread8(bus->reg + NPCM_I2CST));
758 ioread8(bus->reg + NPCM_I2CTXF_STS));
761 ioread8(bus->reg + NPCM_I2CRXF_STS));
817 iowrite8(rxf_ctl, bus->reg + NPCM_I2CRXF_CTL);
824 iowrite8(bus->data->fifo_size, bus->reg + NPCM_I2CTXF_CTL);
826 iowrite8(nwrite, bus->reg + NPCM_I2CTXF_CTL);
862 slave_add = ioread8(bus->reg + npcm_i2caddr[(int)addr_type]);
875 if (ioread8(bus->reg + npcm_i2caddr[i]) == slave_add)
876 iowrite8(0, bus->reg + npcm_i2caddr[i]);
890 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
977 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
978 iowrite8(bus->data->fifo_size, bus->reg + NPCM_I2CRXF_CTL);
1012 ioread8(bus->reg + NPCM_I2CTXF_STS);
1029 if (NPCM_I2CST_XMIT & ioread8(bus->reg + NPCM_I2CST)) {
1057 u8 i2cst = ioread8(bus->reg + NPCM_I2CST);
1066 bus->reg + NPCM_I2CFIF_CTS);
1077 iowrite8(NPCM_I2CST_NEGACK, bus->reg + NPCM_I2CST);
1091 iowrite8(NPCM_I2CFIF_CTS_CLR_FIFO, bus->reg + NPCM_I2CFIF_CTS);
1104 iowrite8(NPCM_I2CST_BER, bus->reg + NPCM_I2CST);
1131 iowrite8(NPCM_I2CST_SLVSTP, bus->reg + NPCM_I2CST);
1138 bus->reg + NPCM_I2CFIF_CTS);
1146 ioread8(bus->reg + NPCM_I2CFIF_CTS))) {
1152 iowrite8(0, bus->reg + NPCM_I2CRXF_CTL);
1155 iowrite8(val, bus->reg + NPCM_I2CFIF_CTS);
1169 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
1170 iowrite8(bus->data->fifo_size, bus->reg + NPCM_I2CRXF_CTL);
1180 val = ioread8(bus->reg + NPCM_I2CCST);
1187 i2ccst3 = ioread8(bus->reg + NPCM_I2CCST3);
1188 i2ccst2 = ioread8(bus->reg + NPCM_I2CCST2);
1236 iowrite8(NPCM_I2CST_NMATCH, bus->reg + NPCM_I2CST);
1245 iowrite8(NPCM_I2CST_SDAST, bus->reg + NPCM_I2CST);
1432 data = ioread8(bus->reg + NPCM_I2CFIF_CTS);
1434 iowrite8(data, bus->reg + NPCM_I2CFIF_CTS);
1460 iowrite8(NPCM_I2CST_NMATCH, bus->reg + NPCM_I2CST);
1483 iowrite8(NPCM_I2CFIF_CTS_CLR_FIFO, bus->reg + NPCM_I2CFIF_CTS);
1502 readx_poll_timeout_atomic(ioread8, bus->reg + NPCM_I2CCST, val,
1529 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
1565 iowrite8(NPCM_I2CST_STASTR, bus->reg + NPCM_I2CST);
1602 fif_cts = ioread8(bus->reg + NPCM_I2CFIF_CTS);
1607 iowrite8(fif_cts, bus->reg + NPCM_I2CFIF_CTS);
1611 iowrite8(fif_cts, bus->reg + NPCM_I2CFIF_CTS);
1648 i2cst = ioread8(bus->reg + NPCM_I2CST);
1668 ioread8(bus->reg + NPCM_I2CCTL1)) == 1) &&
1670 ioread8(bus->reg + NPCM_I2CCST3)))) {
1713 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
1716 iowrite8(0, bus->reg + NPCM_I2CRXF_CTL);
1717 iowrite8(0, bus->reg + NPCM_I2CTXF_CTL);
1724 fif_cts = ioread8(bus->reg + NPCM_I2CFIF_CTS);
1727 iowrite8(fif_cts, bus->reg + NPCM_I2CFIF_CTS);
1733 iowrite8(NPCM_I2CCST_TGSCL, bus->reg + NPCM_I2CCST);
1899 /* write sclfrq value. bits [6:0] are in I2CCTL2 reg */
1901 bus->reg + NPCM_I2CCTL2);
1903 /* bits [8:7] are in I2CCTL3 reg */
1905 bus->reg + NPCM_I2CCTL3);
1916 iowrite8(k1 / 2, bus->reg + NPCM_I2CSCLLT);
1917 iowrite8(k2 / 2, bus->reg + NPCM_I2CSCLHT);
1919 iowrite8(dbnct, bus->reg + NPCM_I2CCTL5);
1922 iowrite8(hldt, bus->reg + NPCM_I2CCTL4);
1945 if (FIELD_GET(I2C_VER_FIFO_EN, ioread8(bus->reg + I2C_VER))) {
1948 val = ioread8(bus->reg + NPCM_I2CFIF_CTL);
1950 iowrite8(val, bus->reg + NPCM_I2CFIF_CTL);
1966 val = ioread8(bus->reg + NPCM_I2CCTL1);
1968 iowrite8(val, bus->reg + NPCM_I2CCTL1);
2070 i2cfif_cts = ioread8(bus->reg + NPCM_I2CFIF_CTS);
2073 iowrite8(i2cfif_cts, bus->reg + NPCM_I2CFIF_CTS);
2156 bus_busy = ioread8(bus->reg + NPCM_I2CCST) & NPCM_I2CCST_BB;
2160 bus->reg + NPCM_I2CADDR1);
2167 iowrite8(NPCM_I2CCST_BB, bus->reg + NPCM_I2CCST);
2211 (bus->data->rxf_ctl_last_pec & ioread8(bus->reg + NPCM_I2CRXF_CTL)))
2222 bus->reg + NPCM_I2CADDR1);
2314 bus->reg = devm_platform_ioremap_resource(pdev, 0);
2315 if (IS_ERR(bus->reg))
2316 return PTR_ERR(bus->reg);