Home
last modified time | relevance | path

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

123

/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-rk.c74 struct regmap *grf; member
99 if (IS_ERR(bsp_priv->grf)) { in px30_set_to_rmii()
104 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_to_rmii()
119 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_rmii_speed()
127 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_rmii_speed()
178 if (IS_ERR(bsp_priv->grf)) { in rk3128_set_to_rgmii()
183 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON1, in rk3128_set_to_rgmii()
186 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON0, in rk3128_set_to_rgmii()
196 if (IS_ERR(bsp_priv->grf)) { in rk3128_set_to_rmii()
201 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON1, in rk3128_set_to_rmii()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/soc/rockchip/
Dgrf.txt16 - "rockchip,rk3036-grf", "syscon": for rk3036
17 - "rockchip,rk3066-grf", "syscon": for rk3066
18 - "rockchip,rk3188-grf", "syscon": for rk3188
19 - "rockchip,rk3228-grf", "syscon": for rk3228
20 - "rockchip,rk3288-grf", "syscon": for rk3288
21 - "rockchip,rk3328-grf", "syscon": for rk3328
22 - "rockchip,rk3368-grf", "syscon": for rk3368
23 - "rockchip,rk3399-grf", "syscon": for rk3399
24 - "rockchip,rv1108-grf", "syscon": for rv1108
31 - "rockchip,rk3328-usb2phy-grf", "syscon": for rk3328
[all …]
/Linux-v4.19/drivers/phy/rockchip/
Dphy-rockchip-dp.c31 struct regmap *grf; member
41 ret = regmap_write(dp->grf, GRF_SOC_CON12, in rockchip_set_phy_state()
53 ret = regmap_write(dp->grf, GRF_SOC_CON12, in rockchip_set_phy_state()
110 dp->grf = syscon_node_to_regmap(dev->parent->of_node); in rockchip_dp_phy_probe()
111 if (IS_ERR(dp->grf)) { in rockchip_dp_phy_probe()
113 return PTR_ERR(dp->grf); in rockchip_dp_phy_probe()
116 ret = regmap_write(dp->grf, GRF_SOC_CON12, GRF_EDP_REF_CLK_SEL_INTER | in rockchip_dp_phy_probe()
Dphy-rockchip-usb.c49 int (*init_usb_uart)(struct regmap *grf);
356 static int __init rk3288_init_usb_uart(struct regmap *grf) in rk3288_init_usb_uart() argument
372 ret = regmap_write(grf, RK3288_UOC0_CON0, val); in rk3288_init_usb_uart()
378 ret = regmap_write(grf, RK3288_UOC0_CON2, val); in rk3288_init_usb_uart()
389 ret = regmap_write(grf, RK3288_UOC0_CON3, val); in rk3288_init_usb_uart()
397 ret = regmap_write(grf, RK3288_UOC0_CON3, val); in rk3288_init_usb_uart()
486 struct regmap *grf; in rockchip_init_usb_uart() local
508 grf = ERR_PTR(-ENODEV); in rockchip_init_usb_uart()
510 grf = syscon_node_to_regmap(np->parent); in rockchip_init_usb_uart()
511 if (IS_ERR(grf)) in rockchip_init_usb_uart()
[all …]
Dphy-rockchip-inno-usb2.c222 struct regmap *grf; member
237 return rphy->usbgrf == NULL ? rphy->grf : rphy->usbgrf; in get_reg_base()
425 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
431 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
445 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
450 ret = property_enable(rphy->grf, in rockchip_usb2phy_init()
546 vbus_attach = property_enabled(rphy->grf, in rockchip_usb2phy_otg_sm_work()
549 vbus_attach = property_enabled(rphy->grf, in rockchip_usb2phy_otg_sm_work()
723 is_dcd = property_enabled(rphy->grf, in rockchip_chg_detect_work()
741 vout = property_enabled(rphy->grf, in rockchip_chg_detect_work()
[all …]
Dphy-rockchip-emmc.c323 struct regmap *grf; in rockchip_emmc_phy_probe() local
329 grf = syscon_node_to_regmap(dev->parent->of_node); in rockchip_emmc_phy_probe()
330 if (IS_ERR(grf)) { in rockchip_emmc_phy_probe()
332 return PTR_ERR(grf); in rockchip_emmc_phy_probe()
346 rk_phy->reg_base = grf; in rockchip_emmc_phy_probe()
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Dinno-rk3036.txt10 - rockchip,grf : The phandle of grf device node.
17 rockchip,grf = <&grf>;
/Linux-v4.19/drivers/power/avs/
Drockchip-io-domain.c82 struct regmap *grf; member
101 ret = regmap_write(iod->grf, iod->soc_data->grf_offset, val); in rockchip_iodomain_write()
172 ret = regmap_write(iod->grf, PX30_IO_VSEL, val); in px30_iodomain_init()
191 ret = regmap_write(iod->grf, RK3288_SOC_CON2, val); in rk3288_iodomain_init()
210 ret = regmap_write(iod->grf, RK3328_SOC_CON4, val); in rk3328_iodomain_init()
229 ret = regmap_write(iod->grf, RK3368_SOC_CON15, val); in rk3368_iodomain_init()
248 ret = regmap_write(iod->grf, RK3399_PMUGRF_CON0, val); in rk3399_pmu_iodomain_init()
518 iod->grf = syscon_node_to_regmap(parent->of_node); in rockchip_iodomain_probe()
521 iod->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_iodomain_probe()
524 if (IS_ERR(iod->grf)) { in rockchip_iodomain_probe()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/gpio/
Drockchip,rk3328-grf-gpio.txt12 - compatible: Should contain "rockchip,rk3328-grf-gpio".
21 grf: syscon@ff100000 {
22 compatible = "rockchip,rk3328-grf", "syscon", "simple-mfd";
24 grf_gpio: grf-gpio {
25 compatible = "rockchip,rk3328-grf-gpio";
/Linux-v4.19/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>;
Ddw_mipi_dsi_rockchip.txt13 (phy_cfg) and a grf clock(grf) are required. As described in [1].
14 - rockchip,grf: this soc should set GRF regs to mux vopl/vopb.
38 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_hdmi-rockchip.txt25 - rockchip,grf: Shall reference the GRF to mux vopl/vopb.
35 - clock-names: May contain "grf", power for grf io.
45 rockchip,grf = <&grf>;
/Linux-v4.19/drivers/soc/rockchip/
Dgrf.c143 struct regmap *grf; in rockchip_grf_init() local
157 grf = syscon_node_to_regmap(np); in rockchip_grf_init()
158 if (IS_ERR(grf)) { in rockchip_grf_init()
160 return PTR_ERR(grf); in rockchip_grf_init()
168 ret = regmap_write(grf, val->reg, val->val); in rockchip_grf_init()
/Linux-v4.19/drivers/net/ethernet/arc/
Demac_rockchip.c39 struct regmap *grf; member
65 err = regmap_write(emac->grf, emac->soc_data->grf_offset, data); in emac_rockchip_set_mac_speed()
135 priv->grf = syscon_regmap_lookup_by_phandle(dev->of_node, in emac_rockchip_probe()
137 if (IS_ERR(priv->grf)) { in emac_rockchip_probe()
139 PTR_ERR(priv->grf)); in emac_rockchip_probe()
140 err = PTR_ERR(priv->grf); in emac_rockchip_probe()
195 err = regmap_write(priv->grf, priv->soc_data->grf_offset, data); in emac_rockchip_probe()
/Linux-v4.19/arch/arm/boot/dts/
Drk3xxx.dtsi184 rockchip,grf = <&grf>;
250 grf: grf@20008000 { label
262 rockchip,grf = <&grf>;
277 rockchip,grf = <&grf>;
332 rockchip,grf = <&grf>;
347 rockchip,grf = <&grf>;
362 rockchip,grf = <&grf>;
Drv1108.dtsi163 rockchip,grf = <&grf>;
177 rockchip,grf = <&grf>;
191 rockchip,grf = <&grf>;
256 grf: syscon@10300000 { label
257 compatible = "rockchip,rv1108-grf", "syscon", "simple-mfd";
372 rockchip,grf = <&grf>;
437 rockchip,grf = <&grf>;
534 rockchip,grf = <&grf>;
/Linux-v4.19/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-usb-phy.txt12 - rockchip,grf : phandle to the syscon managing the "general
37 grf: syscon@ff770000 {
38 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd";
Dphy-rockchip-inno-usb2.txt10 - reg : the address offset of grf for usb-phy configuration.
24 phandle as one companion-grf for some special SoCs
51 grf: syscon@ff770000 {
52 compatible = "rockchip,rk3366-grf", "syscon", "simple-mfd";
Drockchip-dp-phy.txt15 grf: syscon@ff770000 {
16 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd";
/Linux-v4.19/Documentation/devicetree/bindings/net/
Demac_rockchip.txt10 - rockchip,grf: phandle to the syscon grf used to control speed and mode
41 rockchip,grf = <&grf>;
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/
Drockchip,pinctrl.txt36 - rockchip,grf: phandle referencing a syscon providing the
49 Use rockchip,grf and rockchip,pmu described above instead.
85 rockchip,grf = <&grf>;
134 rockchip,grf = <&grf>;
/Linux-v4.19/drivers/thermal/
Drockchip_thermal.c115 void (*initialize)(struct regmap *grf,
169 struct regmap *grf; member
610 static void rk_tsadcv2_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv2_initialize() argument
646 static void rk_tsadcv3_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv3_initialize() argument
650 if (IS_ERR(grf)) { in rk_tsadcv3_initialize()
666 regmap_write(grf, GRF_TSADC_TESTBIT_L, GRF_TSADC_VCM_EN_L); in rk_tsadcv3_initialize()
667 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_VCM_EN_H); in rk_tsadcv3_initialize()
670 regmap_write(grf, GRF_SARADC_TESTBIT, GRF_SARADC_TESTBIT_ON); in rk_tsadcv3_initialize()
671 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_TESTBIT_H_ON); in rk_tsadcv3_initialize()
1139 thermal->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_configure_from_dt()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/clock/
Drockchip,rk3036-cru.txt17 - rockchip,grf: phandle to the syscon managing the "general register files"
40 rockchip,grf = <&grf>;

123