Lines Matching refs:gi
418 xpio_gpio_info_free(xpio_gpio_info_t *gi) in xpio_gpio_info_free() argument
420 if (gi == NULL) { in xpio_gpio_info_free()
424 nvlist_free(gi->xgi_nvl); in xpio_gpio_info_free()
425 free(gi); in xpio_gpio_info_free()
429 xpio_gpio_id(xpio_gpio_info_t *gi) in xpio_gpio_id() argument
431 return (gi->xgi_id); in xpio_gpio_id()
442 xpio_gpio_info_t *gi; in xpio_gpio_info() local
488 gi = calloc(1, sizeof (xpio_gpio_info_t)); in xpio_gpio_info()
489 if (gi == NULL) { in xpio_gpio_info()
496 gi->xgi_flags = info.kgi_flags; in xpio_gpio_info()
497 gi->xgi_id = gpio_num; in xpio_gpio_info()
498 nvl_ret = nvlist_unpack(nvl_buf, info.kgi_attr_len, &gi->xgi_nvl, 0); in xpio_gpio_info()
500 free(gi); in xpio_gpio_info()
504 *outp = gi; in xpio_gpio_info()
679 xpio_gpio_update_init(xpio_t *xpio, xpio_gpio_info_t *gi, in xpio_gpio_update_init() argument
685 if (gi == NULL) { in xpio_gpio_update_init()
687 "invalid xpio_gpio_info_t pointer: %p", gi)); in xpio_gpio_update_init()
715 update->xgo_gpio = gi; in xpio_gpio_update_init()