Lines Matching refs:fa_node
129 return (OF_is_compatible(faa->fa_node, "arasan,sdhci-5.1") || in sdhc_fdt_match()
130 OF_is_compatible(faa->fa_node, "arasan,sdhci-8.9a") || in sdhc_fdt_match()
131 OF_is_compatible(faa->fa_node, "brcm,bcm2711-emmc2") || in sdhc_fdt_match()
132 OF_is_compatible(faa->fa_node, "brcm,bcm2835-sdhci") || in sdhc_fdt_match()
133 OF_is_compatible(faa->fa_node, "marvell,armada-3700-sdhci") || in sdhc_fdt_match()
134 OF_is_compatible(faa->fa_node, "marvell,armada-ap806-sdhci") || in sdhc_fdt_match()
135 OF_is_compatible(faa->fa_node, "marvell,armada-cp110-sdhci")); in sdhc_fdt_match()
155 sc->sc_node = faa->fa_node; in sdhc_fdt_attach()
163 pinctrl_byname(faa->fa_node, "default"); in sdhc_fdt_attach()
165 clock_set_assigned(faa->fa_node); in sdhc_fdt_attach()
166 clock_enable_all(faa->fa_node); in sdhc_fdt_attach()
167 reset_deassert_all(faa->fa_node); in sdhc_fdt_attach()
169 sc->sc_ih = fdt_intr_establish(faa->fa_node, IPL_BIO, in sdhc_fdt_attach()
176 if (OF_getproplen(faa->fa_node, "cd-gpios") > 0 || in sdhc_fdt_attach()
177 OF_getproplen(faa->fa_node, "non-removable") == 0) { in sdhc_fdt_attach()
178 OF_getpropintarray(faa->fa_node, "cd-gpios", sc->sc_gpio, in sdhc_fdt_attach()
195 if (OF_is_compatible(faa->fa_node, "arasan,sdhci-5.1")) in sdhc_fdt_attach()
202 if (OF_is_compatible(faa->fa_node, "rockchip,rk3399-sdhci-5.1")) { in sdhc_fdt_attach()
207 freq = clock_get_frequency(faa->fa_node, "clk_xin"); in sdhc_fdt_attach()
209 phandle = OF_getpropint(faa->fa_node, in sdhc_fdt_attach()
222 sc->sc_cd.cd_node = faa->fa_node; in sdhc_fdt_attach()
231 phy_enable(faa->fa_node, "phy_arasan"); in sdhc_fdt_attach()
238 if (OF_is_compatible(faa->fa_node, "arasan,sdhci-8.9a")) { in sdhc_fdt_attach()
239 freq = clock_get_frequency(faa->fa_node, "clk_xin"); in sdhc_fdt_attach()
243 if (OF_is_compatible(faa->fa_node, "brcm,bcm2711-emmc2")) in sdhc_fdt_attach()
246 if (OF_is_compatible(faa->fa_node, "brcm,bcm2835-sdhci")) { in sdhc_fdt_attach()
251 freq = clock_get_frequency(faa->fa_node, NULL); in sdhc_fdt_attach()
258 if (OF_is_compatible(faa->fa_node, "marvell,armada-3700-sdhci") || in sdhc_fdt_attach()
259 OF_is_compatible(faa->fa_node, "marvell,armada-ap806-sdhci") || in sdhc_fdt_attach()
260 OF_is_compatible(faa->fa_node, "marvell,armada-cp110-sdhci")) { in sdhc_fdt_attach()
261 if (OF_is_compatible(faa->fa_node, in sdhc_fdt_attach()
270 OF_getprop(faa->fa_node, "marvell,pad-type", in sdhc_fdt_attach()
284 if (OF_getpropint(faa->fa_node, "bus-width", 1) != 8) in sdhc_fdt_attach()
286 if (OF_getproplen(faa->fa_node, "no-1-8-v") == 0) { in sdhc_fdt_attach()
290 if (OF_getproplen(faa->fa_node, in sdhc_fdt_attach()
294 sc->sc_znr = OF_getpropint(faa->fa_node, in sdhc_fdt_attach()
297 sc->sc_zpr = OF_getpropint(faa->fa_node, in sdhc_fdt_attach()
300 sc->sc_sdhc_id = OF_getpropint(faa->fa_node, in sdhc_fdt_attach()
317 freq = clock_get_frequency(faa->fa_node, NULL); in sdhc_fdt_attach()