Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a53157c2 authored by Shawn Guo's avatar Shawn Guo
Browse files

can: flexcan: adopt pinctrl support



Cc: linux-can@vger.kernel.org
Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
Acked-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
Acked-by: default avatarDong Aisheng <dong.aisheng@linaro.org>
parent b2bccee1
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/pinctrl/consumer.h>

#define DRV_NAME			"flexcan"

@@ -927,11 +928,16 @@ static int __devinit flexcan_probe(struct platform_device *pdev)
	struct flexcan_priv *priv;
	struct resource *mem;
	struct clk *clk = NULL;
	struct pinctrl *pinctrl;
	void __iomem *base;
	resource_size_t mem_size;
	int err, irq;
	u32 clock_freq = 0;

	pinctrl = devm_pinctrl_get_select_default(&pdev->dev);
	if (IS_ERR(pinctrl))
		return PTR_ERR(pinctrl);

	if (pdev->dev.of_node) {
		const u32 *clock_freq_p;