Lines Matching refs:swocInfo
38 static bool containsFullLinuxPackage(struct swoc_info *swocInfo) in containsFullLinuxPackage() argument
40 if ((swocInfo->LinuxSKU >= 0x2100 && swocInfo->LinuxSKU <= 0x2FFF) || in containsFullLinuxPackage()
41 (swocInfo->LinuxSKU >= 0x7100 && swocInfo->LinuxSKU <= 0x7FFF)) in containsFullLinuxPackage()
64 struct swoc_info *swocInfo) in sierra_get_swoc_info() argument
75 (void *) swocInfo, /* void *data */ in sierra_get_swoc_info()
79 swocInfo->LinuxSKU = le16_to_cpu(swocInfo->LinuxSKU); in sierra_get_swoc_info()
80 swocInfo->LinuxVer = le16_to_cpu(swocInfo->LinuxVer); in sierra_get_swoc_info()
84 static void debug_swoc(const struct device *dev, struct swoc_info *swocInfo) in debug_swoc() argument
86 dev_dbg(dev, "SWIMS: SWoC Rev: %02d\n", swocInfo->rev); in debug_swoc()
87 dev_dbg(dev, "SWIMS: Linux SKU: %04X\n", swocInfo->LinuxSKU); in debug_swoc()
88 dev_dbg(dev, "SWIMS: Linux Version: %04X\n", swocInfo->LinuxVer); in debug_swoc()
95 struct swoc_info *swocInfo; in show_truinst() local
102 swocInfo = kmalloc(sizeof(struct swoc_info), GFP_KERNEL); in show_truinst()
103 if (!swocInfo) { in show_truinst()
107 result = sierra_get_swoc_info(udev, swocInfo); in show_truinst()
110 kfree(swocInfo); in show_truinst()
114 debug_swoc(dev, swocInfo); in show_truinst()
117 swocInfo->rev, in show_truinst()
118 swocInfo->LinuxSKU, in show_truinst()
119 swocInfo->LinuxVer); in show_truinst()
120 kfree(swocInfo); in show_truinst()
129 struct swoc_info *swocInfo; in sierra_ms_init() local
157 swocInfo = kmalloc(sizeof(struct swoc_info), in sierra_ms_init()
159 if (!swocInfo) in sierra_ms_init()
165 result = sierra_get_swoc_info(udev, swocInfo); in sierra_ms_init()
174 kfree(swocInfo); in sierra_ms_init()
178 debug_swoc(&us->pusb_dev->dev, swocInfo); in sierra_ms_init()
183 if (!containsFullLinuxPackage(swocInfo)) { in sierra_ms_init()
189 kfree(swocInfo); in sierra_ms_init()
192 kfree(swocInfo); in sierra_ms_init()