11 Jun, 2014

1 commit


28 May, 2014

1 commit

  • Audio Tracking Logic is designed to be used by HD Radio applications to
    synchronize the audio output clocks to the baseband clock. ATL can be also
    used to track errors between two reference clocks (BWS, AWS) and generate a modulated
    clock output which averages to some desired frequency.
    In essence ATL is generating a clock to be used by an audio codec and also
    to be used by the SoC as MCLK.

    To be able to integrate the ATL provided clocks to the clock tree we need
    two types of DT binding:
    - DT clock nodes to represent the ATL clocks towards the CCF
    - binding for the ATL IP itself which is going to handle the hw
    configuration

    The reason for this type of setup is that ATL itself is a separate device
    in the SoC, it has it's own address space and clock domain. Other IPs can
    use the ATL generated clock as their functional clock (McASPs for example)
    and external components like audio codecs can also use the very same clock
    as their MCLK.

    The ATL IP in DRA7 contains 4 ATL instences.

    Signed-off-by: Peter Ujfalusi
    Signed-off-by: Tero Kristo

    Peter Ujfalusi
     

19 Apr, 2014

1 commit

  • Most of the clock related dt-binding header files are located in
    dt-bindings/clock folder. It would be good to keep all the similar
    header files at a single location.

    Signed-off-by: Tushar Behera
    CC: Rob Landley
    CC: Andrew Victor
    CC: Jean-Christophe Plagniol-Villard
    Acked-by: Boris BREZILLON
    [nicolas.ferre@atmel.com: add new at91sam9261 & at91sam9rl]
    Signed-off-by: Nicolas Ferre

    Tushar Behera
     

21 Mar, 2014

1 commit


24 Jan, 2014

1 commit

  • Pull clk framework changes from Mike Turquette:
    "The first half of the clk framework pull request is made up almost
    entirely of new platform/driver support. There are some conversions
    of existing drivers to the common-clock Device Tree binding, and a few
    non-critical fixes to the framework.

    Due to an entirely unnecessary cyclical dependency with the arm-soc
    tree this pull request is broken into two pieces. The second piece
    will be sent out after arm-soc sends you the pull request that merged
    in core support for the HiSilicon 3620 platform. That same pull
    request from arm-soc depends on this pull request to merge in those
    HiSilicon bits without causing build failures"

    [ Just did the ARM SoC merges, so getting ready for the second clk tree
    pull request - Linus ]

    * tag 'clk-for-linus-3.14-part1' of git://git.linaro.org/people/mike.turquette/linux: (97 commits)
    devicetree: bindings: Document qcom,mmcc
    devicetree: bindings: Document qcom,gcc
    clk: qcom: Add support for MSM8660's global clock controller (GCC)
    clk: qcom: Add support for MSM8974's multimedia clock controller (MMCC)
    clk: qcom: Add support for MSM8974's global clock controller (GCC)
    clk: qcom: Add support for MSM8960's multimedia clock controller (MMCC)
    clk: qcom: Add support for MSM8960's global clock controller (GCC)
    clk: qcom: Add reset controller support
    clk: qcom: Add support for branches/gate clocks
    clk: qcom: Add support for root clock generators (RCGs)
    clk: qcom: Add support for phase locked loops (PLLs)
    clk: qcom: Add a regmap type clock struct
    clk: Add set_rate_and_parent() op
    reset: Silence warning in reset-controller.h
    clk: sirf: re-arch to make the codes support both prima2 and atlas6
    clk: composite: pass mux_hw into determine_rate
    clk: shmobile: Fix MSTP clock array initialization
    clk: shmobile: Fix MSTP clock index
    ARM: dts: Add clock provider specific properties to max77686 node
    clk: max77686: Register OF clock provider
    ...

    Linus Torvalds
     

09 Jan, 2014

1 commit


02 Dec, 2013

1 commit


19 Jun, 2013

1 commit