Lines Matching refs:pin
46 cfg.pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_dir()
52 hal_gpio_pin_set_dir(cfg.pin, d, 0); in csi_gpio_dir()
71 cfg.pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_mode()
101 hal_gpio_pin_set_dir(cfg.pin, d, 0); in csi_gpio_mode()
132 static void irq_handler(enum HAL_GPIO_PIN_T pin) in irq_handler() argument
134 uint32_t port = pin / GPIO_PINS_PER_PORT; in irq_handler()
137 if (port >= GPIO_NUM_PORTS || pin % GPIO_PINS_PER_PORT >= gpioc_csi[port].gpioc.num_pins) in irq_handler()
141 gpio->callback(gpio, (uint32_t)1 << (pin % GPIO_PINS_PER_PORT), gpio->arg); in irq_handler()
154 uint32_t pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_irq_enable() local
172 hal_gpio_setup_irq(pin, &cfg); in csi_gpio_irq_enable()
189 uint32_t pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_write() local
190 hal_gpio_pin_set_dir(pin, HAL_GPIO_DIR_OUT, !!value); in csi_gpio_write()
207 uint32_t pin = gpio->dev.idx * GPIO_PINS_PER_PORT + i; in csi_gpio_read() local
208 ret |= (uint32_t)!!hal_gpio_pin_get_val(pin) << i; in csi_gpio_read()