mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 01:23:56 +02:00
iio: amplifiers: ad8366: consume enable gpio
Some parts may consume enable GPIO to enable serial mode (HMC1119's and HMC792A P/S pin) or powerup the device (e.g. ADA4961's PWUP pin). Signed-off-by: Rodrigo Alencar <rodrigo.alencar@analog.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
d5e02d0d00
commit
d99a03d6dd
|
|
@ -217,6 +217,7 @@ static const struct iio_chan_spec ad8366_channels[] = {
|
|||
static int ad8366_probe(struct spi_device *spi)
|
||||
{
|
||||
struct device *dev = &spi->dev;
|
||||
struct gpio_desc *enable_gpio;
|
||||
struct reset_control *rstc;
|
||||
struct iio_dev *indio_dev;
|
||||
struct ad8366_state *st;
|
||||
|
|
@ -239,6 +240,11 @@ static int ad8366_probe(struct spi_device *spi)
|
|||
st->spi = spi;
|
||||
st->info = spi_get_device_match_data(spi);
|
||||
|
||||
enable_gpio = devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_HIGH);
|
||||
if (IS_ERR(enable_gpio))
|
||||
return dev_err_probe(dev, PTR_ERR(enable_gpio),
|
||||
"Failed to get enable GPIO\n");
|
||||
|
||||
rstc = devm_reset_control_get_optional_exclusive_deasserted(dev, NULL);
|
||||
if (IS_ERR(rstc))
|
||||
return dev_err_probe(dev, PTR_ERR(rstc),
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user