| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac-rk.c | 90 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 D | phy-rockchip-inno-usb2.c | 248 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 D | phy-rockchip-dp.c | 28 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 D | phy-rockchip-samsung-hdptx.c | 393 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 D | phy-rockchip-dphy-rx0.c | 150 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 D | phy-rockchip-inno-csidphy.c | 148 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 D | io-domain.c | 80 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 D | grf.c | 217 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 D | Makefile | 5 obj-$(CONFIG_ROCKCHIP_GRF) += grf.o
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | analogix_dp-rockchip.c | 75 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 D | rk3xxx.dtsi | 204 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 D | rv1108.dtsi | 150 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 D | rv1126.dtsi | 106 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 D | rk3036.dtsi | 238 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 D | rk3066a.dtsi | 146 rockchip,grf = <&grf>; 229 rockchip,grf = <&grf>; 293 rockchip,grf = <&grf>; 703 &grf { 704 compatible = "rockchip,rk3066-grf", "syscon", "simple-mfd";
|
| H A D | rk3288.dtsi | 554 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 D | rk356x-base.dtsi | 361 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 D | rk3568.dtsi | 114 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 D | rk3576.dtsi | 429 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 D | rk3588-base.dtsi | 583 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 D | rk3399-base.dtsi | 381 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 D | rk3308.dtsi | 172 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 D | rk3328_codec.c | 426 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 D | inno_rk3036.c | 406 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 D | clk.c | 387 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()
|