Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a01db9d authored by Lars-Peter Clausen's avatar Lars-Peter Clausen Committed by Jonathan Cameron
Browse files

staging:iio:ad5933: Remove platform data from state struct



The platform data is only used in the probe function. No need to keep it
around.

Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent 9251d14a
Loading
Loading
Loading
Loading
+4 −7
Original line number Original line Diff line number Diff line
@@ -89,7 +89,6 @@
struct ad5933_state {
struct ad5933_state {
	struct i2c_client		*client;
	struct i2c_client		*client;
	struct regulator		*reg;
	struct regulator		*reg;
	struct ad5933_platform_data	*pdata;
	struct delayed_work		work;
	struct delayed_work		work;
	unsigned long			mclk_hz;
	unsigned long			mclk_hz;
	unsigned char			ctrl_hb;
	unsigned char			ctrl_hb;
@@ -712,9 +711,7 @@ static int ad5933_probe(struct i2c_client *client,
	st->client = client;
	st->client = client;


	if (!pdata)
	if (!pdata)
		st->pdata = &ad5933_default_pdata;
		pdata = &ad5933_default_pdata;
	else
		st->pdata = pdata;


	st->reg = devm_regulator_get(&client->dev, "vcc");
	st->reg = devm_regulator_get(&client->dev, "vcc");
	if (!IS_ERR(st->reg)) {
	if (!IS_ERR(st->reg)) {
@@ -727,10 +724,10 @@ static int ad5933_probe(struct i2c_client *client,
	if (voltage_uv)
	if (voltage_uv)
		st->vref_mv = voltage_uv / 1000;
		st->vref_mv = voltage_uv / 1000;
	else
	else
		st->vref_mv = st->pdata->vref_mv;
		st->vref_mv = pdata->vref_mv;


	if (st->pdata->ext_clk_Hz) {
	if (pdata->ext_clk_Hz) {
		st->mclk_hz = st->pdata->ext_clk_Hz;
		st->mclk_hz = pdata->ext_clk_Hz;
		st->ctrl_lb = AD5933_CTRL_EXT_SYSCLK;
		st->ctrl_lb = AD5933_CTRL_EXT_SYSCLK;
	} else {
	} else {
		st->mclk_hz = AD5933_INT_OSC_FREQ_Hz;
		st->mclk_hz = AD5933_INT_OSC_FREQ_Hz;