Lines Matching refs:pd
281 struct eeprom_93xx46_platform_data *pd = edev->pdata; in eeprom_93xx46_eral() local
322 if (pd->finish) in eeprom_93xx46_eral()
323 pd->finish(edev); in eeprom_93xx46_eral()
378 struct eeprom_93xx46_platform_data *pd; in eeprom_93xx46_probe_dt() local
384 pd = devm_kzalloc(&spi->dev, sizeof(*pd), GFP_KERNEL); in eeprom_93xx46_probe_dt()
385 if (!pd) in eeprom_93xx46_probe_dt()
395 pd->flags |= EE_ADDR8; in eeprom_93xx46_probe_dt()
397 pd->flags |= EE_ADDR16; in eeprom_93xx46_probe_dt()
404 pd->flags |= EE_READONLY; in eeprom_93xx46_probe_dt()
416 pd->select = gpio_to_desc(gpio); in eeprom_93xx46_probe_dt()
417 pd->prepare = select_assert; in eeprom_93xx46_probe_dt()
418 pd->finish = select_deassert; in eeprom_93xx46_probe_dt()
420 gpiod_direction_output(pd->select, 0); in eeprom_93xx46_probe_dt()
426 pd->quirks = data->quirks; in eeprom_93xx46_probe_dt()
429 spi->dev.platform_data = pd; in eeprom_93xx46_probe_dt()
436 struct eeprom_93xx46_platform_data *pd; in eeprom_93xx46_probe() local
446 pd = spi->dev.platform_data; in eeprom_93xx46_probe()
447 if (!pd) { in eeprom_93xx46_probe()
456 if (pd->flags & EE_ADDR8) in eeprom_93xx46_probe()
458 else if (pd->flags & EE_ADDR16) in eeprom_93xx46_probe()
469 edev->pdata = pd; in eeprom_93xx46_probe()
474 edev->nvmem_config.read_only = pd->flags & EE_READONLY; in eeprom_93xx46_probe()
493 (pd->flags & EE_ADDR8) ? 8 : 16, in eeprom_93xx46_probe()
494 (pd->flags & EE_READONLY) ? "(readonly)" : ""); in eeprom_93xx46_probe()
496 if (!(pd->flags & EE_READONLY)) { in eeprom_93xx46_probe()