Lines Matching refs:chost
177 struct cbus_host *chost = i2c_get_adapdata(adapter); in cbus_i2c_smbus_xfer() local
183 ret = cbus_transfer(chost, read_write == I2C_SMBUS_READ, addr, in cbus_i2c_smbus_xfer()
216 struct cbus_host *chost; in cbus_i2c_probe() local
224 chost = devm_kzalloc(&pdev->dev, sizeof(*chost), GFP_KERNEL); in cbus_i2c_probe()
225 if (!chost) in cbus_i2c_probe()
232 chost->clk_gpio = of_get_gpio(dnode, 0); in cbus_i2c_probe()
233 chost->dat_gpio = of_get_gpio(dnode, 1); in cbus_i2c_probe()
234 chost->sel_gpio = of_get_gpio(dnode, 2); in cbus_i2c_probe()
238 chost->clk_gpio = pdata->clk_gpio; in cbus_i2c_probe()
239 chost->dat_gpio = pdata->dat_gpio; in cbus_i2c_probe()
240 chost->sel_gpio = pdata->sel_gpio; in cbus_i2c_probe()
254 spin_lock_init(&chost->lock); in cbus_i2c_probe()
255 chost->dev = &pdev->dev; in cbus_i2c_probe()
257 ret = devm_gpio_request_one(&pdev->dev, chost->clk_gpio, in cbus_i2c_probe()
262 ret = devm_gpio_request_one(&pdev->dev, chost->dat_gpio, GPIOF_IN, in cbus_i2c_probe()
267 ret = devm_gpio_request_one(&pdev->dev, chost->sel_gpio, in cbus_i2c_probe()
272 i2c_set_adapdata(adapter, chost); in cbus_i2c_probe()