can: flexcan: use of_property_read_u32 to get DT entry value
of_property_read_u32() can auto handle endian problems, use this function can make code clean and simple. No need to check return value here since the following got value check will handle this. Cc: linux-can@vger.kernel.org Cc: Marc Kleine-Budde <mkl@pengutronix.de> Cc: Wolfgang Grandegger <wg@grandegger.com> Cc: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Hui Wang <jason77.wang@gmail.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
8b7b736fbf
commit
afc016d836
1 changed files with 3 additions and 8 deletions
|
@ -938,14 +938,9 @@ static int __devinit flexcan_probe(struct platform_device *pdev)
|
|||
if (IS_ERR(pinctrl))
|
||||
return PTR_ERR(pinctrl);
|
||||
|
||||
if (pdev->dev.of_node) {
|
||||
const __be32 *clock_freq_p;
|
||||
|
||||
clock_freq_p = of_get_property(pdev->dev.of_node,
|
||||
"clock-frequency", NULL);
|
||||
if (clock_freq_p)
|
||||
clock_freq = be32_to_cpup(clock_freq_p);
|
||||
}
|
||||
if (pdev->dev.of_node)
|
||||
of_property_read_u32(pdev->dev.of_node,
|
||||
"clock-frequency", &clock_freq);
|
||||
|
||||
if (!clock_freq) {
|
||||
clk = clk_get(&pdev->dev, NULL);
|
||||
|
|
Loading…
Reference in a new issue