/kernel/linux/linux-5.10/include/linux/greybus/ |
H A D | hd.h | 21 int (*cport_allocate)(struct gb_host_device *hd, int cport_id, 23 void (*cport_release)(struct gb_host_device *hd, u16 cport_id); 24 int (*cport_enable)(struct gb_host_device *hd, u16 cport_id, 26 int (*cport_disable)(struct gb_host_device *hd, u16 cport_id); 27 int (*cport_connected)(struct gb_host_device *hd, u16 cport_id); 28 int (*cport_flush)(struct gb_host_device *hd, u16 cport_id); 29 int (*cport_shutdown)(struct gb_host_device *hd, u16 cport_id, 31 int (*cport_quiesce)(struct gb_host_device *hd, u16 cport_id, 33 int (*cport_clear)(struct gb_host_device *hd, u16 cport_id); 38 int (*latency_tag_enable)(struct gb_host_device *hd, u16 cport_id); [all...] |
H A D | connection.h | 71 u16 cport_id, gb_request_handler_t handler); 73 u16 cport_id, gb_request_handler_t handler, 76 u16 cport_id, unsigned long flags); 93 void greybus_data_rcvd(struct gb_host_device *hd, u16 cport_id,
|
H A D | control.h | 43 int gb_control_connected_operation(struct gb_control *control, u16 cport_id); 44 int gb_control_disconnected_operation(struct gb_control *control, u16 cport_id); 46 u16 cport_id);
|
H A D | greybus_protocols.h | 120 __le16 cport_id; member 124 __le16 cport_id; member 129 __le16 cport_id; member
|
/kernel/linux/linux-6.6/include/linux/greybus/ |
H A D | hd.h | 21 int (*cport_allocate)(struct gb_host_device *hd, int cport_id, 23 void (*cport_release)(struct gb_host_device *hd, u16 cport_id); 24 int (*cport_enable)(struct gb_host_device *hd, u16 cport_id, 26 int (*cport_disable)(struct gb_host_device *hd, u16 cport_id); 27 int (*cport_connected)(struct gb_host_device *hd, u16 cport_id); 28 int (*cport_flush)(struct gb_host_device *hd, u16 cport_id); 29 int (*cport_shutdown)(struct gb_host_device *hd, u16 cport_id, 31 int (*cport_quiesce)(struct gb_host_device *hd, u16 cport_id, 33 int (*cport_clear)(struct gb_host_device *hd, u16 cport_id); 38 int (*latency_tag_enable)(struct gb_host_device *hd, u16 cport_id); [all...] |
H A D | connection.h | 71 u16 cport_id, gb_request_handler_t handler); 73 u16 cport_id, gb_request_handler_t handler, 76 u16 cport_id, unsigned long flags); 93 void greybus_data_rcvd(struct gb_host_device *hd, u16 cport_id,
|
H A D | control.h | 43 int gb_control_connected_operation(struct gb_control *control, u16 cport_id); 44 int gb_control_disconnected_operation(struct gb_control *control, u16 cport_id); 46 u16 cport_id);
|
/kernel/linux/linux-5.10/drivers/greybus/ |
H A D | hd.c | 48 int gb_hd_cport_reserve(struct gb_host_device *hd, u16 cport_id) in gb_hd_cport_reserve() argument 53 ret = ida_simple_get(id_map, cport_id, cport_id + 1, GFP_KERNEL); in gb_hd_cport_reserve() 55 dev_err(&hd->dev, "failed to reserve cport %u\n", cport_id); in gb_hd_cport_reserve() 63 void gb_hd_cport_release_reserved(struct gb_host_device *hd, u16 cport_id) in gb_hd_cport_release_reserved() argument 67 ida_simple_remove(id_map, cport_id); in gb_hd_cport_release_reserved() 72 int gb_hd_cport_allocate(struct gb_host_device *hd, int cport_id, in gb_hd_cport_allocate() argument 79 return hd->driver->cport_allocate(hd, cport_id, flags); in gb_hd_cport_allocate() 81 if (cport_id < 0) { in gb_hd_cport_allocate() 84 } else if (cport_id < h in gb_hd_cport_allocate() 96 gb_hd_cport_release(struct gb_host_device *hd, u16 cport_id) gb_hd_cport_release() argument [all...] |
H A D | es2.c | 365 gb_message_cport_pack(struct gb_operation_msg_hdr *header, u16 cport_id) in gb_message_cport_pack() argument 367 header->pad[0] = cport_id; in gb_message_cport_pack() 379 u16 cport_id = header->pad[0]; in gb_message_cport_unpack() local 383 return cport_id; in gb_message_cport_unpack() 390 static int message_send(struct gb_host_device *hd, u16 cport_id, in message_send() argument 405 if (!cport_id_valid(hd, cport_id)) { in message_send() 406 dev_err(&udev->dev, "invalid cport %u\n", cport_id); in message_send() 420 gb_message_cport_pack(message->header, cport_id); in message_send() 488 static int es2_cport_allocate(struct gb_host_device *hd, int cport_id, in es2_cport_allocate() argument 495 switch (cport_id) { in es2_cport_allocate() 528 es2_cport_release(struct gb_host_device *hd, u16 cport_id) es2_cport_release() argument 541 cport_enable(struct gb_host_device *hd, u16 cport_id, unsigned long flags) cport_enable() argument 586 es2_cport_connected(struct gb_host_device *hd, u16 cport_id) es2_cport_connected() argument 605 es2_cport_flush(struct gb_host_device *hd, u16 cport_id) es2_cport_flush() argument 623 es2_cport_shutdown(struct gb_host_device *hd, u16 cport_id, u8 phase, unsigned int timeout) es2_cport_shutdown() argument 649 es2_cport_quiesce(struct gb_host_device *hd, u16 cport_id, size_t peer_space, unsigned int timeout) es2_cport_quiesce() argument 678 es2_cport_clear(struct gb_host_device *hd, u16 cport_id) es2_cport_clear() argument 696 latency_tag_enable(struct gb_host_device *hd, u16 cport_id) latency_tag_enable() argument 714 latency_tag_disable(struct gb_host_device *hd, u16 cport_id) latency_tag_disable() argument 823 u16 cport_id; cport_in_callback() local [all...] |
H A D | connection.c | 22 static bool gb_connection_cport_in_use(struct gb_interface *intf, u16 cport_id) in gb_connection_cport_in_use() argument 29 connection->intf_cport_id == cport_id) in gb_connection_cport_in_use() 54 gb_connection_hd_find(struct gb_host_device *hd, u16 cport_id) in gb_connection_hd_find() argument 61 if (connection->hd_cport_id == cport_id) { in gb_connection_hd_find() 76 void greybus_data_rcvd(struct gb_host_device *hd, u16 cport_id, in greybus_data_rcvd() argument 83 connection = gb_connection_hd_find(hd, cport_id); in greybus_data_rcvd() 108 u16 cport_id = 0; in gb_connection_init_name() local 113 cport_id = connection->intf_cport_id; in gb_connection_init_name() 117 "%u/%u:%u", hd_cport_id, intf_id, cport_id); in gb_connection_init_name() 126 * @cport_id 144 _gb_connection_create(struct gb_host_device *hd, int hd_cport_id, struct gb_interface *intf, struct gb_bundle *bundle, int cport_id, gb_request_handler_t handler, unsigned long flags) _gb_connection_create() argument 244 gb_connection_create(struct gb_bundle *bundle, u16 cport_id, gb_request_handler_t handler) gb_connection_create() argument 255 gb_connection_create_flags(struct gb_bundle *bundle, u16 cport_id, gb_request_handler_t handler, unsigned long flags) gb_connection_create_flags() argument 270 gb_connection_create_offloaded(struct gb_bundle *bundle, u16 cport_id, unsigned long flags) gb_connection_create_offloaded() argument 455 u16 cport_id = connection->intf_cport_id; gb_connection_control_connected() local 480 u16 cport_id = connection->intf_cport_id; gb_connection_control_disconnecting() local 500 u16 cport_id = connection->intf_cport_id; gb_connection_control_disconnected() local [all...] |
H A D | arpc.h | 40 __le16 cport_id; member 44 __le16 cport_id; member 50 __le16 cport_id; member 54 __le16 cport_id; member 58 __le16 cport_id; member
|
H A D | manifest.c | 235 u16 cport_id; in gb_manifest_parse_cports() local 248 cport_id = le16_to_cpu(desc_cport->id); in gb_manifest_parse_cports() 249 if (cport_id > CPORT_ID_MAX) in gb_manifest_parse_cports() 252 /* Nothing else should have its cport_id as control cport id */ in gb_manifest_parse_cports() 253 if (cport_id == GB_CONTROL_CPORT_ID) { in gb_manifest_parse_cports() 255 cport_id); in gb_manifest_parse_cports() 265 if (cport_id == le16_to_cpu(desc_cport->id)) { in gb_manifest_parse_cports() 267 "duplicate CPort %u found\n", cport_id); in gb_manifest_parse_cports()
|
H A D | control.c | 131 int gb_control_connected_operation(struct gb_control *control, u16 cport_id) in gb_control_connected_operation() argument 135 request.cport_id = cpu_to_le16(cport_id); in gb_control_connected_operation() 140 int gb_control_disconnected_operation(struct gb_control *control, u16 cport_id) in gb_control_disconnected_operation() argument 144 request.cport_id = cpu_to_le16(cport_id); in gb_control_disconnected_operation() 151 u16 cport_id) in gb_control_disconnecting_operation() 165 request->cport_id = cpu_to_le16(cport_id); in gb_control_disconnecting_operation() 150 gb_control_disconnecting_operation(struct gb_control *control, u16 cport_id) gb_control_disconnecting_operation() argument
|
H A D | greybus_trace.h | 97 __field(u16, cport_id) /* CPort of HD side of connection */ 107 __entry->cport_id = operation->connection->hd_cport_id; 116 TP_printk("id=%04x type=0x%02x cport_id=%04x flags=0x%lx active=%d waiters=%d errno=%d", 117 __entry->id, __entry->cport_id, __entry->type, __entry->flags, 172 /* name contains "hd_cport_id/intf_id:cport_id" */
|
/kernel/linux/linux-6.6/drivers/greybus/ |
H A D | hd.c | 48 int gb_hd_cport_reserve(struct gb_host_device *hd, u16 cport_id) in gb_hd_cport_reserve() argument 53 ret = ida_simple_get(id_map, cport_id, cport_id + 1, GFP_KERNEL); in gb_hd_cport_reserve() 55 dev_err(&hd->dev, "failed to reserve cport %u\n", cport_id); in gb_hd_cport_reserve() 63 void gb_hd_cport_release_reserved(struct gb_host_device *hd, u16 cport_id) in gb_hd_cport_release_reserved() argument 67 ida_simple_remove(id_map, cport_id); in gb_hd_cport_release_reserved() 72 int gb_hd_cport_allocate(struct gb_host_device *hd, int cport_id, in gb_hd_cport_allocate() argument 79 return hd->driver->cport_allocate(hd, cport_id, flags); in gb_hd_cport_allocate() 81 if (cport_id < 0) { in gb_hd_cport_allocate() 84 } else if (cport_id < h in gb_hd_cport_allocate() 96 gb_hd_cport_release(struct gb_host_device *hd, u16 cport_id) gb_hd_cport_release() argument [all...] |
H A D | es2.c | 365 gb_message_cport_pack(struct gb_operation_msg_hdr *header, u16 cport_id) in gb_message_cport_pack() argument 367 header->pad[0] = cport_id; in gb_message_cport_pack() 379 u16 cport_id = header->pad[0]; in gb_message_cport_unpack() local 383 return cport_id; in gb_message_cport_unpack() 390 static int message_send(struct gb_host_device *hd, u16 cport_id, in message_send() argument 405 if (!cport_id_valid(hd, cport_id)) { in message_send() 406 dev_err(&udev->dev, "invalid cport %u\n", cport_id); in message_send() 420 gb_message_cport_pack(message->header, cport_id); in message_send() 488 static int es2_cport_allocate(struct gb_host_device *hd, int cport_id, in es2_cport_allocate() argument 495 switch (cport_id) { in es2_cport_allocate() 528 es2_cport_release(struct gb_host_device *hd, u16 cport_id) es2_cport_release() argument 541 cport_enable(struct gb_host_device *hd, u16 cport_id, unsigned long flags) cport_enable() argument 583 es2_cport_connected(struct gb_host_device *hd, u16 cport_id) es2_cport_connected() argument 602 es2_cport_flush(struct gb_host_device *hd, u16 cport_id) es2_cport_flush() argument 620 es2_cport_shutdown(struct gb_host_device *hd, u16 cport_id, u8 phase, unsigned int timeout) es2_cport_shutdown() argument 646 es2_cport_quiesce(struct gb_host_device *hd, u16 cport_id, size_t peer_space, unsigned int timeout) es2_cport_quiesce() argument 675 es2_cport_clear(struct gb_host_device *hd, u16 cport_id) es2_cport_clear() argument 693 latency_tag_enable(struct gb_host_device *hd, u16 cport_id) latency_tag_enable() argument 711 latency_tag_disable(struct gb_host_device *hd, u16 cport_id) latency_tag_disable() argument 820 u16 cport_id; cport_in_callback() local [all...] |
H A D | connection.c | 22 static bool gb_connection_cport_in_use(struct gb_interface *intf, u16 cport_id) in gb_connection_cport_in_use() argument 29 connection->intf_cport_id == cport_id) in gb_connection_cport_in_use() 54 gb_connection_hd_find(struct gb_host_device *hd, u16 cport_id) in gb_connection_hd_find() argument 61 if (connection->hd_cport_id == cport_id) { in gb_connection_hd_find() 76 void greybus_data_rcvd(struct gb_host_device *hd, u16 cport_id, in greybus_data_rcvd() argument 83 connection = gb_connection_hd_find(hd, cport_id); in greybus_data_rcvd() 108 u16 cport_id = 0; in gb_connection_init_name() local 113 cport_id = connection->intf_cport_id; in gb_connection_init_name() 117 "%u/%u:%u", hd_cport_id, intf_id, cport_id); in gb_connection_init_name() 126 * @cport_id 144 _gb_connection_create(struct gb_host_device *hd, int hd_cport_id, struct gb_interface *intf, struct gb_bundle *bundle, int cport_id, gb_request_handler_t handler, unsigned long flags) _gb_connection_create() argument 244 gb_connection_create(struct gb_bundle *bundle, u16 cport_id, gb_request_handler_t handler) gb_connection_create() argument 255 gb_connection_create_flags(struct gb_bundle *bundle, u16 cport_id, gb_request_handler_t handler, unsigned long flags) gb_connection_create_flags() argument 270 gb_connection_create_offloaded(struct gb_bundle *bundle, u16 cport_id, unsigned long flags) gb_connection_create_offloaded() argument 455 u16 cport_id = connection->intf_cport_id; gb_connection_control_connected() local 480 u16 cport_id = connection->intf_cport_id; gb_connection_control_disconnecting() local 500 u16 cport_id = connection->intf_cport_id; gb_connection_control_disconnected() local [all...] |
H A D | arpc.h | 40 __le16 cport_id; member 44 __le16 cport_id; member 50 __le16 cport_id; member 54 __le16 cport_id; member 58 __le16 cport_id; member
|
H A D | manifest.c | 235 u16 cport_id; in gb_manifest_parse_cports() local 248 cport_id = le16_to_cpu(desc_cport->id); in gb_manifest_parse_cports() 249 if (cport_id > CPORT_ID_MAX) in gb_manifest_parse_cports() 252 /* Nothing else should have its cport_id as control cport id */ in gb_manifest_parse_cports() 253 if (cport_id == GB_CONTROL_CPORT_ID) { in gb_manifest_parse_cports() 255 cport_id); in gb_manifest_parse_cports() 265 if (cport_id == le16_to_cpu(desc_cport->id)) { in gb_manifest_parse_cports() 267 "duplicate CPort %u found\n", cport_id); in gb_manifest_parse_cports()
|
H A D | control.c | 131 int gb_control_connected_operation(struct gb_control *control, u16 cport_id) in gb_control_connected_operation() argument 135 request.cport_id = cpu_to_le16(cport_id); in gb_control_connected_operation() 140 int gb_control_disconnected_operation(struct gb_control *control, u16 cport_id) in gb_control_disconnected_operation() argument 144 request.cport_id = cpu_to_le16(cport_id); in gb_control_disconnected_operation() 151 u16 cport_id) in gb_control_disconnecting_operation() 165 request->cport_id = cpu_to_le16(cport_id); in gb_control_disconnecting_operation() 150 gb_control_disconnecting_operation(struct gb_control *control, u16 cport_id) gb_control_disconnecting_operation() argument
|
H A D | greybus_trace.h | 97 __field(u16, cport_id) /* CPort of HD side of connection */ 107 __entry->cport_id = operation->connection->hd_cport_id; 116 TP_printk("id=%04x type=0x%02x cport_id=%04x flags=0x%lx active=%d waiters=%d errno=%d", 117 __entry->id, __entry->cport_id, __entry->type, __entry->flags, 172 /* name contains "hd_cport_id/intf_id:cport_id" */
|
/kernel/linux/linux-5.10/drivers/staging/greybus/ |
H A D | fw-core.c | 68 u16 cport_id; in gb_fw_core_probe() local 78 cport_id = le16_to_cpu(cport_desc->id); in gb_fw_core_probe() 91 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe() 112 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe() 131 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe() 149 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe()
|
/kernel/linux/linux-6.6/drivers/staging/greybus/ |
H A D | fw-core.c | 68 u16 cport_id; in gb_fw_core_probe() local 78 cport_id = le16_to_cpu(cport_desc->id); in gb_fw_core_probe() 91 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe() 112 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe() 131 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe() 149 connection = gb_connection_create(bundle, cport_id, in gb_fw_core_probe()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | greybus.h | 146 static inline bool cport_id_valid(struct gb_host_device *hd, u16 cport_id) in cport_id_valid() argument 148 return cport_id != CPORT_ID_BAD && cport_id < hd->num_cports; in cport_id_valid()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | greybus.h | 146 static inline bool cport_id_valid(struct gb_host_device *hd, u16 cport_id) in cport_id_valid() argument 148 return cport_id != CPORT_ID_BAD && cport_id < hd->num_cports; in cport_id_valid()
|