Commit 47902344 authored by Shreeya Patel's avatar Shreeya Patel Committed by Jonathan Cameron
Browse files

iio: adc: rockchip_saradc: Use of_device_get_match_data

parent 97ad10bb
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -415,10 +415,10 @@ static void rockchip_saradc_regulator_unreg_notifier(void *data)

static int rockchip_saradc_probe(struct platform_device *pdev)
{
	const struct rockchip_saradc_data *match_data;
	struct rockchip_saradc *info = NULL;
	struct device_node *np = pdev->dev.of_node;
	struct iio_dev *indio_dev = NULL;
	const struct of_device_id *match;
	int ret;
	int irq;

@@ -432,13 +432,13 @@ static int rockchip_saradc_probe(struct platform_device *pdev)
	}
	info = iio_priv(indio_dev);

	match = of_match_device(rockchip_saradc_match, &pdev->dev);
	if (!match) {
	match_data = of_device_get_match_data(&pdev->dev);
	if (!match_data) {
		dev_err(&pdev->dev, "failed to match device\n");
		return -ENODEV;
	}

	info->data = match->data;
	info->data = match_data;

	/* Sanity check for possible later IP variants with more channels */
	if (info->data->num_channels > SARADC_MAX_CHANNELS) {