Lines Matching refs:fa_node
66 return OF_is_compatible(faa->fa_node, "syscon") || in syscon_match()
67 OF_is_compatible(faa->fa_node, "syscon-reboot") || in syscon_match()
68 OF_is_compatible(faa->fa_node, "syscon-poweroff"); in syscon_match()
78 OF_getprop(faa->fa_node, "name", name, sizeof(name)); in syscon_attach()
81 if (OF_is_compatible(faa->fa_node, "syscon")) { in syscon_attach()
95 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, in syscon_attach()
99 if (OF_is_compatible(faa->fa_node, "simple-mfd")) in syscon_attach()
104 if (OF_is_compatible(faa->fa_node, "syscon-reboot") || in syscon_attach()
105 OF_is_compatible(faa->fa_node, "syscon-poweroff")) { in syscon_attach()
106 sc->sc_regmap = OF_getpropint(faa->fa_node, "regmap", 0); in syscon_attach()
110 if (OF_getproplen(faa->fa_node, "offset") != sizeof(uint32_t)) in syscon_attach()
114 if (OF_getproplen(faa->fa_node, "mask") != sizeof(uint32_t) && in syscon_attach()
115 OF_getproplen(faa->fa_node, "value") != sizeof(uint32_t)) in syscon_attach()
118 sc->sc_offset = OF_getpropint(faa->fa_node, "offset", 0); in syscon_attach()
119 sc->sc_mask = OF_getpropint(faa->fa_node, "mask", 0xffffffff); in syscon_attach()
120 sc->sc_value = OF_getpropint(faa->fa_node, "value", 0); in syscon_attach()
126 if (OF_getproplen(faa->fa_node, "value") != sizeof(uint32_t)) { in syscon_attach()
131 if (OF_is_compatible(faa->fa_node, "syscon-reboot")) { in syscon_attach()
134 } else if (OF_is_compatible(faa->fa_node, "syscon-poweroff")) { in syscon_attach()