Lines Matching full:bd
76 static int bd6107_write(struct bd6107 *bd, u8 reg, u8 data) in bd6107_write() argument
78 return i2c_smbus_write_byte_data(bd->client, reg, data); in bd6107_write()
83 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_update_status() local
87 bd6107_write(bd, BD6107_PORTSEL, BD6107_PORTSEL_LEDM(2) | in bd6107_backlight_update_status()
89 bd6107_write(bd, BD6107_MAINCNT1, brightness); in bd6107_backlight_update_status()
90 bd6107_write(bd, BD6107_LEDCNT1, BD6107_LEDCNT1_LEDONOFF1); in bd6107_backlight_update_status()
93 gpiod_set_value(bd->reset, 1); in bd6107_backlight_update_status()
95 gpiod_set_value(bd->reset, 0); in bd6107_backlight_update_status()
104 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_controls_device() local
106 return !bd->pdata->dev || bd->pdata->dev == display_dev; in bd6107_backlight_controls_device()
120 struct bd6107 *bd; in bd6107_probe() local
134 bd = devm_kzalloc(&client->dev, sizeof(*bd), GFP_KERNEL); in bd6107_probe()
135 if (!bd) in bd6107_probe()
138 bd->client = client; in bd6107_probe()
139 bd->pdata = pdata; in bd6107_probe()
147 bd->reset = devm_gpiod_get(&client->dev, "reset", GPIOD_OUT_HIGH); in bd6107_probe()
148 if (IS_ERR(bd->reset)) in bd6107_probe()
149 return dev_err_probe(&client->dev, PTR_ERR(bd->reset), in bd6107_probe()
160 &bd->client->dev, bd, in bd6107_probe()