Lines Matching refs:chost
175 struct cbus_host *chost = i2c_get_adapdata(adapter);
181 ret = cbus_transfer(chost, read_write == I2C_SMBUS_READ, addr,
215 struct cbus_host *chost;
222 chost = devm_kzalloc(&pdev->dev, sizeof(*chost), GFP_KERNEL);
223 if (!chost)
228 chost->clk = devm_gpiod_get_index(&pdev->dev, NULL, 0, GPIOD_OUT_LOW);
229 if (IS_ERR(chost->clk))
230 return PTR_ERR(chost->clk);
231 chost->dat = devm_gpiod_get_index(&pdev->dev, NULL, 1, GPIOD_IN);
232 if (IS_ERR(chost->dat))
233 return PTR_ERR(chost->dat);
234 chost->sel = devm_gpiod_get_index(&pdev->dev, NULL, 2, GPIOD_OUT_HIGH);
235 if (IS_ERR(chost->sel))
236 return PTR_ERR(chost->sel);
237 gpiod_set_consumer_name(chost->clk, "CBUS clk");
238 gpiod_set_consumer_name(chost->dat, "CBUS dat");
239 gpiod_set_consumer_name(chost->sel, "CBUS sel");
250 spin_lock_init(&chost->lock);
251 chost->dev = &pdev->dev;
253 i2c_set_adapdata(adapter, chost);