aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/can
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2015-05-08 03:32:58 -0400
committerMarc Kleine-Budde <mkl@pengutronix.de>2015-09-21 02:38:22 -0400
commit89af8746dea940c66f414866eed2a964a348dc09 (patch)
treed4abf6781e4b3e210c2bb93e5d6b3ffaf363772c /drivers/net/can
parentf377bff0235708ded5f94e581855d6bd678cd2d1 (diff)
can: flexcan: use pointer to struct regs instead of void pointer for mmio address space
This patch renames the pointer to the mmio address space from "base" to "regs" and changes the type from "void __iomem *" to "struct flexcan_regs __iomem *". Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/can')
-rw-r--r--drivers/net/can/flexcan.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c
index dd5a9353e0c5..72831c52ff53 100644
--- a/drivers/net/can/flexcan.c
+++ b/drivers/net/can/flexcan.c
@@ -251,7 +251,7 @@ struct flexcan_priv {
251 struct can_priv can; 251 struct can_priv can;
252 struct napi_struct napi; 252 struct napi_struct napi;
253 253
254 void __iomem *base; 254 struct flexcan_regs __iomem *regs;
255 u32 reg_esr; 255 u32 reg_esr;
256 u32 reg_ctrl_default; 256 u32 reg_ctrl_default;
257 257
@@ -340,7 +340,7 @@ static inline int flexcan_has_and_handle_berr(const struct flexcan_priv *priv,
340 340
341static int flexcan_chip_enable(struct flexcan_priv *priv) 341static int flexcan_chip_enable(struct flexcan_priv *priv)
342{ 342{
343 struct flexcan_regs __iomem *regs = priv->base; 343 struct flexcan_regs __iomem *regs = priv->regs;
344 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10; 344 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10;
345 u32 reg; 345 u32 reg;
346 346
@@ -359,7 +359,7 @@ static int flexcan_chip_enable(struct flexcan_priv *priv)
359 359
360static int flexcan_chip_disable(struct flexcan_priv *priv) 360static int flexcan_chip_disable(struct flexcan_priv *priv)
361{ 361{
362 struct flexcan_regs __iomem *regs = priv->base; 362 struct flexcan_regs __iomem *regs = priv->regs;
363 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10; 363 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10;
364 u32 reg; 364 u32 reg;
365 365
@@ -378,7 +378,7 @@ static int flexcan_chip_disable(struct flexcan_priv *priv)
378 378
379static int flexcan_chip_freeze(struct flexcan_priv *priv) 379static int flexcan_chip_freeze(struct flexcan_priv *priv)
380{ 380{
381 struct flexcan_regs __iomem *regs = priv->base; 381 struct flexcan_regs __iomem *regs = priv->regs;
382 unsigned int timeout = 1000 * 1000 * 10 / priv->can.bittiming.bitrate; 382 unsigned int timeout = 1000 * 1000 * 10 / priv->can.bittiming.bitrate;
383 u32 reg; 383 u32 reg;
384 384
@@ -397,7 +397,7 @@ static int flexcan_chip_freeze(struct flexcan_priv *priv)
397 397
398static int flexcan_chip_unfreeze(struct flexcan_priv *priv) 398static int flexcan_chip_unfreeze(struct flexcan_priv *priv)
399{ 399{
400 struct flexcan_regs __iomem *regs = priv->base; 400 struct flexcan_regs __iomem *regs = priv->regs;
401 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10; 401 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10;
402 u32 reg; 402 u32 reg;
403 403
@@ -416,7 +416,7 @@ static int flexcan_chip_unfreeze(struct flexcan_priv *priv)
416 416
417static int flexcan_chip_softreset(struct flexcan_priv *priv) 417static int flexcan_chip_softreset(struct flexcan_priv *priv)
418{ 418{
419 struct flexcan_regs __iomem *regs = priv->base; 419 struct flexcan_regs __iomem *regs = priv->regs;
420 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10; 420 unsigned int timeout = FLEXCAN_TIMEOUT_US / 10;
421 421
422 flexcan_write(FLEXCAN_MCR_SOFTRST, &regs->mcr); 422 flexcan_write(FLEXCAN_MCR_SOFTRST, &regs->mcr);
@@ -433,7 +433,7 @@ static int __flexcan_get_berr_counter(const struct net_device *dev,
433 struct can_berr_counter *bec) 433 struct can_berr_counter *bec)
434{ 434{
435 const struct flexcan_priv *priv = netdev_priv(dev); 435 const struct flexcan_priv *priv = netdev_priv(dev);
436 struct flexcan_regs __iomem *regs = priv->base; 436 struct flexcan_regs __iomem *regs = priv->regs;
437 u32 reg = flexcan_read(&regs->ecr); 437 u32 reg = flexcan_read(&regs->ecr);
438 438
439 bec->txerr = (reg >> 0) & 0xff; 439 bec->txerr = (reg >> 0) & 0xff;
@@ -468,7 +468,7 @@ static int flexcan_get_berr_counter(const struct net_device *dev,
468static int flexcan_start_xmit(struct sk_buff *skb, struct net_device *dev) 468static int flexcan_start_xmit(struct sk_buff *skb, struct net_device *dev)
469{ 469{
470 const struct flexcan_priv *priv = netdev_priv(dev); 470 const struct flexcan_priv *priv = netdev_priv(dev);
471 struct flexcan_regs __iomem *regs = priv->base; 471 struct flexcan_regs __iomem *regs = priv->regs;
472 struct can_frame *cf = (struct can_frame *)skb->data; 472 struct can_frame *cf = (struct can_frame *)skb->data;
473 u32 can_id; 473 u32 can_id;
474 u32 data; 474 u32 data;
@@ -628,7 +628,7 @@ static void flexcan_read_fifo(const struct net_device *dev,
628 struct can_frame *cf) 628 struct can_frame *cf)
629{ 629{
630 const struct flexcan_priv *priv = netdev_priv(dev); 630 const struct flexcan_priv *priv = netdev_priv(dev);
631 struct flexcan_regs __iomem *regs = priv->base; 631 struct flexcan_regs __iomem *regs = priv->regs;
632 struct flexcan_mb __iomem *mb = &regs->cantxfg[0]; 632 struct flexcan_mb __iomem *mb = &regs->cantxfg[0];
633 u32 reg_ctrl, reg_id; 633 u32 reg_ctrl, reg_id;
634 634
@@ -678,7 +678,7 @@ static int flexcan_poll(struct napi_struct *napi, int quota)
678{ 678{
679 struct net_device *dev = napi->dev; 679 struct net_device *dev = napi->dev;
680 const struct flexcan_priv *priv = netdev_priv(dev); 680 const struct flexcan_priv *priv = netdev_priv(dev);
681 struct flexcan_regs __iomem *regs = priv->base; 681 struct flexcan_regs __iomem *regs = priv->regs;
682 u32 reg_iflag1, reg_esr; 682 u32 reg_iflag1, reg_esr;
683 int work_done = 0; 683 int work_done = 0;
684 684
@@ -717,7 +717,7 @@ static irqreturn_t flexcan_irq(int irq, void *dev_id)
717 struct net_device *dev = dev_id; 717 struct net_device *dev = dev_id;
718 struct net_device_stats *stats = &dev->stats; 718 struct net_device_stats *stats = &dev->stats;
719 struct flexcan_priv *priv = netdev_priv(dev); 719 struct flexcan_priv *priv = netdev_priv(dev);
720 struct flexcan_regs __iomem *regs = priv->base; 720 struct flexcan_regs __iomem *regs = priv->regs;
721 u32 reg_iflag1, reg_esr; 721 u32 reg_iflag1, reg_esr;
722 722
723 reg_iflag1 = flexcan_read(&regs->iflag1); 723 reg_iflag1 = flexcan_read(&regs->iflag1);
@@ -773,7 +773,7 @@ static void flexcan_set_bittiming(struct net_device *dev)
773{ 773{
774 const struct flexcan_priv *priv = netdev_priv(dev); 774 const struct flexcan_priv *priv = netdev_priv(dev);
775 const struct can_bittiming *bt = &priv->can.bittiming; 775 const struct can_bittiming *bt = &priv->can.bittiming;
776 struct flexcan_regs __iomem *regs = priv->base; 776 struct flexcan_regs __iomem *regs = priv->regs;
777 u32 reg; 777 u32 reg;
778 778
779 reg = flexcan_read(&regs->ctrl); 779 reg = flexcan_read(&regs->ctrl);
@@ -815,7 +815,7 @@ static void flexcan_set_bittiming(struct net_device *dev)
815static int flexcan_chip_start(struct net_device *dev) 815static int flexcan_chip_start(struct net_device *dev)
816{ 816{
817 struct flexcan_priv *priv = netdev_priv(dev); 817 struct flexcan_priv *priv = netdev_priv(dev);
818 struct flexcan_regs __iomem *regs = priv->base; 818 struct flexcan_regs __iomem *regs = priv->regs;
819 u32 reg_mcr, reg_ctrl, reg_ctrl2, reg_mecr; 819 u32 reg_mcr, reg_ctrl, reg_ctrl2, reg_mecr;
820 int err, i; 820 int err, i;
821 821
@@ -960,7 +960,7 @@ static int flexcan_chip_start(struct net_device *dev)
960static void flexcan_chip_stop(struct net_device *dev) 960static void flexcan_chip_stop(struct net_device *dev)
961{ 961{
962 struct flexcan_priv *priv = netdev_priv(dev); 962 struct flexcan_priv *priv = netdev_priv(dev);
963 struct flexcan_regs __iomem *regs = priv->base; 963 struct flexcan_regs __iomem *regs = priv->regs;
964 964
965 /* freeze + disable module */ 965 /* freeze + disable module */
966 flexcan_chip_freeze(priv); 966 flexcan_chip_freeze(priv);
@@ -1069,7 +1069,7 @@ static const struct net_device_ops flexcan_netdev_ops = {
1069static int register_flexcandev(struct net_device *dev) 1069static int register_flexcandev(struct net_device *dev)
1070{ 1070{
1071 struct flexcan_priv *priv = netdev_priv(dev); 1071 struct flexcan_priv *priv = netdev_priv(dev);
1072 struct flexcan_regs __iomem *regs = priv->base; 1072 struct flexcan_regs __iomem *regs = priv->regs;
1073 u32 reg, err; 1073 u32 reg, err;
1074 1074
1075 err = clk_prepare_enable(priv->clk_ipg); 1075 err = clk_prepare_enable(priv->clk_ipg);
@@ -1151,7 +1151,7 @@ static int flexcan_probe(struct platform_device *pdev)
1151 struct regulator *reg_xceiver; 1151 struct regulator *reg_xceiver;
1152 struct resource *mem; 1152 struct resource *mem;
1153 struct clk *clk_ipg = NULL, *clk_per = NULL; 1153 struct clk *clk_ipg = NULL, *clk_per = NULL;
1154 void __iomem *base; 1154 struct flexcan_regs __iomem *regs;
1155 int err, irq; 1155 int err, irq;
1156 u32 clock_freq = 0; 1156 u32 clock_freq = 0;
1157 1157
@@ -1185,9 +1185,9 @@ static int flexcan_probe(struct platform_device *pdev)
1185 if (irq <= 0) 1185 if (irq <= 0)
1186 return -ENODEV; 1186 return -ENODEV;
1187 1187
1188 base = devm_ioremap_resource(&pdev->dev, mem); 1188 regs = devm_ioremap_resource(&pdev->dev, mem);
1189 if (IS_ERR(base)) 1189 if (IS_ERR(regs))
1190 return PTR_ERR(base); 1190 return PTR_ERR(regs);
1191 1191
1192 of_id = of_match_device(flexcan_of_match, &pdev->dev); 1192 of_id = of_match_device(flexcan_of_match, &pdev->dev);
1193 if (of_id) { 1193 if (of_id) {
@@ -1215,7 +1215,7 @@ static int flexcan_probe(struct platform_device *pdev)
1215 priv->can.ctrlmode_supported = CAN_CTRLMODE_LOOPBACK | 1215 priv->can.ctrlmode_supported = CAN_CTRLMODE_LOOPBACK |
1216 CAN_CTRLMODE_LISTENONLY | CAN_CTRLMODE_3_SAMPLES | 1216 CAN_CTRLMODE_LISTENONLY | CAN_CTRLMODE_3_SAMPLES |
1217 CAN_CTRLMODE_BERR_REPORTING; 1217 CAN_CTRLMODE_BERR_REPORTING;
1218 priv->base = base; 1218 priv->regs = regs;
1219 priv->clk_ipg = clk_ipg; 1219 priv->clk_ipg = clk_ipg;
1220 priv->clk_per = clk_per; 1220 priv->clk_per = clk_per;
1221 priv->pdata = dev_get_platdata(&pdev->dev); 1221 priv->pdata = dev_get_platdata(&pdev->dev);
@@ -1236,7 +1236,7 @@ static int flexcan_probe(struct platform_device *pdev)
1236 devm_can_led_init(dev); 1236 devm_can_led_init(dev);
1237 1237
1238 dev_info(&pdev->dev, "device registered (reg_base=%p, irq=%d)\n", 1238 dev_info(&pdev->dev, "device registered (reg_base=%p, irq=%d)\n",
1239 priv->base, dev->irq); 1239 priv->regs, dev->irq);
1240 1240
1241 return 0; 1241 return 0;
1242 1242