10 Sep, 2013

1 commit

  • This fixes the following build error:

    /tmp/cce439dZ.s: Assembler messages:
    /tmp/cce439dZ.s:506: Error: selected processor does not support ARM mode `isb '
    /tmp/cce439dZ.s:512: Error: selected processor does not support ARM mode `isb '
    /tmp/cce439dZ.s:513: Error: selected processor does not support ARM mode `dsb '
    /tmp/cce439dZ.s:583: Error: selected processor does not support ARM mode `isb '
    /tmp/cce439dZ.s:589: Error: selected processor does not support ARM mode `isb '
    /tmp/cce439dZ.s:590: Error: selected processor does not support ARM mode `dsb '

    Tested-by: Guenter Roeck
    Signed-off-by: Nicolas Pitre
    Tested-by: Kevin Hilman
    Signed-off-by: Olof Johansson

    Nicolas Pitre
     

07 Aug, 2013

1 commit

  • This is the MCPM backend for the Virtual Express A15x2 A7x3 CoreTile
    aka TC2. This provides cluster management for SMP secondary boot and
    CPU hotplug.

    Signed-off-by: Nicolas Pitre
    Acked-by: Pawel Moll
    Reviewed-by: Lorenzo Pieralisi
    [PM: made it drive SCC registers directly and provide base for SPC]
    Signed-off-by: Pawel Moll

    Nicolas Pitre
     

30 May, 2013

2 commits

  • Add the required code to properly handle race free platform coherency exit
    to the DCSCB power down method.

    The power_up_setup callback is used to enable the CCI interface for
    the cluster being brought up. This must be done in assembly before
    the kernel environment is entered.

    Thanks to Achin Gupta and Nicolas Pitre for their help and
    contributions.

    Signed-off-by: Dave Martin
    Signed-off-by: Nicolas Pitre
    Reviewed-by: Santosh Shilimkar
    Acked-by: Pawel Moll

    Dave Martin
     
  • This adds basic CPU and cluster reset controls on RTSM for the
    A15x4-A7x4 model configuration using the Dual Cluster System
    Configuration Block (DCSCB).

    The cache coherency interconnect (CCI) is not handled yet.

    Signed-off-by: Nicolas Pitre
    Reviewed-by: Santosh Shilimkar
    Acked-by: Pawel Moll

    Nicolas Pitre
     

21 Mar, 2013

1 commit


06 Nov, 2012

1 commit

  • This patch starts using all the configuration infrastructure.

    - generic GPIO library is forced now

    - sysreg GPIOs are used as MMC CD and WP information sources;
    thanks to this MMCI auxiliary data is not longer necessary

    - DVI muxer and mode control is removed from non-DT V2P-CA9 code
    as this is now handled by the vexpress-dvi driver

    - clock generators control is removed as is being handled by the
    common clock driver now

    - the sysreg and sysctl control is now delegated to the
    appropriate drivers and all related code was removed

    - NOR Flash set_vpp function has been removed as the control
    bit used does _not_ control its VPP line, but the #WP signal
    instead (which is de facto unusable in case of Linux MTD
    drivers); this also allowed the remove its DT auxiliary
    data

    The non-DT code defines only minimal required number of
    the config devices. Device Trees are updated to make use
    of all new features.

    Signed-off-by: Pawel Moll

    Pawel Moll
     

15 Sep, 2012

1 commit


19 Feb, 2011

2 commits


20 Dec, 2010

1 commit


02 May, 2010

3 commits