Lines Matching refs:packet

80 	struct ljca_gpio_packet *packet =  in ljca_gpio_config()  local
85 packet->item[0].index = gpio_id; in ljca_gpio_config()
86 packet->item[0].value = config | ljca_gpio->connect_mode[gpio_id]; in ljca_gpio_config()
87 packet->num = 1; in ljca_gpio_config()
89 ret = ljca_transfer(ljca_gpio->ljca, LJCA_GPIO_CONFIG, (u8 *)packet, in ljca_gpio_config()
90 struct_size(packet, item, packet->num), NULL, 0); in ljca_gpio_config()
100 struct ljca_gpio_packet *packet = in ljca_gpio_read() local
105 packet->num = 1; in ljca_gpio_read()
106 packet->item[0].index = gpio_id; in ljca_gpio_read()
107 ret = ljca_transfer(ljca_gpio->ljca, LJCA_GPIO_READ, (u8 *)packet, in ljca_gpio_read()
108 struct_size(packet, item, packet->num), in ljca_gpio_read()
111 if (ret <= 0 || ack_packet->num != packet->num) { in ljca_gpio_read()
124 struct ljca_gpio_packet *packet = in ljca_gpio_write() local
129 packet->num = 1; in ljca_gpio_write()
130 packet->item[0].index = gpio_id; in ljca_gpio_write()
131 packet->item[0].value = value & 1; in ljca_gpio_write()
133 ret = ljca_transfer(ljca_gpio->ljca, LJCA_GPIO_WRITE, (u8 *)packet, in ljca_gpio_write()
134 struct_size(packet, item, packet->num), NULL, 0); in ljca_gpio_write()
247 struct ljca_gpio_packet *packet = in ljca_enable_irq() local
252 packet->num = 1; in ljca_enable_irq()
253 packet->item[0].index = gpio_id; in ljca_enable_irq()
254 packet->item[0].value = 0; in ljca_enable_irq()
258 (u8 *)packet, struct_size(packet, item, packet->num), in ljca_enable_irq()
282 const struct ljca_gpio_packet *packet = evt_data; in ljca_gpio_event_cb() local
289 for (i = 0; i < packet->num; i++) { in ljca_gpio_event_cb()
291 packet->item[i].index); in ljca_gpio_event_cb()
295 packet->item[i].index); in ljca_gpio_event_cb()
300 set_bit(packet->item[i].index, ljca_gpio->reenable_irqs); in ljca_gpio_event_cb()