gpio_sim_pin_t
gpio_sim_pin_t *pin = &gs->gs_pins[i];
gpio_sim_update_input(gpio_sim_pin_t *pin)
gpio_sim_pin_t *pin;
gpio_sim_op_attr_set_output(gpio_sim_pin_t *pin, nvpair_t *nvpair,
gpio_sim_op_attr_set_pull(gpio_sim_pin_t *pin, nvpair_t *nvpair, nvlist_t *errs)
gpio_sim_pin_t *pin, orig;
gpio_sim_pin_t *pin;
kmem_free(gs->gs_pins, sizeof (gpio_sim_pin_t) * gs->gs_npins);
gs->gs_pins = kmem_alloc(sizeof (gpio_sim_pin_t) * gs->gs_npins,
bcopy(gpio_sim_pins, gs->gs_pins, sizeof (gpio_sim_pin_t) *
static const gpio_sim_pin_t gpio_sim_pins[] = {
gpio_sim_pin_t *gs_pins;