Home
last modified time | relevance | path

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

123

/Linux-v6.1/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-rk.c70 struct regmap *grf; member
96 if (IS_ERR(bsp_priv->grf)) { in px30_set_to_rmii()
101 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_to_rmii()
116 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_rmii_speed()
124 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_rmii_speed()
175 if (IS_ERR(bsp_priv->grf)) { in rk3128_set_to_rgmii()
180 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON1, in rk3128_set_to_rgmii()
183 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON0, in rk3128_set_to_rgmii()
193 if (IS_ERR(bsp_priv->grf)) { in rk3128_set_to_rmii()
198 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON1, in rk3128_set_to_rmii()
[all …]
/Linux-v6.1/drivers/phy/rockchip/
Dphy-rockchip-usb.c56 int (*init_usb_uart)(struct regmap *grf,
324 static int __init rockchip_init_usb_uart_common(struct regmap *grf, in rockchip_init_usb_uart_common() argument
342 ret = regmap_write(grf, regoffs + UOC_CON0, val); in rockchip_init_usb_uart_common()
348 ret = regmap_write(grf, regoffs + UOC_CON2, val); in rockchip_init_usb_uart_common()
359 ret = regmap_write(grf, UOC_CON3, val); in rockchip_init_usb_uart_common()
374 static int __init rk3188_init_usb_uart(struct regmap *grf, in rk3188_init_usb_uart() argument
380 ret = rockchip_init_usb_uart_common(grf, pdata); in rk3188_init_usb_uart()
388 ret = regmap_write(grf, RK3188_UOC0_CON0, val); in rk3188_init_usb_uart()
424 static int __init rk3288_init_usb_uart(struct regmap *grf, in rk3288_init_usb_uart() argument
430 ret = rockchip_init_usb_uart_common(grf, pdata); in rk3288_init_usb_uart()
[all …]
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()
Dphy-rockchip-inno-usb2.c223 struct regmap *grf; member
239 return rphy->usbgrf == NULL ? rphy->grf : rphy->usbgrf; in get_reg_base()
420 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
426 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
433 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
439 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
453 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
458 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
553 vbus_attach = property_enabled(rphy->grf, in rockchip_usb2phy_otg_sm_work()
727 is_dcd = property_enabled(rphy->grf, in rockchip_chg_detect_work()
[all …]
Dphy-rockchip-emmc.c353 struct regmap *grf; in rockchip_emmc_phy_probe() local
360 grf = syscon_node_to_regmap(dev->parent->of_node); in rockchip_emmc_phy_probe()
361 if (IS_ERR(grf)) { in rockchip_emmc_phy_probe()
363 return PTR_ERR(grf); in rockchip_emmc_phy_probe()
377 rk_phy->reg_base = grf; in rockchip_emmc_phy_probe()
Dphy-rockchip-pcie.c367 struct regmap *grf; in rockchip_pcie_phy_probe() local
372 grf = syscon_node_to_regmap(dev->parent->of_node); in rockchip_pcie_phy_probe()
373 if (IS_ERR(grf)) { in rockchip_pcie_phy_probe()
375 return PTR_ERR(grf); in rockchip_pcie_phy_probe()
387 rk_phy->reg_base = grf; in rockchip_pcie_phy_probe()
/Linux-v6.1/drivers/soc/rockchip/
Dio-domain.c76 struct regmap *grf; member
98 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val0); in rk3568_iodomain_write()
99 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL2, val1); in rk3568_iodomain_write()
113 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL0, val0); in rk3568_iodomain_write()
114 regmap_write(iod->grf, RK3568_PMU_GRF_IO_VSEL1, val1); in rk3568_iodomain_write()
137 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write()
208 ret = regmap_write(iod->grf, PX30_IO_VSEL, val); in px30_iodomain_init()
227 ret = regmap_write(iod->grf, RK3288_SOC_CON2, val); in rk3288_iodomain_init()
246 ret = regmap_write(iod->grf, RK3328_SOC_CON4, val); in rk3328_iodomain_init()
265 ret = regmap_write(iod->grf, RK3368_SOC_CON15, val); in rk3368_iodomain_init()
[all …]
Dgrf.c159 struct regmap *grf; in rockchip_grf_init() local
174 grf = syscon_node_to_regmap(np); in rockchip_grf_init()
176 if (IS_ERR(grf)) { in rockchip_grf_init()
178 return PTR_ERR(grf); in rockchip_grf_init()
186 ret = regmap_write(grf, val->reg, val->val); in rockchip_grf_init()
/Linux-v6.1/Documentation/devicetree/bindings/sound/
Dinno-rk3036.txt10 - rockchip,grf : The phandle of grf device node.
17 rockchip,grf = <&grf>;
/Linux-v6.1/Documentation/devicetree/bindings/display/rockchip/
Dcdn-dp-rockchip.txt12 Required elements: "core-clk" "pclk" "spdif" "grf"
22 - rockchip,grf: this soc should set GRF regs, so need get grf here.
43 clock-names = "core-clk", "pclk", "spdif", "grf";
51 rockchip,grf = <&grf>;
Danalogix_dp-rockchip.txt24 - rockchip,grf: this soc should set GRF regs, so need get grf here.
35 Required elements: "grf"
55 rockchip,grf = <&grf>;
Ddw_mipi_dsi_rockchip.txt16 For RK3399, a phy config clock (phy_cfg) and a grf clock(grf)
18 - rockchip,grf: this soc should set GRF regs to mux vopl/vopb.
47 rockchip,grf = <&grf>;
Drockchip-lvds.txt19 - rockchip,grf: phandle to the general register files syscon
57 rockchip,grf = <&grf>;
/Linux-v6.1/drivers/net/ethernet/arc/
Demac_rockchip.c29 struct regmap *grf; member
55 err = regmap_write(emac->grf, emac->soc_data->grf_offset, data); in emac_rockchip_set_mac_speed()
127 priv->grf = syscon_regmap_lookup_by_phandle(dev->of_node, in emac_rockchip_probe()
129 if (IS_ERR(priv->grf)) { in emac_rockchip_probe()
131 PTR_ERR(priv->grf)); in emac_rockchip_probe()
132 err = PTR_ERR(priv->grf); in emac_rockchip_probe()
187 err = regmap_write(priv->grf, priv->soc_data->grf_offset, data); in emac_rockchip_probe()
/Linux-v6.1/drivers/thermal/
Drockchip_thermal.c110 void (*initialize)(struct regmap *grf,
164 struct regmap *grf; member
661 static void rk_tsadcv2_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv2_initialize() argument
700 static void rk_tsadcv3_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv3_initialize() argument
704 if (IS_ERR(grf)) { in rk_tsadcv3_initialize()
720 regmap_write(grf, GRF_TSADC_TESTBIT_L, GRF_TSADC_VCM_EN_L); in rk_tsadcv3_initialize()
721 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_VCM_EN_H); in rk_tsadcv3_initialize()
724 regmap_write(grf, GRF_SARADC_TESTBIT, GRF_SARADC_TESTBIT_ON); in rk_tsadcv3_initialize()
725 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_TESTBIT_H_ON); in rk_tsadcv3_initialize()
746 static void rk_tsadcv4_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv4_initialize() argument
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Drk3xxx.dtsi197 rockchip,grf = <&grf>;
272 grf: grf@20008000 { label
309 rockchip,grf = <&grf>;
324 rockchip,grf = <&grf>;
379 rockchip,grf = <&grf>;
394 rockchip,grf = <&grf>;
409 rockchip,grf = <&grf>;
Drv1108.dtsi151 rockchip,grf = <&grf>;
165 rockchip,grf = <&grf>;
179 rockchip,grf = <&grf>;
255 grf: syscon@10300000 { label
256 compatible = "rockchip,rv1108-grf", "syscon", "simple-mfd";
382 rockchip,grf = <&grf>;
454 rockchip,grf = <&grf>;
573 rockchip,grf = <&grf>;
592 rockchip,grf = <&grf>;
/Linux-v6.1/drivers/gpu/drm/rockchip/
Drockchip_lvds.c52 struct regmap *grf; member
233 ret = regmap_write(lvds->grf, RK3288_LVDS_GRF_SOC_CON7, val); in rk3288_lvds_poweroff()
266 ret = regmap_write(lvds->grf, RK3288_LVDS_GRF_SOC_CON7, val); in rk3288_lvds_grf_config()
287 ret = regmap_write(lvds->grf, RK3288_LVDS_GRF_SOC_CON6, val); in rk3288_lvds_set_vop_source()
346 return regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_poweron()
353 regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_poweroff()
372 return regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_grf_config()
386 return regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_set_vop_source()
496 ret = regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_probe()
714 lvds->grf = syscon_regmap_lookup_by_phandle(dev->of_node, in rockchip_lvds_probe()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dphy-rockchip-typec.txt7 - rockchip,grf : phandle to the syscon managing the "general
41 rockchip,grf = <&grf>;
65 rockchip,grf = <&grf>;
Drockchip-dp-phy.txt15 grf: syscon@ff770000 {
16 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd";
/Linux-v6.1/arch/arm64/boot/dts/rockchip/
Drk3568.dtsi26 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
46 compatible = "rockchip,rk3568-pcie3-phy-grf", "syscon";
59 rockchip,phy-grf = <&pcie30_phy_grf>;
183 rockchip,grf = <&grf>;
224 rockchip,pipe-grf = <&pipegrf>;
225 rockchip,pipe-phy-grf = <&pipe_phy_grf0>;
239 compatible = "rockchip,rk3568-pipe-grf", "syscon";
Drk356x.dtsi386 grf: syscon@fdc60000 { label
387 compatible = "rockchip,rk3568-grf", "syscon", "simple-mfd";
392 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
397 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
402 compatible = "rockchip,rk3568-usb2phy-grf", "syscon";
407 compatible = "rockchip,rk3568-usb2phy-grf", "syscon";
427 rockchip,grf = <&grf>;
665 rockchip,grf = <&grf>;
705 rockchip,grf = <&grf>;
753 rockchip,grf = <&grf>;
[all …]
/Linux-v6.1/sound/soc/rockchip/
Drockchip_spdif.c294 struct regmap *grf; in rk_spdif_probe() local
296 grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rk_spdif_probe()
297 if (IS_ERR(grf)) { in rk_spdif_probe()
300 return PTR_ERR(grf); in rk_spdif_probe()
306 regmap_write(grf, RK3288_GRF_SOC_CON2, BIT(1) << 16); in rk_spdif_probe()
/Linux-v6.1/Documentation/devicetree/bindings/clock/
Drockchip,rk3328-cru.txt17 - rockchip,grf: phandle to the syscon managing the "general register files"
42 rockchip,grf = <&grf>;
/Linux-v6.1/sound/soc/codecs/
Drk3328_codec.c427 struct regmap *grf; in rk3328_platform_probe() local
435 grf = syscon_regmap_lookup_by_phandle(rk3328_np, in rk3328_platform_probe()
437 if (IS_ERR(grf)) { in rk3328_platform_probe()
439 return PTR_ERR(grf); in rk3328_platform_probe()
442 regmap_write(grf, RK3328_GRF_SOC_CON2, in rk3328_platform_probe()
462 regmap_write(grf, RK3328_GRF_SOC_CON10, BIT(17) | BIT(1)); in rk3328_platform_probe()

123