Lines Matching full:grf
52 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
53 * @lcdc_sel: grf register field of lcdc_sel
71 struct regmap *grf; member
92 static int rockchip_grf_write(struct regmap *grf, u32 reg, u32 mask, u32 val) in rockchip_grf_write() argument
94 return regmap_write(grf, reg, (mask << 16) | (val & mask)); in rockchip_grf_write()
97 static int rockchip_grf_field_write(struct regmap *grf, in rockchip_grf_field_write() argument
109 return rockchip_grf_write(grf, field->reg, mask, val); in rockchip_grf_field_write()
231 ret = rockchip_grf_field_write(dp->grf, &dp->data->lcdc_sel, ret); in rockchip_dp_drm_encoder_enable()
233 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret); in rockchip_dp_drm_encoder_enable()
297 dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_dp_of_probe()
298 if (IS_ERR(dp->grf)) { in rockchip_dp_of_probe()
299 DRM_DEV_ERROR(dev, "failed to get rockchip,grf property\n"); in rockchip_dp_of_probe()
300 return PTR_ERR(dp->grf); in rockchip_dp_of_probe()
303 dp->grfclk = devm_clk_get(dev, "grf"); in rockchip_dp_of_probe()
309 DRM_DEV_ERROR(dev, "failed to get grf clock\n"); in rockchip_dp_of_probe()