Lines Matching full:cat

35  * @cat: Pointer to hardware catalog
42 const struct dpu_mdss_cfg *cat, in dpu_rm_init() argument
48 if (!rm || !cat || !mmio) { in dpu_rm_init()
56 rm->has_legacy_ctls = (cat->mdss_ver->core_major_ver < 5); in dpu_rm_init()
59 for (i = 0; i < cat->mixer_count; i++) { in dpu_rm_init()
61 const struct dpu_lm_cfg *lm = &cat->mixer[i]; in dpu_rm_init()
63 hw = dpu_hw_lm_init(dev, lm, mmio, cat->mdss_ver); in dpu_rm_init()
72 for (i = 0; i < cat->merge_3d_count; i++) { in dpu_rm_init()
74 const struct dpu_merge_3d_cfg *merge_3d = &cat->merge_3d[i]; in dpu_rm_init()
86 for (i = 0; i < cat->pingpong_count; i++) { in dpu_rm_init()
88 const struct dpu_pingpong_cfg *pp = &cat->pingpong[i]; in dpu_rm_init()
90 hw = dpu_hw_pingpong_init(dev, pp, mmio, cat->mdss_ver); in dpu_rm_init()
102 for (i = 0; i < cat->intf_count; i++) { in dpu_rm_init()
104 const struct dpu_intf_cfg *intf = &cat->intf[i]; in dpu_rm_init()
106 hw = dpu_hw_intf_init(dev, intf, mmio, cat->mdss_ver); in dpu_rm_init()
115 for (i = 0; i < cat->wb_count; i++) { in dpu_rm_init()
117 const struct dpu_wb_cfg *wb = &cat->wb[i]; in dpu_rm_init()
119 hw = dpu_hw_wb_init(dev, wb, mmio, cat->mdss_ver); in dpu_rm_init()
128 for (i = 0; i < cat->cwb_count; i++) { in dpu_rm_init()
130 const struct dpu_cwb_cfg *cwb = &cat->cwb[i]; in dpu_rm_init()
141 for (i = 0; i < cat->ctl_count; i++) { in dpu_rm_init()
143 const struct dpu_ctl_cfg *ctl = &cat->ctl[i]; in dpu_rm_init()
145 hw = dpu_hw_ctl_init(dev, ctl, mmio, cat->mdss_ver, cat->mixer_count, cat->mixer); in dpu_rm_init()
154 for (i = 0; i < cat->dspp_count; i++) { in dpu_rm_init()
156 const struct dpu_dspp_cfg *dspp = &cat->dspp[i]; in dpu_rm_init()
167 for (i = 0; i < cat->dsc_count; i++) { in dpu_rm_init()
169 const struct dpu_dsc_cfg *dsc = &cat->dsc[i]; in dpu_rm_init()
171 if (cat->mdss_ver->core_major_ver >= 7) in dpu_rm_init()
174 hw = dpu_hw_dsc_init(dev, dsc, mmio, cat->mdss_ver); in dpu_rm_init()
184 for (i = 0; i < cat->sspp_count; i++) { in dpu_rm_init()
186 const struct dpu_sspp_cfg *sspp = &cat->sspp[i]; in dpu_rm_init()
188 hw = dpu_hw_sspp_init(dev, sspp, mmio, mdss_data, cat->mdss_ver); in dpu_rm_init()
197 if (cat->cdm) { in dpu_rm_init()
200 hw = dpu_hw_cdm_init(dev, cat->cdm, mmio, cat->mdss_ver); in dpu_rm_init()