@@ -330,7 +330,7 @@ struct dsi_of_data {
330
330
};
331
331
332
332
struct dsi_data {
333
- struct platform_device * pdev ;
333
+ struct device * dev ;
334
334
void __iomem * proto_base ;
335
335
void __iomem * phy_base ;
336
336
void __iomem * pll_base ;
@@ -1144,7 +1144,7 @@ static int dsi_runtime_get(struct dsi_data *dsi)
1144
1144
1145
1145
DSSDBG ("dsi_runtime_get\n" );
1146
1146
1147
- r = pm_runtime_get_sync (& dsi -> pdev -> dev );
1147
+ r = pm_runtime_get_sync (dsi -> dev );
1148
1148
WARN_ON (r < 0 );
1149
1149
return r < 0 ? r : 0 ;
1150
1150
}
@@ -1155,7 +1155,7 @@ static void dsi_runtime_put(struct dsi_data *dsi)
1155
1155
1156
1156
DSSDBG ("dsi_runtime_put\n" );
1157
1157
1158
- r = pm_runtime_put_sync (& dsi -> pdev -> dev );
1158
+ r = pm_runtime_put_sync (dsi -> dev );
1159
1159
WARN_ON (r < 0 && r != - ENOSYS );
1160
1160
}
1161
1161
@@ -1166,7 +1166,7 @@ static int dsi_regulator_init(struct dsi_data *dsi)
1166
1166
if (dsi -> vdds_dsi_reg != NULL )
1167
1167
return 0 ;
1168
1168
1169
- vdds_dsi = devm_regulator_get (& dsi -> pdev -> dev , "vdd" );
1169
+ vdds_dsi = devm_regulator_get (dsi -> dev , "vdd" );
1170
1170
1171
1171
if (IS_ERR (vdds_dsi )) {
1172
1172
if (PTR_ERR (vdds_dsi ) != - EPROBE_DEFER )
@@ -4951,7 +4951,7 @@ static int dsi_get_clocks(struct dsi_data *dsi)
4951
4951
{
4952
4952
struct clk * clk ;
4953
4953
4954
- clk = devm_clk_get (& dsi -> pdev -> dev , "fck" );
4954
+ clk = devm_clk_get (dsi -> dev , "fck" );
4955
4955
if (IS_ERR (clk )) {
4956
4956
DSSERR ("can't get fck\n" );
4957
4957
return PTR_ERR (clk );
@@ -5046,7 +5046,7 @@ static void dsi_init_output(struct dsi_data *dsi)
5046
5046
{
5047
5047
struct omap_dss_device * out = & dsi -> output ;
5048
5048
5049
- out -> dev = & dsi -> pdev -> dev ;
5049
+ out -> dev = dsi -> dev ;
5050
5050
out -> id = dsi -> module_id == 0 ?
5051
5051
OMAP_DSS_OUTPUT_DSI1 : OMAP_DSS_OUTPUT_DSI2 ;
5052
5052
@@ -5068,7 +5068,7 @@ static void dsi_uninit_output(struct dsi_data *dsi)
5068
5068
5069
5069
static int dsi_probe_of (struct dsi_data * dsi )
5070
5070
{
5071
- struct device_node * node = dsi -> pdev -> dev . of_node ;
5071
+ struct device_node * node = dsi -> dev -> of_node ;
5072
5072
struct property * prop ;
5073
5073
u32 lane_arr [10 ];
5074
5074
int len , num_pins ;
@@ -5082,7 +5082,7 @@ static int dsi_probe_of(struct dsi_data *dsi)
5082
5082
5083
5083
prop = of_find_property (ep , "lanes" , & len );
5084
5084
if (prop == NULL ) {
5085
- dev_err (& dsi -> pdev -> dev , "failed to find lane data\n" );
5085
+ dev_err (dsi -> dev , "failed to find lane data\n" );
5086
5086
r = - EINVAL ;
5087
5087
goto err ;
5088
5088
}
@@ -5091,14 +5091,14 @@ static int dsi_probe_of(struct dsi_data *dsi)
5091
5091
5092
5092
if (num_pins < 4 || num_pins % 2 != 0 ||
5093
5093
num_pins > dsi -> num_lanes_supported * 2 ) {
5094
- dev_err (& dsi -> pdev -> dev , "bad number of lanes\n" );
5094
+ dev_err (dsi -> dev , "bad number of lanes\n" );
5095
5095
r = - EINVAL ;
5096
5096
goto err ;
5097
5097
}
5098
5098
5099
5099
r = of_property_read_u32_array (ep , "lanes" , lane_arr , num_pins );
5100
5100
if (r ) {
5101
- dev_err (& dsi -> pdev -> dev , "failed to read lane data\n" );
5101
+ dev_err (dsi -> dev , "failed to read lane data\n" );
5102
5102
goto err ;
5103
5103
}
5104
5104
@@ -5108,7 +5108,7 @@ static int dsi_probe_of(struct dsi_data *dsi)
5108
5108
5109
5109
r = dsi_configure_pins (& dsi -> output , & pin_cfg );
5110
5110
if (r ) {
5111
- dev_err (& dsi -> pdev -> dev , "failed to configure pins" );
5111
+ dev_err (dsi -> dev , "failed to configure pins" );
5112
5112
goto err ;
5113
5113
}
5114
5114
@@ -5214,7 +5214,7 @@ static int dsi_init_pll_data(struct dss_device *dss, struct dsi_data *dsi)
5214
5214
struct clk * clk ;
5215
5215
int r ;
5216
5216
5217
- clk = devm_clk_get (& dsi -> pdev -> dev , "sys_clk" );
5217
+ clk = devm_clk_get (dsi -> dev , "sys_clk" );
5218
5218
if (IS_ERR (clk )) {
5219
5219
DSSERR ("can't get sys_clk\n" );
5220
5220
return PTR_ERR (clk );
@@ -5317,7 +5317,7 @@ static int dsi_bind(struct device *dev, struct device *master, void *data)
5317
5317
return - ENOMEM ;
5318
5318
5319
5319
dsi -> dss = dss ;
5320
- dsi -> pdev = pdev ;
5320
+ dsi -> dev = dev ;
5321
5321
dev_set_drvdata (dev , dsi );
5322
5322
5323
5323
spin_lock_init (& dsi -> irq_lock );
0 commit comments