| * Freescale SOC support functions |
| * Author: Scott Wood <scottwood@freescale.com> |
| * Copyright (c) 2007 Freescale Semiconductor, Inc. |
| * This program is free software; you can redistribute it and/or modify it |
| * under the terms of the GNU General Public License version 2 as published |
| * by the Free Software Foundation. |
| static u32 prop_buf[MAX_PROP_LEN / 4]; |
| soc = find_node_by_devtype(NULL, "soc"); |
| size = getprop(soc, "#address-cells", prop_buf, MAX_PROP_LEN); |
| if (naddr != 1 && naddr != 2) |
| size = getprop(soc, "ranges", prop_buf, MAX_PROP_LEN); |
| if (naddr == 2 && prop_buf[1] != 0) |
| if (!dt_xlate_addr(soc, prop_buf + naddr, 8, &ret)) |
| printf("fsl_get_immr: Failed to find immr base\r\n"); |