Lines Matching +full:force +full:- +full:mode

1 // SPDX-License-Identifier: GPL-2.0
28 MODULE_PARM_DESC(swi_tru_install, "TRU-Install mode (1=Full Logic (def),"
29 " 2=Force CD-Rom, 3=Force Modem)");
41 if ((swocInfo->LinuxSKU >= 0x2100 && swocInfo->LinuxSKU <= 0x2FFF) || in containsFullLinuxPackage()
42 (swocInfo->LinuxSKU >= 0x7100 && swocInfo->LinuxSKU <= 0x7FFF)) in containsFullLinuxPackage()
51 dev_dbg(&udev->dev, "SWIMS: %s", "DEVICE MODE SWITCH\n"); in sierra_set_ms_mode()
69 dev_dbg(&udev->dev, "SWIMS: Attempting to get TRU-Install info\n"); in sierra_get_swoc_info()
80 swocInfo->LinuxSKU = le16_to_cpu(swocInfo->LinuxSKU); in sierra_get_swoc_info()
81 swocInfo->LinuxVer = le16_to_cpu(swocInfo->LinuxVer); in sierra_get_swoc_info()
87 dev_dbg(dev, "SWIMS: SWoC Rev: %02d\n", swocInfo->rev); in debug_swoc()
88 dev_dbg(dev, "SWIMS: Linux SKU: %04X\n", swocInfo->LinuxSKU); in debug_swoc()
89 dev_dbg(dev, "SWIMS: Linux Version: %04X\n", swocInfo->LinuxVer); in debug_swoc()
106 return -ENOMEM; in truinst_show()
113 return -EIO; in truinst_show()
118 swocInfo->rev, in truinst_show()
119 swocInfo->LinuxSKU, in truinst_show()
120 swocInfo->LinuxVer); in truinst_show()
133 udev = us->pusb_dev; in sierra_ms_init()
135 /* Force Modem mode */ in sierra_ms_init()
137 usb_stor_dbg(us, "SWIMS: Forcing Modem Mode\n"); in sierra_ms_init()
140 usb_stor_dbg(us, "SWIMS: Failed to switch to modem mode\n"); in sierra_ms_init()
141 return -EIO; in sierra_ms_init()
143 /* Force Mass Storage mode (keep CD-Rom) */ in sierra_ms_init()
145 usb_stor_dbg(us, "SWIMS: Forcing Mass Storage Mode\n"); in sierra_ms_init()
148 /* Normal TRU-Install Logic */ in sierra_ms_init()
155 return -ENOMEM; in sierra_ms_init()
159 retries--; in sierra_ms_init()
170 return -EIO; in sierra_ms_init()
173 debug_swoc(&us->pusb_dev->dev, swocInfo); in sierra_ms_init()
176 * If there is not Linux software on the TRU-Install device in sierra_ms_init()
177 * then switch to modem mode in sierra_ms_init()
180 usb_stor_dbg(us, "SWIMS: Switching to Modem Mode\n"); in sierra_ms_init()
186 return -EIO; in sierra_ms_init()
191 return device_create_file(&us->pusb_intf->dev, &dev_attr_truinst); in sierra_ms_init()