Home
last modified time | relevance | path

Searched refs:ocmem (Results 1 – 16 of 16) sorted by relevance

/openbmc/linux/drivers/soc/qcom/
H A Docmem.c53 struct ocmem { struct
101 static inline void ocmem_write(struct ocmem *ocmem, u32 reg, u32 data) in ocmem_write() argument
103 writel(data, ocmem->mmio + reg); in ocmem_write()
106 static inline u32 ocmem_read(struct ocmem *ocmem, u32 reg) in ocmem_read() argument
108 return readl(ocmem->mmio + reg); in ocmem_read()
111 static void update_ocmem(struct ocmem *ocmem) in update_ocmem() argument
117 for (i = 0; i < ocmem->config->num_regions; i++) { in update_ocmem()
118 struct ocmem_region *region = &ocmem->regions[i]; in update_ocmem()
124 dev_dbg(ocmem->dev, "ocmem_region_mode_control %x\n", in update_ocmem()
126 ocmem_write(ocmem, OCMEM_REG_REGION_MODE_CTL, region_mode_ctrl); in update_ocmem()
[all …]
H A DMakefile8 obj-$(CONFIG_QCOM_OCMEM) += ocmem.o
/openbmc/linux/include/soc/qcom/
H A Docmem.h28 struct ocmem;
38 struct ocmem *of_get_ocmem(struct device *dev);
39 struct ocmem_buf *ocmem_allocate(struct ocmem *ocmem, enum ocmem_client client,
41 void ocmem_free(struct ocmem *ocmem, enum ocmem_client client,
46 static inline struct ocmem *of_get_ocmem(struct device *dev) in of_get_ocmem()
51 static inline struct ocmem_buf *ocmem_allocate(struct ocmem *ocmem, in ocmem_allocate() argument
58 static inline void ocmem_free(struct ocmem *ocmem, enum ocmem_client client, in ocmem_free() argument
/openbmc/linux/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c1015 struct ocmem *ocmem; in adreno_gpu_ocmem_init() local
1017 ocmem = of_get_ocmem(dev); in adreno_gpu_ocmem_init()
1018 if (IS_ERR(ocmem)) { in adreno_gpu_ocmem_init()
1019 if (PTR_ERR(ocmem) == -ENODEV) { in adreno_gpu_ocmem_init()
1028 return PTR_ERR(ocmem); in adreno_gpu_ocmem_init()
1031 ocmem_hdl = ocmem_allocate(ocmem, OCMEM_GRAPHICS, adreno_gpu->info->gmem); in adreno_gpu_ocmem_init()
1035 adreno_ocmem->ocmem = ocmem; in adreno_gpu_ocmem_init()
1048 ocmem_free(adreno_ocmem->ocmem, OCMEM_GRAPHICS, in adreno_gpu_ocmem_cleanup()
H A Dadreno_gpu.h177 struct ocmem *ocmem; member
427 struct adreno_ocmem *ocmem);
428 void adreno_gpu_ocmem_cleanup(struct adreno_ocmem *ocmem);
H A Da4xx_gpu.h19 struct adreno_ocmem ocmem; member
H A Da3xx_gpu.h22 struct adreno_ocmem ocmem; member
H A Da3xx_gpu.c248 if (a3xx_gpu->ocmem.hdl) { in a3xx_hw_init()
250 (unsigned int)(a3xx_gpu->ocmem.base >> 14)); in a3xx_hw_init()
381 adreno_gpu_ocmem_cleanup(&a3xx_gpu->ocmem); in a3xx_destroy()
564 adreno_gpu, &a3xx_gpu->ocmem); in a3xx_gpu_init()
H A Da4xx_gpu.c240 (unsigned int)(a4xx_gpu->ocmem.base >> 14)); in a4xx_hw_init()
380 adreno_gpu_ocmem_cleanup(&a4xx_gpu->ocmem); in a4xx_destroy()
692 &a4xx_gpu->ocmem); in a4xx_gpu_init()
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8992.dtsi28 &ocmem {
H A Dmsm8994.dtsi1084 ocmem: sram@fdd00000 { label
1085 compatible = "qcom,msm8974-ocmem";
/openbmc/linux/arch/arm/boot/dts/qcom/
H A Dqcom-msm8974.dtsi2117 interconnect-names = "gfx-mem", "ocmem";
2141 compatible = "qcom,msm8974-ocmem";
H A Dqcom-msm8226.dtsi788 compatible = "qcom,msm8226-ocmem";
/openbmc/
Dopengrok1.0.log[all...]
Dopengrok2.0.log[all...]
/openbmc/linux/
H A Dopengrok2.0.log[all...]