Lines Matching defs:swocInfo
39 static bool containsFullLinuxPackage(struct swoc_info *swocInfo)
41 if ((swocInfo->LinuxSKU >= 0x2100 && swocInfo->LinuxSKU <= 0x2FFF) ||
42 (swocInfo->LinuxSKU >= 0x7100 && swocInfo->LinuxSKU <= 0x7FFF))
65 struct swoc_info *swocInfo)
76 (void *) swocInfo, /* void *data */
80 swocInfo->LinuxSKU = le16_to_cpu(swocInfo->LinuxSKU);
81 swocInfo->LinuxVer = le16_to_cpu(swocInfo->LinuxVer);
85 static void debug_swoc(const struct device *dev, struct swoc_info *swocInfo)
87 dev_dbg(dev, "SWIMS: SWoC Rev: %02d\n", swocInfo->rev);
88 dev_dbg(dev, "SWIMS: Linux SKU: %04X\n", swocInfo->LinuxSKU);
89 dev_dbg(dev, "SWIMS: Linux Version: %04X\n", swocInfo->LinuxVer);
96 struct swoc_info *swocInfo;
103 swocInfo = kmalloc(sizeof(struct swoc_info), GFP_KERNEL);
104 if (!swocInfo) {
108 result = sierra_get_swoc_info(udev, swocInfo);
111 kfree(swocInfo);
115 debug_swoc(dev, swocInfo);
118 swocInfo->rev,
119 swocInfo->LinuxSKU,
120 swocInfo->LinuxVer);
121 kfree(swocInfo);
130 struct swoc_info *swocInfo;
154 swocInfo = kmalloc(sizeof(struct swoc_info),
156 if (!swocInfo)
162 result = sierra_get_swoc_info(udev, swocInfo);
171 kfree(swocInfo);
175 debug_swoc(&us->pusb_dev->dev, swocInfo);
181 if (!containsFullLinuxPackage(swocInfo)) {
187 kfree(swocInfo);
190 kfree(swocInfo);