1. 24 Sep, 2009 8 commits
  2. 23 Sep, 2009 1 commit
  3. 17 Sep, 2009 2 commits
    • Stefan Roese's avatar
      ppc4xx: Consolidate get_OPB_freq() · e67af44d
      Stefan Roese authored
      
      
      All 4xx variants had their own, mostly identical get_OPB_freq()
      function. Some variants even only had the OPB frequency calculated
      in this routine and not supplied the sys_info.freqOPB variable
      correctly (e.g. 405EZ). This resulted in incorrect OPB values passed
      via the FDT to Linux.
      
      This patch now removes all those copies and only uses one function
      for all 4xx variants (except for IOP480 which doesn't have an OPB).
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      e67af44d
    • Stefan Roese's avatar
      ppc4xx: Fix 405EZ uart base baud calculation · 95a4a593
      Stefan Roese authored
      
      
      With this fix, Linux correctly configures the baudrate when booting
      with FDT passed from U-Boot to Linux.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      95a4a593
  4. 16 Sep, 2009 11 commits
  5. 11 Sep, 2009 1 commit
    • Stefan Roese's avatar
      ppc4xx: Big cleanup of PPC4xx defines · d1c3b275
      Stefan Roese authored
      
      
      This patch cleans up multiple issues of the 4xx register (mostly
      DCR, SDR, CPR, etc) definitions:
      
      - Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
      - Change the defines to better match the names from the
        user's manuals (e.g. cprpllc -> CPR0_PLLC)
      - Removal of some unused defines
      
      Please test this patch intensive on your PPC4xx platform. Even though
      I tried not to break anything and tested successfully on multiple
      4xx AMCC platforms, testing on custom platforms is recommended.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      d1c3b275
  6. 10 Sep, 2009 3 commits
  7. 08 Sep, 2009 12 commits
  8. 06 Sep, 2009 1 commit
    • Eric Millbrandt's avatar
      Reset i2c slave devices during init on mpc5xxx cpus · 5da71efa
      Eric Millbrandt authored
      
      
      Reset any i2c devices that may have been interrupted during a system reset.
      Normally this would be accomplished by clocking the line until SCL and SDA
      are released and then sending a start condtiion (From an Atmel datasheet).
      There is no direct access to the i2c pins so instead create start commands
      through the i2c interface.  Send a start command then delay for the SDA Hold
      time, repeat this by disabling/enabling the bus a total of 9 times.
      Signed-off-by: default avatarEric Millbrandt <emillbrandt@dekaresearch.com>
      5da71efa
  9. 05 Sep, 2009 1 commit