Home
last modified time | relevance | path

Searched refs:grf (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/phy/rockchip/
H A Dphy-rockchip-dp.c28 struct regmap *grf; member
38 ret = regmap_write(dp->grf, GRF_SOC_CON12, in rockchip_set_phy_state()
50 ret = regmap_write(dp->grf, GRF_SOC_CON12, in rockchip_set_phy_state()
107 dp->grf = syscon_node_to_regmap(dev->parent->of_node); in rockchip_dp_phy_probe()
108 if (IS_ERR(dp->grf)) { in rockchip_dp_phy_probe()
110 return PTR_ERR(dp->grf); in rockchip_dp_phy_probe()
113 ret = regmap_write(dp->grf, GRF_SOC_CON12, GRF_EDP_REF_CLK_SEL_INTER | in rockchip_dp_phy_probe()
H A Dphy-rockchip-samsung-hdptx.c412 struct regmap *grf; member
962 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_pre_power_up()
974 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_post_enable_lane()
983 ret = regmap_read_poll_timeout(hdptx->grf, GRF_HDPTX_STATUS, val, in rk_hdptx_post_enable_lane()
1004 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_post_enable_pll()
1010 regmap_write(hdptx->grf, GRF_HDPTX_CON0, FIELD_PREP_WM16(HDPTX_I_PLL_EN, 1)); in rk_hdptx_post_enable_pll()
1015 ret = regmap_read_poll_timeout(hdptx->grf, GRF_HDPTX_STATUS, val, in rk_hdptx_post_enable_pll()
1051 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_phy_disable()
1148 regmap_write(hdptx->grf, GRF_HDPTX_CON0, FIELD_PREP_WM16(LC_REF_CLK_SEL, 0)); in rk_hdptx_frl_lcpll_cmn_config()
1193 regmap_write(hdptx->grf, GRF_HDPTX_CON0, FIELD_PREP_WM16(LC_REF_CLK_SEL, 1)); in rk_hdptx_frl_lcpll_ropll_cmn_config()
[all …]
H A Dphy-rockchip-dphy-rx0.c150 struct regmap *grf; member
169 regmap_write(priv->grf, reg->offset, val); in rk_dphy_write_grf()
342 priv->grf = syscon_node_to_regmap(dev->parent->of_node); in rk_dphy_probe()
343 if (IS_ERR(priv->grf)) { in rk_dphy_probe()
H A Dphy-rockchip-inno-csidphy.c152 struct regmap *grf; member
168 regmap_write(priv->grf, reg->offset, in write_grf_reg()
492 priv->grf = syscon_regmap_lookup_by_phandle(dev->of_node, in rockchip_inno_csidphy_probe()
494 if (IS_ERR(priv->grf)) { in rockchip_inno_csidphy_probe()
496 return PTR_ERR(priv->grf); in rockchip_inno_csidphy_probe()
/linux/drivers/soc/rockchip/
H A Dio-domain.c80 struct regmap *grf; member
102 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val0); in rk3568_iodomain_write()
103 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val1); in rk3568_iodomain_write()
117 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL0, val0); in rk3568_iodomain_write()
118 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL1, val1); in rk3568_iodomain_write()
141 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write()
212 ret = regmap_write(iod->grf, PX30_IO_VSEL, val); in px30_iodomain_init()
231 ret = regmap_write(iod->grf, RK3288_SOC_CON2, val); in rk3288_iodomain_init()
250 ret = regmap_write(iod->grf, RK3308_SOC_CON0, val); in rk3308_iodomain_init()
269 ret = regmap_write(iod->grf, RK3328_SOC_CON4, val); in rk3328_iodomain_init()
[all …]
H A Dgrf.c217 struct regmap *grf; in rockchip_grf_init() local
231 grf = syscon_node_to_regmap(np); in rockchip_grf_init()
232 if (IS_ERR(grf)) { in rockchip_grf_init()
235 return PTR_ERR(grf); in rockchip_grf_init()
243 ret = regmap_write(grf, val->reg, val->val); in rockchip_grf_init()
H A DMakefile5 obj-$(CONFIG_ROCKCHIP_GRF) += grf.o
/linux/drivers/clk/rockchip/
H A Dclk-mmc-phase.c18 struct regmap *grf; member
60 if (mmc_clock->grf) in rockchip_mmc_get_phase()
61 regmap_read(mmc_clock->grf, mmc_clock->grf_reg, &raw_value); in rockchip_mmc_get_phase()
147 if (mmc_clock->grf) in rockchip_mmc_set_phase()
148 regmap_write(mmc_clock->grf, mmc_clock->grf_reg, raw_value); in rockchip_mmc_set_phase()
205 struct regmap *grf, int grf_reg, in rockchip_clk_register_mmc() argument
225 mmc_clock->grf = grf; in rockchip_clk_register_mmc()
H A Dclk.c387 ctx->grf = syscon_regmap_lookup_by_phandle(ctx->cru_node, in rockchip_clk_init_base()
433 struct regmap *grf, in rockchip_clk_add_grf() argument
442 aux_grf->grf = grf; in rockchip_clk_add_grf()
519 struct regmap *grf = ctx->grf; in rockchip_clk_register_branches() local
535 grf = agrf->grf; in rockchip_clk_register_branches()
563 flags, grf, list->muxdiv_offset, in rockchip_clk_register_branches()
613 list->parent_names[0], flags, grf, in rockchip_clk_register_branches()
643 grf, list->muxdiv_offset, in rockchip_clk_register_branches()
H A Dclk-rv1106.c1004 if (!IS_ERR(ctx->grf)) { in rv1106_pvtpll_init()
1005 regmap_write(ctx->grf, CPU_PVTPLL_CON0_H, in rv1106_pvtpll_init()
1008 regmap_write(ctx->grf, CPU_PVTPLL_CON0_L, in rv1106_pvtpll_init()
1011 regmap_write(ctx->grf, CPU_PVTPLL_CON0_L, in rv1106_pvtpll_init()
1070 if (!IS_ERR(ctx->grf)) { in clk_rv1106_probe()
1071 ret = rockchip_clk_add_grf(ctx, ctx->grf, grf_type_sys); in clk_rv1106_probe()
/linux/drivers/gpu/drm/rockchip/
H A Dinno_hdmi-rockchip.c40 struct regmap *grf; member
65 regmap_write(hdmi->grf, RK3036_GRF_SOC_CON2, value); in inno_hdmi_rk3036_enable()
104 hdmi->grf = syscon_regmap_lookup_by_phandle(dev->of_node, "rockchip,grf"); in inno_hdmi_rockchip_bind()
105 if (IS_ERR(hdmi->grf)) in inno_hdmi_rockchip_bind()
107 PTR_ERR(hdmi->grf), "Unable to get rockchip,grf\n"); in inno_hdmi_rockchip_bind()
/linux/arch/arm/boot/dts/rockchip/
H A Drk3xxx.dtsi204 rockchip,grf = <&grf>;
273 grf: grf@20008000 { label
310 rockchip,grf = <&grf>;
325 rockchip,grf = <&grf>;
380 rockchip,grf = <&grf>;
395 rockchip,grf = <&grf>;
410 rockchip,grf = <&grf>;
H A Drv1108.dtsi150 rockchip,grf = <&grf>;
164 rockchip,grf = <&grf>;
178 rockchip,grf = <&grf>;
250 grf: syscon@10300000 { label
251 compatible = "rockchip,rv1108-grf", "syscon", "simple-mfd";
377 rockchip,grf = <&grf>;
445 rockchip,grf = <&grf>;
564 rockchip,grf = <&grf>;
583 rockchip,grf = <&grf>;
H A Drk3066a.dtsi146 rockchip,grf = <&grf>;
229 rockchip,grf = <&grf>;
293 rockchip,grf = <&grf>;
703 &grf {
704 compatible = "rockchip,rk3066-grf", "syscon", "simple-mfd";
H A Drk3188.dtsi199 rockchip,grf = <&grf>;
219 rockchip,grf = <&grf>;
640 &grf {
641 compatible = "rockchip,rk3188-grf", "syscon", "simple-mfd";
H A Drk322x.dtsi186 grf: syscon@11000000 { label
187 compatible = "rockchip,rk3228-grf", "syscon", "simple-mfd";
492 rockchip,grf = <&grf>;
734 rockchip,grf = <&grf>;
891 rockchip,grf = <&grf>;
955 rockchip,grf = <&grf>;
H A Drk3128.dtsi329 rockchip,grf = <&grf>;
547 rockchip,grf = <&grf>;
554 grf: syscon@20008000 { label
555 compatible = "rockchip,rk3128-grf", "syscon", "simple-mfd";
882 rockchip,grf = <&grf>;
896 rockchip,grf = <&grf>;
/linux/drivers/thermal/
H A Drockchip_thermal.c105 void (*initialize)(struct regmap *grf,
169 struct regmap *grf; member
712 static void rk_tsadcv2_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv2_initialize() argument
751 static void rk_tsadcv3_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv3_initialize() argument
755 if (IS_ERR(grf)) { in rk_tsadcv3_initialize()
771 regmap_write(grf, GRF_TSADC_TESTBIT_L, GRF_TSADC_VCM_EN_L); in rk_tsadcv3_initialize()
772 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_VCM_EN_H); in rk_tsadcv3_initialize()
775 regmap_write(grf, GRF_SARADC_TESTBIT, GRF_SARADC_TESTBIT_ON); in rk_tsadcv3_initialize()
776 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_TESTBIT_H_ON); in rk_tsadcv3_initialize()
797 static void rk_tsadcv4_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv4_initialize() argument
[all …]
/linux/sound/soc/codecs/
H A Drk3328_codec.c426 struct regmap *grf; in rk3328_platform_probe() local
433 grf = syscon_regmap_lookup_by_phandle(rk3328_np, in rk3328_platform_probe()
434 "rockchip,grf"); in rk3328_platform_probe()
435 if (IS_ERR(grf)) { in rk3328_platform_probe()
436 dev_err(&pdev->dev, "missing 'rockchip,grf'\n"); in rk3328_platform_probe()
437 return PTR_ERR(grf); in rk3328_platform_probe()
440 regmap_write(grf, RK3328_GRF_SOC_CON2, in rk3328_platform_probe()
459 regmap_write(grf, RK3328_GRF_SOC_CON10, BIT(17) | BIT(1)); in rk3328_platform_probe()
H A Dinno_rk3036.c406 struct regmap *grf; in rk3036_codec_platform_probe() local
425 grf = syscon_regmap_lookup_by_phandle(of_node, "rockchip,grf"); in rk3036_codec_platform_probe()
426 if (IS_ERR(grf)) { in rk3036_codec_platform_probe()
428 return PTR_ERR(grf); in rk3036_codec_platform_probe()
430 ret = regmap_write(grf, GRF_SOC_CON0, GRF_ACODEC_SEL); in rk3036_codec_platform_probe()
H A Drk3308_codec.c42 struct regmap *grf; member
848 err = regmap_read(rk3308->grf, GRF_CHIP_ID, &chip_id); in rk3308_codec_get_version()
914 rk3308->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rk3308_codec_platform_probe()
915 if (IS_ERR(rk3308->grf)) in rk3308_codec_platform_probe()
916 return dev_err_probe(dev, PTR_ERR(rk3308->grf), "Error getting GRF\n"); in rk3308_codec_platform_probe()
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3308.dtsi172 grf: grf@ff000000 { label
173 compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd";
193 compatible = "rockchip,rk3308-usb2phy-grf", "syscon", "simple-mfd";
229 compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd";
236 compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd";
627 rockchip,grf = <&grf>;
648 rockchip,grf = <&grf>;
808 rockchip,grf = <&grf>;
828 rockchip,grf = <&grf>;
838 rockchip,grf = <&grf>;
[all …]
H A Dpx30.dtsi394 rockchip,grf = <&grf>;
451 grf: syscon@ff140000 { label
452 compatible = "rockchip,px30-grf", "syscon", "simple-mfd";
464 rockchip,grf = <&grf>;
779 rockchip,grf = <&grf>;
830 rockchip,grf = <&grf>;
850 rockchip,grf = <&grf>;
863 compatible = "rockchip,px30-usb2phy-grf", "syscon",
920 rockchip,grf = <&grf>;
976 rockchip,grf = <&grf>;
[all …]
H A Drk3328.dtsi313 grf: syscon@ff100000 { label
314 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd";
323 compatible = "rockchip,rk3328-grf-gpio";
802 rockchip,grf = <&grf>;
829 rockchip,grf = <&grf>;
853 rockchip,grf = <&grf>;
903 compatible = "rockchip,rk3328-usb2phy-grf", "syscon",
996 rockchip,grf = <&grf>;
1006 rockchip,grf = <&grf>;
1139 rockchip,grf = <&grf>;
/linux/sound/soc/rockchip/
H A Drockchip_i2s_tdm.c55 struct regmap *grf; member
527 if (IS_ERR_OR_NULL(i2s_tdm->grf)) { in rockchip_i2s_io_multiplex()
576 regmap_write(i2s_tdm->grf, i2s_tdm->soc_data->grf_reg_offset, val); in rockchip_i2s_io_multiplex()
945 if (IS_ERR_OR_NULL(i2s_tdm->grf)) { in common_soc_init()
947 "no grf present but non-txrx TRCM specified\n"); in common_soc_init()
961 regmap_write(i2s_tdm->grf, reg, val); in common_soc_init()
1262 i2s_tdm->grf = syscon_regmap_lookup_by_phandle(node, "rockchip,grf"); in rockchip_i2s_tdm_probe()

12