Lines Matching refs:reset
260 dev_err(madera->dev, "Failed to soft reset device: %d\n", ret);
264 /* Allow time for internal clocks to startup after reset */
275 * low to assert reset.
277 gpiod_set_raw_value_cansleep(madera->pdata.reset, 0);
282 gpiod_set_raw_value_cansleep(madera->pdata.reset, 1);
371 struct gpio_desc *reset;
373 if (madera->pdata.reset)
376 reset = devm_gpiod_get_optional(madera->dev, "reset", GPIOD_OUT_LOW);
377 if (IS_ERR(reset))
378 return dev_err_probe(madera->dev, PTR_ERR(reset),
382 * A hard reset is needed for full reset of the chip. We allow running
383 * without hard reset only because it can be useful for early
386 if (!reset)
388 "Running without reset GPIO is not recommended\n");
390 madera->pdata.reset = reset;
653 * It looks like a device we support. If we don't have a hard reset
654 * we can now attempt a soft reset.
656 if (!madera->pdata.reset) {