1. 30 3月, 2021 8 次提交
  2. 29 3月, 2021 8 次提交
  3. 08 12月, 2020 1 次提交
  4. 23 11月, 2020 3 次提交
  5. 20 11月, 2020 3 次提交
  6. 14 9月, 2020 1 次提交
  7. 08 9月, 2020 1 次提交
  8. 07 9月, 2020 1 次提交
  9. 13 7月, 2020 2 次提交
  10. 02 7月, 2020 7 次提交
  11. 30 6月, 2020 1 次提交
  12. 14 4月, 2020 1 次提交
  13. 24 12月, 2019 1 次提交
    • S
      firmware: arm_scmi: Add support for multiple device per protocol · ee7a9c9f
      Sudeep Holla 提交于
      Currently only one scmi device is created for each protocol enumerated.
      However, there is requirement to make use of some procotols by multiple
      kernel subsystems/frameworks. One such example is SCMI PERFORMANCE
      protocol which can be used by both cpufreq and devfreq drivers.
      Similarly, SENSOR protocol may be used by hwmon and iio subsystems,
      and POWER protocol may be used by genpd and regulator drivers.
      
      In order to achieve that, let us extend the scmi bus to match based
      not only protocol id but also the scmi device name if one is available.
      Reviewed-by: NCristian Marussi <cristian.marussi@arm.com>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      ee7a9c9f
  14. 12 8月, 2019 2 次提交
    • S
      firmware: arm_scmi: Add RESET protocol in SCMI v2.0 · 95a15d80
      Sudeep Holla 提交于
      SCMIv2.0 adds a new Reset Management Protocol to manage various reset
      states a given device or domain can enter. Device(s) that can be
      collectively reset through a common reset signal constitute a reset
      domain for the firmware.
      
      A reset domain can be reset autonomously or explicitly through assertion
      and de-assertion of the signal. When autonomous reset is chosen, the
      firmware is responsible for taking the necessary steps to reset the
      domain and to subsequently bring it out of reset. When explicit reset is
      chosen, the caller has to specifically assert and then de-assert the
      reset signal by issuing two separate RESET commands.
      
      Add the basic SCMI reset infrastructure that can be used by Linux
      reset controller driver.
      Reviewed-by: NPeng Fan <peng.fan@nxp.com>
      Reviewed-by: NPhilipp Zabel <p.zabel@pengutronix.de>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      95a15d80
    • S
      firmware: arm_scmi: Drop config flag in clk_ops->rate_set · d0aba116
      Sudeep Holla 提交于
      CLOCK_PROTOCOL_ATTRIBUTES provides attributes to indicate the maximum
      number of pending asynchronous clock rate changes supported by the
      platform. If it's non-zero, then we should be able to use asynchronous
      clock rate set for any clocks until the maximum limit is reached.
      
      In order to add that support, let's drop the config flag passed to
      clk_ops->rate_set and handle the asynchronous requests dynamically.
      
      Cc: Stephen Boyd <sboyd@kernel.org>
      Cc: linux-clk@vger.kernel.org
      Acked-by: NStephen Boyd <sboyd@kernel.org>
      Signed-off-by: NSudeep Holla <sudeep.holla@arm.com>
      d0aba116