Skip to content

Commit

Permalink
[POWERPC] fsl_soc.c cleanup
Browse files Browse the repository at this point in the history
1. Update the way get_brgfreq() finds things in the device tree.

It now uses names that are less namespace polluting.  The old names
are supported until all boards are converted.

2. "size" is changed from unsigned int to int, to match what
of_get_property() expects.

Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
  • Loading branch information
Scott Wood authored and Kumar Gala committed Sep 14, 2007
1 parent 683d00b commit f923473
Showing 1 changed file with 17 additions and 10 deletions.
27 changes: 17 additions & 10 deletions arch/powerpc/sysdev/fsl_soc.c
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ phys_addr_t get_immrbase(void)

soc = of_find_node_by_type(NULL, "soc");
if (soc) {
unsigned int size;
int size;
const void *prop = of_get_property(soc, "reg", &size);

if (prop)
immrbase = of_translate_address(soc, prop);
of_node_put(soc);
};
}

return immrbase;
}
Expand All @@ -76,16 +76,23 @@ u32 get_brgfreq(void)
if (brgfreq != -1)
return brgfreq;

node = of_find_node_by_type(NULL, "cpm");
node = of_find_compatible_node(NULL, NULL, "fsl,cpm1");
if (!node)
node = of_find_compatible_node(NULL, NULL, "fsl,cpm2");
if (!node)
node = of_find_node_by_type(NULL, "cpm");
if (node) {
unsigned int size;
const unsigned int *prop = of_get_property(node,
"brg-frequency", &size);
int size;
const unsigned int *prop;

if (prop)
prop = of_get_property(node, "fsl,brg-frequency", &size);
if (!prop)
prop = of_get_property(node, "brg-frequency", &size);
if (prop && size == 4)
brgfreq = *prop;

of_node_put(node);
};
}

return brgfreq;
}
Expand All @@ -103,14 +110,14 @@ u32 get_baudrate(void)

node = of_find_node_by_type(NULL, "serial");
if (node) {
unsigned int size;
int size;
const unsigned int *prop = of_get_property(node,
"current-speed", &size);

if (prop)
fs_baudrate = *prop;
of_node_put(node);
};
}

return fs_baudrate;
}
Expand Down

0 comments on commit f923473

Please sign in to comment.