Lines Matching refs:pin_num
358 cp2112_gpio_read_pin(device_t dev, uint32_t pin_num, bool *on) in cp2112_gpio_read_pin() argument
371 *on = (data.state & ((uint8_t)1 << pin_num)) != 0; in cp2112_gpio_read_pin()
377 cp2112_gpio_write_pin(device_t dev, uint32_t pin_num, bool on) in cp2112_gpio_write_pin() argument
387 data.state = (uint8_t)on << pin_num; in cp2112_gpio_write_pin()
388 data.mask = (uint8_t)1 << pin_num; in cp2112_gpio_write_pin()
393 err = cp2112_gpio_read_pin(dev, pin_num, &actual); in cp2112_gpio_write_pin()
402 cp2112_gpio_configure_write_pin(device_t dev, uint32_t pin_num, in cp2112_gpio_configure_write_pin() argument
418 mask = (uint8_t)1 << pin_num; in cp2112_gpio_configure_write_pin()
485 cp2112_gpio_pin_set(device_t dev, uint32_t pin_num, uint32_t pin_value) in cp2112_gpio_pin_set() argument
490 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_set()
495 err = cp2112_gpio_write_pin(dev, pin_num, pin_value != 0); in cp2112_gpio_pin_set()
502 cp2112_gpio_pin_get(device_t dev, uint32_t pin_num, uint32_t *pin_value) in cp2112_gpio_pin_get() argument
508 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_get()
513 err = cp2112_gpio_read_pin(dev, pin_num, &on); in cp2112_gpio_pin_get()
522 cp2112_gpio_pin_toggle(device_t dev, uint32_t pin_num) in cp2112_gpio_pin_toggle() argument
528 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_toggle()
533 err = cp2112_gpio_read_pin(dev, pin_num, &on); in cp2112_gpio_pin_toggle()
535 err = cp2112_gpio_write_pin(dev, pin_num, !on); in cp2112_gpio_pin_toggle()
542 cp2112_gpio_pin_getcaps(device_t dev, uint32_t pin_num, uint32_t *caps) in cp2112_gpio_pin_getcaps() argument
546 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_getcaps()
558 cp2112_gpio_pin_getflags(device_t dev, uint32_t pin_num, uint32_t *flags) in cp2112_gpio_pin_getflags() argument
562 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_getflags()
567 *flags = sc->pins[pin_num].gp_flags; in cp2112_gpio_pin_getflags()
574 cp2112_gpio_pin_getname(device_t dev, uint32_t pin_num, char *name) in cp2112_gpio_pin_getname() argument
578 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_getname()
583 memcpy(name, sc->pins[pin_num].gp_name, GPIOMAXNAME); in cp2112_gpio_pin_getname()
590 cp2112_gpio_pin_setflags(device_t dev, uint32_t pin_num, uint32_t flags) in cp2112_gpio_pin_setflags() argument
597 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_setflags()
632 pin = &sc->pins[pin_num]; in cp2112_gpio_pin_setflags()
633 err = cp2112_gpio_configure_write_pin(dev, pin_num, in cp2112_gpio_pin_setflags()