Lines Matching defs:chost
175 struct cbus_host *chost = i2c_get_adapdata(adapter);
181 ret = cbus_transfer(chost, read_write == I2C_SMBUS_READ, addr,
213 struct cbus_host *chost;
220 chost = devm_kzalloc(&pdev->dev, sizeof(*chost), GFP_KERNEL);
221 if (!chost)
226 chost->clk = devm_gpiod_get_index(&pdev->dev, NULL, 0, GPIOD_OUT_LOW);
227 if (IS_ERR(chost->clk))
228 return PTR_ERR(chost->clk);
229 chost->dat = devm_gpiod_get_index(&pdev->dev, NULL, 1, GPIOD_IN);
230 if (IS_ERR(chost->dat))
231 return PTR_ERR(chost->dat);
232 chost->sel = devm_gpiod_get_index(&pdev->dev, NULL, 2, GPIOD_OUT_HIGH);
233 if (IS_ERR(chost->sel))
234 return PTR_ERR(chost->sel);
235 gpiod_set_consumer_name(chost->clk, "CBUS clk");
236 gpiod_set_consumer_name(chost->dat, "CBUS dat");
237 gpiod_set_consumer_name(chost->sel, "CBUS sel");
248 spin_lock_init(&chost->lock);
249 chost->dev = &pdev->dev;
251 i2c_set_adapdata(adapter, chost);