seg_info           16 drivers/net/wireless/ath/ath10k/swap.c 				     struct ath10k_swap_code_seg_info *seg_info,
seg_info           19 drivers/net/wireless/ath/ath10k/swap.c 	u8 *virt_addr = seg_info->virt_address[0];
seg_info           32 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->target_addr = -1;
seg_info           50 drivers/net/wireless/ath/ath10k/swap.c 			seg_info->target_addr =
seg_info           63 drivers/net/wireless/ath/ath10k/swap.c 	if (seg_info->target_addr == -1) {
seg_info           67 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->seg_hw_info.swap_size = __cpu_to_le32(total_payload_len);
seg_info           74 drivers/net/wireless/ath/ath10k/swap.c 			  struct ath10k_swap_code_seg_info *seg_info)
seg_info           78 drivers/net/wireless/ath/ath10k/swap.c 	if (!seg_info)
seg_info           81 drivers/net/wireless/ath/ath10k/swap.c 	if (!seg_info->virt_address[0])
seg_info           84 drivers/net/wireless/ath/ath10k/swap.c 	seg_size = __le32_to_cpu(seg_info->seg_hw_info.size);
seg_info           85 drivers/net/wireless/ath/ath10k/swap.c 	dma_free_coherent(ar->dev, seg_size, seg_info->virt_address[0],
seg_info           86 drivers/net/wireless/ath/ath10k/swap.c 			  seg_info->paddr[0]);
seg_info           92 drivers/net/wireless/ath/ath10k/swap.c 	struct ath10k_swap_code_seg_info *seg_info;
seg_info          103 drivers/net/wireless/ath/ath10k/swap.c 	seg_info = devm_kzalloc(ar->dev, sizeof(*seg_info), GFP_KERNEL);
seg_info          104 drivers/net/wireless/ath/ath10k/swap.c 	if (!seg_info)
seg_info          112 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->seg_hw_info.bus_addr[0] = __cpu_to_le32(paddr);
seg_info          113 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->seg_hw_info.size = __cpu_to_le32(swap_bin_len);
seg_info          114 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->seg_hw_info.swap_size = __cpu_to_le32(swap_bin_len);
seg_info          115 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->seg_hw_info.num_segs =
seg_info          117 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->seg_hw_info.size_log2 = __cpu_to_le32(ilog2(swap_bin_len));
seg_info          118 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->virt_address[0] = virt_addr;
seg_info          119 drivers/net/wireless/ath/ath10k/swap.c 	seg_info->paddr[0] = paddr;
seg_info          121 drivers/net/wireless/ath/ath10k/swap.c 	return seg_info;
seg_info          128 drivers/net/wireless/ath/ath10k/swap.c 	struct ath10k_swap_code_seg_info *seg_info = NULL;
seg_info          135 drivers/net/wireless/ath/ath10k/swap.c 	seg_info = fw_file->firmware_swap_code_seg_info;
seg_info          137 drivers/net/wireless/ath/ath10k/swap.c 	ret = ath10k_bmi_write_memory(ar, seg_info->target_addr,
seg_info          138 drivers/net/wireless/ath/ath10k/swap.c 				      &seg_info->seg_hw_info,
seg_info          139 drivers/net/wireless/ath/ath10k/swap.c 				      sizeof(seg_info->seg_hw_info));
seg_info          166 drivers/net/wireless/ath/ath10k/swap.c 	struct ath10k_swap_code_seg_info *seg_info;
seg_info          176 drivers/net/wireless/ath/ath10k/swap.c 	seg_info = ath10k_swap_code_seg_alloc(ar, codeswap_len);
seg_info          177 drivers/net/wireless/ath/ath10k/swap.c 	if (!seg_info) {
seg_info          182 drivers/net/wireless/ath/ath10k/swap.c 	ret = ath10k_swap_code_seg_fill(ar, seg_info,
seg_info          188 drivers/net/wireless/ath/ath10k/swap.c 		ath10k_swap_code_seg_free(ar, seg_info);
seg_info          192 drivers/net/wireless/ath/ath10k/swap.c 	fw_file->firmware_swap_code_seg_info = seg_info;
seg_info          300 drivers/s390/block/dcssblk.c dcssblk_load_segment(char *name, struct segment_info **seg_info)
seg_info          306 drivers/s390/block/dcssblk.c 	*seg_info = dcssblk_get_segment_by_name(name);
seg_info          308 drivers/s390/block/dcssblk.c 	if (*seg_info != NULL)
seg_info          312 drivers/s390/block/dcssblk.c 	*seg_info = kzalloc(sizeof(struct segment_info), GFP_KERNEL);
seg_info          313 drivers/s390/block/dcssblk.c 	if (*seg_info == NULL)
seg_info          316 drivers/s390/block/dcssblk.c 	strcpy((*seg_info)->segment_name, name);
seg_info          320 drivers/s390/block/dcssblk.c 			&(*seg_info)->start, &(*seg_info)->end);
seg_info          322 drivers/s390/block/dcssblk.c 		segment_warning(rc, (*seg_info)->segment_name);
seg_info          323 drivers/s390/block/dcssblk.c 		kfree(*seg_info);
seg_info          325 drivers/s390/block/dcssblk.c 		INIT_LIST_HEAD(&(*seg_info)->lh);
seg_info          326 drivers/s390/block/dcssblk.c 		(*seg_info)->segment_type = rc;
seg_info          551 drivers/s390/block/dcssblk.c 	struct segment_info *seg_info, *temp;
seg_info          556 drivers/s390/block/dcssblk.c 	seg_info = NULL;
seg_info          589 drivers/s390/block/dcssblk.c 		rc = dcssblk_load_segment(local_buf, &seg_info);
seg_info          603 drivers/s390/block/dcssblk.c 			dev_info->segment_type = seg_info->segment_type;
seg_info          606 drivers/s390/block/dcssblk.c 		list_add_tail(&seg_info->lh, &dev_info->seg_list);
seg_info          710 drivers/s390/block/dcssblk.c 	list_for_each_entry(seg_info, &dev_info->seg_list, lh) {
seg_info          711 drivers/s390/block/dcssblk.c 		segment_unload(seg_info->segment_name);
seg_info          726 drivers/s390/block/dcssblk.c 	list_for_each_entry_safe(seg_info, temp, &dev_info->seg_list, lh) {
seg_info          727 drivers/s390/block/dcssblk.c 		list_del(&seg_info->lh);
seg_info          728 drivers/s390/block/dcssblk.c 		segment_unload(seg_info->segment_name);
seg_info          729 drivers/s390/block/dcssblk.c 		kfree(seg_info);