Lines Matching refs:smbus
428 struct mlxbf_i2c_resource *smbus; member
518 if (mlxbf_smbus_poll(priv->smbus->io, addr, mask, true, timeout)) in mlxbf_smbus_master_wait_for_idle()
529 if (mlxbf_smbus_poll(priv->smbus->io, MLXBF_I2C_SMBUS_MASTER_GW, in mlxbf_i2c_smbus_master_lock()
540 writel(0, priv->smbus->io + MLXBF_I2C_SMBUS_MASTER_GW); in mlxbf_i2c_smbus_master_unlock()
580 mlxbf_smbus_poll(priv->smbus->io, MLXBF_I2C_SMBUS_MASTER_GW, in mlxbf_i2c_smbus_check_status()
593 master_status_bits = readl(priv->smbus->io + in mlxbf_i2c_smbus_check_status()
635 iowrite32be(data32, priv->smbus->io + addr + offset); in mlxbf_i2c_smbus_write_data()
656 data32 = ioread32be(priv->smbus->io + addr + offset); in mlxbf_i2c_smbus_read_data()
663 data32 = ioread32be(priv->smbus->io + addr + offset); in mlxbf_i2c_smbus_read_data()
689 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_MASTER_STATUS); in mlxbf_i2c_smbus_enable()
693 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_MASTER_PEC); in mlxbf_i2c_smbus_enable()
695 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_RS_BYTES); in mlxbf_i2c_smbus_enable()
698 writel(command, priv->smbus->io + MLXBF_I2C_SMBUS_MASTER_GW); in mlxbf_i2c_smbus_enable()
829 priv->smbus->io + MLXBF_I2C_SMBUS_MASTER_FSM); in mlxbf_i2c_smbus_start_transaction()
1121 writel(timer, priv->smbus->io + in mlxbf_i2c_set_timings()
1132 writel(timer, priv->smbus->io + in mlxbf_i2c_set_timings()
1139 writel(timer, priv->smbus->io + MLXBF_I2C_SMBUS_TIMER_THOLD); in mlxbf_i2c_set_timings()
1145 writel(timer, priv->smbus->io + in mlxbf_i2c_set_timings()
1150 writel(timer, priv->smbus->io + MLXBF_I2C_SMBUS_TIMER_TSETUP_DATA); in mlxbf_i2c_set_timings()
1156 writel(timer, priv->smbus->io + MLXBF_I2C_SMBUS_THIGH_MAX_TBUF); in mlxbf_i2c_set_timings()
1159 writel(timer, priv->smbus->io + MLXBF_I2C_SMBUS_SCL_LOW_TIMEOUT); in mlxbf_i2c_set_timings()
1573 slave_reg = readl(priv->smbus->io + in mlxbf_slave_enable()
1631 writel(slave_reg, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_ADDR_CFG + in mlxbf_slave_enable()
1656 slave_reg = readl(priv->smbus->io + in mlxbf_slave_disable()
1696 writel(slave_reg, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_ADDR_CFG + in mlxbf_slave_disable()
1789 writel(0, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_FSM); in mlxbf_i2c_init_slave()
1804 writel(0x1, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_READY); in mlxbf_i2c_init_slave()
1884 data32 = ioread32be(priv->smbus->io + in mlxbf_smbus_irq_send()
1950 writel(control32, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_GW); in mlxbf_smbus_irq_send()
1959 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_RS_MASTER_BYTES); in mlxbf_smbus_irq_send()
1960 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_PEC); in mlxbf_smbus_irq_send()
1961 writel(0x1, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_READY); in mlxbf_smbus_irq_send()
2006 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_RS_MASTER_BYTES); in mlxbf_smbus_irq_recv()
2007 writel(0x0, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_PEC); in mlxbf_smbus_irq_recv()
2008 writel(0x1, priv->smbus->io + MLXBF_I2C_SMBUS_SLAVE_READY); in mlxbf_smbus_irq_recv()
2043 rw_bytes_reg = readl(priv->smbus->io + in mlxbf_smbus_irq()
2338 ret = mlxbf_i2c_init_resource(pdev, &priv->smbus, in mlxbf_i2c_probe()
2430 params = priv->smbus->params; in mlxbf_i2c_remove()