Lines Matching full:gamma
45 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_clk_enable() local
47 return clk_prepare_enable(gamma->clk); in mtk_gamma_clk_enable()
52 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_clk_disable() local
54 clk_disable_unprepare(gamma->clk); in mtk_gamma_clk_disable()
93 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_set() local
96 if (gamma->data) in mtk_gamma_set()
97 lut_diff = gamma->data->lut_diff; in mtk_gamma_set()
99 mtk_gamma_set_common(gamma->regs, state, lut_diff); in mtk_gamma_set()
106 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_config() local
108 mtk_ddp_write(cmdq_pkt, h << 16 | w, &gamma->cmdq_reg, gamma->regs, in mtk_gamma_config()
110 if (gamma->data && gamma->data->has_dither) in mtk_gamma_config()
111 mtk_dither_set_common(gamma->regs, &gamma->cmdq_reg, bpc, in mtk_gamma_config()
117 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_start() local
119 writel(GAMMA_EN, gamma->regs + DISP_GAMMA_EN); in mtk_gamma_start()
124 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_stop() local
126 writel_relaxed(0x0, gamma->regs + DISP_GAMMA_EN); in mtk_gamma_stop()
158 dev_err(dev, "failed to get gamma clk\n"); in mtk_disp_gamma_probe()
165 dev_err(dev, "failed to ioremap gamma\n"); in mtk_disp_gamma_probe()
199 { .compatible = "mediatek,mt8173-disp-gamma",
201 { .compatible = "mediatek,mt8183-disp-gamma",
211 .name = "mediatek-disp-gamma",