Lines Matching full:grf
53 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
54 * @lcdc_sel: grf register field of lcdc_sel
55 * @edp_mode: grf register field of edp_mode
74 struct regmap *grf;
96 static int rockchip_grf_write(struct regmap *grf, u32 reg, u32 mask, u32 val)
98 return regmap_write(grf, reg, (mask << 16) | (val & mask));
101 static int rockchip_grf_field_write(struct regmap *grf,
113 return rockchip_grf_write(grf, field->reg, mask, val);
147 ret = rockchip_grf_field_write(dp->grf, &dp->data->edp_mode, 1);
159 ret = rockchip_grf_field_write(dp->grf, &dp->data->edp_mode, 0);
266 ret = rockchip_grf_field_write(dp->grf, &dp->data->lcdc_sel, endpoint.id);
268 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret);
332 dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf");
333 if (IS_ERR(dp->grf)) {
334 DRM_DEV_ERROR(dev, "failed to get rockchip,grf property\n");
335 return PTR_ERR(dp->grf);
338 dp->grfclk = devm_clk_get(dev, "grf");
344 DRM_DEV_ERROR(dev, "failed to get grf clock\n");