• Trent Piepho's avatar
    mpc8[56]xx: Put localbus clock in device tree · 58ec4866
    Trent Piepho authored
    Export the localbus frequency in the device tree, the same way the CPU, TB,
    CCB, and various other frequencies are exported in their respective device
    tree nodes.
    Some localbus devices need this information to be programed correctly, so
    it makes sense to export it along with the other frequencies.
    Unfortunately, when someone wrote the localbus dts bindings, they didn't
    bother to define what the "compatible" property should be.  So it seems no
    one was quite sure what to put in their dts files.
    Based on current existing dts files in the kernel source, I've used
    "fsl,pq3-localbus" and "fsl,elbc" for MPC85xx, which are used by almost all
    of the 85xx devices, and are looked for by the Linux code.  The eLBC is
    apparently not entirely backward compatible with the pq3 LBC and so eLBC
    equipped platforms like 8572 won't use pq3-localbus.
    For MPC86xx, I've used "fsl,elbc" which is used by some of the 86xx systems
    and is also looked for by the Linux code.  On MPC8641, I've also used
    "fsl,mpc8641-localbus" as it is also commonly used in dts files, some of
    which don't use "fsl,elbc" or any other acceptable name to match on.
    Signed-off-by: default avatarTrent Piepho <tpiepho@freescale.com>
    Acked-by: default avatarKumar Gala <galak@kernel.crashing.org>
    Acked-by: default avatarJon Loeliger <jdl@freescale.com>
fdt.c 7 KB