Home
last modified time | relevance | path

Searched full:grf (Results 1 – 25 of 94) sorted by relevance

1234

/linux/drivers/soc/rockchip/
H A Dgrf.c162 .compatible = "rockchip,rk3036-grf",
165 .compatible = "rockchip,rk3128-grf",
168 .compatible = "rockchip,rk3228-grf",
171 .compatible = "rockchip,rk3288-grf",
174 .compatible = "rockchip,rk3328-grf",
177 .compatible = "rockchip,rk3368-grf",
180 .compatible = "rockchip,rk3399-grf",
183 .compatible = "rockchip,rk3566-pipe-grf",
186 .compatible = "rockchip,rk3576-sys-grf",
189 .compatible = "rockchip,rk3576-ioc-grf",
[all …]
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()
143 dev_err(iod->dev, "Couldn't write to GRF\n"); 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()
[all …]
/linux/Documentation/devicetree/bindings/display/rockchip/
H A Drockchip-vop2.yaml55 - description: Peripheral(vop grf/dsi) clock.
68 rockchip,grf:
71 Phandle to GRF regs used for control the polarity of dclk/hsync/vsync of DPI,
74 rockchip,vo1-grf:
77 Phandle to VO GRF regs used for control the polarity of dclk/hsync/vsync of hdmi
80 rockchip,vop-grf:
83 Phandle to VOP GRF regs used for control data path between vopr and hdmi/edp.
88 Phandle to PMU GRF used for query vop memory bisr status on rk3588.
139 - rockchip,grf
140 - rockchip,vo1-grf
[all …]
H A 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>;
H A Drockchip,dw-hdmi.yaml51 - description: Power for GRF IO
62 - grf
66 - grf
115 rockchip,grf:
118 phandle to the GRF to mux vopl/vopb.
131 - rockchip,grf
151 rockchip,grf = <&grf>;
H A Drockchip,analogix-dp.yaml28 - const: grf
39 rockchip,grf:
42 This SoC makes use of GRF regs.
50 - rockchip,grf
72 rockchip,grf = <&grf>;
H A Drockchip,dw-mipi-dsi.yaml39 - const: grf
42 rockchip,grf:
45 This SoC uses GRF regs to switch between vopl/vopb.
71 - rockchip,grf
141 rockchip,grf = <&grf>;
H A Drockchip,rk3066-hdmi.yaml35 rockchip,grf:
38 This soc uses GRF regs to switch the HDMI TX input between vop0 and vop1.
71 - rockchip,grf
91 rockchip,grf = <&grf>;
/linux/Documentation/devicetree/bindings/phy/
H A Dphy-rockchip-naneng-combphy.yaml65 rockchip,pipe-grf:
68 Some additional phy settings are accessed through GRF regs.
70 rockchip,pipe-phy-grf:
73 Some additional pipe settings are accessed through GRF regs.
84 - rockchip,pipe-grf
85 - rockchip,pipe-phy-grf
121 compatible = "rockchip,rk3568-pipe-grf", "syscon";
126 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon";
140 rockchip,pipe-grf = <&pipegrf>;
141 rockchip,pipe-phy-grf
[all...]
H A Drockchip-inno-csi-dphy.yaml49 rockchip,grf:
52 Some additional phy settings are access through GRF regs.
63 - rockchip,grf
79 rockchip,grf = <&grf>;
H A Drockchip-mipi-dphy-rx0.yaml31 - const: grf
54 * should be a child of the GRF.
56 * grf: syscon@ff770000 {
57 * compatible = "rockchip,rk3399-grf", "syscon", "simple-mfd";
70 clock-names = "dphy-ref", "dphy-cfg", "grf";
H A Dphy-rockchip-typec.txt7 - rockchip,grf : phandle to the syscon managing the "general
41 rockchip,grf = <&grf>;
65 rockchip,grf = <&grf>;
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-usb.c55 int (*init_usb_uart)(struct regmap *grf,
323 static int __init rockchip_init_usb_uart_common(struct regmap *grf, in rockchip_init_usb_uart_common() argument
341 ret = regmap_write(grf, regoffs + UOC_CON0, val); in rockchip_init_usb_uart_common()
347 ret = regmap_write(grf, regoffs + UOC_CON2, val); in rockchip_init_usb_uart_common()
358 ret = regmap_write(grf, UOC_CON3, val); in rockchip_init_usb_uart_common()
373 static int __init rk3188_init_usb_uart(struct regmap *grf, in rk3188_init_usb_uart() argument
379 ret = rockchip_init_usb_uart_common(grf, pdata); in rk3188_init_usb_uart()
387 ret = regmap_write(grf, RK3188_UOC0_CON0, val); in rk3188_init_usb_uart()
423 static int __init rk3288_init_usb_uart(struct regmap *grf, in rk3288_init_usb_uart() argument
429 ret = rockchip_init_usb_uart_common(grf, pdata); in rk3288_init_usb_uart()
[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()
116 dev_err(dp->dev, "Could not config GRF edp ref clk: %d\n", ret); in rockchip_dp_phy_probe()
/linux/Documentation/devicetree/bindings/gpio/
H A Drockchip,rk3328-grf-gpio.yaml4 $id: http://devicetree.org/schemas/gpio/rockchip,rk3328-grf-gpio.yaml#
10 The Rockchip RK3328 General Register File (GRF) outputs only the
14 The GPIO node should be declared as the child of the GRF node.
30 const: rockchip,rk3328-grf-gpio
47 compatible = "rockchip,rk3328-grf-gpio";
/linux/Documentation/devicetree/bindings/clock/
H A Drockchip,px30-cru.yaml57 rockchip,grf:
60 Phandle to the syscon managing the "general register files" (GRF),
106 rockchip,grf = <&grf>;
116 rockchip,grf = <&grf>;
H A Drockchip,rv1126-cru.yaml39 rockchip,grf:
42 Phandle to the syscon managing the "general register files" (GRF),
59 rockchip,grf = <&grf>;
/linux/Documentation/devicetree/bindings/sound/
H A Drockchip,rk3328-codec.yaml32 rockchip,grf:
35 The phandle of the syscon node for the GRF register.
56 - rockchip,grf
70 rockchip,grf = <&grf>;
H A Drockchip,rk3308-codec.yaml34 rockchip,grf:
37 Phandle to the General Register Files (GRF)
78 - rockchip,grf
92 rockchip,grf = <&grf>;
/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>;
/linux/drivers/gpu/drm/rockchip/
H A Danalogix_dp-rockchip.c45 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
46 * @lcdsel_grf_reg: grf register offset of lcdc select
66 struct regmap *grf; member
212 ret = regmap_write(dp->grf, dp->data->lcdsel_grf_reg, val); in rockchip_dp_drm_encoder_enable()
214 DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret); in rockchip_dp_drm_encoder_enable()
278 dp->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_dp_of_probe()
279 if (IS_ERR(dp->grf)) { in rockchip_dp_of_probe()
280 DRM_DEV_ERROR(dev, "failed to get rockchip,grf property\n"); in rockchip_dp_of_probe()
281 return PTR_ERR(dp->grf); in rockchip_dp_of_probe()
284 dp->grfclk = devm_clk_get(dev, "grf"); in rockchip_dp_of_probe()
[all …]
H A Drockchip_lvds.c50 struct regmap *grf; member
231 ret = regmap_write(lvds->grf, RK3288_LVDS_GRF_SOC_CON7, val); in rk3288_lvds_poweroff()
233 DRM_DEV_ERROR(lvds->dev, "Could not write to GRF: %d\n", ret); in rk3288_lvds_poweroff()
264 ret = regmap_write(lvds->grf, RK3288_LVDS_GRF_SOC_CON7, val); in rk3288_lvds_grf_config()
266 DRM_DEV_ERROR(lvds->dev, "Could not write to GRF: %d\n", ret); in rk3288_lvds_grf_config()
285 ret = regmap_write(lvds->grf, RK3288_LVDS_GRF_SOC_CON6, val); in rk3288_lvds_set_vop_source()
344 ret = regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_poweron()
355 regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_poweroff()
374 return regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_grf_config()
388 return regmap_update_bits(lvds->grf, PX30_LVDS_GRF_PD_VO_CON1, in px30_lvds_set_vop_source()
[all …]
/linux/Documentation/devicetree/bindings/net/
H A Drockchip,emac.yaml39 rockchip,grf:
42 Phandle to the syscon GRF used to control speed and mode for the EMAC.
58 - rockchip,grf
100 rockchip,grf = <&grf>;
/linux/Documentation/devicetree/bindings/i2c/
H A Di2c-rk3x.yaml70 rockchip,grf:
74 the general register file (GRF)
76 (bit offset in the GRF) is also required.
123 - rockchip,grf
138 rockchip,grf = <&grf>;
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-extra.dtsi31 compatible = "rockchip,rk3588-pcie3-phy-grf", "syscon";
36 compatible = "rockchip,rk3588-pipe-phy-grf", "syscon";
41 compatible = "rockchip,rk3588-usbdpphy-grf", "syscon";
46 compatible = "rockchip,rk3588-usb2phy-grf", "syscon", "simple-mfd";
344 rockchip,grf = <&sys_grf>;
345 rockchip,php-grf = <&php_grf>;
416 rockchip,u2phy-grf = <&usb2phy1_grf>;
417 rockchip,usb-grf = <&usb_grf>;
418 rockchip,usbdpphy-grf = <&usbdpphy1_grf>;
419 rockchip,vo-grf = <&vo0_grf>;
[all …]

1234