Lines Matching refs:adap
24 struct i2c_adapter adap;
85 i2c_lock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER); \
87 i2c_unlock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER); \
94 i2c_lock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER); \
96 i2c_unlock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER); \
110 i2c_lock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER);
126 i2c_unlock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER);
173 i2c_lock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER);
192 i2c_unlock_bus(&priv->adap, I2C_LOCK_ROOT_ADAPTER);
261 debugfs_create_file_unsafe("incomplete_address_phase", 0200, priv->adap.debugfs,
263 debugfs_create_file_unsafe("incomplete_write_byte", 0200, priv->adap.debugfs,
266 debugfs_create_file_unsafe("inject_panic", 0200, priv->adap.debugfs,
268 debugfs_create_file_unsafe("lose_arbitration", 0200, priv->adap.debugfs,
271 debugfs_create_file_unsafe("scl", 0600, priv->adap.debugfs, priv, &fops_scl);
272 debugfs_create_file_unsafe("sda", 0600, priv->adap.debugfs, priv, &fops_sda);
344 struct i2c_adapter *adap;
354 adap = &priv->adap;
420 adap->owner = THIS_MODULE;
422 strscpy(adap->name, dev_name(dev), sizeof(adap->name));
424 snprintf(adap->name, sizeof(adap->name), "i2c-gpio%d", pdev->id);
426 adap->algo_data = bit_data;
427 adap->class = I2C_CLASS_HWMON;
428 adap->dev.parent = dev;
429 device_set_node(&adap->dev, fwnode);
431 adap->nr = pdev->id;
432 ret = i2c_bit_add_numbered_bus(adap);
456 struct i2c_adapter *adap;
459 adap = &priv->adap;
461 i2c_del_adapter(adap);