|
@@ -67,9 +67,8 @@ struct mpc_i2c_divider {
|
|
|
};
|
|
|
|
|
|
struct mpc_i2c_data {
|
|
|
- void (*setclock)(struct device_node *node,
|
|
|
- struct mpc_i2c *i2c,
|
|
|
- u32 clock, u32 prescaler);
|
|
|
+ void (*setup)(struct device_node *node, struct mpc_i2c *i2c,
|
|
|
+ u32 clock, u32 prescaler);
|
|
|
u32 prescaler;
|
|
|
};
|
|
|
|
|
@@ -216,9 +215,9 @@ static int __devinit mpc_i2c_get_fdr_52xx(struct device_node *node, u32 clock,
|
|
|
return div ? (int)div->fdr : -EINVAL;
|
|
|
}
|
|
|
|
|
|
-static void __devinit mpc_i2c_setclock_52xx(struct device_node *node,
|
|
|
- struct mpc_i2c *i2c,
|
|
|
- u32 clock, u32 prescaler)
|
|
|
+static void __devinit mpc_i2c_setup_52xx(struct device_node *node,
|
|
|
+ struct mpc_i2c *i2c,
|
|
|
+ u32 clock, u32 prescaler)
|
|
|
{
|
|
|
int ret, fdr;
|
|
|
|
|
@@ -231,9 +230,9 @@ static void __devinit mpc_i2c_setclock_52xx(struct device_node *node,
|
|
|
dev_info(i2c->dev, "clock %d Hz (fdr=%d)\n", clock, fdr);
|
|
|
}
|
|
|
#else /* !CONFIG_PPC_MPC52xx */
|
|
|
-static void __devinit mpc_i2c_setclock_52xx(struct device_node *node,
|
|
|
- struct mpc_i2c *i2c,
|
|
|
- u32 clock, u32 prescaler)
|
|
|
+static void __devinit mpc_i2c_setup_52xx(struct device_node *node,
|
|
|
+ struct mpc_i2c *i2c,
|
|
|
+ u32 clock, u32 prescaler)
|
|
|
{
|
|
|
}
|
|
|
#endif /* CONFIG_PPC_MPC52xx*/
|
|
@@ -322,9 +321,9 @@ static int __devinit mpc_i2c_get_fdr_8xxx(struct device_node *node, u32 clock,
|
|
|
return div ? (int)div->fdr : -EINVAL;
|
|
|
}
|
|
|
|
|
|
-static void __devinit mpc_i2c_setclock_8xxx(struct device_node *node,
|
|
|
- struct mpc_i2c *i2c,
|
|
|
- u32 clock, u32 prescaler)
|
|
|
+static void __devinit mpc_i2c_setup_8xxx(struct device_node *node,
|
|
|
+ struct mpc_i2c *i2c,
|
|
|
+ u32 clock, u32 prescaler)
|
|
|
{
|
|
|
int ret, fdr;
|
|
|
|
|
@@ -340,9 +339,9 @@ static void __devinit mpc_i2c_setclock_8xxx(struct device_node *node,
|
|
|
}
|
|
|
|
|
|
#else /* !CONFIG_FSL_SOC */
|
|
|
-static void __devinit mpc_i2c_setclock_8xxx(struct device_node *node,
|
|
|
- struct mpc_i2c *i2c,
|
|
|
- u32 clock, u32 prescaler)
|
|
|
+static void __devinit mpc_i2c_setup_8xxx(struct device_node *node,
|
|
|
+ struct mpc_i2c *i2c,
|
|
|
+ u32 clock, u32 prescaler)
|
|
|
{
|
|
|
}
|
|
|
#endif /* CONFIG_FSL_SOC */
|
|
@@ -533,12 +532,11 @@ static int __devinit fsl_i2c_probe(struct of_device *op,
|
|
|
if (match->data) {
|
|
|
struct mpc_i2c_data *data =
|
|
|
(struct mpc_i2c_data *)match->data;
|
|
|
- data->setclock(op->node, i2c, clock, data->prescaler);
|
|
|
+ data->setup(op->node, i2c, clock, data->prescaler);
|
|
|
} else {
|
|
|
/* Backwards compatibility */
|
|
|
if (of_get_property(op->node, "dfsrr", NULL))
|
|
|
- mpc_i2c_setclock_8xxx(op->node, i2c,
|
|
|
- clock, 0);
|
|
|
+ mpc_i2c_setup_8xxx(op->node, i2c, clock, 0);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -585,20 +583,20 @@ static int __devexit fsl_i2c_remove(struct of_device *op)
|
|
|
};
|
|
|
|
|
|
static struct mpc_i2c_data mpc_i2c_data_52xx __devinitdata = {
|
|
|
- .setclock = mpc_i2c_setclock_52xx,
|
|
|
+ .setup = mpc_i2c_setup_52xx,
|
|
|
};
|
|
|
|
|
|
static struct mpc_i2c_data mpc_i2c_data_8313 __devinitdata = {
|
|
|
- .setclock = mpc_i2c_setclock_8xxx,
|
|
|
+ .setup = mpc_i2c_setup_8xxx,
|
|
|
};
|
|
|
|
|
|
static struct mpc_i2c_data mpc_i2c_data_8543 __devinitdata = {
|
|
|
- .setclock = mpc_i2c_setclock_8xxx,
|
|
|
+ .setup = mpc_i2c_setup_8xxx,
|
|
|
.prescaler = 2,
|
|
|
};
|
|
|
|
|
|
static struct mpc_i2c_data mpc_i2c_data_8544 __devinitdata = {
|
|
|
- .setclock = mpc_i2c_setclock_8xxx,
|
|
|
+ .setup = mpc_i2c_setup_8xxx,
|
|
|
.prescaler = 3,
|
|
|
};
|
|
|
|