1ba66207eSHeiko Stuebner# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2ba66207eSHeiko Stuebner%YAML 1.2 3ba66207eSHeiko Stuebner--- 4ba66207eSHeiko Stuebner$id: http://devicetree.org/schemas/phy/rockchip-inno-csi-dphy.yaml# 5ba66207eSHeiko Stuebner$schema: http://devicetree.org/meta-schemas/core.yaml# 6ba66207eSHeiko Stuebner 7dd3cb467SAndrew Lunntitle: Rockchip SoC MIPI RX0 D-PHY 8ba66207eSHeiko Stuebner 9ba66207eSHeiko Stuebnermaintainers: 10ba66207eSHeiko Stuebner - Heiko Stuebner <heiko@sntech.de> 11ba66207eSHeiko Stuebner 12ba66207eSHeiko Stuebnerdescription: | 13*47aab533SBjorn Helgaas The Rockchip SoC has a MIPI CSI D-PHY based on an Innosilicon IP which 14ba66207eSHeiko Stuebner connects to the ISP1 (Image Signal Processing unit v1.0) for CSI cameras. 15ba66207eSHeiko Stuebner 16ba66207eSHeiko Stuebnerproperties: 17ba66207eSHeiko Stuebner compatible: 18ba66207eSHeiko Stuebner enum: 19ba66207eSHeiko Stuebner - rockchip,px30-csi-dphy 20ba66207eSHeiko Stuebner - rockchip,rk1808-csi-dphy 21ba66207eSHeiko Stuebner - rockchip,rk3326-csi-dphy 22ba66207eSHeiko Stuebner - rockchip,rk3368-csi-dphy 2322c8e0a6SMichael Riesch - rockchip,rk3568-csi-dphy 24ba66207eSHeiko Stuebner 25ba66207eSHeiko Stuebner reg: 26ba66207eSHeiko Stuebner maxItems: 1 27ba66207eSHeiko Stuebner 28ba66207eSHeiko Stuebner clocks: 29ba66207eSHeiko Stuebner maxItems: 1 30ba66207eSHeiko Stuebner 31ba66207eSHeiko Stuebner clock-names: 32ba66207eSHeiko Stuebner const: pclk 33ba66207eSHeiko Stuebner 34ba66207eSHeiko Stuebner '#phy-cells': 35ba66207eSHeiko Stuebner const: 0 36ba66207eSHeiko Stuebner 37ba66207eSHeiko Stuebner power-domains: 38ba66207eSHeiko Stuebner description: Video in/out power domain. 39ba66207eSHeiko Stuebner maxItems: 1 40ba66207eSHeiko Stuebner 41ba66207eSHeiko Stuebner resets: 42ba66207eSHeiko Stuebner items: 43ba66207eSHeiko Stuebner - description: exclusive PHY reset line 44ba66207eSHeiko Stuebner 45ba66207eSHeiko Stuebner reset-names: 46ba66207eSHeiko Stuebner items: 47ba66207eSHeiko Stuebner - const: apb 48ba66207eSHeiko Stuebner 49ba66207eSHeiko Stuebner rockchip,grf: 50ba66207eSHeiko Stuebner $ref: /schemas/types.yaml#/definitions/phandle 51ba66207eSHeiko Stuebner description: 52ba66207eSHeiko Stuebner Some additional phy settings are access through GRF regs. 53ba66207eSHeiko Stuebner 54ba66207eSHeiko Stuebnerrequired: 55ba66207eSHeiko Stuebner - compatible 56ba66207eSHeiko Stuebner - reg 57ba66207eSHeiko Stuebner - clocks 58ba66207eSHeiko Stuebner - clock-names 59ba66207eSHeiko Stuebner - '#phy-cells' 60ba66207eSHeiko Stuebner - power-domains 61ba66207eSHeiko Stuebner - resets 62ba66207eSHeiko Stuebner - reset-names 63ba66207eSHeiko Stuebner - rockchip,grf 64ba66207eSHeiko Stuebner 65ba66207eSHeiko StuebneradditionalProperties: false 66ba66207eSHeiko Stuebner 67ba66207eSHeiko Stuebnerexamples: 68ba66207eSHeiko Stuebner - | 69ba66207eSHeiko Stuebner 70ba66207eSHeiko Stuebner csi_dphy: phy@ff2f0000 { 71ba66207eSHeiko Stuebner compatible = "rockchip,px30-csi-dphy"; 72ba66207eSHeiko Stuebner reg = <0xff2f0000 0x4000>; 73ba66207eSHeiko Stuebner clocks = <&cru 1>; 74ba66207eSHeiko Stuebner clock-names = "pclk"; 75ba66207eSHeiko Stuebner #phy-cells = <0>; 76ba66207eSHeiko Stuebner power-domains = <&power 1>; 77ba66207eSHeiko Stuebner resets = <&cru 1>; 78ba66207eSHeiko Stuebner reset-names = "apb"; 79ba66207eSHeiko Stuebner rockchip,grf = <&grf>; 80ba66207eSHeiko Stuebner }; 81