diff options
-rw-r--r-- | drivers/mfd/intel_quark_i2c_gpio.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/drivers/mfd/intel_quark_i2c_gpio.c b/drivers/mfd/intel_quark_i2c_gpio.c index 1ce16037d043..958c13473e8c 100644 --- a/drivers/mfd/intel_quark_i2c_gpio.c +++ b/drivers/mfd/intel_quark_i2c_gpio.c | |||
@@ -90,19 +90,19 @@ static struct resource intel_quark_gpio_res[] = { | |||
90 | 90 | ||
91 | static struct mfd_cell intel_quark_mfd_cells[] = { | 91 | static struct mfd_cell intel_quark_mfd_cells[] = { |
92 | { | 92 | { |
93 | .id = MFD_I2C_BAR, | ||
94 | .name = "i2c_designware", | ||
95 | .num_resources = ARRAY_SIZE(intel_quark_i2c_res), | ||
96 | .resources = intel_quark_i2c_res, | ||
97 | .ignore_resource_conflicts = true, | ||
98 | }, | ||
99 | { | ||
100 | .id = MFD_GPIO_BAR, | 93 | .id = MFD_GPIO_BAR, |
101 | .name = "gpio-dwapb", | 94 | .name = "gpio-dwapb", |
102 | .num_resources = ARRAY_SIZE(intel_quark_gpio_res), | 95 | .num_resources = ARRAY_SIZE(intel_quark_gpio_res), |
103 | .resources = intel_quark_gpio_res, | 96 | .resources = intel_quark_gpio_res, |
104 | .ignore_resource_conflicts = true, | 97 | .ignore_resource_conflicts = true, |
105 | }, | 98 | }, |
99 | { | ||
100 | .id = MFD_I2C_BAR, | ||
101 | .name = "i2c_designware", | ||
102 | .num_resources = ARRAY_SIZE(intel_quark_i2c_res), | ||
103 | .resources = intel_quark_i2c_res, | ||
104 | .ignore_resource_conflicts = true, | ||
105 | }, | ||
106 | }; | 106 | }; |
107 | 107 | ||
108 | static const struct pci_device_id intel_quark_mfd_ids[] = { | 108 | static const struct pci_device_id intel_quark_mfd_ids[] = { |
@@ -248,12 +248,11 @@ static int intel_quark_mfd_probe(struct pci_dev *pdev, | |||
248 | 248 | ||
249 | dev_set_drvdata(&pdev->dev, quark_mfd); | 249 | dev_set_drvdata(&pdev->dev, quark_mfd); |
250 | 250 | ||
251 | ret = intel_quark_i2c_setup(pdev, &intel_quark_mfd_cells[MFD_I2C_BAR]); | 251 | ret = intel_quark_i2c_setup(pdev, &intel_quark_mfd_cells[1]); |
252 | if (ret) | 252 | if (ret) |
253 | return ret; | 253 | return ret; |
254 | 254 | ||
255 | ret = intel_quark_gpio_setup(pdev, | 255 | ret = intel_quark_gpio_setup(pdev, &intel_quark_mfd_cells[0]); |
256 | &intel_quark_mfd_cells[MFD_GPIO_BAR]); | ||
257 | if (ret) | 256 | if (ret) |
258 | return ret; | 257 | return ret; |
259 | 258 | ||