lkml.org 
[lkml]   [2014]   [Nov]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 REPOST 1/5] of: Add descriptions of thermtrip properties to Tegra PMC bindings
    Date
    From: Mikko Perttunen <mperttunen@nvidia.com>

    Hardware-triggered thermal reset requires configuring the I2C
    reset procedure. This configuration is read from the device tree,
    so document the relevant properties in the binding documentation.

    Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
    Reviewed-by: Wei Ni <wni@nvidia.com>
    Tested-by: Wei Ni <wni@nvidia.com>
    ---
    .../bindings/arm/tegra/nvidia,tegra20-pmc.txt | 24 ++++++++++++++++++++++
    1 file changed, 24 insertions(+)

    diff --git a/Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt b/Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
    index 68ac65f..dc13fb0 100644
    --- a/Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
    +++ b/Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
    @@ -47,6 +47,21 @@ Required properties when nvidia,suspend-mode=<0>:
    sleep mode, the warm boot code will restore some PLLs, clocks and then
    bring up CPU0 for resuming the system.

    +Hardware-triggered thermal reset:
    +On Tegra30, Tegra114 and Tegra124, if the 'i2c-thermtrip' subnode exists,
    +hardware-triggered thermal reset will be enabled.
    +
    +Required properties for hardware-triggered thermal reset (inside 'i2c-thermtrip'):
    +- nvidia,i2c-bus : Phandle to I2C bus containing the PMU
    +- nvidia,bus-addr : Bus address of the PMU on the I2C bus
    +- nvidia,reg-addr : I2C register address to write poweroff command to
    +- nvidia,reg-data : Poweroff command to write to PMU
    +
    +Optional properties for hardware-triggered thermal reset (inside 'i2c-thermtrip'):
    +- nvidia,pinmux-id : Pinmux used by the hardware when issuing poweroff command.
    + Defaults to 0. Valid values are described in section 12.5.2
    + "Pinmux Support" of the Tegra4 Technical Reference Manual.
    +
    Example:

    / SoC dts including file
    @@ -69,6 +84,15 @@ pmc@7000f400 {
    / Tegra board dts file
    {
    ...
    + pmc@7000f400 {
    + i2c-thermtrip {
    + nvidia,i2c-bus = <&pmic_bus>;
    + nvidia,bus-addr = <0x40>;
    + nvidia,reg-addr = <0x36>;
    + nvidia,reg-data = <0x2>;
    + };
    + };
    + ...
    clocks {
    compatible = "simple-bus";
    #address-cells = <1>;
    --
    2.1.3


    \
     
     \ /
      Last update: 2014-11-10 14:41    [W:3.361 / U:0.676 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site