Lines Matching refs:adap

290 	struct i2c_adapter adap;
378 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
385 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
962 bus->slv_rd_size = bus->adap.quirks->max_read_len;
1001 * NACK on read will be once reached to bus->adap->quirks->max_read_len.
1034 npcm_i2c_slave_xmit(bus, bus->adap.quirks->max_write_len,
1047 npcm_i2c_slave_receive(bus, bus->adap.quirks->max_read_len,
1695 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
1773 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap);
1969 if ((npcm_i2c_get_SDA(&bus->adap) == 0) || (npcm_i2c_get_SCL(&bus->adap) == 0)) {
1971 dev_err(bus->dev, "SDA=%d SCL=%d\n", npcm_i2c_get_SDA(&bus->adap),
1972 npcm_i2c_get_SCL(&bus->adap));
2078 static int npcm_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
2081 struct npcm_i2c *bus = container_of(adap, struct npcm_i2c, adap);
2138 timeout = max_t(unsigned long, bus->adap.timeout, usecs_to_jiffies(timeout_usec));
2165 i2c_recover_bus(adap);
2190 i2c_recover_bus(adap);
2199 bus->cmd_err = i2c_recover_bus(adap);
2225 static u32 npcm_i2c_functionality(struct i2c_adapter *adap)
2252 debugfs_create_u64("ber_cnt", 0444, bus->adap.debugfs, &bus->ber_cnt);
2253 debugfs_create_u64("nack_cnt", 0444, bus->adap.debugfs, &bus->nack_cnt);
2254 debugfs_create_u64("rec_succ_cnt", 0444, bus->adap.debugfs, &bus->rec_succ_cnt);
2255 debugfs_create_u64("rec_fail_cnt", 0444, bus->adap.debugfs, &bus->rec_fail_cnt);
2256 debugfs_create_u64("timeout_cnt", 0444, bus->adap.debugfs, &bus->timeout_cnt);
2257 debugfs_create_u64("tx_complete_cnt", 0444, bus->adap.debugfs, &bus->tx_complete_cnt);
2265 struct i2c_adapter *adap;
2305 adap = &bus->adap;
2306 adap->owner = THIS_MODULE;
2307 adap->retries = 3;
2308 adap->timeout = msecs_to_jiffies(35);
2309 adap->algo = &npcm_i2c_algo;
2310 adap->quirks = &npcm_i2c_quirks;
2311 adap->algo_data = bus;
2312 adap->dev.parent = &pdev->dev;
2313 adap->dev.of_node = pdev->dev.of_node;
2314 adap->nr = pdev->id;
2329 npcm_i2c_recovery_init(adap);
2331 i2c_set_adapdata(adap, bus);
2333 snprintf(bus->adap.name, sizeof(bus->adap.name), "npcm_i2c_%d",
2335 ret = i2c_add_numbered_adapter(&bus->adap);
2352 i2c_del_adapter(&bus->adap);