1. 11 12月, 2009 2 次提交
  2. 24 11月, 2009 1 次提交
  3. 12 11月, 2009 1 次提交
  4. 20 8月, 2009 2 次提交
  5. 16 6月, 2009 2 次提交
    • H
      83xx: add support for the kmeter1 board. · 8159df72
      Heiko Schocher 提交于
      The following series implements basic board support for
      the kmeter1 board from keymile, based on a MPC8360.
      
      This series provides the following functionality:
      
      - The board can boot with a serial console on UART1
      - Ethernet:
          UCC1 in RGMII mode
          UCC2 in RGMII mode
          UCC4 in RMII mode
          UCC5 in RMII mode
          UCC6 in RMII mode
          UCC7 in RMII mode
          UCC8 in RMII mode
      
          following patch is necessary for working UCC in RMII mode:
      
          http://lists.ozlabs.org/pipermail/linuxppc-dev/2009-April/070804.html
      
      - Flash accessed via MTD layer
      
        On this hardware there is an Intel P30 flash, following patch
        series is necessary for working with this hardware:
      
        http://lists.ozlabs.org/pipermail/linuxppc-dev/2009-April/070624.html
      
      - I2C using I2C Bus 1 from the MPC8360 cpu
      Signed-off-by: NHeiko Schocher <hs@denx.de>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      8159df72
    • P
      powerpc/mpc83xx: Fix usb mux setup for mpc834x · b7d66c88
      Peter Korsgaard 提交于
      usb0 and usb1 mux settings in the sicrl register were swapped (twice!)
      in mpc834x_usb_cfg(), leading to various strange issues with fsl-ehci
      and full speed devices.
      
      The USB port config on mpc834x is done using 2 muxes: Port 0 is always
      used for MPH port 0, and port 1 can either be used for MPH port 1 or DR
      (unless DR uses UTMI phy or OTG, then it uses both ports) - See 8349 RM
      figure 1-4..
      
      mpc8349_usb_cfg() had this inverted for the DR, and it also had the bit
      positions of the usb0 / usb1 mux settings swapped. It would basically
      work if you specified port1 instead of port0 for the MPH controller (and
      happened to use ULPI phys), which is what all the 834x dts have done,
      even though that configuration is physically invalid.
      
      Instead fix mpc8349_usb_cfg() and adjust the dts files to match reality.
      Signed-off-by: NPeter Korsgaard <jacmet@sunsite.dk>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b7d66c88
  6. 01 4月, 2009 3 次提交
  7. 24 3月, 2009 1 次提交
  8. 11 3月, 2009 1 次提交
    • B
      powerpc/kconfig: Kill PPC_MULTIPLATFORM · 28794d34
      Benjamin Herrenschmidt 提交于
      CONFIG_PPC_MULTIPLATFORM is a remain of the pre-powerpc days and isn't
      really meaningful anymore. It was basically equivalent to PPC64 || 6xx.
      
      This removes it along with the following changes:
      
       - 32-bit platforms that relied on PPC32 && PPC_MULTIPLATFORM now rely
         on 6xx which is what they want anyway.
      
       - A new symbol, PPC_BOOK3S, is defined that represent compliance with
         the "Server" variant of the architecture. This is set when either 6xx
         or PPC64 is set and open the door for future BOOK3E 64-bit.
      
       - 64-bit platforms that relied on PPC64 && PPC_MULTIPLATFORM now use
         PPC64 && PPC_BOOK3S
      
       - A separate and selectable CONFIG_PPC_OF_BOOT_TRAMPOLINE option is now
         used to control the use of prom_init.c
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      28794d34
  9. 09 3月, 2009 1 次提交
  10. 29 1月, 2009 1 次提交
  11. 27 1月, 2009 1 次提交
  12. 14 1月, 2009 1 次提交
  13. 31 12月, 2008 4 次提交
    • A
      powerpc/83xx: Fix few build errors with CONFIG_QUICC_ENGINE=n · 20cfb41b
      Anton Vorontsov 提交于
      Some 83xx boards were not ready for the optional QUICC Engine support.
      
      This patch fixes following build errors:
      
      arch/powerpc/platforms/built-in.o: In function `flush_disable_caches':
      (.text+0xb308): undefined reference to `par_io_data_set'
      arch/powerpc/platforms/built-in.o: In function `flush_disable_caches':
      (.text+0xb334): undefined reference to `par_io_data_set'
      arch/powerpc/platforms/built-in.o: In function `flush_disable_caches':
      (.text+0xb408): undefined reference to `qe_ic_get_high_irq'
      arch/powerpc/platforms/built-in.o: In function `flush_disable_caches':
      (.text+0xb478): undefined reference to `qe_ic_get_low_irq'
      arch/powerpc/platforms/built-in.o: In function `mpc832x_spi_init':
      mpc832x_rdb.c:(.init.text+0x574c): undefined reference to `par_io_config_pin'
      mpc832x_rdb.c:(.init.text+0x5768): undefined reference to `par_io_config_pin'
      mpc832x_rdb.c:(.init.text+0x5784): undefined reference to `par_io_config_pin'
      mpc832x_rdb.c:(.init.text+0x57a0): undefined reference to `par_io_config_pin'
      mpc832x_rdb.c:(.init.text+0x57bc): undefined reference to `par_io_config_pin'
      arch/powerpc/platforms/built-in.o:mpc832x_rdb.c:(.init.text+0x57d8): more undefined references to `par_io_config_pin' follow
      arch/powerpc/platforms/built-in.o: In function `mpc836x_rdk_init_IRQ':
      mpc836x_rdk.c:(.init.text+0x5e84): undefined reference to `qe_ic_init'
      arch/powerpc/platforms/built-in.o: In function `mpc836x_rdk_setup_arch':
      mpc836x_rdk.c:(.init.text+0x5f10): undefined reference to `qe_reset'
      make: *** [.tmp_vmlinux1] Error 1
      Signed-off-by: NAnton Vorontsov <avorontsov@ru.mvista.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      20cfb41b
    • A
      powerpc/83xx: Add USB Host/Gadget support for MPC8360E-MDS boards · c9c5e52d
      Anton Vorontsov 提交于
      - Update the device tree per QE USB bindings;
      - Add timer (FSL GTM) node;
      - Add gpio-controller node for BCSR13 bank (GPIOs on that bank
        are used to control the USB transceiver);
      - Set up other BCSR registers;
      - Configure the QE Par IO.
      
      The work is loosely based on Li Yang's patch[1], which was used
      to support peripheral mode only.
      
      [1] http://ozlabs.org/pipermail/linuxppc-dev/2008-August/061357.html
      
      The s-o-b line of the original patch preserved here.
      Signed-off-by: NLi Yang <leoli@freescale.com>
      Signed-off-by: NAnton Vorontsov <avorontsov@ru.mvista.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      c9c5e52d
    • A
      powerpc/83xx: Fix sparse warnings in mpc836x_mds.c · 78c77050
      Anton Vorontsov 提交于
      This patch fixes following sparse warnings:
      
        CHECK   mpc836x_mds.c
      mpc836x_mds.c:75:12: warning: Using plain integer as NULL pointer
      mpc836x_mds.c:79:13: warning: incorrect type in assignment (different address spaces)
      mpc836x_mds.c:79:13:    expected unsigned char [usertype] *static [toplevel] bcsr_regs
      mpc836x_mds.c:79:13:    got void [noderef] <asn:2>*
      mpc836x_mds.c:105:3: warning: incorrect type in argument 1 (different address spaces)
      mpc836x_mds.c:105:3:    expected unsigned char volatile [noderef] [usertype] <asn:2>*addr
      mpc836x_mds.c:105:3:    got unsigned char [usertype] *
      mpc836x_mds.c:105:3: warning: incorrect type in argument 1 (different address spaces)
      mpc836x_mds.c:105:3:    expected unsigned char const volatile [noderef] [usertype] <asn:2>*addr
      mpc836x_mds.c:105:3:    got unsigned char [usertype] *
      mpc836x_mds.c:107:3: warning: incorrect type in argument 1 (different address spaces)
      mpc836x_mds.c:107:3:    expected unsigned char volatile [noderef] [usertype] <asn:2>*addr
      mpc836x_mds.c:107:3:    got unsigned char [usertype] *
      mpc836x_mds.c:107:3: warning: incorrect type in argument 1 (different address spaces)
      mpc836x_mds.c:107:3:    expected unsigned char const volatile [noderef] [usertype] <asn:2>*addr
      mpc836x_mds.c:107:3:    got unsigned char [usertype] *
      mpc836x_mds.c:131:11: warning: incorrect type in argument 1 (different address spaces)
      mpc836x_mds.c:131:11:    expected void volatile [noderef] <asn:2>*addr
      mpc836x_mds.c:131:11:    got unsigned char [usertype] *static [toplevel] bcsr_regs
      Signed-off-by: NAnton Vorontsov <avorontsov@ru.mvista.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      78c77050
    • A
      powerpc/83xx: Fix sparse warnings in board files · 81b36a0b
      Anton Vorontsov 提交于
      This patch fixes following sparse warnings:
      
        CHECK   83xx/usb.c
      83xx/usb.c:205:5: warning: symbol 'mpc837x_usb_cfg' was not declared. Should it be static?
        CHECK   83xx/mpc831x_rdb.c
      83xx/mpc831x_rdb.c:45:13: warning: symbol 'mpc831x_rdb_init_IRQ' was not declared. Should it be static?
        CHECK   83xx/mpc832x_rdb.c
      83xx/mpc832x_rdb.c:133:13: warning: symbol 'mpc832x_rdb_init_IRQ' was not declared. Should it be static?
        CHECK   83xx/mpc832x_mds.c
      83xx/mpc832x_mds.c:68:12: warning: Using plain integer as NULL pointer
      83xx/mpc832x_mds.c:72:13: warning: incorrect type in assignment (different address spaces)
      83xx/mpc832x_mds.c:72:13:    expected unsigned char [usertype] *static [toplevel] bcsr_regs
      83xx/mpc832x_mds.c:72:13:    got void [noderef] <asn:2>*
      83xx/mpc832x_mds.c:99:11: warning: incorrect type in argument 1 (different address spaces)
      83xx/mpc832x_mds.c:99:11:    expected void volatile [noderef] <asn:2>*addr
      83xx/mpc832x_mds.c:99:11:    got unsigned char [usertype] *static [toplevel] bcsr_regs
      Signed-off-by: NAnton Vorontsov <avorontsov@ru.mvista.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      81b36a0b
  14. 14 10月, 2008 2 次提交
  15. 30 7月, 2008 1 次提交
  16. 17 7月, 2008 4 次提交
  17. 14 7月, 2008 1 次提交
  18. 11 6月, 2008 1 次提交
    • A
      powerpc/83xx: new board support: MPC8360E-RDK · b13e9309
      Anton Vorontsov 提交于
      This is patch adds board file, device tree, and defconfig for the new
      board, made by Freescale Semiconductor Inc. and Logic Product Development.
      
      Currently supported:
      1. UEC{1,2,7,4};
      2. I2C;
      3. SPI;
      4. NS16550 serial;
      5. PCI and miniPCI;
      6. Intel NOR StrataFlash X16 64Mbit PC28F640P30T85;
      7. Graphics controller, Fujitsu MB86277.
      
      Not supported in this patch:
      1. StMICRO NAND512W3A2BN6E, 512 Mbit (supported with FSL UPM NAND driver);
      2. FHCI USB (supported with FHCI driver).
      3. QE Serial UCCs (tested to not work with ucc_uart driver, reason
         unknown, yet);
      4. ADC AD7843 (tested to work, but support via device tree depends on
         major SPI rework, GPIO API, etc);
      Signed-off-by: NAnton Vorontsov <avorontsov@ru.mvista.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b13e9309
  19. 03 6月, 2008 1 次提交
  20. 17 4月, 2008 2 次提交
  21. 07 3月, 2008 1 次提交
  22. 06 2月, 2008 2 次提交
  23. 29 1月, 2008 1 次提交
    • K
      [POWERPC] 83xx: rework platform Kconfig · b38308ac
      Kumar Gala 提交于
      * Allow multiple boards to be selected in a single build
      * Removed Kconfig option '83xx' which existed only for compat with arch/ppc
      * Removed Kconfig option 'PPC_MPC836x' since its not used
      * Renamed Kconfig option 'MPC834x' to 'PPC_MPC834x' to match others
      * Added a multiplatform 83xx defconfig (mpc83xx_defconfig).
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      b38308ac
  24. 28 1月, 2008 3 次提交