29 Mar, 2017

2 commits


17 Jan, 2017

1 commit


25 Jun, 2016

6 commits

  • PAS command 10 is used to assert and deassert the MSS reset via
    TrustZone, expose this as a reset-controller to mimic the direct
    access case.

    Cc: Stephen Boyd
    Acked-by: Rob Herring
    Signed-off-by: Bjorn Andersson
    Acked-by: Srinivas Kandagatla
    Reviewed-by: Stephen Boyd
    Signed-off-by: Andy Gross

    Bjorn Andersson
     
  • This adds the Peripheral Authentication Service (PAS) interface to the
    Qualcomm SCM interface. The API is used to authenticate and boot a range
    of external processors in various Qualcomm platforms.

    Signed-off-by: Bjorn Andersson
    Signed-off-by: Andy Gross

    Bjorn Andersson
     
  • Add an implementation of the SCM interface that works on ARM64 SoCs. This
    is used by things like determine if we have HDCP support or not on the
    system.

    Signed-off-by: Kumar Gala
    Signed-off-by: Andy Gross
    Reviewed-by: Bjorn Andersson
    Reviewed-by: Stephen Boyd

    Kumar Gala
     
  • This patch converts the Qualcomm SCM driver to use the streaming DMA APIs
    for communication buffers. This is being done so that the
    secure_flush_area call can be removed. Using the DMA APIs will also make
    the SCM32 symmetric to the coming SCM64 code.

    Signed-off-by: Andy Gross
    Reviewed-by: Bjorn Andersson
    Reviewed-by: Stephen Boyd

    Andy Gross
     
  • This patch moves the qcom_scm_remap_error function to the include file
    where can be used by both the 32 and 64 bit versions of the code.

    Reviewed-by: Stephen Boyd
    Acked-by: Bjorn Andersson
    Signed-off-by: Andy Gross
    Signed-off-by: Andy Gross

    Andy Gross
     
  • This patch changes the cold_set_boot_addr function to use atomic SCM
    calls. cold_set_boot_addr required adding qcom_scm_call_atomic2 to
    support the two arguments going to the smc call. Using atomic removes
    the need for memory allocation and instead places all arguments in
    registers.

    Signed-off-by: Andy Gross
    Reviewed-by: Stephen Boyd
    Acked-by: Bjorn Andersson

    Andy Gross
     

15 Oct, 2015

1 commit


12 Aug, 2015

1 commit


28 May, 2015

1 commit

  • HDCP driver needs to check if secure environment supports HDCP. If it's
    supported, then it requires to program some registers through SCM.
    Add qcom_scm_hdcp_available and qcom_scm_hdcp_req to support these
    requirements.

    Signed-off-by: Jilai Wang
    Signed-off-by: Kumar Gala

    jilai wang
     

29 Apr, 2015

1 commit