* Qualcomm Technologies Inc MSM VIDC BUS Required properties: - compatible : "qcom,msm-vidc,governor,table" - name : name of the governor. - qcom,bus-table : node containing individual domain nodes, each with: - qcom,codec-mask: a bitmap of supported codec types, every two bits represents a codec type. - qcom,load-busfreq-tbl: load (in macroblocks/sec) and the corresponding bus frequency (in KBps) table. Optional properties: - qcom,low-power-mode: a boolean which indicates whether bus profile need to be used when client enables low-power mode. - qcom,ubwc-mode: a boolean which indicates whether the bus profile need to be used when client enables UBWC mode. Example: venus-bus-gov { compatible = "qcom,msm-vidc,governor,table"; name = "qcom,venus-gov"; qcom,bus-freq-table { qcom,profile-dec { qcom,codec-mask = <0xffffffff>; qcom,ubwc-mode; qcom,load-busfreq-tbl = <489600 1205248>, /* 1080p60D */ <244800 618496>, /* 1080p30D */ <216000 618496>, /* 720p60D */ <108000 314368>, /* 720p30D */ <72000 233472>, /* VGA60D */ <36000 118784>, /* VGA30D */ <0 0>; }; qcom,profile-enc { qcom,codec-mask = <0x55555555>; qcom,low-power-mode; qcom,load-busfreq-tbl = <244800 787456>, /* 1080p30E */ <216000 350208>, /* 720p60E */ <108000 350208>, /* 720p30E */ <72000 350208>, /* VGA60E */ <36000 136806>, /* VGA30E */ <0 0>; }; }; };