14
14
#include <linux/mfd/sy7636a.h>
15
15
16
16
struct sy7636a_data {
17
- struct sy7636a * sy7636a ;
17
+ struct regmap * regmap ;
18
18
struct gpio_desc * pgood_gpio ;
19
19
};
20
20
@@ -70,14 +70,14 @@ static const struct regulator_desc desc = {
70
70
71
71
static int sy7636a_regulator_probe (struct platform_device * pdev )
72
72
{
73
- struct sy7636a * sy7636a = dev_get_drvdata (pdev -> dev .parent );
73
+ struct regmap * regmap = dev_get_drvdata (pdev -> dev .parent );
74
74
struct regulator_config config = { };
75
75
struct regulator_dev * rdev ;
76
76
struct gpio_desc * gdp ;
77
77
struct sy7636a_data * data ;
78
78
int ret ;
79
79
80
- if (!sy7636a )
80
+ if (!regmap )
81
81
return - EPROBE_DEFER ;
82
82
83
83
gdp = devm_gpiod_get (pdev -> dev .parent , "epd-pwr-good" , GPIOD_IN );
@@ -90,21 +90,20 @@ static int sy7636a_regulator_probe(struct platform_device *pdev)
90
90
if (!data )
91
91
return - ENOMEM ;
92
92
93
- data -> sy7636a = sy7636a ;
93
+ data -> regmap = regmap ;
94
94
data -> pgood_gpio = gdp ;
95
95
96
96
platform_set_drvdata (pdev , data );
97
97
98
- ret = regmap_write (sy7636a -> regmap , SY7636A_REG_POWER_ON_DELAY_TIME , 0x0 );
98
+ ret = regmap_write (regmap , SY7636A_REG_POWER_ON_DELAY_TIME , 0x0 );
99
99
if (ret ) {
100
100
dev_err (pdev -> dev .parent , "Failed to initialize regulator: %d\n" , ret );
101
101
return ret ;
102
102
}
103
103
104
104
config .dev = & pdev -> dev ;
105
105
config .dev -> of_node = pdev -> dev .parent -> of_node ;
106
- config .driver_data = sy7636a ;
107
- config .regmap = sy7636a -> regmap ;
106
+ config .regmap = regmap ;
108
107
109
108
rdev = devm_regulator_register (& pdev -> dev , & desc , & config );
110
109
if (IS_ERR (rdev )) {
0 commit comments