Home
last modified time | relevance | path

Searched refs:twsi (Results 1 – 2 of 2) sorted by relevance

/drivers/i2c/
A Dmvtwsi.c303 status = readl(&twsi->status); in twsi_wait()
348 writel(byte, &twsi->data); in twsi_send()
351 &twsi->control); in twsi_send()
385 *byte = readl(&twsi->data); in twsi_recv()
450 writel(0, &twsi->soft_reset); in twsi_reset()
486 writel(baud, &twsi->baudrate); in __twsi_i2c_set_bus_speed()
515 twsi_reset(twsi); in __twsi_i2c_init()
527 (void) twsi_stop(twsi, 10000); in __twsi_i2c_init()
550 twsi_reset(twsi); in __twsi_i2c_reinit()
558 (void) twsi_stop(twsi, tick); in __twsi_i2c_reinit()
[all …]
A Docteon_i2c.c613 struct octeon_twsi *twsi = dev_get_priv(bus); in twsi_calc_div() local
614 int thp = twsi->data->thp; in twsi_calc_div()
689 struct octeon_twsi *twsi = dev_get_priv(bus); in octeon_i2c_xfer() local
700 ret = twsi_read_data(twsi->base, msg->addr, in octeon_i2c_xfer()
732 clk_rate = clk_get_rate(&twsi->clk); in octeon_i2c_set_bus_speed()
745 writeq(val, twsi->base + TWSI_SW_TWSI); in octeon_i2c_set_bus_speed()
790 if (twsi->data->probe == PROBE_PCI) { in octeon_i2c_probe()
798 twsi->base = dev_remap_addr(dev); in octeon_i2c_probe()
800 twsi->base += twsi->data->reg_offs; in octeon_i2c_probe()
805 ret = clk_get_by_index(dev, 0, &twsi->clk); in octeon_i2c_probe()
[all …]

Completed in 11 milliseconds