File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -101,7 +101,7 @@ static int bt1_i2c_request_regs(struct dw_i2c_dev *dev)
101
101
}
102
102
#endif
103
103
104
- static int txgbe_i2c_request_regs (struct dw_i2c_dev * dev )
104
+ static int dw_i2c_get_parent_regmap (struct dw_i2c_dev * dev )
105
105
{
106
106
dev -> map = dev_get_regmap (dev -> dev -> parent , NULL );
107
107
if (!dev -> map )
@@ -123,12 +123,15 @@ static int dw_i2c_plat_request_regs(struct dw_i2c_dev *dev)
123
123
struct platform_device * pdev = to_platform_device (dev -> dev );
124
124
int ret ;
125
125
126
+ if (device_is_compatible (dev -> dev , "intel,xe-i2c" ))
127
+ return dw_i2c_get_parent_regmap (dev );
128
+
126
129
switch (dev -> flags & MODEL_MASK ) {
127
130
case MODEL_BAIKAL_BT1 :
128
131
ret = bt1_i2c_request_regs (dev );
129
132
break ;
130
133
case MODEL_WANGXUN_SP :
131
- ret = txgbe_i2c_request_regs (dev );
134
+ ret = dw_i2c_get_parent_regmap (dev );
132
135
break ;
133
136
default :
134
137
dev -> base = devm_platform_ioremap_resource (pdev , 0 );
You can’t perform that action at this time.
0 commit comments