Lines Matching refs:pdata

160 	struct sbs_platform_data	*pdata;  member
180 if (chip->pdata) in sbs_read_word_data()
181 retries = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_word_data()
208 if (chip->pdata) { in sbs_read_string_data()
209 retries_length = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_string_data()
210 retries_block = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_string_data()
275 if (chip->pdata) in sbs_write_word_data()
276 retries = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_write_word_data()
305 ret = gpio_get_value(chip->pdata->battery_detect); in sbs_get_battery_presence_and_health()
306 if (ret == chip->pdata->battery_detect_present) in sbs_get_battery_presence_and_health()
684 chip->poll_time = chip->pdata->poll_retry_count; in sbs_external_power_changed()
738 struct sbs_platform_data *pdata = client->dev.platform_data; in sbs_of_populate_pdata() local
748 if (pdata) in sbs_of_populate_pdata()
749 return pdata; in sbs_of_populate_pdata()
759 pdata = devm_kzalloc(&client->dev, sizeof(struct sbs_platform_data), in sbs_of_populate_pdata()
761 if (!pdata) in sbs_of_populate_pdata()
766 pdata->i2c_retry_count = prop; in sbs_of_populate_pdata()
770 pdata->poll_retry_count = prop; in sbs_of_populate_pdata()
773 pdata->battery_detect = -1; in sbs_of_populate_pdata()
777 pdata->battery_detect = of_get_named_gpio_flags(of_node, in sbs_of_populate_pdata()
781 pdata->battery_detect_present = 0; in sbs_of_populate_pdata()
783 pdata->battery_detect_present = 1; in sbs_of_populate_pdata()
786 return pdata; in sbs_of_populate_pdata()
809 struct sbs_platform_data *pdata = client->dev.platform_data; in sbs_probe() local
839 pdata = sbs_of_populate_pdata(client); in sbs_probe()
841 if (pdata) { in sbs_probe()
842 chip->gpio_detect = gpio_is_valid(pdata->battery_detect); in sbs_probe()
843 chip->pdata = pdata; in sbs_probe()
851 rc = gpio_request(pdata->battery_detect, dev_name(&client->dev)); in sbs_probe()
858 rc = gpio_direction_input(pdata->battery_detect); in sbs_probe()
861 gpio_free(pdata->battery_detect); in sbs_probe()
866 irq = gpio_to_irq(pdata->battery_detect); in sbs_probe()
869 gpio_free(pdata->battery_detect); in sbs_probe()
879 gpio_free(pdata->battery_detect); in sbs_probe()
920 gpio_free(pdata->battery_detect); in sbs_probe()
934 gpio_free(chip->pdata->battery_detect); in sbs_remove()