Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-rk.c90 struct regmap *grf; member
133 regmap_write(bsp_priv->grf, reg, val); in rk_set_reg_speed()
178 regmap_write(priv->grf, RK_GRF_MACPHY_CON0, RK_MACPHY_CFG_CLK_50M); in rk_gmac_integrated_ephy_powerup()
179 regmap_write(priv->grf, RK_GRF_MACPHY_CON0, RK_GMAC2PHY_RMII_MODE); in rk_gmac_integrated_ephy_powerup()
181 regmap_write(priv->grf, RK_GRF_MACPHY_CON2, RK_GRF_CON2_MACPHY_ID); in rk_gmac_integrated_ephy_powerup()
182 regmap_write(priv->grf, RK_GRF_MACPHY_CON3, RK_GRF_CON3_MACPHY_ID); in rk_gmac_integrated_ephy_powerup()
186 regmap_write(priv->grf, RK_GRF_MACPHY_CON0, RK_MACPHY_DISABLE); in rk_gmac_integrated_ephy_powerup()
193 regmap_write(priv->grf, RK_GRF_MACPHY_CON0, RK_MACPHY_ENABLE); in rk_gmac_integrated_ephy_powerup()
200 regmap_write(priv->grf, RK_GRF_MACPHY_CON0, RK_MACPHY_DISABLE); in rk_gmac_integrated_ephy_powerdown()
217 regmap_write(priv->grf, reg, in rk_gmac_integrated_fephy_powerup()
[all …]
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-inno-usb2.c248 struct regmap *grf; member
266 return rphy->usbgrf == NULL ? rphy->grf : rphy->usbgrf; in get_reg_base()
474 ret = property_enable(rphy->grf, &rport->port_cfg->disfall_clr, true); in rockchip_usb2phy_enable_host_disc_irq()
478 ret = property_enable(rphy->grf, &rport->port_cfg->disfall_en, en); in rockchip_usb2phy_enable_host_disc_irq()
482 ret = property_enable(rphy->grf, &rport->port_cfg->disrise_clr, true); in rockchip_usb2phy_enable_host_disc_irq()
486 return property_enable(rphy->grf, &rport->port_cfg->disrise_en, en); in rockchip_usb2phy_enable_host_disc_irq()
501 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
507 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
514 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
520 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
[all …]
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.c393 struct regmap *grf; member
818 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_pre_power_up()
830 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_post_enable_lane()
832 ret = regmap_read_poll_timeout(hdptx->grf, GRF_HDPTX_STATUS, val, in rk_hdptx_post_enable_lane()
853 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_post_enable_pll()
860 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_post_enable_pll()
865 ret = regmap_read_poll_timeout(hdptx->grf, GRF_HDPTX_STATUS, val, in rk_hdptx_post_enable_pll()
898 regmap_write(hdptx->grf, GRF_HDPTX_CON0, val); in rk_hdptx_phy_disable()
1097 regmap_write(hdptx->grf, GRF_HDPTX_CON0, in rk_hdptx_dp_reset()
1099 regmap_write(hdptx->grf, GRF_HDPTX_CON0, in rk_hdptx_dp_reset()
[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.c148 struct regmap *grf; member
163 regmap_write(priv->grf, reg->offset, in write_grf_reg()
467 priv->grf = syscon_regmap_lookup_by_phandle(dev->of_node, in rockchip_inno_csidphy_probe()
469 if (IS_ERR(priv->grf)) { in rockchip_inno_csidphy_probe()
471 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
232 grf = syscon_node_to_regmap(np); in rockchip_grf_init()
234 if (IS_ERR(grf)) { in rockchip_grf_init()
236 return PTR_ERR(grf); in rockchip_grf_init()
244 ret = regmap_write(grf, val->reg, val->val); in rockchip_grf_init()
H A DMakefile5 obj-$(CONFIG_ROCKCHIP_GRF) += grf.o
/linux/drivers/gpu/drm/rockchip/
H A Danalogix_dp-rockchip.c75 struct regmap *grf; member
97 static int rockchip_grf_write(struct regmap *grf, u32 reg, u32 mask, u32 val) in rockchip_grf_write() argument
99 return regmap_write(grf, reg, (mask << 16) | (val & mask)); in rockchip_grf_write()
102 static int rockchip_grf_field_write(struct regmap *grf, in rockchip_grf_field_write() argument
114 return rockchip_grf_write(grf, field->reg, mask, val); in rockchip_grf_field_write()
148 ret = rockchip_grf_field_write(dp->grf, &dp->data->edp_mode, 1); in rockchip_dp_poweron()
160 ret = rockchip_grf_field_write(dp->grf, &dp->data->edp_mode, 0); in rockchip_dp_powerdown()
267 ret = rockchip_grf_field_write(dp->grf, &dp->data->lcdc_sel, endpoint.id); in rockchip_dp_drm_encoder_enable()
333 dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_dp_of_probe()
334 if (IS_ERR(dp->grf)) in rockchip_dp_of_probe()
[all …]
/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 Drv1126.dtsi106 grf: syscon@fe000000 { label
107 compatible = "rockchip,rv1126-grf", "syscon", "simple-mfd";
232 rockchip,grf = <&pmugrf>;
246 rockchip,grf = <&pmugrf>;
363 rockchip,grf = <&grf>;
373 rockchip,grf = <&grf>;
397 rockchip,grf = <&pmugrf>;
576 rockchip,grf = <&grf>;
624 rockchip,grf = <&grf>;
719 rockchip,grf = <&grf>;
H A Drk3036.dtsi238 rockchip,grf = <&grf>;
339 rockchip,grf = <&grf>;
346 grf: syscon@20008000 { label
347 compatible = "rockchip,rk3036-grf", "syscon", "simple-mfd";
427 rockchip,grf = <&grf>;
438 rockchip,grf = <&grf>;
620 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 Drk3288.dtsi554 rockchip,grf = <&grf>;
565 rockchip,grf = <&grf>;
866 rockchip,grf = <&grf>;
881 grf: syscon@ff770000 { label
882 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd";
955 rockchip,grf = <&grf>;
1123 rockchip,grf = <&grf>;
1160 rockchip,grf = <&grf>;
1202 rockchip,grf = <&grf>;
1239 rockchip,grf = <&grf>;
[all …]
/linux/arch/arm64/boot/dts/rockchip/
H A Drk356x-base.dtsi361 grf: syscon@fdc60000 { label
362 compatible = "rockchip,rk3568-grf", "syscon", "simple-mfd";
367 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
372 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
377 compatible = "rockchip,rk3568-usb2phy-grf", "syscon";
382 compatible = "rockchip,rk3568-usb2phy-grf", "syscon";
403 rockchip,grf = <&grf>;
637 rockchip,grf = <&grf>;
696 rockchip,grf = <&grf>;
736 rockchip,grf = <&grf>;
[all …]
H A Drk3568.dtsi114 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
134 compatible = "rockchip,rk3568-pcie3-phy-grf", "syscon";
147 rockchip,phy-grf = <&pcie30_phy_grf>;
273 rockchip,grf = <&grf>;
354 rockchip,pipe-grf = <&pipegrf>;
355 rockchip,pipe-phy-grf = <&pipe_phy_grf0>;
382 compatible = "rockchip,rk3568-pipe-grf", "syscon";
H A Drk3576.dtsi429 rockchip,grf = <&ioc_grf>;
830 compatible = "rockchip,rk3576-sys-grf", "syscon";
835 compatible = "rockchip,rk3576-bigcore-grf", "syscon";
840 compatible = "rockchip,rk3576-litcore-grf", "syscon";
845 compatible = "rockchip,rk3576-cci-grf", "syscon";
850 compatible = "rockchip,rk3576-gpu-grf", "syscon";
855 compatible = "rockchip,rk3576-npu-grf", "syscon";
860 compatible = "rockchip,rk3576-vo0-grf", "syscon";
865 compatible = "rockchip,rk3576-usb-grf", "syscon";
870 compatible = "rockchip,rk3576-php-grf", "syscon";
[all …]
H A Drk3588-base.dtsi583 compatible = "rockchip,rk3588-sys-grf", "syscon";
588 compatible = "rockchip,rk3588-dcphy-grf", "syscon";
593 compatible = "rockchip,rk3588-dcphy-grf", "syscon";
598 compatible = "rockchip,rk3588-vop-grf", "syscon";
603 compatible = "rockchip,rk3588-vo0-grf", "syscon";
609 compatible = "rockchip,rk3588-vo1-grf", "syscon";
615 compatible = "rockchip,rk3588-usb-grf", "syscon";
620 compatible = "rockchip,rk3588-php-grf", "syscon";
625 compatible = "rockchip,rk3588-csidphy-grf", "syscon";
630 compatible = "rockchip,rk3588-csidphy-grf", "syscon";
[all …]
H A Drk3399-base.dtsi381 rockchip,grf = <&grf>;
424 arasan,soc-ctl-syscon = <&grf>;
610 clock-names = "core-clk", "pclk", "spdif", "grf";
616 rockchip,grf = <&grf>;
1004 rockchip,grf = <&grf>;
1558 rockchip,grf = <&pmugrf>;
1570 rockchip,grf = <&grf>;
1599 grf: syscon@ff770000 { label
1600 compatible = "rockchip,rk3399-grf", "syscon", "simple-mfd";
1615 clock-names = "dphy-ref", "dphy-cfg", "grf";
[all …]
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 …]
/linux/sound/soc/codecs/
H A Drk3328_codec.c426 struct regmap *grf; in rk3328_platform_probe() local
434 grf = syscon_regmap_lookup_by_phandle(rk3328_np, in rk3328_platform_probe()
436 if (IS_ERR(grf)) { in rk3328_platform_probe()
438 return PTR_ERR(grf); in rk3328_platform_probe()
441 regmap_write(grf, RK3328_GRF_SOC_CON2, in rk3328_platform_probe()
461 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()
/linux/drivers/clk/rockchip/
H A Dclk.c387 ctx->grf = syscon_regmap_lookup_by_phandle(ctx->cru_node, in rockchip_clk_init_base()
501 struct regmap *grf = ctx->grf; in rockchip_clk_register_branches() local
518 grf = agrf->grf; in rockchip_clk_register_branches()
546 flags, grf, list->muxdiv_offset, in rockchip_clk_register_branches()
596 list->parent_names[0], flags, grf, in rockchip_clk_register_branches()
626 grf, list->muxdiv_offset, in rockchip_clk_register_branches()

12