Lines Matching full:grf

54  * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
55 * @lcdc_sel: grf register field of lcdc_sel
56 * @spdif_sel: grf register field of spdif_sel
57 * @i2s_sel: grf register field of i2s_sel
58 * @edp_mode: grf register field of edp_mode
81 struct regmap *grf; member
97 static int rockchip_grf_write(struct regmap *grf, unsigned int reg, in rockchip_grf_write() argument
100 return regmap_write(grf, reg, (mask << 16) | (val & mask)); in rockchip_grf_write()
103 static int rockchip_grf_field_write(struct regmap *grf, in rockchip_grf_field_write() argument
115 return rockchip_grf_write(grf, field->reg, mask, val); in rockchip_grf_field_write()
124 rockchip_grf_field_write(dp->grf, &dp->data->spdif_sel, in rockchip_dp_audio_hw_params()
126 rockchip_grf_field_write(dp->grf, &dp->data->i2s_sel, in rockchip_dp_audio_hw_params()
138 rockchip_grf_field_write(dp->grf, &dp->data->spdif_sel, 0); in rockchip_dp_audio_shutdown()
139 rockchip_grf_field_write(dp->grf, &dp->data->i2s_sel, 0); in rockchip_dp_audio_shutdown()
208 return rockchip_grf_field_write(dp->grf, &dp->data->edp_mode, 1); in rockchip_dp_poweron_start()
215 return rockchip_grf_field_write(dp->grf, &dp->data->edp_mode, 0); in rockchip_dp_powerdown()
374 ret = rockchip_grf_field_write(dp->grf, &dp->data->lcdc_sel, ret); in rockchip_dp_drm_encoder_enable()
376 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret); in rockchip_dp_drm_encoder_enable()
499 if (of_property_read_bool(np, "rockchip,grf")) { in rockchip_dp_of_probe()
500 dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_dp_of_probe()
501 if (IS_ERR(dp->grf)) { in rockchip_dp_of_probe()
502 DRM_DEV_ERROR(dev, "failed to get rockchip,grf\n"); in rockchip_dp_of_probe()
503 return PTR_ERR(dp->grf); in rockchip_dp_of_probe()