Lines Matching defs:mlxbf_i2c_resource
363 struct mlxbf_i2c_resource {
366 struct mutex *lock; /* Mutex to protect mlxbf_i2c_resource. */
419 struct mlxbf_i2c_resource *shared_res[MLXBF_I2C_SHARED_RES_MAX];
422 u64 (*calculate_freq)(struct mlxbf_i2c_resource *corepll_res);
428 struct mlxbf_i2c_resource *smbus;
429 struct mlxbf_i2c_resource *mst_cause;
430 struct mlxbf_i2c_resource *slv_cause;
431 struct mlxbf_i2c_resource *coalesce;
438 static struct mlxbf_i2c_resource mlxbf_i2c_coalesce_res[] = {
447 static struct mlxbf_i2c_resource mlxbf_i2c_corepll_res[] = {
460 static struct mlxbf_i2c_resource mlxbf_i2c_gpio_res[] = {
1027 static struct mlxbf_i2c_resource *
1031 struct mlxbf_i2c_resource *res;
1044 struct mlxbf_i2c_resource **res,
1047 struct mlxbf_i2c_resource *tmp_res;
1053 tmp_res = devm_kzalloc(dev, sizeof(struct mlxbf_i2c_resource),
1264 struct mlxbf_i2c_resource *gpio_res;
1302 struct mlxbf_i2c_resource *gpio_res;
1328 struct mlxbf_i2c_resource *corepll_res;
1367 struct mlxbf_i2c_resource *corepll_res;
1392 struct mlxbf_i2c_resource *gpio_res;
1446 static u64 mlxbf_i2c_calculate_freq_from_tyu(struct mlxbf_i2c_resource *corepll_res)
1476 static u64 mlxbf_i2c_calculate_freq_from_yu(struct mlxbf_i2c_resource *corepll_res)
1511 struct mlxbf_i2c_resource *corepll_res;
1705 struct mlxbf_i2c_resource *coalesce_res;
1758 struct mlxbf_i2c_resource *coalesce_res;