Lines Matching refs:dev

49 #include <dev/pci/pcivar.h>
78 dpaa2_bp_probe(device_t dev)
81 device_set_desc(dev, "DPAA2 Buffer Pool");
86 dpaa2_bp_detach(device_t dev)
88 device_t pdev = device_get_parent(dev);
89 device_t child = dev;
90 struct dpaa2_bp_softc *sc = device_get_softc(dev);
92 struct dpaa2_devinfo *dinfo = device_get_ivars(dev);
99 error = DPAA2_CMD_RC_OPEN(dev, child, &cmd, rcinfo->id, &rc_token);
101 device_printf(dev, "%s: failed to open DPRC: error=%d\n",
105 error = DPAA2_CMD_BP_OPEN(dev, child, &cmd, dinfo->id, &bp_token);
107 device_printf(dev, "%s: failed to open DPBP: id=%d, error=%d\n",
111 (void)DPAA2_CMD_BP_DISABLE(dev, child, &cmd);
112 (void)DPAA2_CMD_BP_CLOSE(dev, child, &cmd);
113 (void)DPAA2_CMD_RC_CLOSE(dev, child, DPAA2_CMD_TK(&cmd, rc_token));
116 bus_release_resources(sc->dev, dpaa2_bp_spec, sc->res);
121 (void)DPAA2_CMD_RC_CLOSE(dev, child, DPAA2_CMD_TK(&cmd, rc_token));
127 dpaa2_bp_attach(device_t dev)
129 device_t pdev = device_get_parent(dev);
130 device_t child = dev;
132 struct dpaa2_bp_softc *sc = device_get_softc(dev);
134 struct dpaa2_devinfo *dinfo = device_get_ivars(dev);
140 sc->dev = dev;
142 error = bus_alloc_resources(sc->dev, dpaa2_bp_spec, sc->res);
144 device_printf(dev, "%s: failed to allocate resources: "
156 error = DPAA2_CMD_RC_OPEN(dev, child, &cmd, rcinfo->id, &rc_token);
158 device_printf(dev, "%s: failed to open DPRC: error=%d\n",
162 error = DPAA2_CMD_BP_OPEN(dev, child, &cmd, dinfo->id, &bp_token);
164 device_printf(dev, "%s: failed to open DPBP: id=%d, error=%d\n",
169 error = DPAA2_CMD_BP_RESET(dev, child, &cmd);
171 device_printf(dev, "%s: failed to reset DPBP: id=%d, error=%d\n",
175 error = DPAA2_CMD_BP_ENABLE(dev, child, &cmd);
177 device_printf(dev, "%s: failed to enable DPBP: id=%d, "
181 error = DPAA2_CMD_BP_GET_ATTRIBUTES(dev, child, &cmd, &sc->attr);
183 device_printf(dev, "%s: failed to get DPBP attributes: id=%d, "
188 (void)DPAA2_CMD_BP_CLOSE(dev, child, DPAA2_CMD_TK(&cmd, bp_token));
189 (void)DPAA2_CMD_RC_CLOSE(dev, child, DPAA2_CMD_TK(&cmd, rc_token));
193 (void)DPAA2_CMD_BP_CLOSE(dev, child, DPAA2_CMD_TK(&cmd, bp_token));
195 (void)DPAA2_CMD_RC_CLOSE(dev, child, DPAA2_CMD_TK(&cmd, rc_token));
197 dpaa2_bp_detach(dev);