30 Aug, 2021

2 commits


27 Jun, 2021

3 commits

  • Enable MSM8939 APCS support by adding the compatible. It reuses
    msm8916_apcs_data.

    Signed-off-by: Shawn Guo
    Signed-off-by: Jassi Brar

    Shawn Guo
     
  • In adding APCS clock support for MSM8939, the second clock registration
    fails due to duplicate device name like below.

    [ 0.519657] sysfs: cannot create duplicate filename '/bus/platform/devices/qcom-apcs-msm8916-clk'
    ...
    [ 0.661158] qcom_apcs_ipc b111000.mailbox: failed to register APCS clk

    This is because MSM8939 has 3 APCS instances for Cluster0 (little cores),
    Cluster1 (big cores) and CCI (Cache Coherent Interconnect). Although
    only APCS of Cluster0 and Cluster1 have IPC bits, each of 3 APCS has
    A53PLL clock control bits. That said, 3 'qcom-apcs-msm8916-clk' devices
    need to be registered to instantiate all 3 clocks. Use PLATFORM_DEVID_AUTO
    rather than PLATFORM_DEVID_NONE for platform_device_register_data() call
    to fix the issue above.

    Signed-off-by: Shawn Guo
    Reviewed-by: Bjorn Andersson
    Signed-off-by: Jassi Brar

    Shawn Guo
     
  • This commit adds compatible for the SM6125 SoC

    Signed-off-by: Martin Botka
    Signed-off-by: Jassi Brar

    Martin Botka
     

15 Feb, 2021

2 commits


04 Aug, 2020

2 commits


11 Jun, 2020

2 commits

  • The Qualcomm ipq6018 has apcs block, add compatible for the same. Also,
    the ipq6018 apcs provides a clock functionality similar to msm8916 but
    the clock driver is different.

    Create a child device based on the apcs compatible for the clock
    controller functionality.

    Signed-off-by: Sivaprakash Murugesan
    Signed-off-by: Jassi Brar

    Sivaprakash Murugesan
     
  • Some apcs mailbox devices supports a clock driver, the compatible
    strings of devices supporting clock driver along with the clock driver
    name are maintained in a separate structure within the mailbox driver.
    And the clock driver is added based on device match.

    With increase in number of devices supporting the clock feature move the
    clock driver name inside the driver data. so that we can use a single
    API to get the register offset of mailbox driver and clock driver name
    together, and the clock driver will be added based on the driver data.

    Signed-off-by: Sivaprakash Murugesan
    Signed-off-by: Jassi Brar

    Sivaprakash Murugesan
     

17 Sep, 2019

5 commits


05 Jun, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 and
    only version 2 as published by the free software foundation this
    program is distributed in the hope that it will be useful but
    without any warranty without even the implied warranty of
    merchantability or fitness for a particular purpose see the gnu
    general public license for more details

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 294 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Alexios Zavras
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190529141900.825281744@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

22 Dec, 2018

1 commit


29 Sep, 2018

1 commit


07 Jun, 2018

2 commits


04 Feb, 2018

2 commits


14 Jun, 2017

1 commit

  • This implements a driver that exposes the IPC bits found in the APCS
    Global block in various Qualcomm platforms. The bits are used to signal
    inter-processor communication signals from the application CPU to other
    masters.

    Signed-off-by: Bjorn Andersson
    Signed-off-by: Jassi Brar

    Bjorn Andersson