1354d7675SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2354d7675SEmmanuel Vadot%YAML 1.2 3354d7675SEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt8192-clock.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6354d7675SEmmanuel Vadot 7354d7675SEmmanuel Vadottitle: MediaTek Functional Clock Controller for MT8192 8354d7675SEmmanuel Vadot 9354d7675SEmmanuel Vadotmaintainers: 10354d7675SEmmanuel Vadot - Chun-Jie Chen <chun-jie.chen@mediatek.com> 11354d7675SEmmanuel Vadot 12354d7675SEmmanuel Vadotdescription: 13354d7675SEmmanuel Vadot The Mediatek functional clock controller provides various clocks on MT8192. 14354d7675SEmmanuel Vadot 15354d7675SEmmanuel Vadotproperties: 16354d7675SEmmanuel Vadot compatible: 17354d7675SEmmanuel Vadot items: 18354d7675SEmmanuel Vadot - enum: 19354d7675SEmmanuel Vadot - mediatek,mt8192-scp_adsp 20354d7675SEmmanuel Vadot - mediatek,mt8192-imp_iic_wrap_c 21354d7675SEmmanuel Vadot - mediatek,mt8192-imp_iic_wrap_e 22354d7675SEmmanuel Vadot - mediatek,mt8192-imp_iic_wrap_s 23354d7675SEmmanuel Vadot - mediatek,mt8192-imp_iic_wrap_ws 24354d7675SEmmanuel Vadot - mediatek,mt8192-imp_iic_wrap_w 25354d7675SEmmanuel Vadot - mediatek,mt8192-imp_iic_wrap_n 26354d7675SEmmanuel Vadot - mediatek,mt8192-msdc_top 27354d7675SEmmanuel Vadot - mediatek,mt8192-mfgcfg 28354d7675SEmmanuel Vadot - mediatek,mt8192-imgsys 29354d7675SEmmanuel Vadot - mediatek,mt8192-imgsys2 30354d7675SEmmanuel Vadot - mediatek,mt8192-vdecsys_soc 31354d7675SEmmanuel Vadot - mediatek,mt8192-vdecsys 32354d7675SEmmanuel Vadot - mediatek,mt8192-vencsys 33354d7675SEmmanuel Vadot - mediatek,mt8192-camsys 34354d7675SEmmanuel Vadot - mediatek,mt8192-camsys_rawa 35354d7675SEmmanuel Vadot - mediatek,mt8192-camsys_rawb 36354d7675SEmmanuel Vadot - mediatek,mt8192-camsys_rawc 37354d7675SEmmanuel Vadot - mediatek,mt8192-ipesys 38354d7675SEmmanuel Vadot - mediatek,mt8192-mdpsys 39354d7675SEmmanuel Vadot 40354d7675SEmmanuel Vadot reg: 41354d7675SEmmanuel Vadot maxItems: 1 42354d7675SEmmanuel Vadot 43354d7675SEmmanuel Vadot '#clock-cells': 44354d7675SEmmanuel Vadot const: 1 45354d7675SEmmanuel Vadot 46354d7675SEmmanuel Vadotrequired: 47354d7675SEmmanuel Vadot - compatible 48354d7675SEmmanuel Vadot - reg 49354d7675SEmmanuel Vadot 50354d7675SEmmanuel VadotadditionalProperties: false 51354d7675SEmmanuel Vadot 52354d7675SEmmanuel Vadotexamples: 53354d7675SEmmanuel Vadot - | 54354d7675SEmmanuel Vadot scp_adsp: clock-controller@10720000 { 55354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-scp_adsp"; 56354d7675SEmmanuel Vadot reg = <0x10720000 0x1000>; 57354d7675SEmmanuel Vadot #clock-cells = <1>; 58354d7675SEmmanuel Vadot }; 59354d7675SEmmanuel Vadot 60354d7675SEmmanuel Vadot - | 61354d7675SEmmanuel Vadot imp_iic_wrap_c: clock-controller@11007000 { 62354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imp_iic_wrap_c"; 63354d7675SEmmanuel Vadot reg = <0x11007000 0x1000>; 64354d7675SEmmanuel Vadot #clock-cells = <1>; 65354d7675SEmmanuel Vadot }; 66354d7675SEmmanuel Vadot 67354d7675SEmmanuel Vadot - | 68354d7675SEmmanuel Vadot imp_iic_wrap_e: clock-controller@11cb1000 { 69354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imp_iic_wrap_e"; 70354d7675SEmmanuel Vadot reg = <0x11cb1000 0x1000>; 71354d7675SEmmanuel Vadot #clock-cells = <1>; 72354d7675SEmmanuel Vadot }; 73354d7675SEmmanuel Vadot 74354d7675SEmmanuel Vadot - | 75354d7675SEmmanuel Vadot imp_iic_wrap_s: clock-controller@11d03000 { 76354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imp_iic_wrap_s"; 77354d7675SEmmanuel Vadot reg = <0x11d03000 0x1000>; 78354d7675SEmmanuel Vadot #clock-cells = <1>; 79354d7675SEmmanuel Vadot }; 80354d7675SEmmanuel Vadot 81354d7675SEmmanuel Vadot - | 82354d7675SEmmanuel Vadot imp_iic_wrap_ws: clock-controller@11d23000 { 83354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imp_iic_wrap_ws"; 84354d7675SEmmanuel Vadot reg = <0x11d23000 0x1000>; 85354d7675SEmmanuel Vadot #clock-cells = <1>; 86354d7675SEmmanuel Vadot }; 87354d7675SEmmanuel Vadot 88354d7675SEmmanuel Vadot - | 89354d7675SEmmanuel Vadot imp_iic_wrap_w: clock-controller@11e01000 { 90354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imp_iic_wrap_w"; 91354d7675SEmmanuel Vadot reg = <0x11e01000 0x1000>; 92354d7675SEmmanuel Vadot #clock-cells = <1>; 93354d7675SEmmanuel Vadot }; 94354d7675SEmmanuel Vadot 95354d7675SEmmanuel Vadot - | 96354d7675SEmmanuel Vadot imp_iic_wrap_n: clock-controller@11f02000 { 97354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imp_iic_wrap_n"; 98354d7675SEmmanuel Vadot reg = <0x11f02000 0x1000>; 99354d7675SEmmanuel Vadot #clock-cells = <1>; 100354d7675SEmmanuel Vadot }; 101354d7675SEmmanuel Vadot 102354d7675SEmmanuel Vadot - | 103354d7675SEmmanuel Vadot msdc_top: clock-controller@11f10000 { 104354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-msdc_top"; 105354d7675SEmmanuel Vadot reg = <0x11f10000 0x1000>; 106354d7675SEmmanuel Vadot #clock-cells = <1>; 107354d7675SEmmanuel Vadot }; 108354d7675SEmmanuel Vadot 109354d7675SEmmanuel Vadot - | 110354d7675SEmmanuel Vadot mfgcfg: clock-controller@13fbf000 { 111354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-mfgcfg"; 112354d7675SEmmanuel Vadot reg = <0x13fbf000 0x1000>; 113354d7675SEmmanuel Vadot #clock-cells = <1>; 114354d7675SEmmanuel Vadot }; 115354d7675SEmmanuel Vadot 116354d7675SEmmanuel Vadot - | 117354d7675SEmmanuel Vadot imgsys: clock-controller@15020000 { 118354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imgsys"; 119354d7675SEmmanuel Vadot reg = <0x15020000 0x1000>; 120354d7675SEmmanuel Vadot #clock-cells = <1>; 121354d7675SEmmanuel Vadot }; 122354d7675SEmmanuel Vadot 123354d7675SEmmanuel Vadot - | 124354d7675SEmmanuel Vadot imgsys2: clock-controller@15820000 { 125354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-imgsys2"; 126354d7675SEmmanuel Vadot reg = <0x15820000 0x1000>; 127354d7675SEmmanuel Vadot #clock-cells = <1>; 128354d7675SEmmanuel Vadot }; 129354d7675SEmmanuel Vadot 130354d7675SEmmanuel Vadot - | 131354d7675SEmmanuel Vadot vdecsys_soc: clock-controller@1600f000 { 132354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-vdecsys_soc"; 133354d7675SEmmanuel Vadot reg = <0x1600f000 0x1000>; 134354d7675SEmmanuel Vadot #clock-cells = <1>; 135354d7675SEmmanuel Vadot }; 136354d7675SEmmanuel Vadot 137354d7675SEmmanuel Vadot - | 138354d7675SEmmanuel Vadot vdecsys: clock-controller@1602f000 { 139354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-vdecsys"; 140354d7675SEmmanuel Vadot reg = <0x1602f000 0x1000>; 141354d7675SEmmanuel Vadot #clock-cells = <1>; 142354d7675SEmmanuel Vadot }; 143354d7675SEmmanuel Vadot 144354d7675SEmmanuel Vadot - | 145354d7675SEmmanuel Vadot vencsys: clock-controller@17000000 { 146354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-vencsys"; 147354d7675SEmmanuel Vadot reg = <0x17000000 0x1000>; 148354d7675SEmmanuel Vadot #clock-cells = <1>; 149354d7675SEmmanuel Vadot }; 150354d7675SEmmanuel Vadot 151354d7675SEmmanuel Vadot - | 152354d7675SEmmanuel Vadot camsys: clock-controller@1a000000 { 153354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-camsys"; 154354d7675SEmmanuel Vadot reg = <0x1a000000 0x1000>; 155354d7675SEmmanuel Vadot #clock-cells = <1>; 156354d7675SEmmanuel Vadot }; 157354d7675SEmmanuel Vadot 158354d7675SEmmanuel Vadot - | 159354d7675SEmmanuel Vadot camsys_rawa: clock-controller@1a04f000 { 160354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-camsys_rawa"; 161354d7675SEmmanuel Vadot reg = <0x1a04f000 0x1000>; 162354d7675SEmmanuel Vadot #clock-cells = <1>; 163354d7675SEmmanuel Vadot }; 164354d7675SEmmanuel Vadot 165354d7675SEmmanuel Vadot - | 166354d7675SEmmanuel Vadot camsys_rawb: clock-controller@1a06f000 { 167354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-camsys_rawb"; 168354d7675SEmmanuel Vadot reg = <0x1a06f000 0x1000>; 169354d7675SEmmanuel Vadot #clock-cells = <1>; 170354d7675SEmmanuel Vadot }; 171354d7675SEmmanuel Vadot 172354d7675SEmmanuel Vadot - | 173354d7675SEmmanuel Vadot camsys_rawc: clock-controller@1a08f000 { 174354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-camsys_rawc"; 175354d7675SEmmanuel Vadot reg = <0x1a08f000 0x1000>; 176354d7675SEmmanuel Vadot #clock-cells = <1>; 177354d7675SEmmanuel Vadot }; 178354d7675SEmmanuel Vadot 179354d7675SEmmanuel Vadot - | 180354d7675SEmmanuel Vadot ipesys: clock-controller@1b000000 { 181354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-ipesys"; 182354d7675SEmmanuel Vadot reg = <0x1b000000 0x1000>; 183354d7675SEmmanuel Vadot #clock-cells = <1>; 184354d7675SEmmanuel Vadot }; 185354d7675SEmmanuel Vadot 186354d7675SEmmanuel Vadot - | 187354d7675SEmmanuel Vadot mdpsys: clock-controller@1f000000 { 188354d7675SEmmanuel Vadot compatible = "mediatek,mt8192-mdpsys"; 189354d7675SEmmanuel Vadot reg = <0x1f000000 0x1000>; 190354d7675SEmmanuel Vadot #clock-cells = <1>; 191354d7675SEmmanuel Vadot }; 192