Lines Matching refs:packet
77 struct gpio_packet *packet = (struct gpio_packet *)ljca_gpio->obuf; in gpio_config() local
81 packet->item[0].index = gpio_id; in gpio_config()
82 packet->item[0].value = config | ljca_gpio->connect_mode[gpio_id]; in gpio_config()
83 packet->num = 1; in gpio_config()
85 ret = ljca_transfer(ljca_gpio->gpio_info->ljca, LJCA_GPIO_CONFIG, packet, in gpio_config()
86 struct_size(packet, item, packet->num), NULL, NULL); in gpio_config()
93 struct gpio_packet *packet = (struct gpio_packet *)ljca_gpio->obuf; in ljca_gpio_read() local
99 packet->num = 1; in ljca_gpio_read()
100 packet->item[0].index = gpio_id; in ljca_gpio_read()
101 ret = ljca_transfer(ljca_gpio->gpio_info->ljca, LJCA_GPIO_READ, packet, in ljca_gpio_read()
102 struct_size(packet, item, packet->num), ljca_gpio->ibuf, &ibuf_len); in ljca_gpio_read()
106 if (!ibuf_len || ack_packet->num != packet->num) { in ljca_gpio_read()
121 struct gpio_packet *packet = (struct gpio_packet *)ljca_gpio->obuf; in ljca_gpio_write() local
125 packet->num = 1; in ljca_gpio_write()
126 packet->item[0].index = gpio_id; in ljca_gpio_write()
127 packet->item[0].value = value & 1; in ljca_gpio_write()
129 ret = ljca_transfer(ljca_gpio->gpio_info->ljca, LJCA_GPIO_WRITE, packet, in ljca_gpio_write()
130 struct_size(packet, item, packet->num), NULL, NULL); in ljca_gpio_write()
219 struct gpio_packet *packet = (struct gpio_packet *)ljca_gpio->obuf; in ljca_enable_irq() local
223 packet->num = 1; in ljca_enable_irq()
224 packet->item[0].index = gpio_id; in ljca_enable_irq()
225 packet->item[0].value = 0; in ljca_enable_irq()
228 enable ? LJCA_GPIO_INT_UNMASK : LJCA_GPIO_INT_MASK, packet, in ljca_enable_irq()
229 struct_size(packet, item, packet->num), NULL, NULL); in ljca_enable_irq()
250 const struct gpio_packet *packet = evt_data; in ljca_gpio_event_cb() local
258 for (i = 0; i < packet->num; i++) { in ljca_gpio_event_cb()
259 irq = irq_find_mapping(ljca_gpio->gc.irq.domain, packet->item[i].index); in ljca_gpio_event_cb()
262 packet->item[i].index); in ljca_gpio_event_cb()
267 set_bit(packet->item[i].index, ljca_gpio->reenable_irqs); in ljca_gpio_event_cb()