| /kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_chain.c | 10 static void qed_chain_init(struct qed_chain *chain, in qed_chain_init() argument 14 memset(chain, 0, sizeof(*chain)); in qed_chain_init() 16 chain->elem_size = params->elem_size; in qed_chain_init() 17 chain->intended_use = params->intended_use; in qed_chain_init() 18 chain->mode = params->mode; in qed_chain_init() 19 chain->cnt_type = params->cnt_type; in qed_chain_init() 21 chain->elem_per_page = ELEMS_PER_PAGE(params->elem_size, in qed_chain_init() 23 chain->usable_per_page = USABLE_ELEMS_PER_PAGE(params->elem_size, in qed_chain_init() 26 chain in qed_chain_init() 46 qed_chain_init_next_ptr_elem(const struct qed_chain *chain, void *virt_curr, void *virt_next, dma_addr_t phys_next) qed_chain_init_next_ptr_elem() argument 60 qed_chain_init_mem(struct qed_chain *chain, void *virt_addr, dma_addr_t phys_addr) qed_chain_init_mem() argument 67 qed_chain_free_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_next_ptr() argument 95 qed_chain_free_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_single() argument 105 qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_pbl() argument 138 qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free() argument 198 qed_chain_alloc_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_next_ptr() argument 232 qed_chain_alloc_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_single() argument 249 qed_chain_alloc_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_pbl() argument 320 qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain, struct qed_chain_init_params *params) qed_chain_alloc() argument [all...] |
| /kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_chain.c | 10 static void qed_chain_init(struct qed_chain *chain, in qed_chain_init() argument 14 memset(chain, 0, sizeof(*chain)); in qed_chain_init() 16 chain->elem_size = params->elem_size; in qed_chain_init() 17 chain->intended_use = params->intended_use; in qed_chain_init() 18 chain->mode = params->mode; in qed_chain_init() 19 chain->cnt_type = params->cnt_type; in qed_chain_init() 21 chain->elem_per_page = ELEMS_PER_PAGE(params->elem_size, in qed_chain_init() 23 chain->usable_per_page = USABLE_ELEMS_PER_PAGE(params->elem_size, in qed_chain_init() 26 chain in qed_chain_init() 46 qed_chain_init_next_ptr_elem(const struct qed_chain *chain, void *virt_curr, void *virt_next, dma_addr_t phys_next) qed_chain_init_next_ptr_elem() argument 60 qed_chain_init_mem(struct qed_chain *chain, void *virt_addr, dma_addr_t phys_addr) qed_chain_init_mem() argument 67 qed_chain_free_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_next_ptr() argument 95 qed_chain_free_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_single() argument 105 qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_pbl() argument 138 qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free() argument 198 qed_chain_alloc_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_next_ptr() argument 232 qed_chain_alloc_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_single() argument 249 qed_chain_alloc_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_pbl() argument 320 qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain, struct qed_chain_init_params *params) qed_chain_alloc() argument [all...] |
| /kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_api_cmd.c | 49 #define MASKED_IDX(chain, idx) ((idx) & ((chain)->num_cells - 1)) 89 static void set_prod_idx(struct hinic_api_cmd_chain *chain) in set_prod_idx() argument 91 enum hinic_api_cmd_chain_type chain_type = chain->chain_type; in set_prod_idx() 92 struct hinic_hwif *hwif = chain->hwif; in set_prod_idx() 100 prod_idx |= HINIC_API_CMD_PI_SET(chain->prod_idx, IDX); in set_prod_idx() 105 static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) in get_hw_cons_idx() argument 109 addr = HINIC_CSR_API_CMD_STATUS_ADDR(chain->chain_type); in get_hw_cons_idx() 110 val = hinic_hwif_read_reg(chain->hwif, addr); in get_hw_cons_idx() 115 static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain) in dump_api_chain_reg() argument 141 chain_busy(struct hinic_api_cmd_chain *chain) chain_busy() argument 222 prepare_api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_api_cmd() argument 266 prepare_cell(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_cell() argument 277 cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) cmd_chain_prod_idx_inc() argument 286 api_cmd_status_update(struct hinic_api_cmd_chain *chain) api_cmd_status_update() argument 319 wait_for_status_poll(struct hinic_api_cmd_chain *chain) wait_for_status_poll() argument 346 wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) wait_for_api_cmd_completion() argument 380 api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 cmd_size) api_cmd() argument 418 hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 size) hinic_api_cmd_write() argument 434 api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) api_cmd_hw_restart() argument 469 api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) api_cmd_ctrl_init() argument 499 api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) api_cmd_set_status_addr() argument 517 api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) api_cmd_set_num_cells() argument 531 api_cmd_head_init(struct hinic_api_cmd_chain *chain) api_cmd_head_init() argument 549 api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_clean() argument 572 api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_init() argument 599 free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) free_cmd_buf() argument 620 alloc_cmd_buf(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_cell *cell, int cell_idx) alloc_cmd_buf() argument 668 api_cmd_create_cell(struct hinic_api_cmd_chain *chain, int cell_idx, struct hinic_api_cmd_cell *pre_node, struct hinic_api_cmd_cell **node_vaddr) api_cmd_create_cell() argument 729 api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, int cell_idx) api_cmd_destroy_cell() argument 765 api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, int num_cells) api_cmd_destroy_cells() argument 780 api_cmd_create_cells(struct hinic_api_cmd_chain *chain) api_cmd_create_cells() argument 816 api_chain_init(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_chain_attr *attr) api_chain_init() argument 853 api_chain_free(struct hinic_api_cmd_chain *chain) api_chain_free() argument 873 struct hinic_api_cmd_chain *chain; api_cmd_create_chain() local 917 api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) api_cmd_destroy_chain() argument 931 hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, struct hinic_hwif *hwif) hinic_api_cmd_init() argument 980 hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) hinic_api_cmd_free() argument [all...] |
| /kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_api_cmd.c | 49 #define MASKED_IDX(chain, idx) ((idx) & ((chain)->num_cells - 1)) 89 static void set_prod_idx(struct hinic_api_cmd_chain *chain) in set_prod_idx() argument 91 enum hinic_api_cmd_chain_type chain_type = chain->chain_type; in set_prod_idx() 92 struct hinic_hwif *hwif = chain->hwif; in set_prod_idx() 100 prod_idx |= HINIC_API_CMD_PI_SET(chain->prod_idx, IDX); in set_prod_idx() 105 static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) in get_hw_cons_idx() argument 109 addr = HINIC_CSR_API_CMD_STATUS_ADDR(chain->chain_type); in get_hw_cons_idx() 110 val = hinic_hwif_read_reg(chain->hwif, addr); in get_hw_cons_idx() 115 static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain) in dump_api_chain_reg() argument 141 chain_busy(struct hinic_api_cmd_chain *chain) chain_busy() argument 222 prepare_api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_api_cmd() argument 266 prepare_cell(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_cell() argument 277 cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) cmd_chain_prod_idx_inc() argument 286 api_cmd_status_update(struct hinic_api_cmd_chain *chain) api_cmd_status_update() argument 319 wait_for_status_poll(struct hinic_api_cmd_chain *chain) wait_for_status_poll() argument 346 wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) wait_for_api_cmd_completion() argument 380 api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 cmd_size) api_cmd() argument 418 hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 size) hinic_api_cmd_write() argument 434 api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) api_cmd_hw_restart() argument 469 api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) api_cmd_ctrl_init() argument 499 api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) api_cmd_set_status_addr() argument 517 api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) api_cmd_set_num_cells() argument 531 api_cmd_head_init(struct hinic_api_cmd_chain *chain) api_cmd_head_init() argument 549 api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_clean() argument 572 api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_init() argument 599 free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) free_cmd_buf() argument 620 alloc_cmd_buf(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_cell *cell, int cell_idx) alloc_cmd_buf() argument 666 api_cmd_create_cell(struct hinic_api_cmd_chain *chain, int cell_idx, struct hinic_api_cmd_cell *pre_node, struct hinic_api_cmd_cell **node_vaddr) api_cmd_create_cell() argument 725 api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, int cell_idx) api_cmd_destroy_cell() argument 761 api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, int num_cells) api_cmd_destroy_cells() argument 776 api_cmd_create_cells(struct hinic_api_cmd_chain *chain) api_cmd_create_cells() argument 812 api_chain_init(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_chain_attr *attr) api_chain_init() argument 849 api_chain_free(struct hinic_api_cmd_chain *chain) api_chain_free() argument 869 struct hinic_api_cmd_chain *chain; api_cmd_create_chain() local 913 api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) api_cmd_destroy_chain() argument 927 hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, struct hinic_hwif *hwif) hinic_api_cmd_init() argument 976 hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) hinic_api_cmd_free() argument [all...] |
| /kernel/linux/linux-5.10/drivers/dma-buf/ |
| H A D | dma-fence-chain.c | 3 * fence-chain: chain fences together in a timeline 10 #include <linux/dma-fence-chain.h> 16 * @chain: chain node to get the previous node from 19 * chain node. 21 static struct dma_fence *dma_fence_chain_get_prev(struct dma_fence_chain *chain) in dma_fence_chain_get_prev() argument 26 prev = dma_fence_get_rcu_safe(&chain->prev); in dma_fence_chain_get_prev() 32 * dma_fence_chain_walk - chain walking function 33 * @fence: current chain nod 41 struct dma_fence_chain *chain, *prev_chain; dma_fence_chain_walk() local 92 struct dma_fence_chain *chain; dma_fence_chain_find_seqno() local 124 struct dma_fence_chain *chain; dma_fence_chain_irq_work() local 137 struct dma_fence_chain *chain; dma_fence_chain_cb() local 150 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_enable_signaling() local 167 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_signaled() local 181 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_release() local 230 dma_fence_chain_init(struct dma_fence_chain *chain, struct dma_fence *prev, struct dma_fence *fence, uint64_t seqno) dma_fence_chain_init() argument [all...] |
| /third_party/mesa3d/src/vulkan/wsi/ |
| H A D | wsi_common_x11.c | 961 * the combined status. The chain status will eventually be returned from 969 _x11_swapchain_result(struct x11_swapchain *chain, VkResult result, in _x11_swapchain_result() argument 973 if (chain->status < 0) in _x11_swapchain_result() 974 return chain->status; in _x11_swapchain_result() 976 /* If we have a new error, mark it as permanent on the chain and return. */ in _x11_swapchain_result() 982 chain->status = result; in _x11_swapchain_result() 995 if (chain->status != VK_SUBOPTIMAL_KHR) { in _x11_swapchain_result() 1000 chain->status = result; in _x11_swapchain_result() 1005 return chain->status; in _x11_swapchain_result() 1007 #define x11_swapchain_result(chain, resul in _x11_swapchain_result() 1013 struct x11_swapchain *chain = (struct x11_swapchain *)wsi_chain; x11_get_wsi_image() local 1021 x11_handle_dri3_present_event(struct x11_swapchain *chain, xcb_present_generic_event_t *event) x11_handle_dri3_present_event() argument 1114 x11_acquire_next_image_poll_x11(struct x11_swapchain *chain, uint32_t *image_index, uint64_t timeout) x11_acquire_next_image_poll_x11() argument 1183 x11_acquire_next_image_from_queue(struct x11_swapchain *chain, uint32_t *image_index_out, uint64_t timeout) x11_acquire_next_image_from_queue() argument 1213 x11_present_to_x11_dri3(struct x11_swapchain *chain, uint32_t image_index, uint64_t target_msc) x11_present_to_x11_dri3() argument 1293 x11_present_to_x11_sw(struct x11_swapchain *chain, uint32_t image_index, uint64_t target_msc) x11_present_to_x11_sw() argument 1344 x11_present_to_x11(struct x11_swapchain *chain, uint32_t image_index, uint64_t target_msc) x11_present_to_x11() argument 1363 struct x11_swapchain *chain = (struct x11_swapchain *)anv_chain; x11_acquire_next_image() local 1416 struct x11_swapchain *chain = (struct x11_swapchain *)anv_chain; x11_queue_present() local 1486 x11_driver_owned_images(const struct x11_swapchain *chain) x11_driver_owned_images() argument 1509 struct x11_swapchain *chain = state; x11_manage_fifo_queues() local 1639 x11_image_init(VkDevice device_h, struct x11_swapchain *chain, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks* pAllocator, struct x11_image *image) x11_image_init() argument 1775 x11_image_finish(struct x11_swapchain *chain, const VkAllocationCallbacks* pAllocator, struct x11_image *image) x11_image_finish() argument 1881 struct x11_swapchain *chain = (struct x11_swapchain *)anv_chain; x11_swapchain_destroy() local 1952 struct x11_swapchain *chain; x11_surface_create_swapchain() local [all...] |
| H A D | wsi_common_win32.c | 53 struct wsi_win32_swapchain *chain; member 306 struct wsi_win32_swapchain *chain, in wsi_win32_image_init() 311 assert(chain->base.use_buffer_blit); in wsi_win32_image_init() 312 VkResult result = wsi_create_image(&chain->base, &chain->base.image_info, in wsi_win32_image_init() 318 chain->wnd = win32_surface->hwnd; in wsi_win32_image_init() 319 chain->chain_dc = GetDC(chain->wnd); in wsi_win32_image_init() 321 image->dc = CreateCompatibleDC(chain->chain_dc); in wsi_win32_image_init() 342 image->chain in wsi_win32_image_init() 305 wsi_win32_image_init(VkDevice device_h, struct wsi_win32_swapchain *chain, const VkSwapchainCreateInfoKHR *create_info, const VkAllocationCallbacks *allocator, struct wsi_win32_image *image) wsi_win32_image_init() argument 348 wsi_win32_image_finish(struct wsi_win32_swapchain *chain, const VkAllocationCallbacks *allocator, struct wsi_win32_image *image) wsi_win32_image_finish() argument 362 struct wsi_win32_swapchain *chain = wsi_win32_swapchain_destroy() local 379 struct wsi_win32_swapchain *chain = wsi_win32_get_wsi_image() local 390 struct wsi_win32_swapchain *chain = wsi_win32_acquire_next_image() local 406 struct wsi_win32_swapchain *chain = (struct wsi_win32_swapchain *) drv_chain; wsi_win32_queue_present() local 442 struct wsi_win32_swapchain *chain; wsi_win32_surface_create_swapchain() local [all...] |
| H A D | wsi_common_wayland.c | 953 struct wsi_wl_swapchain *chain = (struct wsi_wl_swapchain *)wsi_chain; in wsi_wl_swapchain_get_wsi_image() local 954 return &chain->images[image_index].base; in wsi_wl_swapchain_get_wsi_image() 962 struct wsi_wl_swapchain *chain = (struct wsi_wl_swapchain *)wsi_chain; in wsi_wl_swapchain_acquire_next_image() local 965 int wl_fd = wl_display_get_fd(chain->display->wl_display); in wsi_wl_swapchain_acquire_next_image() 974 int ret = wl_display_dispatch_queue_pending(chain->display->wl_display, in wsi_wl_swapchain_acquire_next_image() 975 chain->display->queue); in wsi_wl_swapchain_acquire_next_image() 980 for (uint32_t i = 0; i < chain->base.image_count; i++) { in wsi_wl_swapchain_acquire_next_image() 981 if (!chain->images[i].busy) { in wsi_wl_swapchain_acquire_next_image() 984 chain->images[i].busy = true; in wsi_wl_swapchain_acquire_next_image() 996 ret = wl_display_prepare_read_queue(chain in wsi_wl_swapchain_acquire_next_image() 1035 struct wsi_wl_swapchain *chain = data; frame_handle_done() local 1052 struct wsi_wl_swapchain *chain = (struct wsi_wl_swapchain *)wsi_chain; wsi_wl_swapchain_queue_present() local 1135 wsi_wl_image_init(struct wsi_wl_swapchain *chain, struct wsi_wl_image *image, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks* pAllocator) wsi_wl_image_init() argument 1216 wsi_wl_swapchain_images_free(struct wsi_wl_swapchain *chain) wsi_wl_swapchain_images_free() argument 1232 wsi_wl_swapchain_chain_free(struct wsi_wl_swapchain *chain, const VkAllocationCallbacks *pAllocator) wsi_wl_swapchain_chain_free() argument 1252 struct wsi_wl_swapchain *chain = (struct wsi_wl_swapchain *)wsi_chain; wsi_wl_swapchain_destroy() local 1271 struct wsi_wl_swapchain *chain; wsi_wl_surface_create_swapchain() local [all...] |
| /kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
| H A D | ar9003_rtt.c | 29 * There is an internal table (i.e. the rtt) for each chain (or bank). 72 static void ar9003_hw_rtt_load_hist_entry(struct ath_hw *ah, u8 chain, in ar9003_hw_rtt_load_hist_entry() argument 78 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_1_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 83 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 87 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 90 if (!ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry() 96 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 99 ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry() 106 int chain, i; in ar9003_hw_rtt_load_hist() local 108 for (chain in ar9003_hw_rtt_load_hist() 116 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_load_hist() local 121 ar9003_hw_patch_rtt(struct ath_hw *ah, int index, int chain) ar9003_hw_patch_rtt() argument 142 ar9003_hw_rtt_fill_hist_entry(struct ath_hw *ah, u8 chain, u32 index) ar9003_hw_rtt_fill_hist_entry() argument 171 int chain, i; ar9003_hw_rtt_fill_hist() local 184 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_fill_hist() local 193 int chain, i; ar9003_hw_rtt_clear_hist() local [all...] |
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/ |
| H A D | ar9003_rtt.c | 29 * There is an internal table (i.e. the rtt) for each chain (or bank). 72 static void ar9003_hw_rtt_load_hist_entry(struct ath_hw *ah, u8 chain, in ar9003_hw_rtt_load_hist_entry() argument 78 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_1_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 83 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 87 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 90 if (!ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry() 96 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry() 99 ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry() 106 int chain, i; in ar9003_hw_rtt_load_hist() local 108 for (chain in ar9003_hw_rtt_load_hist() 116 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_load_hist() local 121 ar9003_hw_patch_rtt(struct ath_hw *ah, int index, int chain) ar9003_hw_patch_rtt() argument 142 ar9003_hw_rtt_fill_hist_entry(struct ath_hw *ah, u8 chain, u32 index) ar9003_hw_rtt_fill_hist_entry() argument 171 int chain, i; ar9003_hw_rtt_fill_hist() local 184 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_fill_hist() local 193 int chain, i; ar9003_hw_rtt_clear_hist() local [all...] |
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | fs_chains.c | 43 u32 chain; member 55 u32 chain; member 68 struct fs_chain *chain; member 77 .key_offset = offsetof(struct fs_chain, chain), 78 .key_len = sizeof_field(struct fs_chain, chain), 153 u32 chain, u32 prio, u32 level) in mlx5_chains_create_table() 164 sz = (chain == mlx5_chains_get_nf_ft_chain(chains)) ? FT_TBL_SZ : POOL_NEXT_SIZE; in mlx5_chains_create_table() 173 /* The root table(chain 0, prio 1, level 0) is required to be in mlx5_chains_create_table() 179 (chain == 0 && prio == 1 && level == 0)) { in mlx5_chains_create_table() 183 mlx5_get_fdb_sub_ns(chains->dev, chain) in mlx5_chains_create_table() 152 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_table() argument 212 create_chain_restore(struct fs_chain *chain) create_chain_restore() argument 291 destroy_chain_restore(struct fs_chain *chain) destroy_chain_restore() argument 306 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_create_chain() argument 338 mlx5_chains_destroy_chain(struct fs_chain *chain) mlx5_chains_destroy_chain() argument 350 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_get_chain() argument 368 mlx5_chains_add_miss_rule(struct fs_chain *chain, struct mlx5_flow_table *ft, struct mlx5_flow_table *next_ft) mlx5_chains_add_miss_rule() argument 399 struct fs_chain *chain = prio->chain; mlx5_chains_update_prio_prevs() local 453 mlx5_chains_put_chain(struct fs_chain *chain) mlx5_chains_put_chain() argument 460 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_prio() argument 581 struct fs_chain *chain = prio->chain; mlx5_chains_destroy_prio() local 597 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_get_table() argument 650 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_put_table() argument 691 u32 chain, prio, level; mlx5_chains_create_global_table() local 784 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) mlx5_chains_get_chain_mapping() argument [all...] |
| /third_party/skia/third_party/externals/dawn/src/tests/unittests/wire/ |
| H A D | WireExtensionTests.cpp | 36 clientExt.chain.sType = WGPUSType_PrimitiveDepthClampingState; in TEST_F() 37 clientExt.chain.next = nullptr; in TEST_F() 43 renderPipelineDesc.primitive.nextInChain = &clientExt.chain; in TEST_F() 51 EXPECT_EQ(ext->chain.sType, clientExt.chain.sType); in TEST_F() 53 EXPECT_EQ(ext->chain.next, nullptr); in TEST_F() 69 clientExt2.chain.sType = WGPUSType_PrimitiveDepthClampingState; in TEST_F() 70 clientExt2.chain.next = nullptr; in TEST_F() 74 clientExt1.chain.sType = WGPUSType_PrimitiveDepthClampingState; in TEST_F() 75 clientExt1.chain in TEST_F() [all...] |
| /kernel/linux/linux-6.6/drivers/dma-buf/ |
| H A D | dma-fence-chain.c | 3 * fence-chain: chain fences together in a timeline 10 #include <linux/dma-fence-chain.h> 16 * @chain: chain node to get the previous node from 19 * chain node. 21 static struct dma_fence *dma_fence_chain_get_prev(struct dma_fence_chain *chain) in dma_fence_chain_get_prev() argument 26 prev = dma_fence_get_rcu_safe(&chain->prev); in dma_fence_chain_get_prev() 32 * dma_fence_chain_walk - chain walking function 33 * @fence: current chain nod 41 struct dma_fence_chain *chain, *prev_chain; dma_fence_chain_walk() local 92 struct dma_fence_chain *chain; dma_fence_chain_find_seqno() local 124 struct dma_fence_chain *chain; dma_fence_chain_irq_work() local 137 struct dma_fence_chain *chain; dma_fence_chain_cb() local 180 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_release() local 241 dma_fence_chain_init(struct dma_fence_chain *chain, struct dma_fence *prev, struct dma_fence *fence, uint64_t seqno) dma_fence_chain_init() argument [all...] |
| /kernel/linux/linux-5.10/drivers/s390/cio/ |
| H A D | crw.c | 67 unsigned int chain; in crw_collect_info() local 74 chain = 0; in crw_collect_info() 78 if (unlikely(chain > 1)) { in crw_collect_info() 91 "chain\n", __func__, chain); in crw_collect_info() 94 chain = tmp_crw.chn ? chain + 1 : 0; in crw_collect_info() 97 ccode = stcrw(&crw[chain]); in crw_collect_info() 102 crw[chain].slct, crw[chain] in crw_collect_info() [all...] |
| H A D | vfio_ccw_cp.c | 34 /* Guest physical address of the current chain. */ 36 /* Count of the valid ccws in chain. */ 291 * @head: address of the beginning of a CCW chain 292 * @len: number of CCWs within the chain 294 * Determine whether the address of a CCW (whether a new chain, 316 struct ccwchain *chain; in ccwchain_alloc() local 321 size = ((sizeof(*chain) + 7L) & -8L) + in ccwchain_alloc() 322 sizeof(*chain->ch_ccw) * len + in ccwchain_alloc() 323 sizeof(*chain->ch_pa) * len; in ccwchain_alloc() 324 chain in ccwchain_alloc() 341 ccwchain_free(struct ccwchain *chain) ccwchain_free() argument 348 ccwchain_cda_free(struct ccwchain *chain, int idx) ccwchain_cda_free() argument 409 struct ccwchain *chain; tic_target_chain_exists() local 426 struct ccwchain *chain; ccwchain_handle_ccw() local 463 ccwchain_loop_tic(struct ccwchain *chain, struct channel_program *cp) ccwchain_loop_tic() argument 487 ccwchain_fetch_tic(struct ccwchain *chain, int idx, struct channel_program *cp) ccwchain_fetch_tic() argument 507 ccwchain_fetch_direct(struct ccwchain *chain, int idx, struct channel_program *cp) ccwchain_fetch_direct() argument 607 ccwchain_fetch_one(struct ccwchain *chain, int idx, struct channel_program *cp) ccwchain_fetch_one() argument 685 struct ccwchain *chain, *temp; cp_free() local 740 struct ccwchain *chain; cp_prefetch() local 779 struct ccwchain *chain; cp_get_orb() local 818 struct ccwchain *chain; cp_update_scsw() local 862 struct ccwchain *chain; cp_iova_pinned() local [all...] |
| /kernel/linux/linux-6.6/drivers/s390/cio/ |
| H A D | crw.c | 66 unsigned int chain; in crw_collect_info() local 73 chain = 0; in crw_collect_info() 77 if (unlikely(chain > 1)) { in crw_collect_info() 90 "chain\n", __func__, chain); in crw_collect_info() 93 chain = tmp_crw.chn ? chain + 1 : 0; in crw_collect_info() 96 ccode = stcrw(&crw[chain]); in crw_collect_info() 101 crw[chain].slct, crw[chain] in crw_collect_info() [all...] |
| /kernel/linux/linux-5.10/drivers/crypto/marvell/cesa/ |
| H A D | tdma.c | 51 writel_relaxed(dreq->chain.first->cur_dma, in mv_cesa_dma_step() 62 for (tdma = dreq->chain.first; tdma;) { in mv_cesa_dma_cleanup() 75 dreq->chain.first = NULL; in mv_cesa_dma_cleanup() 76 dreq->chain.last = NULL; in mv_cesa_dma_cleanup() 84 for (tdma = dreq->chain.first; tdma; tdma = tdma->next) { in mv_cesa_dma_prepare() 99 if (engine->chain.first == NULL && engine->chain.last == NULL) { in mv_cesa_tdma_chain() 100 engine->chain.first = dreq->chain.first; in mv_cesa_tdma_chain() 101 engine->chain in mv_cesa_tdma_chain() 192 mv_cesa_dma_add_desc(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_desc() argument 215 mv_cesa_dma_add_result_op(struct mv_cesa_tdma_chain *chain, dma_addr_t src, u32 size, u32 flags, gfp_t gfp_flags) mv_cesa_dma_add_result_op() argument 249 mv_cesa_dma_add_op(struct mv_cesa_tdma_chain *chain, const struct mv_cesa_op_ctx *op_templ, bool skip_ctx, gfp_t flags) mv_cesa_dma_add_op() argument 281 mv_cesa_dma_add_data_transfer(struct mv_cesa_tdma_chain *chain, dma_addr_t dst, dma_addr_t src, u32 size, u32 flags, gfp_t gfp_flags) mv_cesa_dma_add_data_transfer() argument 301 mv_cesa_dma_add_dummy_launch(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_dummy_launch() argument 309 mv_cesa_dma_add_dummy_end(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_dummy_end() argument 322 mv_cesa_dma_add_op_transfers(struct mv_cesa_tdma_chain *chain, struct mv_cesa_dma_iter *dma_iter, struct mv_cesa_sg_dma_iter *sgiter, gfp_t gfp_flags) mv_cesa_dma_add_op_transfers() argument [all...] |
| /third_party/nghttp2/lib/ |
| H A D | nghttp2_buf.c | 91 static int buf_chain_new(nghttp2_buf_chain **chain, size_t chunk_length, in buf_chain_new() argument 95 *chain = nghttp2_mem_malloc(mem, sizeof(nghttp2_buf_chain)); in buf_chain_new() 96 if (*chain == NULL) { in buf_chain_new() 100 (*chain)->next = NULL; in buf_chain_new() 102 rv = nghttp2_buf_init2(&(*chain)->buf, chunk_length, mem); in buf_chain_new() 104 nghttp2_mem_free(mem, *chain); in buf_chain_new() 111 static void buf_chain_del(nghttp2_buf_chain *chain, nghttp2_mem *mem) { in buf_chain_del() argument 112 nghttp2_buf_free(&chain->buf, mem); in buf_chain_del() 113 nghttp2_mem_free(mem, chain); in buf_chain_del() 131 nghttp2_buf_chain *chain; in nghttp2_bufs_init3() local 160 nghttp2_buf_chain *chain; nghttp2_bufs_realloc() local 185 nghttp2_buf_chain *chain, *next_chain; nghttp2_bufs_free() local 204 nghttp2_buf_chain *chain; nghttp2_bufs_wrap_init() local 305 nghttp2_buf_chain *chain; bufs_alloc_chain() local 435 nghttp2_buf_chain *chain; nghttp2_bufs_remove() local 470 nghttp2_buf_chain *chain; nghttp2_bufs_remove_copy() local 487 nghttp2_buf_chain *chain, *ci; nghttp2_bufs_reset() local 522 nghttp2_buf_chain *chain; nghttp2_bufs_next_present() local [all...] |
| /third_party/node/deps/nghttp2/lib/ |
| H A D | nghttp2_buf.c | 91 static int buf_chain_new(nghttp2_buf_chain **chain, size_t chunk_length, in buf_chain_new() argument 95 *chain = nghttp2_mem_malloc(mem, sizeof(nghttp2_buf_chain)); in buf_chain_new() 96 if (*chain == NULL) { in buf_chain_new() 100 (*chain)->next = NULL; in buf_chain_new() 102 rv = nghttp2_buf_init2(&(*chain)->buf, chunk_length, mem); in buf_chain_new() 104 nghttp2_mem_free(mem, *chain); in buf_chain_new() 111 static void buf_chain_del(nghttp2_buf_chain *chain, nghttp2_mem *mem) { in buf_chain_del() argument 112 nghttp2_buf_free(&chain->buf, mem); in buf_chain_del() 113 nghttp2_mem_free(mem, chain); in buf_chain_del() 131 nghttp2_buf_chain *chain; in nghttp2_bufs_init3() local 160 nghttp2_buf_chain *chain; nghttp2_bufs_realloc() local 185 nghttp2_buf_chain *chain, *next_chain; nghttp2_bufs_free() local 204 nghttp2_buf_chain *chain; nghttp2_bufs_wrap_init() local 305 nghttp2_buf_chain *chain; bufs_alloc_chain() local 435 nghttp2_buf_chain *chain; nghttp2_bufs_remove() local 470 nghttp2_buf_chain *chain; nghttp2_bufs_remove_copy() local 487 nghttp2_buf_chain *chain, *ci; nghttp2_bufs_reset() local 522 nghttp2_buf_chain *chain; nghttp2_bufs_next_present() local [all...] |
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | fs_chains.c | 63 u32 chain; member 75 u32 chain; member 88 struct fs_chain *chain; member 97 .key_offset = offsetof(struct fs_chain, chain), 98 .key_len = sizeof_field(struct fs_chain, chain), 220 u32 chain, u32 prio, u32 level) in mlx5_chains_create_table() 231 sz = (chain == mlx5_chains_get_nf_ft_chain(chains)) ? in mlx5_chains_create_table() 244 /* The root table(chain 0, prio 1, level 0) is required to be in mlx5_chains_create_table() 250 (chain == 0 && prio == 1 && level == 0)) { in mlx5_chains_create_table() 254 mlx5_get_fdb_sub_ns(chains->dev, chain) in mlx5_chains_create_table() 219 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_table() argument 292 create_chain_restore(struct fs_chain *chain) create_chain_restore() argument 371 destroy_chain_restore(struct fs_chain *chain) destroy_chain_restore() argument 386 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_create_chain() argument 418 mlx5_chains_destroy_chain(struct fs_chain *chain) mlx5_chains_destroy_chain() argument 430 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_get_chain() argument 448 mlx5_chains_add_miss_rule(struct fs_chain *chain, struct mlx5_flow_table *ft, struct mlx5_flow_table *next_ft) mlx5_chains_add_miss_rule() argument 479 struct fs_chain *chain = prio->chain; mlx5_chains_update_prio_prevs() local 533 mlx5_chains_put_chain(struct fs_chain *chain) mlx5_chains_put_chain() argument 540 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_prio() argument 661 struct fs_chain *chain = prio->chain; mlx5_chains_destroy_prio() local 677 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_get_table() argument 730 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_put_table() argument 771 u32 chain, prio, level; mlx5_chains_create_global_table() local 887 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) mlx5_chains_get_chain_mapping() argument 899 mlx5_get_chain_for_tag(struct mlx5_fs_chains *chains, u32 tag, u32 *chain) mlx5_get_chain_for_tag() argument [all...] |
| /third_party/skia/third_party/externals/dawn/generator/templates/dawn_native/ |
| H A D | ChainUtils.h | 24 void FindInChain(const ChainedStruct* chain, const {{as_cppEnum(value.name)}}** out); 28 // Verifies that |chain| only contains ChainedStructs of types enumerated in 30 // |oneOfConstraints| defines a set of sTypes that cannot coexist in the same chain. 32 // ValidateSTypes(chain, { { ShaderModuleSPIRVDescriptor, ShaderModuleWGSLDescriptor } })) 33 // ValidateSTypes(chain, { { Extension1 }, { Extension2 } }) 34 MaybeError ValidateSTypes(const ChainedStruct* chain, 38 MaybeError ValidateSingleSTypeInner(const ChainedStruct* chain, T sType) { in ValidateSingleSTypeInner() argument 39 DAWN_INVALID_IF(chain->sType != sType, in ValidateSingleSTypeInner() 40 "Unsupported sType (%s). Expected (%s)", chain->sType, sType); in ValidateSingleSTypeInner() 45 MaybeError ValidateSingleSTypeInner(const ChainedStruct* chain, argument 55 ValidateSingleSType(const ChainedStruct* chain, T sType) ValidateSingleSType() argument 67 ValidateSingleSType(const ChainedStruct* chain, T sType, Args... sTypes) ValidateSingleSType() argument [all...] |
| /kernel/linux/linux-5.10/net/netfilter/ |
| H A D | nft_immediate.c | 74 struct nft_chain *chain = priv->data.verdict.chain; in nft_immediate_init() local 79 err = nf_tables_bind_chain(ctx, chain); in nft_immediate_init() 101 struct nft_chain *chain; in nft_immediate_activate() local 108 chain = data->verdict.chain; in nft_immediate_activate() 109 if (!nft_chain_binding(chain)) in nft_immediate_activate() 113 chain_ctx.chain = chain; in nft_immediate_activate() 115 list_for_each_entry(rule, &chain in nft_immediate_activate() 128 nft_immediate_chain_deactivate(const struct nft_ctx *ctx, struct nft_chain *chain, enum nft_trans_phase phase) nft_immediate_chain_deactivate() argument 148 struct nft_chain *chain; nft_immediate_deactivate() local 193 struct nft_chain *chain; nft_immediate_destroy() local [all...] |
| /kernel/linux/linux-6.6/net/netfilter/ |
| H A D | nft_immediate.c | 74 struct nft_chain *chain = priv->data.verdict.chain; in nft_immediate_init() local 79 err = nf_tables_bind_chain(ctx, chain); in nft_immediate_init() 101 struct nft_chain *chain; in nft_immediate_activate() local 108 chain = data->verdict.chain; in nft_immediate_activate() 109 if (!nft_chain_binding(chain)) in nft_immediate_activate() 113 chain_ctx.chain = chain; in nft_immediate_activate() 115 list_for_each_entry(rule, &chain in nft_immediate_activate() 128 nft_immediate_chain_deactivate(const struct nft_ctx *ctx, struct nft_chain *chain, enum nft_trans_phase phase) nft_immediate_chain_deactivate() argument 148 struct nft_chain *chain; nft_immediate_deactivate() local 193 struct nft_chain *chain; nft_immediate_destroy() local [all...] |
| /third_party/node/deps/openssl/openssl/crypto/ec/curve448/ |
| H A D | scalar.c | 53 c448_dsword_t chain = 0; in sc_subx() local 58 chain = (chain + accum[i]) - sub->limb[i]; in sc_subx() 59 out->limb[i] = (c448_word_t)chain; in sc_subx() 60 chain >>= WBITS; in sc_subx() 62 borrow = (c448_word_t)chain + extra; /* = 0 or -1 */ in sc_subx() 64 chain = 0; in sc_subx() 66 chain = (chain + out->limb[i]) + (p->limb[i] & borrow); in sc_subx() 67 out->limb[i] = (c448_word_t)chain; in sc_subx() 83 c448_dword_t chain = 0; sc_montmul() local 127 c448_dword_t chain = 0; ossl_curve448_scalar_add() local 229 c448_dword_t chain = 0; ossl_curve448_scalar_halve() local [all...] |
| /third_party/openssl/crypto/ec/curve448/ |
| H A D | scalar.c | 53 c448_dsword_t chain = 0; in sc_subx() local 58 chain = (chain + accum[i]) - sub->limb[i]; in sc_subx() 59 out->limb[i] = (c448_word_t)chain; in sc_subx() 60 chain >>= WBITS; in sc_subx() 62 borrow = (c448_word_t)chain + extra; /* = 0 or -1 */ in sc_subx() 64 chain = 0; in sc_subx() 66 chain = (chain + out->limb[i]) + (p->limb[i] & borrow); in sc_subx() 67 out->limb[i] = (c448_word_t)chain; in sc_subx() 83 c448_dword_t chain = 0; sc_montmul() local 127 c448_dword_t chain = 0; ossl_curve448_scalar_add() local 229 c448_dword_t chain = 0; ossl_curve448_scalar_halve() local [all...] |