sc27xx_data 491 drivers/iio/adc/sc27xx_adc.c struct sc27xx_adc_data *sc27xx_data; sc27xx_data 495 drivers/iio/adc/sc27xx_adc.c indio_dev = devm_iio_device_alloc(dev, sizeof(*sc27xx_data)); sc27xx_data 499 drivers/iio/adc/sc27xx_adc.c sc27xx_data = iio_priv(indio_dev); sc27xx_data 501 drivers/iio/adc/sc27xx_adc.c sc27xx_data->regmap = dev_get_regmap(dev->parent, NULL); sc27xx_data 502 drivers/iio/adc/sc27xx_adc.c if (!sc27xx_data->regmap) { sc27xx_data 507 drivers/iio/adc/sc27xx_adc.c ret = of_property_read_u32(np, "reg", &sc27xx_data->base); sc27xx_data 513 drivers/iio/adc/sc27xx_adc.c sc27xx_data->irq = platform_get_irq(pdev, 0); sc27xx_data 514 drivers/iio/adc/sc27xx_adc.c if (sc27xx_data->irq < 0) sc27xx_data 515 drivers/iio/adc/sc27xx_adc.c return sc27xx_data->irq; sc27xx_data 523 drivers/iio/adc/sc27xx_adc.c sc27xx_data->hwlock = hwspin_lock_request_specific(ret); sc27xx_data 524 drivers/iio/adc/sc27xx_adc.c if (!sc27xx_data->hwlock) { sc27xx_data 530 drivers/iio/adc/sc27xx_adc.c sc27xx_data->hwlock); sc27xx_data 536 drivers/iio/adc/sc27xx_adc.c sc27xx_data->dev = dev; sc27xx_data 538 drivers/iio/adc/sc27xx_adc.c ret = sc27xx_adc_enable(sc27xx_data); sc27xx_data 544 drivers/iio/adc/sc27xx_adc.c ret = devm_add_action_or_reset(dev, sc27xx_adc_disable, sc27xx_data);