/freebsd/sys/contrib/device-tree/Bindings/soc/rockchip/ |
H A D | grf.yaml | 4 $id: http://devicetree.org/schemas/soc/rockchip/grf.yaml# 7 title: Rockchip General Register Files (GRF) 18 - rockchip,rk3566-pipe-grf 19 - rockchip,rk3568-pcie3-phy-grf 20 - rockchip,rk3568-pipe-grf 21 - rockchip,rk3568-pipe-phy-grf 22 - rockchip,rk3568-usb2phy-grf 23 - rockchip,rk3576-bigcore-grf 24 - rockchip,rk3576-cci-grf 25 - rockchip,rk3576-gpu-grf [all …]
|
H A D | grf.txt | 1 * Rockchip General Register Files (GRF) 6 From RK3368 SoCs, the GRF is divided into two sections, 7 - GRF, used for general non-secure system, 11 On RK3328 SoCs, the GRF adds a section for USB2PHYGRF, 13 ON RK3308 SoC, the GRF is divided into four sections: 14 - GRF, used for general non-secure system, 21 - compatible: GRF should be one of the following: 22 - "rockchip,px30-grf", "syscon": for px30 23 - "rockchip,rk3036-grf", "syscon": for rk3036 24 - "rockchip,rk3066-grf", "syscon": for rk3066 [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/gpio/ |
H A D | rockchip,rk3328-grf-gpio.txt | 1 Rockchip RK3328 GRF (General Register Files) GPIO controller. 5 GRF_SOC_CON10 register in GRF. Aside from the GPIO_MUTE pin, the HDMI pins can 12 - 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"; 31 Note: The grf_gpio node should be declared as the child of the GRF (General
|
H A D | rockchip,rk3328-grf-gpio.yaml | 4 $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";
|
/freebsd/sys/contrib/device-tree/Bindings/phy/ |
H A D | phy-rockchip-naneng-combphy.yaml | 64 rockchip,pipe-grf: 67 Some additional phy settings are accessed through GRF regs. 69 rockchip,pipe-phy-grf: 72 Some additional pipe settings are accessed through GRF regs. 83 - rockchip,pipe-grf 84 - rockchip,pipe-phy-grf 120 compatible = "rockchip,rk3568-pipe-grf", "syscon"; 125 compatible = "rockchip,rk3568-pipe-phy-grf", "syscon"; 139 rockchip,pipe-grf = <&pipegrf>; 140 rockchip,pipe-phy-grf = <&pipe_phy_grf0>;
|
H A D | phy-rockchip-usbdp.yaml | 66 rockchip,u2phy-grf: 71 rockchip,usb-grf: 76 rockchip,usbdpphy-grf: 81 rockchip,vo-grf: 144 rockchip,u2phy-grf = <&usb2phy0_grf>; 145 rockchip,usb-grf = <&usb_grf>; 146 rockchip,usbdpphy-grf = <&usbdpphy0_grf>; 147 rockchip,vo-grf = <&vo0_grf>;
|
H A D | rockchip-usb-phy.txt | 12 - rockchip,grf : phandle to the syscon managing the "general 13 register files" - phy should be a child of the GRF instead 21 - reg: PHY configure reg address offset in GRF 37 grf: syscon@ff770000 { 38 compatible = "rockchip,rk3288-grf", "syscon", "simple-mfd";
|
H A D | rockchip-inno-csi-dphy.yaml | 49 rockchip,grf: 52 Some additional phy settings are access through GRF regs. 63 - rockchip,grf 79 rockchip,grf = <&grf>;
|
H A D | rockchip-mipi-dphy-rx0.yaml | 31 - 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";
|
/freebsd/sys/dev/clk/rockchip/ |
H A D | rk_clk_mux.c | 74 struct syscon *grf; member 92 struct syscon *grf; in rk_clk_mux_get_grf() local 94 grf = NULL; in rk_clk_mux_get_grf() 97 if (OF_hasprop(node, "rockchip,grf") && in rk_clk_mux_get_grf() 99 "rockchip,grf", &grf) != 0) { in rk_clk_mux_get_grf() 103 return (grf); in rk_clk_mux_get_grf() 116 sc->grf = rk_clk_mux_get_grf(clk); in rk_clk_mux_init() 117 if (sc->grf == NULL) in rk_clk_mux_init() 118 panic("clock %s has GRF flag set but no syscon is available", in rk_clk_mux_init() 123 if (sc->grf) { in rk_clk_mux_init() [all …]
|
H A D | rk_clk_composite.c | 52 struct syscon *grf; member 79 if (sc->grf) in rk_clk_composite_read_4() 80 *val = SYSCON_READ_4(sc->grf, addr); in rk_clk_composite_read_4() 91 if (sc->grf) in rk_clk_composite_write_4() 92 SYSCON_WRITE_4(sc->grf, addr, val | (0xffff << 16)); in rk_clk_composite_write_4() 102 struct syscon *grf; in rk_clk_composite_get_grf() local 104 grf = NULL; in rk_clk_composite_get_grf() 107 if (OF_hasprop(node, "rockchip,grf") && in rk_clk_composite_get_grf() 109 "rockchip,grf", &grf) != 0) { in rk_clk_composite_get_grf() 113 return (grf); in rk_clk_composite_get_grf() [all …]
|
/freebsd/sys/arm64/rockchip/ |
H A D | rk_grf.c | 44 {"rockchip,rk3288-grf", 1}, 45 {"rockchip,rk3328-grf", 1}, 46 {"rockchip,rk3399-grf", 1}, 48 {"rockchip,rk3568-grf", 1}, 50 {"rockchip,rk3568-usb2phy-grf", 1}, 51 {"rockchip,rk3566-pipe-grf", 1}, 52 {"rockchip,rk3568-pipe-grf", 1}, 53 {"rockchip,rk3568-pipe-phy-grf", 1}, 54 {"rockchip,rk3568-pcie3-phy-grf", 1},
|
/freebsd/sys/dev/dwc/ |
H A D | if_dwc_rk.c | 127 struct syscon *grf; member 182 reg = SYSCON_READ_4(sc->grf, RK3328_GRF_MAC_CON0); in rk3328_set_delays() 186 reg = SYSCON_READ_4(sc->grf, RK3328_GRF_MAC_CON1); in rk3328_set_delays() 198 SYSCON_WRITE_4(sc->grf, RK3328_GRF_MAC_CON1, reg); in rk3328_set_delays() 205 SYSCON_WRITE_4(sc->grf, RK3328_GRF_MAC_CON0, reg); in rk3328_set_delays() 234 SYSCON_WRITE_4(sc->grf, RK3328_GRF_MAC_CON1, in rk3328_set_speed() 252 SYSCON_WRITE_4(sc->grf, in rk3328_set_speed() 271 SYSCON_WRITE_4(sc->grf, RK3328_GRF_MAC_CON1, in rk3328_set_phy_mode() 276 SYSCON_WRITE_4(sc->grf, sc->integrated_phy ? RK3328_GRF_MAC_CON2 : RK3328_GRF_MAC_CON1, in rk3328_set_phy_mode() 286 SYSCON_WRITE_4(sc->grf, RK3328_GRF_MACPHY_CON1, in rk3328_phy_powerup() [all …]
|
/freebsd/sys/contrib/device-tree/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>;
|
H A D | rockchip,dw-hdmi.yaml | 51 - 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 D | rockchip,analogix-dp.yaml | 28 - const: grf 39 rockchip,grf: 42 This SoC makes use of GRF regs. 50 - rockchip,grf 72 rockchip,grf = <&grf>;
|
H A D | dw_hdmi-rockchip.txt | 27 - rockchip,grf: Shall reference the GRF to mux vopl/vopb. 37 - clock-names: May contain "grf", power for grf io. 56 rockchip,grf = <&grf>;
|
H A D | analogix_dp-rockchip.txt | 24 - rockchip,grf: this soc should set GRF regs, so need get grf here. 35 Required elements: "grf" 55 rockchip,grf = <&grf>;
|
H A D | dw_mipi_dsi_rockchip.txt | 16 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>;
|
H A D | rockchip,dw-mipi-dsi.yaml | 39 - const: grf 42 rockchip,grf: 45 This SoC uses GRF regs to switch between vopl/vopb. 71 - rockchip,grf 141 rockchip,grf = <&grf>;
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | rockchip,px30-cru.yaml | 57 rockchip,grf: 60 Phandle to the syscon managing the "general register files" (GRF), 106 rockchip,grf = <&grf>; 116 rockchip,grf = <&grf>;
|
/freebsd/sys/contrib/device-tree/Bindings/sound/ |
H A D | rockchip,rk3328-codec.yaml | 32 rockchip,grf: 35 The phandle of the syscon node for the GRF register. 56 - rockchip,grf 70 rockchip,grf = <&grf>;
|
H A D | inno-rk3036.txt | 10 - rockchip,grf : The phandle of grf device node. 17 rockchip,grf = <&grf>;
|
/freebsd/sys/contrib/device-tree/src/arm/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>;
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | rockchip,emac.yaml | 39 rockchip,grf: 42 Phandle to the syscon GRF used to control speed and mode for the EMAC. 58 - rockchip,grf 100 rockchip,grf = <&grf>;
|