Searched refs:hwc (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/mana/ |
H A D | hw_channel.c | 46 mana_hwc_get_msg_index(struct hw_channel_context *hwc, uint16_t *msg_id) in mana_hwc_get_msg_index() argument 48 struct gdma_resource *r = &hwc->inflight_msg_res; in mana_hwc_get_msg_index() 51 sema_wait(&hwc->sema); in mana_hwc_get_msg_index() 55 index = find_first_zero_bit(hwc->inflight_msg_res.map, in mana_hwc_get_msg_index() 56 hwc->inflight_msg_res.size); in mana_hwc_get_msg_index() 58 bitmap_set(hwc->inflight_msg_res.map, index, 1); in mana_hwc_get_msg_index() 68 mana_hwc_put_msg_index(struct hw_channel_context *hwc, uint16_t msg_id) in mana_hwc_put_msg_index() argument 70 struct gdma_resource *r = &hwc->inflight_msg_res; in mana_hwc_put_msg_index() 73 bitmap_clear(hwc->inflight_msg_res.map, msg_id, 1); in mana_hwc_put_msg_index() 76 sema_post(&hwc->sema); in mana_hwc_put_msg_index() [all …]
|
H A D | hw_channel.h | 158 struct hw_channel_context *hwc; member 173 struct hw_channel_context *hwc; member 217 int mana_hwc_send_request(struct hw_channel_context *hwc, uint32_t req_len,
|
H A D | gdma_main.c | 196 struct hw_channel_context *hwc = gc->hwc.driver_data; in mana_gd_send_request() local 198 return mana_hwc_send_request(hwc, req_len, req, resp_len, resp); in mana_gd_send_request() 936 struct hw_channel_context *hwc; in mana_gd_create_dma_region() local 953 hwc = gc->hwc.driver_data; in mana_gd_create_dma_region() 955 if (req_msg_size > hwc->max_req_msg_size) { in mana_gd_create_dma_region() 957 req_msg_size, hwc->max_req_msg_size); in mana_gd_create_dma_region()
|
H A D | gdma.h | 433 struct gdma_dev hwc; member
|