lkml.org 
[lkml]   [2019]   [Nov]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v8 0/4] MSM8998 Multimedia Clock Controller
    Date
    The multimedia clock controller (mmcc) is the main clock controller for
    the multimedia subsystem and is required to enable things like display and
    camera.

    v8:
    -drop dts changes from series per Stephen's request
    -fix the mislabeled mmcc example
    -drop Stephen as maintainer of the mmcc binding

    v7:
    -port to gcc.yaml. Drop reviewed-by for DT changes as they got completely
    rewritten
    -drop "clk: qcom: smd: Add XO clock for MSM8998". Will need to find another
    solution and this is not blocking right now
    -convert mmcc to yaml
    -drop errant clk.h include
    -use blank entries in the DT when no clock is available

    v6:
    -drop clk_get from mmcc clock provider

    v5:
    -handle the case where gcc uses rpmcc for xo, but the link is not specified in dt
    -have gcc select rpmcc

    v4:
    -fix makefile to use correct config item
    -pick up tags
    -fix ordering of clocks and clock-names in dt
    -drop MODULE_ALIAS
    -wait for xo in mmcc since that was found to be useful in some debug configs

    v3:
    -Rebase onto linux-next to get the final version of the clk parent rewrite
    series
    -Moved the bindings header to the bindings patch per Rob
    -Made xo manditory for GCC to work around the lack of clk orphan probe defer
    to avoid the uart console glitch

    v2:
    -Rebased on the "Rewrite clk parent handling" series and updated to the clk init
    mechanisms introduced there.
    -Marked XO clk as CLK_IGNORE_UNUSED to avoid the concern about the XO going away
    "incorrectly" during late init
    -Corrected the name of the XO clock to "xo"
    -Dropped the fake XO clock in GCC to prevent a namespace conflict
    -Fully enumerated the external clocks (DSI PLLs, etc) in the DT binding
    -Cleaned up the weird newlines in the added DT node
    -Added DT header file to msm8998 DT for future clients

    Jeffrey Hugo (4):
    dt-bindings: clock: Document external clocks for MSM8998 gcc
    dt-bindings: clock: Convert qcom,mmcc to DT schema
    dt-bindings: clock: Add support for the MSM8998 mmcc
    clk: qcom: Add MSM8998 Multimedia Clock Controller (MMCC) driver

    .../devicetree/bindings/clock/qcom,gcc.yaml | 47 +-
    .../devicetree/bindings/clock/qcom,mmcc.txt | 28 -
    .../devicetree/bindings/clock/qcom,mmcc.yaml | 95 +
    drivers/clk/qcom/Kconfig | 9 +
    drivers/clk/qcom/Makefile | 1 +
    drivers/clk/qcom/mmcc-msm8998.c | 2913 ++++++++++++++++++++
    include/dt-bindings/clock/qcom,mmcc-msm8998.h | 210 ++
    7 files changed, 3261 insertions(+), 42 deletions(-)
    delete mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.txt
    create mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.yaml
    create mode 100644 drivers/clk/qcom/mmcc-msm8998.c
    create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8998.h

    --
    Qualcomm Technologies, Inc. is a member of the
    Code Aurora Forum, a Linux Foundation Collaborative Project.

    \
     
     \ /
      Last update: 2019-11-09 00:20    [W:4.387 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site