Lines Matching refs:flp
1885 struct fac_lookup *flp = (struct fac_lookup *)pdata;
1886 topo_walk_cb_t cb = (topo_walk_cb_t)flp->fl_callback;
1894 if (topo_node_facility(mod->tm_hdl, node, flp->fl_fac_type,
1895 flp->fl_fac_subtype, &faclist, &err) != 0) {
1909 (void *)flp->fl_callback_args)) != 0) {
1931 struct fac_lookup *flp;
1936 if ((flp = topo_mod_alloc(mod, sizeof (struct fac_lookup))) == NULL)
1943 err = nvlist_lookup_nvlist(in, TOPO_PROP_RESOURCE, &flp->fl_rsrc);
1945 (char **)&flp->fl_fac_type);
1946 err |= nvlist_lookup_uint32(in, "type", &flp->fl_fac_subtype);
1948 err |= nvlist_lookup_uint64(in, "callback", &flp->fl_callback);
1950 &flp->fl_callback_args);
1952 err |= nvlist_lookup_uint32(in, "callback", &flp->fl_callback);
1954 &flp->fl_callback_args);
1959 topo_mod_free(mod, flp, sizeof (struct fac_lookup));
1963 flp->fl_fac_rsrc = NULL;
1964 if ((hwp = hc_walk_init(mod, node, flp->fl_rsrc, hc_fac_get,
1965 (void *)flp)) != NULL) {
1979 if (flp->fl_fac_rsrc != NULL)
1980 *out = flp->fl_fac_rsrc;
1982 topo_mod_free(mod, flp, sizeof (struct fac_lookup));