Loading bindings/soc/qcom/hgsl.txt +2 −0 Original line number Original line Diff line number Diff line Loading @@ -12,6 +12,7 @@ Required properties: reg_doorbell_idx: address of GMUAO_DOORBELL_IDX reg_doorbell_idx: address of GMUAO_DOORBELL_IDX Optional properties: Optional properties: - db-off: Disable Doorbell feature but keep hgsl for ifence service - qcom,glb-db-senders : Point to possible nodes of HGSL TCSR sender. The user will select - qcom,glb-db-senders : Point to possible nodes of HGSL TCSR sender. The user will select which sender to use. The driver will use TCSR compute signal to which sender to use. The driver will use TCSR compute signal to send signal to GPU. send signal to GPU. Loading @@ -25,6 +26,7 @@ Example: reg = <0x2c00000 0x8>, <0x2c8f000 0x4>; reg = <0x2c00000 0x8>, <0x2c8f000 0x4>; reg-names = "hgsl_reg_hwinf", "hgsl_reg_gmucx"; reg-names = "hgsl_reg_hwinf", "hgsl_reg_gmucx"; db-off = <0>; qcom,glb-db-senders = <&hgsl_tcsr_sender0 &hgsl_tcsr_sender1>; qcom,glb-db-senders = <&hgsl_tcsr_sender0 &hgsl_tcsr_sender1>; qcom,glb-db-receivers = <&hgsl_tcsr_receiver0 &hgsl_tcsr_receiver1>; qcom,glb-db-receivers = <&hgsl_tcsr_receiver0 &hgsl_tcsr_receiver1>; }; }; qcom/sa6155p-vm.dtsi +7 −0 Original line number Original line Diff line number Diff line Loading @@ -236,6 +236,13 @@ interrupt-parent = <&intc>; interrupt-parent = <&intc>; interrupt-controller; interrupt-controller; }; }; msm_gpu_hyp: qcom,hgsl { compatible = "qcom,hgsl"; /* 6155 have no Doorbell, only keep ifence */ db-off = <1>; }; }; }; ®ulator { ®ulator { Loading Loading
bindings/soc/qcom/hgsl.txt +2 −0 Original line number Original line Diff line number Diff line Loading @@ -12,6 +12,7 @@ Required properties: reg_doorbell_idx: address of GMUAO_DOORBELL_IDX reg_doorbell_idx: address of GMUAO_DOORBELL_IDX Optional properties: Optional properties: - db-off: Disable Doorbell feature but keep hgsl for ifence service - qcom,glb-db-senders : Point to possible nodes of HGSL TCSR sender. The user will select - qcom,glb-db-senders : Point to possible nodes of HGSL TCSR sender. The user will select which sender to use. The driver will use TCSR compute signal to which sender to use. The driver will use TCSR compute signal to send signal to GPU. send signal to GPU. Loading @@ -25,6 +26,7 @@ Example: reg = <0x2c00000 0x8>, <0x2c8f000 0x4>; reg = <0x2c00000 0x8>, <0x2c8f000 0x4>; reg-names = "hgsl_reg_hwinf", "hgsl_reg_gmucx"; reg-names = "hgsl_reg_hwinf", "hgsl_reg_gmucx"; db-off = <0>; qcom,glb-db-senders = <&hgsl_tcsr_sender0 &hgsl_tcsr_sender1>; qcom,glb-db-senders = <&hgsl_tcsr_sender0 &hgsl_tcsr_sender1>; qcom,glb-db-receivers = <&hgsl_tcsr_receiver0 &hgsl_tcsr_receiver1>; qcom,glb-db-receivers = <&hgsl_tcsr_receiver0 &hgsl_tcsr_receiver1>; }; };
qcom/sa6155p-vm.dtsi +7 −0 Original line number Original line Diff line number Diff line Loading @@ -236,6 +236,13 @@ interrupt-parent = <&intc>; interrupt-parent = <&intc>; interrupt-controller; interrupt-controller; }; }; msm_gpu_hyp: qcom,hgsl { compatible = "qcom,hgsl"; /* 6155 have no Doorbell, only keep ifence */ db-off = <1>; }; }; }; ®ulator { ®ulator { Loading