22 Apr, 2020

1 commit


09 Apr, 2020

1 commit


03 Apr, 2020

1 commit

  • Add macro for the SNVS clock of the i.MX8MN.

    Signed-off-by: Horia Geantă
    Acked-by: Rob Herring
    Signed-off-by: Shawn Guo
    (cherry picked from commit d2d46dfaa72b41b4d6adf6ef1068ee00a51ba0fc)
    [changed clock id]
    Signed-off-by: Horia Geantă
    Reviewed-by: Iuliana Prodan

    Horia Geantă
     

27 Mar, 2020

1 commit

  • There is hardware issue: TKT0535653
    SDMA3 can't work without setting AUDIOMIX_CLKEN0[SDMA2] (bit-26) to 1

    The workaround is:
    As the reset state of AUDIOMIX_CLKEN0[SDMA2] is enabled,
    we just need to keep it on as reset state, don't touch it
    in kernel, then every thing is same as before, if we register
    the clock in clk-audiomix, then kernel will try to disable
    it in idle.

    Signed-off-by: Shengjiu Wang
    Reviewed-by: Daniel Baluta
    Reviewed-by: Jacky Bai
    Reviewed-by: Robin Gong

    Shengjiu Wang
     

14 Mar, 2020

1 commit


08 Mar, 2020

1 commit

  • Merge Linux stable release v5.4.24 into imx_5.4.y

    * tag 'v5.4.24': (3306 commits)
    Linux 5.4.24
    blktrace: Protect q->blk_trace with RCU
    kvm: nVMX: VMWRITE checks unsupported field before read-only field
    ...

    Signed-off-by: Jason Liu

    Conflicts:
    arch/arm/boot/dts/imx6sll-evk.dts
    arch/arm/boot/dts/imx7ulp.dtsi
    arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi
    drivers/clk/imx/clk-composite-8m.c
    drivers/gpio/gpio-mxc.c
    drivers/irqchip/Kconfig
    drivers/mmc/host/sdhci-of-esdhc.c
    drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
    drivers/net/can/flexcan.c
    drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
    drivers/net/ethernet/mscc/ocelot.c
    drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
    drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
    drivers/net/phy/realtek.c
    drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
    drivers/perf/fsl_imx8_ddr_perf.c
    drivers/tee/optee/shm_pool.c
    drivers/usb/cdns3/gadget.c
    kernel/sched/cpufreq.c
    net/core/xdp.c
    sound/soc/fsl/fsl_esai.c
    sound/soc/fsl/fsl_sai.c
    sound/soc/sof/core.c
    sound/soc/sof/imx/Kconfig
    sound/soc/sof/loader.c

    Jason Liu
     

22 Feb, 2020

1 commit


18 Feb, 2020

1 commit


13 Feb, 2020

3 commits


23 Jan, 2020

1 commit

  • commit 4881873f4cc1460f63d85fa81363d56be328ccdc upstream.

    According to the public S805 datasheet the RESET2 register uses the
    following bits for the PIC_DC, PSC and NAND reset lines:
    - PIC_DC is at bit 3 (meaning: RESET_VD_RMEM + 3)
    - PSC is at bit 4 (meaning: RESET_VD_RMEM + 4)
    - NAND is at bit 5 (meaning: RESET_VD_RMEM + 4)

    Update the reset IDs of these three reset lines so they don't conflict
    with PIC_DC and map to the actual hardware reset lines.

    Fixes: 79795e20a184eb ("dt-bindings: reset: Add bindings for the Meson SoC Reset Controller")
    Signed-off-by: Martin Blumenstingl
    Signed-off-by: Kevin Hilman
    Signed-off-by: Greg Kroah-Hartman

    Martin Blumenstingl
     

21 Jan, 2020

1 commit


20 Jan, 2020

1 commit


19 Jan, 2020

3 commits


13 Jan, 2020

4 commits

  • A53 CCM clk root only accepts input up to 1GHz, however
    the A53 core could run above 1GHz which voliates the CCM limitation.

    There is a CORE_SEL slice before A53 core, we need configure the
    CORE_SEL slice source from ARM PLL, not A53 CCM clk root.

    The A53 CCM clk root should only be used when need to change ARM PLL
    frequency.

    Add arm_a53_core clk that could source from arm_a53_div and arm_pll_out.
    Configure a53 ccm root sources from 800MHz sys pll
    Configure a53 core sources from arm_pll_out
    Enable arm_pll_out to avoid disable the clock when set a53 core parent.

    Reviewed-by: Jacky Bai
    Signed-off-by: Peng Fan

    Peng Fan
     
  • A53 CCM clk root only accepts input up to 1GHz, however
    the A53 core could run above 1GHz which voliates the CCM limitation.

    There is a CORE_SEL slice before A53 core, we need configure the
    CORE_SEL slice source from ARM PLL, not A53 CCM clk root.

    The A53 CCM clk root should only be used when need to change ARM PLL
    frequency.

    Add arm_a53_core clk that could source from arm_a53_div and arm_pll_out.
    Configure a53 ccm root sources from 800MHz sys pll
    Configure a53 core sources from arm_pll_out
    Enable arm_pll_out to avoid disable the clock when set a53 core parent.

    Fixes: 96d6392b54db ("clk: imx: Add support for i.MX8MN clock driver")
    Reviewed-by: Jacky Bai
    Signed-off-by: Peng Fan

    Peng Fan
     
  • A53 CCM clk root only accepts input up to 1GHz, however
    the A53 core could run above 1GHz which voliates the CCM limitation.

    There is a CORE_SEL slice before A53 core, we need configure the
    CORE_SEL slice source from ARM PLL, not A53 CCM clk root.

    The A53 CCM clk root should only be used when need to change ARM PLL
    frequency.

    Add arm_a53_core clk that could source from arm_a53_div and arm_pll_out.
    Configure a53 ccm root sources from 800MHz sys pll
    Configure a53 core sources from arm_pll_out
    Enable arm_pll_out to avoid disable the clock when set a53 core parent.

    Fixes: ba5625c3e272 ("clk: imx: Add clock driver support for imx8mm")
    Reviewed-by: Jacky Bai
    Signed-off-by: Peng Fan

    Peng Fan
     
  • A53 CCM clk root only accepts input up to 1GHz, however
    the A53 core could run above 1GHz which voliates the CCM limitation.

    There is a CORE_SEL slice before A53 core, we need configure the
    CORE_SEL slice source from ARM PLL, not A53 CCM clk root.

    The A53 CCM clk root should only be used when need to change ARM PLL
    frequency.

    Add arm_a53_core clk that could source from arm_a53_div and arm_pll_out.
    Configure a53 ccm root sources from 800MHz sys pll
    Configure a53 core sources from arm_pll_out
    Enable arm_pll_out to avoid disable the clock when set a53 core parent.

    Fixes db27e40b27f18 ("clk: imx8mq: Add the missing ARM clock")
    Reviewed-by: Jacky Bai
    Signed-off-by: Peng Fan

    Peng Fan
     

26 Dec, 2019

2 commits


23 Dec, 2019

1 commit


02 Dec, 2019

6 commits

  • * reset/next: (12 commits)
    reset: Kconfig: use 'ARCH_MXC' for reset dispmix
    reset: imx8m: Correct clock name for dispmix driver
    reset: gpio-reset: add pinctrl comsuer header file
    reset: imx7: add the clkreq reset for imx8m
    dt-bindings: reset: imx7: add clkreq reset used by the l1ss on imx8m
    ...

    Dong Aisheng
     
  • * pinctrl/next: (18 commits)
    pinctrl: s32v234: Add FlexCAN pins to S32V234 driver
    dt-bindings: pinctrl: s32v234: Add defines for all pins
    dt-bindings: pinctrl: s32v234: Add macros for MSCR and config pairs
    pinctrl: s32v234: Remove s32v234_pins enum
    dt-bindings: pinctrl: s32v234: Add macros for MSCR/IMCR numbers
    ...

    Dong Aisheng
     
  • * pcie/next: (40 commits)
    LF-128 PCI: imx: turn off the clocks and regulators when link is down
    PCI: imx: add the imx pcie ep verification solution
    misc: pci_endpoint_test: Add the layerscape PCIe GEN4 EP device support
    PCI: mobiveil: Add workaround for unsupported request error
    PCI: mobiveil: Add PCIe Gen4 EP driver for NXP Layerscape SoCs
    ...

    Dong Aisheng
     
  • * firmware/next: (15 commits)
    firmware: imx: Allow imx dsp to be selected as module
    LF-202-4 firmware: imx: scu-pd: ignore power domain not owned
    LF-202-2 firmware: imx: add resource management api
    LF-202-1 firmware: imx: scu: use hvc for dom0
    MLK-22984 firmware: imx: imx-scu-irq: fix RCU complains after M4 partition reset
    ...

    Dong Aisheng
     
  • * dts/next: (765 commits)
    arm64: dts: fsl: ls1028a: Disable eno3 and make swp5 the Felix CPU port
    arm64: dts: fsl: ls1028a: Specify that the Felix port 4 runs at 2.5Gbps
    arm64: dts: fsl: Drop "compatible" string from Felix switch
    arm64: dts: fsl: Specify phy-mode for CPU ports
    LF-261: arm64: dts: imx8mq: Set parent clock for IMX8MQ_CLK_AUDIO_AHB
    ...

    Dong Aisheng
     
  • * origin/clock/s32: (9 commits)
    clk: s32v234: Enable FlexCAN clock
    clk: s32v234: Add definitions for CAN clocks
    clk: s32v234: Initial enet clk support
    clk: s32v234: Add dfs clk
    clk: Enable SDHC clock for S32V234
    ...

    Dong Aisheng
     

29 Nov, 2019

4 commits


25 Nov, 2019

6 commits