/openbmc/u-boot/drivers/net/ |
H A D | gmac_rockchip.c | 77 struct rk322x_grf *grf; in rk3228_gmac_fix_mac_speed() local 102 grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk3228_gmac_fix_mac_speed() 103 rk_clrsetreg(&grf->mac_con[1], RK3228_GMAC_CLK_SEL_MASK, clk); in rk3228_gmac_fix_mac_speed() 110 struct rk3288_grf *grf; in rk3288_gmac_fix_mac_speed() local 128 grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk3288_gmac_fix_mac_speed() 129 rk_clrsetreg(&grf->soc_con1, RK3288_GMAC_CLK_SEL_MASK, clk); in rk3288_gmac_fix_mac_speed() 136 struct rk3328_grf_regs *grf; in rk3328_gmac_fix_mac_speed() local 161 grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk3328_gmac_fix_mac_speed() 162 rk_clrsetreg(&grf->mac_con[1], RK3328_GMAC_CLK_SEL_MASK, clk); in rk3328_gmac_fix_mac_speed() 169 struct rk3368_grf *grf; in rk3368_gmac_fix_mac_speed() local [all …]
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-rk.c | 82 struct regmap *grf; member 108 if (IS_ERR(bsp_priv->grf)) { in px30_set_to_rmii() 113 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_to_rmii() 129 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_rmii_speed() 137 regmap_write(bsp_priv->grf, PX30_GRF_GMAC_CON1, in px30_set_rmii_speed() 188 if (IS_ERR(bsp_priv->grf)) { in rk3128_set_to_rgmii() 193 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON1, in rk3128_set_to_rgmii() 196 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON0, in rk3128_set_to_rgmii() 206 if (IS_ERR(bsp_priv->grf)) { in rk3128_set_to_rmii() 211 regmap_write(bsp_priv->grf, RK3128_GRF_MAC_CON1, in rk3128_set_to_rmii() [all …]
|
/openbmc/u-boot/drivers/video/rockchip/ |
H A D | rk3288_mipi.c | 32 struct rk3288_grf *grf = priv->grf; in rk_mipi_dsi_source_select() local 38 rk_clrsetreg(&grf->soc_con6, RK3288_DSI0_LCDC_SEL_MASK, in rk_mipi_dsi_source_select() 43 rk_clrsetreg(&grf->soc_con6, RK3288_DSI0_LCDC_SEL_MASK, in rk_mipi_dsi_source_select() 59 struct rk3288_grf *grf = priv->grf; in rk_mipi_dphy_mode_set() local 64 rk_clrsetreg(&grf->soc_con8, RK3288_DPHY_TX0_RXMODE_MASK, val); in rk_mipi_dphy_mode_set() 69 rk_clrsetreg(&grf->soc_con8, in rk_mipi_dphy_mode_set() 75 rk_clrsetreg(&grf->soc_con8, in rk_mipi_dphy_mode_set() 135 priv->grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk_mipi_ofdata_to_platdata() 136 if (IS_ERR_OR_NULL(priv->grf)) { in rk_mipi_ofdata_to_platdata() 138 __func__, priv->grf); in rk_mipi_ofdata_to_platdata()
|
H A D | rk3399_mipi.c | 30 struct rk3399_grf_regs *grf = priv->grf; in rk_mipi_dsi_source_select() local 36 rk_clrsetreg(&grf->soc_con20, GRF_DSI0_VOP_SEL_MASK, in rk_mipi_dsi_source_select() 40 rk_clrsetreg(&grf->soc_con20, GRF_DSI0_VOP_SEL_MASK, in rk_mipi_dsi_source_select() 55 struct rk3399_grf_regs *grf = priv->grf; in rk_mipi_dphy_mode_set() local 60 rk_clrsetreg(&grf->soc_con22, GRF_DPHY_TX0_RXMODE_MASK, val); in rk_mipi_dphy_mode_set() 64 rk_clrsetreg(&grf->soc_con22, GRF_DPHY_TX0_TXSTOPMODE_MASK, val); in rk_mipi_dphy_mode_set() 68 rk_clrsetreg(&grf->soc_con22, GRF_DPHY_TX0_TURNREQUEST_MASK, val); in rk_mipi_dphy_mode_set() 127 priv->grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk_mipi_ofdata_to_platdata() 128 if (IS_ERR_OR_NULL(priv->grf)) { in rk_mipi_ofdata_to_platdata() 130 __func__, priv->grf); in rk_mipi_ofdata_to_platdata()
|
H A D | rk3288_hdmi.c | 28 struct rk3288_grf *grf = priv->grf; in rk3288_hdmi_enable() local 31 rk_setreg(&grf->soc_con6, 1 << 15); in rk3288_hdmi_enable() 34 rk_clrsetreg(&grf->soc_con6, 1 << 4, (vop_id == 1) ? (1 << 4) : 0); in rk3288_hdmi_enable()
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | rk3399-board-spl.c | 135 struct rk3399_grf_regs * const grf = (void *)GRF_BASE; in board_debug_uart_init() local 143 rk_clrsetreg(&grf->gpio2c_iomux, in board_debug_uart_init() 146 rk_clrsetreg(&grf->gpio2c_iomux, in board_debug_uart_init() 151 rk_setreg(&grf->io_vsel, 1 << 0); in board_debug_uart_init() 165 rk_clrsetreg(&grf->gpio4c_iomux, in board_debug_uart_init() 168 rk_clrsetreg(&grf->gpio4c_iomux, in board_debug_uart_init() 172 rk_clrsetreg(&grf->soc_con7, in board_debug_uart_init() 183 struct rk3399_grf_regs *grf; in board_init_f() local 235 grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in board_init_f() 236 rk_clrreg(&grf->emmccore_con[11], 0x0ff); in board_init_f()
|
H A D | rk322x-board.c | 35 struct rk322x_grf * const grf = (void *)GRF_BASE; in board_init() local 55 rk_clrsetreg(&grf->gpio1b_iomux, in board_init() 60 rk_clrsetreg(&grf->con_iomux, in board_init() 68 rk_clrsetreg(&grf->macphy_con[0], in board_init() 145 struct rk322x_grf *grf; in fastboot_set_reboot_flag() local 148 grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in fastboot_set_reboot_flag() 150 writel(BOOT_FASTBOOT, &grf->os_reg[0]); in fastboot_set_reboot_flag()
|
H A D | rk3188-board.c | 27 struct rk3188_grf *grf; in board_late_init() local 30 grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in board_late_init() 31 if (IS_ERR(grf)) { in board_late_init() 32 pr_err("grf syscon returned %ld\n", PTR_ERR(grf)); in board_late_init() 35 rk_clrsetreg(&grf->soc_con0, in board_late_init()
|
H A D | rk3188-board-spl.c | 100 struct rk3188_grf * const grf = (void *)GRF_BASE; in board_debug_uart_init() local 114 rk_clrsetreg(&grf->gpio1b_iomux, in board_debug_uart_init() 141 rk_clrsetreg(&grf->uoc0_con[0], in board_init_f() 145 rk_clrsetreg(&grf->uoc0_con[2], in board_init_f() 147 rk_clrsetreg(&grf->uoc0_con[3], in board_init_f() 154 rk_clrsetreg(&grf->uoc0_con[0], in board_init_f()
|
/openbmc/u-boot/arch/arm/mach-rockchip/rk3368/ |
H A D | rk3368.c | 68 struct rk3368_grf *grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in mcu_init() local 71 rk_clrsetreg(&grf->soc_con14, MCU_SRAM_BASE_BIT31_BIT28_MASK, in mcu_init() 73 rk_clrsetreg(&grf->soc_con11, MCU_SRAM_BASE_BIT27_BIT12_MASK, in mcu_init() 75 rk_clrsetreg(&grf->soc_con14, MCU_EXSRAM_BASE_BIT31_BIT28_MASK, in mcu_init() 77 rk_clrsetreg(&grf->soc_con12, MCU_EXSRAM_BASE_BIT27_BIT12_MASK, in mcu_init() 79 rk_clrsetreg(&grf->soc_con14, MCU_EXPERI_BASE_BIT31_BIT28_MASK, in mcu_init() 81 rk_clrsetreg(&grf->soc_con13, MCU_EXPERI_BASE_BIT27_BIT12_MASK, in mcu_init()
|
/openbmc/linux/drivers/phy/rockchip/ |
H A D | phy-rockchip-usb.c | 56 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 …]
|
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-inno-usb2.c | 243 struct regmap *grf; member 260 return rphy->usbgrf == NULL ? rphy->grf : rphy->usbgrf; in get_reg_base() 454 ret = property_enable(rphy->grf, &rport->port_cfg->disfall_clr, true); in rockchip_usb2phy_enable_host_disc_irq() 458 ret = property_enable(rphy->grf, &rport->port_cfg->disfall_en, en); in rockchip_usb2phy_enable_host_disc_irq() 462 ret = property_enable(rphy->grf, &rport->port_cfg->disrise_clr, true); in rockchip_usb2phy_enable_host_disc_irq() 466 return property_enable(rphy->grf, &rport->port_cfg->disrise_en, en); in rockchip_usb2phy_enable_host_disc_irq() 481 ret = property_enable(rphy->grf, in rockchip_usb2phy_init() 487 ret = property_enable(rphy->grf, in rockchip_usb2phy_init() 494 ret = property_enable(rphy->grf, in rockchip_usb2phy_init() 500 ret = property_enable(rphy->grf, in rockchip_usb2phy_init() [all …]
|
/openbmc/linux/drivers/soc/rockchip/ |
H A D | io-domain.c | 76 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 …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | rk3xxx.dtsi | 177 rockchip,grf = <&grf>; 223 grf: grf@20008000 { label 233 rockchip,grf = <&grf>; 250 rockchip,grf = <&grf>; 265 rockchip,grf = <&grf>; 320 rockchip,grf = <&grf>; 335 rockchip,grf = <&grf>; 350 rockchip,grf = <&grf>;
|
/openbmc/u-boot/board/rockchip/evb_rv1108/ |
H A D | evb_rv1108.c | 18 struct rv1108_grf *grf; in mach_cpu_init() local 38 grf = (struct rv1108_grf *)fdtdec_get_addr(gd->fdt_blob, node, "reg"); in mach_cpu_init() 41 rk_clrsetreg(&grf->gpio2d_iomux, in mach_cpu_init() 45 rk_clrreg(&grf->gpio3c_iomux, GPIO3C3_MASK | GPIO3C2_MASK); in mach_cpu_init()
|
/openbmc/u-boot/board/elgin/elgin_rv1108/ |
H A D | elgin_rv1108.c | 19 struct rv1108_grf *grf; in mach_cpu_init() local 39 grf = (struct rv1108_grf *)fdtdec_get_addr(gd->fdt_blob, node, "reg"); in mach_cpu_init() 42 rk_clrsetreg(&grf->gpio2d_iomux, in mach_cpu_init() 46 rk_clrreg(&grf->gpio3c_iomux, GPIO3C3_MASK | GPIO3C2_MASK); in mach_cpu_init()
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | inno-rk3036.txt | 10 - rockchip,grf : The phandle of grf device node. 17 rockchip,grf = <&grf>;
|
/openbmc/u-boot/drivers/ram/rockchip/ |
H A D | sdram_rk3328.c | 16 struct rk3328_grf_regs *grf; member 23 priv->grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk3328_dmc_probe() 24 debug("%s: grf=%p\n", __func__, priv->grf); in rk3328_dmc_probe() 27 (phys_addr_t)&priv->grf->os_reg[2]); in rk3328_dmc_probe()
|
H A D | sdram_rk3128.c | 16 struct rk3128_grf *grf; member 23 priv->grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk3128_dmc_probe() 24 debug("%s: grf=%p\n", __func__, priv->grf); in rk3128_dmc_probe() 27 (phys_addr_t)&priv->grf->os_reg[1]); in rk3128_dmc_probe()
|
H A D | sdram_rk3188.c | 38 struct rk3188_grf *grf; member 197 static void ddr_set_enable(struct rk3188_grf *grf, uint channel, bool enable) in ddr_set_enable() argument 204 rk_clrsetreg(&grf->ddrc_con0, 1 << DDR_16BIT_EN_SHIFT, val); in ddr_set_enable() 207 static void ddr_set_ddr3_mode(struct rk3188_grf *grf, uint channel, in ddr_set_ddr3_mode() argument 214 rk_clrsetreg(&grf->soc_con2, mask, val); in ddr_set_ddr3_mode() 217 static void ddr_rank_2_row15en(struct rk3188_grf *grf, bool enable) in ddr_rank_2_row15en() argument 223 rk_clrsetreg(&grf->soc_con2, mask, val); in ddr_rank_2_row15en() 228 struct rk3188_grf *grf) in pctl_cfg() argument 247 ddr_set_ddr3_mode(grf, channel, true); in pctl_cfg() 248 ddr_set_enable(grf, channel, true); in pctl_cfg() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/rockchip/ |
H A D | cdn-dp-rockchip.txt | 12 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>;
|
/openbmc/linux/drivers/net/ethernet/arc/ |
H A D | emac_rockchip.c | 29 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()
|
/openbmc/linux/drivers/thermal/ |
H A D | rockchip_thermal.c | 95 void (*initialize)(struct regmap *grf, 149 struct regmap *grf; member 683 static void rk_tsadcv2_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv2_initialize() argument 722 static void rk_tsadcv3_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv3_initialize() argument 726 if (IS_ERR(grf)) { in rk_tsadcv3_initialize() 742 regmap_write(grf, GRF_TSADC_TESTBIT_L, GRF_TSADC_VCM_EN_L); in rk_tsadcv3_initialize() 743 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_VCM_EN_H); in rk_tsadcv3_initialize() 746 regmap_write(grf, GRF_SARADC_TESTBIT, GRF_SARADC_TESTBIT_ON); in rk_tsadcv3_initialize() 747 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_TESTBIT_H_ON); in rk_tsadcv3_initialize() 768 static void rk_tsadcv4_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv4_initialize() argument [all …]
|
/openbmc/u-boot/drivers/clk/rockchip/ |
H A D | clk_rk3188.c | 119 static int rkclk_configure_ddr(struct rk3188_cru *cru, struct rk3188_grf *grf, in rkclk_configure_ddr() argument 155 while (!(readl(&grf->soc_status0) & SOCSTS_DPLL_LOCK)) in rkclk_configure_ddr() 165 static int rkclk_configure_cpu(struct rk3188_cru *cru, struct rk3188_grf *grf, in rkclk_configure_cpu() argument 204 while (!(readl(&grf->soc_status0) & SOCSTS_APLL_LOCK)) in rkclk_configure_cpu() 372 static void rkclk_init(struct rk3188_cru *cru, struct rk3188_grf *grf, in rkclk_init() argument 389 while ((readl(&grf->soc_status0) & in rkclk_init() 503 new_rate = rkclk_configure_cpu(priv->cru, priv->grf, rate, in rk3188_clk_set_rate() 507 new_rate = rkclk_configure_ddr(priv->cru, priv->grf, rate, in rk3188_clk_set_rate() 552 priv->grf = syscon_get_first_range(ROCKCHIP_SYSCON_GRF); in rk3188_clk_probe() 553 if (IS_ERR(priv->grf)) in rk3188_clk_probe() [all …]
|