Unverified Commit 522a83ab authored by Stephen Boyd's avatar Stephen Boyd
Browse files

Merge branches 'clk-tenstorrent', 'clk-rockchip', 'clk-imx' and 'clk-allwinner' into clk-next

* clk-tenstorrent:
  clk: tenstorrent: Add Atlantis clock controller driver
  reset: tenstorrent: Add reset controller for Atlantis
  dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu

* clk-rockchip:
  clk: rockchip: rk3568: Add PCIe pipe clock gates
  clk: rockchip: Add clock controller for the RV1103B
  dt-bindings: clock: rockchip: Add RV1103B CRU support

* clk-imx:
  clk: imx8mq: Correct the CSI PHY sels
  clk: vf610: Add support for the Ethernet switch clocks
  dt-bindings: clock: vf610: Add definitions for MTIP L2 switch
  dt-bindings: clock: vf610: Drop VF610_CLK_END define
  clk: vf610: Move VF610_CLK_END define to clk-vf610 driver
  clk: imx: imx8-acm: fix flags for acm clocks
  clk: imx: imx6q: Fix device node reference leak in of_assigned_ldb_sels()
  clk: imx: imx6q: Fix device node reference leak in pll6_bypassed()
  clk: imx: fracn-gppll: Add 477.4MHz support
  clk: imx: fracn-gppll: Add 333.333333 MHz support
  clk: imx: pll14xx: Use unsigned format specifier
  dt-bindings: clock: imx6q[ul]-clock: add optional clock enet[1]_ref_pad

* clk-allwinner:
  clk: sunxi-ng: sun55i-a523-r: Add missing r-spi module clock
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -29,20 +29,24 @@ properties:
    const: 1

  clocks:
    minItems: 5
    items:
      - description: 24m osc
      - description: 32k osc
      - description: ckih1 clock input
      - description: anaclk1 clock input
      - description: anaclk2 clock input
      - description: clock input from enet ref pad

  clock-names:
    minItems: 5
    items:
      - const: osc
      - const: ckil
      - const: ckih1
      - const: anaclk1
      - const: anaclk2
      - const: enet_ref_pad

  fsl,pmic-stby-poweroff:
    $ref: /schemas/types.yaml#/definitions/flag
+4 −0
Original line number Diff line number Diff line
@@ -29,18 +29,22 @@ properties:
    const: 1

  clocks:
    minItems: 4
    items:
      - description: 32k osc
      - description: 24m osc
      - description: ipp_di0 clock input
      - description: ipp_di1 clock input
      - description: clock input from enet1 ref pad

  clock-names:
    minItems: 4
    items:
      - const: ckil
      - const: osc
      - const: ipp_di0
      - const: ipp_di1
      - const: enet1_ref_pad

required:
  - compatible
+1 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ description:
properties:
  compatible:
    enum:
      - rockchip,rv1103b-cru
      - rockchip,rv1126b-cru

  reg:
+54 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/tenstorrent,atlantis-prcm-rcpu.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Tenstorrent Atlantis PRCM (Power, Reset, Clock Management) Module

maintainers:
  - Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com>

description:
  Multifunctional register block found in Tenstorrent Atlantis SoC whose main
  function is to control clocks and resets. This block is instantiated multiple
  times in the SoC, each block controls clock and resets for a different
  subsystem. RCPU prcm serves low speed IO interfaces.

properties:
  compatible:
    enum:
      - tenstorrent,atlantis-prcm-rcpu

  reg:
    maxItems: 1

  clocks:
    maxItems: 1

  "#clock-cells":
    const: 1
    description:
      See <dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h> for valid indices.

  "#reset-cells":
    const: 1

required:
  - compatible
  - reg
  - clocks
  - "#clock-cells"
  - "#reset-cells"

additionalProperties: false

examples:
  - |
    clock-controller@a8000000 {
      compatible = "tenstorrent,atlantis-prcm-rcpu";
      reg = <0xa8000000 0x10000>;
      clocks = <&osc_24m>;
      #clock-cells = <1>;
      #reset-cells = <1>;
    };
+4 −0
Original line number Diff line number Diff line
@@ -22812,8 +22812,12 @@ M: Joel Stanley <jms@oss.tenstorrent.com>
L:	linux-riscv@lists.infradead.org
S:	Maintained
T:	git https://github.com/tenstorrent/linux.git
F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
F:	arch/riscv/boot/dts/tenstorrent/
F:	drivers/clk/tenstorrent/
F:	drivers/reset/reset-tenstorrent-atlantis.c
F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
RISC-V THEAD SoC SUPPORT
M:	Drew Fustini <fustini@kernel.org>
Loading