Lines Matching refs:pieces

4723 		     struct il4965_firmware_pieces *pieces)
4742 pieces->inst_size = le32_to_cpu(ucode->v1.inst_size);
4743 pieces->data_size = le32_to_cpu(ucode->v1.data_size);
4744 pieces->init_size = le32_to_cpu(ucode->v1.init_size);
4745 pieces->init_data_size = le32_to_cpu(ucode->v1.init_data_size);
4746 pieces->boot_size = le32_to_cpu(ucode->v1.boot_size);
4753 hdr_size + pieces->inst_size + pieces->data_size +
4754 pieces->init_size + pieces->init_data_size + pieces->boot_size) {
4761 pieces->inst = src;
4762 src += pieces->inst_size;
4763 pieces->data = src;
4764 src += pieces->data_size;
4765 pieces->init = src;
4766 src += pieces->init_size;
4767 pieces->init_data = src;
4768 src += pieces->init_data_size;
4769 pieces->boot = src;
4770 src += pieces->boot_size;
4787 struct il4965_firmware_pieces pieces;
4796 memset(&pieces, 0, sizeof(pieces));
4817 err = il4965_load_firmware(il, ucode_raw, &pieces);
4858 D_INFO("f/w package hdr runtime inst size = %Zd\n", pieces.inst_size);
4859 D_INFO("f/w package hdr runtime data size = %Zd\n", pieces.data_size);
4860 D_INFO("f/w package hdr init inst size = %Zd\n", pieces.init_size);
4861 D_INFO("f/w package hdr init data size = %Zd\n", pieces.init_data_size);
4862 D_INFO("f/w package hdr boot inst size = %Zd\n", pieces.boot_size);
4865 if (pieces.inst_size > il->hw_params.max_inst_size) {
4867 pieces.inst_size);
4871 if (pieces.data_size > il->hw_params.max_data_size) {
4873 pieces.data_size);
4877 if (pieces.init_size > il->hw_params.max_inst_size) {
4879 pieces.init_size);
4883 if (pieces.init_data_size > il->hw_params.max_data_size) {
4885 pieces.init_data_size);
4889 if (pieces.boot_size > il->hw_params.max_bsm_size) {
4891 pieces.boot_size);
4900 il->ucode_code.len = pieces.inst_size;
4903 il->ucode_data.len = pieces.data_size;
4906 il->ucode_data_backup.len = pieces.data_size;
4914 if (pieces.init_size && pieces.init_data_size) {
4915 il->ucode_init.len = pieces.init_size;
4918 il->ucode_init_data.len = pieces.init_data_size;
4926 if (pieces.boot_size) {
4927 il->ucode_boot.len = pieces.boot_size;
4942 pieces.inst_size);
4943 memcpy(il->ucode_code.v_addr, pieces.inst, pieces.inst_size);
4953 pieces.data_size);
4954 memcpy(il->ucode_data.v_addr, pieces.data, pieces.data_size);
4955 memcpy(il->ucode_data_backup.v_addr, pieces.data, pieces.data_size);
4958 if (pieces.init_size) {
4960 pieces.init_size);
4961 memcpy(il->ucode_init.v_addr, pieces.init, pieces.init_size);
4965 if (pieces.init_data_size) {
4967 pieces.init_data_size);
4968 memcpy(il->ucode_init_data.v_addr, pieces.init_data,
4969 pieces.init_data_size);
4974 pieces.boot_size);
4975 memcpy(il->ucode_boot.v_addr, pieces.boot, pieces.boot_size);