Lines Matching refs:pdata

38 	struct adf4350_platform_data	*pdata;  member
120 struct adf4350_platform_data *pdata = st->pdata; in adf4350_tune_r_cnt() local
124 st->fpfd = (st->clkin * (pdata->ref_doubler_en ? 2 : 1)) / in adf4350_tune_r_cnt()
125 (r_cnt * (pdata->ref_div2_en ? 2 : 1)); in adf4350_tune_r_cnt()
133 struct adf4350_platform_data *pdata = st->pdata; in adf4350_set_freq() local
161 if (pdata->ref_div_factor) in adf4350_set_freq()
162 r_cnt = pdata->ref_div_factor - 1; in adf4350_set_freq()
213 (pdata->ref_doubler_en ? ADF4350_REG2_RMULT2_EN : 0) | in adf4350_set_freq()
214 (pdata->ref_div2_en ? ADF4350_REG2_RDIV2_EN : 0) | in adf4350_set_freq()
215 (pdata->r2_user_settings & (ADF4350_REG2_PD_POLARITY_POS | in adf4350_set_freq()
220 st->regs[ADF4350_REG3] = pdata->r3_user_settings & in adf4350_set_freq()
233 (pdata->r4_user_settings & in adf4350_set_freq()
322 if (gpio_is_valid(st->pdata->gpio_lock_detect)) in adf4350_read()
323 if (!gpio_get_value(st->pdata->gpio_lock_detect)) { in adf4350_read()
385 struct adf4350_platform_data *pdata; in adf4350_parse_dt() local
389 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in adf4350_parse_dt()
390 if (!pdata) in adf4350_parse_dt()
393 strncpy(&pdata->name[0], np->name, SPI_NAME_SIZE - 1); in adf4350_parse_dt()
397 pdata->channel_spacing = tmp; in adf4350_parse_dt()
401 pdata->power_up_frequency = tmp; in adf4350_parse_dt()
405 pdata->ref_div_factor = tmp; in adf4350_parse_dt()
409 pdata->gpio_lock_detect = -1; in adf4350_parse_dt()
411 pdata->gpio_lock_detect = ret; in adf4350_parse_dt()
413 pdata->ref_doubler_en = of_property_read_bool(np, in adf4350_parse_dt()
415 pdata->ref_div2_en = of_property_read_bool(np, in adf4350_parse_dt()
419 pdata->r2_user_settings = of_property_read_bool(np, in adf4350_parse_dt()
422 pdata->r2_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
425 pdata->r2_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
431 pdata->r2_user_settings |= ADF4350_REG2_CHARGE_PUMP_CURR_uA(tmp); in adf4350_parse_dt()
435 pdata->r2_user_settings |= ADF4350_REG2_MUXOUT(tmp); in adf4350_parse_dt()
437 pdata->r2_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
443 pdata->r3_user_settings = of_property_read_bool(np, in adf4350_parse_dt()
446 pdata->r3_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
450 pdata->r3_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
453 pdata->r3_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
459 pdata->r3_user_settings |= ADF4350_REG3_12BIT_CLKDIV(tmp); in adf4350_parse_dt()
463 pdata->r3_user_settings |= ADF4350_REG3_12BIT_CLKDIV_MODE(tmp); in adf4350_parse_dt()
467 pdata->r4_user_settings = of_property_read_bool(np, in adf4350_parse_dt()
470 pdata->r4_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
473 pdata->r4_user_settings |= of_property_read_bool(np, in adf4350_parse_dt()
479 pdata->r4_user_settings |= ADF4350_REG4_OUTPUT_PWR(tmp); in adf4350_parse_dt()
483 pdata->r4_user_settings |= ADF4350_REG4_AUX_OUTPUT_PWR(tmp); in adf4350_parse_dt()
485 return pdata; in adf4350_parse_dt()
497 struct adf4350_platform_data *pdata; in adf4350_probe() local
504 pdata = adf4350_parse_dt(&spi->dev); in adf4350_probe()
505 if (pdata == NULL) in adf4350_probe()
508 pdata = spi->dev.platform_data; in adf4350_probe()
511 if (!pdata) { in adf4350_probe()
513 pdata = &default_pdata; in adf4350_probe()
516 if (!pdata->clkin) { in adf4350_probe()
543 st->pdata = pdata; in adf4350_probe()
546 indio_dev->name = (pdata->name[0] != 0) ? pdata->name : in adf4350_probe()
554 st->chspc = pdata->channel_spacing; in adf4350_probe()
559 st->clkin = pdata->clkin; in adf4350_probe()
567 if (gpio_is_valid(pdata->gpio_lock_detect)) { in adf4350_probe()
568 ret = devm_gpio_request(&spi->dev, pdata->gpio_lock_detect, in adf4350_probe()
572 pdata->gpio_lock_detect); in adf4350_probe()
575 gpio_direction_input(pdata->gpio_lock_detect); in adf4350_probe()
578 if (pdata->power_up_frequency) { in adf4350_probe()
579 ret = adf4350_set_freq(st, pdata->power_up_frequency); in adf4350_probe()