Home
last modified time | relevance | path

Searched refs:gmu (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/gpu/drm/msm/adreno/
A Da6xx_gmu.c109 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in a6xx_gmu_set_freq() local
124 gmu->freq = gmu->gpu_freqs[perf_index]; in a6xx_gmu_set_freq()
169 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in a6xx_gmu_get_freq() local
919 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in a6xx_gmu_resume() local
1102 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in a6xx_gmu_stop() local
1449 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in a6xx_gmu_remove() local
1470 free_irq(gmu->gmu_irq, gmu); in a6xx_gmu_remove()
1471 free_irq(gmu->hfi_irq, gmu); in a6xx_gmu_remove()
1577 gmu->rscc = gmu->mmio + 0x23000; in a6xx_gmu_init()
1607 free_irq(gmu->gmu_irq, gmu); in a6xx_gmu_init()
[all …]
A Da6xx_hfi.c55 if (!gmu->legacy) in a6xx_hfi_queue_read()
84 if (!gmu->legacy) { in a6xx_hfi_queue_write()
108 DRM_DEV_ERROR(gmu->dev, in a6xx_hfi_wait_for_ack()
127 DRM_DEV_ERROR(gmu->dev, in a6xx_hfi_wait_for_ack()
143 DRM_DEV_ERROR(gmu->dev, in a6xx_hfi_wait_for_ack()
150 DRM_DEV_ERROR(gmu->dev, in a6xx_hfi_wait_for_ack()
456 struct a6xx_gpu *a6xx_gpu = container_of(gmu, struct a6xx_gpu, gmu); in a6xx_hfi_send_bw_table()
544 ret = a6xx_hfi_send_bw_table(gmu); in a6xx_hfi_start_v1()
552 a6xx_hfi_send_test(gmu); in a6xx_hfi_start_v1()
561 if (gmu->legacy) in a6xx_hfi_start()
[all …]
A Da6xx_gmu.h96 return msm_readl(gmu->mmio + (offset << 2)); in gmu_read()
101 return msm_writel(value, gmu->mmio + (offset << 2)); in gmu_write()
107 memcpy_toio(gmu->mmio + (offset << 2), data, size); in gmu_write_bulk()
113 u32 val = gmu_read(gmu, reg); in gmu_rmw()
117 gmu_write(gmu, reg, val | or); in gmu_rmw()
124 val = (u64) msm_readl(gmu->mmio + (lo << 2)); in gmu_read64()
136 return msm_readl(gmu->rscc + (offset << 2)); in gmu_read_rscc()
181 void a6xx_hfi_init(struct a6xx_gmu *gmu);
183 void a6xx_hfi_stop(struct a6xx_gmu *gmu);
187 bool a6xx_gmu_gx_is_on(struct a6xx_gmu *gmu);
[all …]
A Da6xx_gpu.h33 struct a6xx_gmu gmu; member
80 int a6xx_gmu_wait_for_idle(struct a6xx_gmu *gmu);
82 bool a6xx_gmu_isidle(struct a6xx_gmu *gmu);
84 int a6xx_gmu_set_oob(struct a6xx_gmu *gmu, enum a6xx_gmu_oob_state state);
85 void a6xx_gmu_clear_oob(struct a6xx_gmu *gmu, enum a6xx_gmu_oob_state state);
A Da6xx_gpu.c24 if (!a6xx_gmu_isidle(&a6xx_gpu->gmu)) in _a6xx_check_idle()
502 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in a6xx_set_hwcg() local
1130 if (a6xx_gpu->gmu.legacy) { in hw_init()
1144 mutex_lock(&a6xx_gpu->gmu.lock); in a6xx_hw_init()
1146 mutex_unlock(&a6xx_gpu->gmu.lock); in a6xx_hw_init()
1525 mutex_lock(&a6xx_gpu->gmu.lock); in a6xx_pm_resume()
1527 mutex_unlock(&a6xx_gpu->gmu.lock); in a6xx_pm_resume()
1550 mutex_lock(&a6xx_gpu->gmu.lock); in a6xx_pm_suspend()
1552 mutex_unlock(&a6xx_gpu->gmu.lock); in a6xx_pm_suspend()
1568 mutex_lock(&a6xx_gpu->gmu.lock); in a6xx_get_timestamp()
[all …]
A Da6xx_gpu_state.c136 if (!a6xx_gmu_sptprac_is_on(&a6xx_gpu->gmu)) in a6xx_crashdumper_run()
744 struct a6xx_gmu *gmu = &a6xx_gpu->gmu; in _a6xx_get_gmu_registers() local
764 val = gmu_read_rscc(gmu, offset); in _a6xx_get_gmu_registers()
766 val = gmu_read(gmu, offset); in _a6xx_get_gmu_registers()
793 if (!a6xx_gmu_gx_is_on(&a6xx_gpu->gmu)) in a6xx_get_gmu_registers()
941 if (!a6xx_gmu_gx_is_on(&a6xx_gpu->gmu)) in a6xx_gpu_state_get()
/linux/Documentation/devicetree/bindings/display/msm/
A Dgmu.yaml6 $id: "http://devicetree.org/schemas/display/msm/gmu.yaml#"
24 - qcom,adreno-gmu-630.2
25 - const: qcom,adreno-gmu
35 - const: gmu
48 - const: gmu
62 - const: gmu
101 gmu: gmu@506a000 {
102 compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
107 reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
113 clock-names = "gmu", "cxo", "axi", "memnoc";
[all …]
A Dgpu.yaml104 qcom,gmu:
254 qcom,gmu = <&gmu>;
/linux/Documentation/devicetree/bindings/sram/
A Dqcom,ocmem.yaml95 gmu-sram@0 {
/linux/arch/arm64/boot/dts/qcom/
A Dsc7180.dtsi1962 qcom,gmu = <&gmu>;
2056 gmu: gmu@506a000 { label
2057 compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu";
2060 reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
2063 interrupt-names = "hfi", "gmu";
2068 clock-names = "gmu", "cxo", "axi", "memnoc";
A Dsm8150.dtsi1799 qcom,gmu = <&gmu>;
1843 gmu: gmu@2c6a000 { label
1844 compatible="qcom,adreno-gmu-640.1", "qcom,adreno-gmu";
1849 reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
1853 interrupt-names = "hfi", "gmu";
1860 clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
A Dsc7280.dtsi1760 qcom,gmu = <&gmu>;
1788 gmu: gmu@3d69000 { label
1789 compatible="qcom,adreno-gmu-635.0", "qcom,adreno-gmu";
1793 reg-names = "gmu", "rscc", "gmu_pdc";
1796 interrupt-names = "hfi", "gmu";
1804 clock-names = "gmu",
A Dsm8250.dtsi1942 qcom,gmu = <&gmu>;
1991 gmu: gmu@3d6a000 { label
1992 compatible="qcom,adreno-gmu-650.2", "qcom,adreno-gmu";
1998 reg-names = "gmu", "rscc", "gmu_pdc", "gmu_pdc_seq";
2002 interrupt-names = "hfi", "gmu";
2009 clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
A Dsm8150-hdk.dts357 &gmu {
A Dsm8150-mtp.dts352 &gmu {
A Dsdm845.dtsi4434 qcom,gmu = <&gmu>;
4510 gmu: gmu@506a000 { label
4511 compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
4516 reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
4520 interrupt-names = "hfi", "gmu";
4526 clock-names = "gmu", "cxo", "axi", "memnoc";
A Dsm8250-hdk.dts367 &gmu {
A Dsdm845-xiaomi-beryllium.dts256 &gmu {
A Dsdm845-mtp.dts438 &gmu {
A Dsdm850-lenovo-yoga-c630.dts347 &gmu {
A Dsdm845-oneplus-common.dtsi366 &gmu {
A Dsm8250-mtp.dts468 &gmu {
A Dqrb5165-rb5.dts556 &gmu {
A Dsdm845-db845c.dts424 &gmu {
A Dsdm845-cheza.dtsi618 &gmu {

Completed in 65 milliseconds

12