Lines Matching defs:conf
90 struct altera_ps_conf *conf = mgr->priv;
92 if (gpiod_get_value_cansleep(conf->status))
110 struct altera_ps_conf *conf = mgr->priv;
114 conf->info_flags = info->flags;
121 gpiod_set_value_cansleep(conf->config, 1);
124 altera_ps_delay(conf->data->t_cfg_us);
126 if (!gpiod_get_value_cansleep(conf->status)) {
131 gpiod_set_value_cansleep(conf->config, 0);
133 min = conf->data->status_wait_min_us;
134 max = conf->data->status_wait_max_us;
142 if (!gpiod_get_value_cansleep(conf->status)) {
144 altera_ps_delay(conf->data->t_st2ck_us);
178 struct altera_ps_conf *conf = mgr->priv;
186 if (!(conf->info_flags & FPGA_MGR_BITSTREAM_LSB_FIRST))
189 ret = spi_write(conf->spi, fw_data, stride);
204 struct altera_ps_conf *conf = mgr->priv;
208 if (gpiod_get_value_cansleep(conf->status)) {
213 if (conf->confd) {
214 if (!gpiod_get_raw_value_cansleep(conf->confd)) {
224 ret = spi_write(conf->spi, dummy, 1);
258 struct altera_ps_conf *conf;
262 conf = devm_kzalloc(&spi->dev, sizeof(*conf), GFP_KERNEL);
263 if (!conf)
270 conf->data = of_id->data;
272 conf->data = id_to_data(spi_get_device_id(spi));
273 if (!conf->data)
277 conf->spi = spi;
278 conf->config = devm_gpiod_get(&spi->dev, "nconfig", GPIOD_OUT_LOW);
279 if (IS_ERR(conf->config)) {
281 PTR_ERR(conf->config));
282 return PTR_ERR(conf->config);
285 conf->status = devm_gpiod_get(&spi->dev, "nstat", GPIOD_IN);
286 if (IS_ERR(conf->status)) {
288 PTR_ERR(conf->status));
289 return PTR_ERR(conf->status);
292 conf->confd = devm_gpiod_get_optional(&spi->dev, "confd", GPIOD_IN);
293 if (IS_ERR(conf->confd)) {
295 PTR_ERR(conf->confd));
296 return PTR_ERR(conf->confd);
297 } else if (!conf->confd) {
302 snprintf(conf->mgr_name, sizeof(conf->mgr_name), "%s %s",
305 mgr = devm_fpga_mgr_register(&spi->dev, conf->mgr_name,
306 &altera_ps_ops, conf);