Lines Matching refs:faa

64 	struct fdt_attach_args *faa = aux;  in syscon_match()  local
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()
75 struct fdt_attach_args *faa = aux; in syscon_attach() local
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()
82 if (faa->fa_nreg < 1) { in syscon_attach()
87 sc->sc_iot = faa->fa_iot; in syscon_attach()
89 if (bus_space_map(sc->sc_iot, faa->fa_reg[0].addr, in syscon_attach()
90 faa->fa_reg[0].size, 0, &sc->sc_ioh)) { in syscon_attach()
95 regmap_register(faa->fa_node, sc->sc_iot, sc->sc_ioh, in syscon_attach()
96 faa->fa_reg[0].size); in syscon_attach()
99 if (OF_is_compatible(faa->fa_node, "simple-mfd")) in syscon_attach()
100 simplebus_attach(parent, &sc->sc_sbus.sc_dev, faa); 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()