Searched refs:ljca_gpio (Results 1 - 1 of 1) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-ljca.c | 75 static int gpio_config(struct ljca_gpio_dev *ljca_gpio, u8 gpio_id, u8 config) in gpio_config() argument 77 struct gpio_packet *packet = (struct gpio_packet *)ljca_gpio->obuf; in gpio_config() 80 mutex_lock(&ljca_gpio->trans_lock); in gpio_config() 82 packet->item[0].value = config | ljca_gpio->connect_mode[gpio_id]; in gpio_config() 85 ret = ljca_transfer(ljca_gpio->gpio_info->ljca, LJCA_GPIO_CONFIG, packet, in gpio_config() 87 mutex_unlock(&ljca_gpio->trans_lock); in gpio_config() 91 static int ljca_gpio_read(struct ljca_gpio_dev *ljca_gpio, u8 gpio_id) in ljca_gpio_read() argument 93 struct gpio_packet *packet = (struct gpio_packet *)ljca_gpio->obuf; in ljca_gpio_read() 94 struct gpio_packet *ack_packet = (struct gpio_packet *)ljca_gpio->ibuf; in ljca_gpio_read() 98 mutex_lock(&ljca_gpio in ljca_gpio_read() 118 ljca_gpio_write(struct ljca_gpio_dev *ljca_gpio, u8 gpio_id, int value) ljca_gpio_write() argument 137 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(chip); ljca_gpio_get_value() local 145 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(chip); ljca_gpio_set_value() local 156 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(chip); ljca_gpio_direction_input() local 165 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(chip); ljca_gpio_direction_output() local 180 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(chip); ljca_gpio_set_config() local 203 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(chip); ljca_gpio_init_valid_mask() local 217 ljca_enable_irq(struct ljca_gpio_dev *ljca_gpio, int gpio_id, bool enable) ljca_enable_irq() argument 236 struct ljca_gpio_dev *ljca_gpio = container_of(work, struct ljca_gpio_dev, work); ljca_gpio_async() local 251 struct ljca_gpio_dev *ljca_gpio = context; ljca_gpio_event_cb() local 276 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(gc); ljca_irq_unmask() local 286 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(gc); ljca_irq_mask() local 296 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(gc); ljca_irq_set_type() local 325 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(gc); ljca_irq_bus_lock() local 333 struct ljca_gpio_dev *ljca_gpio = gpiochip_get_data(gc); ljca_irq_bus_unlock() local 368 struct ljca_gpio_dev *ljca_gpio; ljca_gpio_probe() local 426 struct ljca_gpio_dev *ljca_gpio = platform_get_drvdata(pdev); ljca_gpio_remove() local [all...] |
Completed in 1 milliseconds