Lines Matching refs:vpd
672 if (!adapter->vpd)
675 kfree(adapter->vpd->buff);
676 kfree(adapter->vpd);
678 adapter->vpd = NULL;
1037 if (adapter->vpd->buff)
1038 len = adapter->vpd->len;
1060 if (!adapter->vpd->len)
1063 if (!adapter->vpd->buff)
1064 adapter->vpd->buff = kzalloc(adapter->vpd->len, GFP_KERNEL);
1065 else if (adapter->vpd->len != len)
1066 adapter->vpd->buff =
1067 krealloc(adapter->vpd->buff,
1068 adapter->vpd->len, GFP_KERNEL);
1070 if (!adapter->vpd->buff) {
1075 adapter->vpd->dma_addr =
1076 dma_map_single(dev, adapter->vpd->buff, adapter->vpd->len,
1078 if (dma_mapping_error(dev, adapter->vpd->dma_addr)) {
1080 kfree(adapter->vpd->buff);
1081 adapter->vpd->buff = NULL;
1091 crq.get_vpd.ioba = cpu_to_be32(adapter->vpd->dma_addr);
1092 crq.get_vpd.len = cpu_to_be32((u32)adapter->vpd->len);
1095 kfree(adapter->vpd->buff);
1096 adapter->vpd->buff = NULL;
1104 kfree(adapter->vpd->buff);
1105 adapter->vpd->buff = NULL;
1123 adapter->vpd = kzalloc(sizeof(*adapter->vpd), GFP_KERNEL);
1124 if (!adapter->vpd)
4180 adapter->vpd->len = be64_to_cpu(crq->get_vpd_size_rsp.len);
4193 dma_unmap_single(dev, adapter->vpd->dma_addr, adapter->vpd->len,
4205 substr = strnstr(adapter->vpd->buff, "RM", adapter->vpd->len);
4212 if ((substr + 2) < (adapter->vpd->buff + adapter->vpd->len)) {
4219 /* copy firmware version string from vpd into adapter */
4221 (adapter->vpd->buff + adapter->vpd->len)) {