Symbol: xpio
usr/src/cmd/gpioadm/gpioadm.c
42
xpio_t *xpio = gpioadm.gpio_xpio;
usr/src/cmd/gpioadm/gpioadm.c
47
xpio_errmsg(xpio), xpio_err2str(xpio, xpio_err(xpio)),
usr/src/cmd/gpioadm/gpioadm.c
48
xpio_err(xpio), xpio_syserr(xpio));
usr/src/cmd/gpioadm/gpioadm_controller.c
148
gpioadm_controller_list_cb(xpio_t *xpio, xpio_ctrl_disc_t *disc, void *arg)
usr/src/cmd/gpioadm/gpioadm_controller.c
172
if (!xpio_ctrl_init(xpio, disc->xcd_minor, &ctrl)) {
usr/src/cmd/gpioadm/gpioadm_dpio.c
161
gpioadm_dpio_list_cb(xpio_t *xpio, xpio_dpio_disc_t *disc, void *arg)
usr/src/cmd/gpioadm/gpioadm_gpio.c
590
gpioadm_gpio_list_cb(xpio_t *xpio, xpio_ctrl_disc_t *disc, void *arg)
usr/src/cmd/gpioadm/gpioadm_gpio.c
598
if (!xpio_ctrl_init(xpio, disc->xcd_minor, &ctrl)) {
usr/src/lib/libxpio/common/libxpio.c
137
xpio_error(xpio_t *xpio, xpio_err_t err, int32_t sys, const char *fmt, ...)
usr/src/lib/libxpio/common/libxpio.c
141
xpio->xp_err = err;
usr/src/lib/libxpio/common/libxpio.c
142
xpio->xp_syserr = sys;
usr/src/lib/libxpio/common/libxpio.c
144
(void) vsnprintf(xpio->xp_errmsg, sizeof (xpio->xp_errmsg), fmt, ap);
usr/src/lib/libxpio/common/libxpio.c
164
xpio_success(xpio_t *xpio)
usr/src/lib/libxpio/common/libxpio.c
166
xpio->xp_err = XPIO_ERR_OK;
usr/src/lib/libxpio/common/libxpio.c
167
xpio->xp_syserr = 0;
usr/src/lib/libxpio/common/libxpio.c
168
xpio->xp_errmsg[0] = '\0';
usr/src/lib/libxpio/common/libxpio.c
205
xpio_ctrl_discover(xpio_t *xpio, xpio_ctrl_disc_f func, void *arg)
usr/src/lib/libxpio/common/libxpio.c
209
cb.xcc_xpio = xpio;
usr/src/lib/libxpio/common/libxpio.c
212
(void) di_walk_minor(xpio->xp_devinfo, DDI_NT_GPIO_CTRL, 0, &cb,
usr/src/lib/libxpio/common/libxpio.c
259
xpio_t *xpio = ctrl->xc_xpio;
usr/src/lib/libxpio/common/libxpio.c
263
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
270
return (xpio_error(xpio, XPIO_ERR_KGPIO, e, "failed to issue "
usr/src/lib/libxpio/common/libxpio.c
278
return (xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
289
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio.c
293
xpio_ctrl_init(xpio_t *xpio, di_minor_t minor, xpio_ctrl_t **outp)
usr/src/lib/libxpio/common/libxpio.c
299
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
304
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
310
return (xpio_error(xpio, XPIO_ERR_WRONG_MINOR_TYPE, 0,
usr/src/lib/libxpio/common/libxpio.c
319
return (xpio_error(xpio, XPIO_ERR_LIBDEVINFO, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
326
return (xpio_error(xpio, XPIO_ERR_INTERNAL, 0, "failed to "
usr/src/lib/libxpio/common/libxpio.c
335
return (xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
339
ctrl->xc_xpio = xpio;
usr/src/lib/libxpio/common/libxpio.c
347
return (xpio_error(xpio, XPIO_ERR_OPEN_DEV, e, "failed to open "
usr/src/lib/libxpio/common/libxpio.c
352
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio.c
36
xpio_err(xpio_t *xpio)
usr/src/lib/libxpio/common/libxpio.c
362
xpio_ctrl_init_by_name_cb(xpio_t *xpio, xpio_ctrl_disc_t *disc, void *arg)
usr/src/lib/libxpio/common/libxpio.c
375
(void) xpio_ctrl_init(xpio, disc->xcd_minor, &init->xcia_ctrl);
usr/src/lib/libxpio/common/libxpio.c
38
return (xpio->xp_err);
usr/src/lib/libxpio/common/libxpio.c
380
xpio_ctrl_init_by_name(xpio_t *xpio, const char *name, xpio_ctrl_t **outp)
usr/src/lib/libxpio/common/libxpio.c
385
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
390
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
399
xpio_ctrl_discover(xpio, xpio_ctrl_init_by_name_cb, &init);
usr/src/lib/libxpio/common/libxpio.c
401
return (xpio_error(xpio, XPIO_ERR_BAD_CTRL_NAME, 0, "failed to "
usr/src/lib/libxpio/common/libxpio.c
414
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio.c
437
xpio_t *xpio = ctrl->xc_xpio;
usr/src/lib/libxpio/common/libxpio.c
445
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
453
return (xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
467
ret = xpio_error(xpio, XPIO_ERR_BAD_GPIO_ID, 0, "gpio "
usr/src/lib/libxpio/common/libxpio.c
472
ret = xpio_error(xpio, XPIO_ERR_INTERNAL, 0,
usr/src/lib/libxpio/common/libxpio.c
48
xpio_syserr(xpio_t *xpio)
usr/src/lib/libxpio/common/libxpio.c
480
ret = xpio_error(xpio, XPIO_ERR_KGPIO, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
491
ret = xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
50
return (xpio->xp_syserr);
usr/src/lib/libxpio/common/libxpio.c
501
ret = xpio_error(xpio, XPIO_ERR_INTERNAL, nvl_ret, "kernel "
usr/src/lib/libxpio/common/libxpio.c
505
ret = xpio_success(xpio);
usr/src/lib/libxpio/common/libxpio.c
535
xpio_t *xpio = ctrl->xc_xpio;
usr/src/lib/libxpio/common/libxpio.c
543
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
548
return (xpio_error(xpio, XPIO_ERR_UPDATE_USED, 0, "this "
usr/src/lib/libxpio/common/libxpio.c
555
return (xpio_error(xpio, XPIO_ERR_INTERNAL, nvl_ret, "failed "
usr/src/lib/libxpio/common/libxpio.c
563
ret = xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to allocate "
usr/src/lib/libxpio/common/libxpio.c
572
ret = xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to allocate "
usr/src/lib/libxpio/common/libxpio.c
581
ret = xpio_error(xpio, XPIO_ERR_INTERNAL, nvl_ret, "failed to "
usr/src/lib/libxpio/common/libxpio.c
595
ret = xpio_error(xpio, XPIO_ERR_KGPIO, e, "failed to isue "
usr/src/lib/libxpio/common/libxpio.c
60
xpio_errmsg(xpio_t *xpio)
usr/src/lib/libxpio/common/libxpio.c
606
ret = xpio_success(xpio);
usr/src/lib/libxpio/common/libxpio.c
618
ret = xpio_error(xpio, XPIO_ERR_INTERNAL, nvl_ret,
usr/src/lib/libxpio/common/libxpio.c
62
return (xpio->xp_errmsg);
usr/src/lib/libxpio/common/libxpio.c
625
ret = xpio_error(xpio, XPIO_ERR_BAD_UPDATE, 0, "failed to apply GPIO "
usr/src/lib/libxpio/common/libxpio.c
636
xpio_t *xpio = ctrl->xc_xpio;
usr/src/lib/libxpio/common/libxpio.c
640
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
645
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
653
return (xpio_error(xpio, XPIO_ERR_BAD_GPIO_NAME, 0, "GPIO name "
usr/src/lib/libxpio/common/libxpio.c
661
return (xpio_error(xpio, XPIO_ERR_NO_LOOKUP_MATCH, 0,
usr/src/lib/libxpio/common/libxpio.c
665
return (xpio_error(xpio, XPIO_ERR_BAD_GPIO_NAME, 0,
usr/src/lib/libxpio/common/libxpio.c
668
return (xpio_error(xpio, XPIO_ERR_KGPIO, e,
usr/src/lib/libxpio/common/libxpio.c
675
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio.c
679
xpio_gpio_update_init(xpio_t *xpio, xpio_gpio_info_t *gi,
usr/src/lib/libxpio/common/libxpio.c
686
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
691
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio.c
698
return (xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to "
usr/src/lib/libxpio/common/libxpio.c
706
return (xpio_error(xpio, XPIO_ERR_NO_MEM, ret, "failed "
usr/src/lib/libxpio/common/libxpio.c
710
return (xpio_error(xpio, XPIO_ERR_INTERNAL, ret, "failed to "
usr/src/lib/libxpio/common/libxpio.c
717
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio.c
72
xpio_err2str(xpio_t *xpio, xpio_err_t err)
usr/src/lib/libxpio/common/libxpio.c
721
xpio_fini(xpio_t *xpio)
usr/src/lib/libxpio/common/libxpio.c
723
if (xpio == NULL)
usr/src/lib/libxpio/common/libxpio.c
726
if (xpio->xp_devinfo != DI_NODE_NIL) {
usr/src/lib/libxpio/common/libxpio.c
727
di_fini(xpio->xp_devinfo);
usr/src/lib/libxpio/common/libxpio.c
728
xpio->xp_devinfo = NULL;
usr/src/lib/libxpio/common/libxpio.c
731
free(xpio);
usr/src/lib/libxpio/common/libxpio.c
737
xpio_t *xpio;
usr/src/lib/libxpio/common/libxpio.c
739
xpio = calloc(1, sizeof (xpio_t));
usr/src/lib/libxpio/common/libxpio.c
740
if (xpio == NULL) {
usr/src/lib/libxpio/common/libxpio.c
743
xpio->xp_err = XPIO_ERR_OK;
usr/src/lib/libxpio/common/libxpio.c
745
xpio->xp_devinfo = di_init("/", DINFOCPYALL);
usr/src/lib/libxpio/common/libxpio.c
746
if (xpio->xp_devinfo == DI_NODE_NIL) {
usr/src/lib/libxpio/common/libxpio.c
747
xpio_fini(xpio);
usr/src/lib/libxpio/common/libxpio.c
751
return (xpio);
usr/src/lib/libxpio/common/libxpio.h
115
typedef struct xpio xpio_t;
usr/src/lib/libxpio/common/libxpio_dpio.c
123
xpio_dpio_info(xpio_t *xpio, di_minor_t minor, xpio_dpio_info_t **outp)
usr/src/lib/libxpio/common/libxpio_dpio.c
130
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio_dpio.c
135
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio_dpio.c
141
return (xpio_error(xpio, XPIO_ERR_WRONG_MINOR_TYPE, 0,
usr/src/lib/libxpio/common/libxpio_dpio.c
149
return (xpio_error(xpio, XPIO_ERR_OPEN_DEV, e, "failed to open "
usr/src/lib/libxpio/common/libxpio_dpio.c
156
(void) xpio_error(xpio, XPIO_ERR_NO_MEM, e, "failed to "
usr/src/lib/libxpio/common/libxpio_dpio.c
164
(void) xpio_error(xpio, XPIO_ERR_INTERNAL, 0, "DPIO name "
usr/src/lib/libxpio/common/libxpio_dpio.c
173
(void) xpio_error(xpio, XPIO_ERR_BAD_DPIO_NAME, 0,
usr/src/lib/libxpio/common/libxpio_dpio.c
179
(void) xpio_error(xpio, XPIO_ERR_KGPIO, e, "failed to "
usr/src/lib/libxpio/common/libxpio_dpio.c
195
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio_dpio.c
210
xpio_t *xpio = ctrl->xc_xpio;
usr/src/lib/libxpio/common/libxpio_dpio.c
215
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio_dpio.c
220
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio_dpio.c
225
return (xpio_error(xpio, XPIO_ERR_BAD_DPIO_FEAT, 0, "found "
usr/src/lib/libxpio/common/libxpio_dpio.c
233
return (xpio_error(xpio, XPIO_ERR_BAD_DPIO_NAME, 0,
usr/src/lib/libxpio/common/libxpio_dpio.c
253
return (xpio_error(xpio, XPIO_ERR_KGPIO, e, "failed to create "
usr/src/lib/libxpio/common/libxpio_dpio.c
257
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio_dpio.c
264
xpio_t *xpio = ctrl->xc_xpio;
usr/src/lib/libxpio/common/libxpio_dpio.c
267
return (xpio_error(xpio, XPIO_ERR_BAD_PTR, 0, "encountered "
usr/src/lib/libxpio/common/libxpio_dpio.c
282
return (xpio_error(xpio, XPIO_ERR_KGPIO, e, "failed to destroy "
usr/src/lib/libxpio/common/libxpio_dpio.c
285
return (xpio_success(xpio));
usr/src/lib/libxpio/common/libxpio_dpio.c
70
xpio_dpio_discover(xpio_t *xpio, xpio_dpio_disc_f func, void *arg)
usr/src/lib/libxpio/common/libxpio_dpio.c
74
cb.xdc_xpio = xpio;
usr/src/lib/libxpio/common/libxpio_dpio.c
77
(void) di_walk_minor(xpio->xp_devinfo, DDI_NT_GPIO_DPIO, 0, &cb,