Lines Matching refs:pRootHub

639     struct s_gVar4UsbPort *pRootHub = pCurrentChip->p_roothub[u8Hostid];  in __ms_USBCriticalSectionIn()  local
641 retval = MsOS_ObtainMutex(pRootHub->_s32MutexUSB, WaitMs); in __ms_USBCriticalSectionIn()
660 struct s_gVar4UsbPort *pRootHub = pCurrentChip->p_roothub[u8Hostid]; in ms_USBCriticalSectionOut() local
663 MsOS_ReleaseMutex(pRootHub->_s32MutexUSB); in ms_USBCriticalSectionOut()
1089 extern int ms_hub_poll(struct s_gVar4UsbPort *pRootHub);
1107 struct s_gVar4UsbPort *pRootHub = (struct s_gVar4UsbPort *) argc; in ms_UsbTask_EX() local
1108 const MS_U8 hostID = pRootHub->hostid; in ms_UsbTask_EX()
1111 while (pRootHub->taskRunning) in ms_UsbTask_EX()
1118 while(pRootHub->taskRunning) in ms_UsbTask_EX()
1121 isConnect = ms_UsbDeviceConnect_EX(pRootHub->p_UsbHcd); in ms_UsbTask_EX()
1139 pRootHub->bPark_ok = TRUE; in ms_UsbTask_EX()
1148 while (pRootHub->taskRunning) in ms_UsbTask_EX()
1153 pRootHub->bPark_ok = TRUE; in ms_UsbTask_EX()
1158 if (pRootHub->p_UsbHcd->isBadDeviceRH) in ms_UsbTask_EX()
1160 diag_printf("UTask EX>> A bad device found on root port %d\n", pRootHub->hostid); in ms_UsbTask_EX()
1168 isConnect = ms_RoothubPortConnected(pRootHub->p_UsbHcd); in ms_UsbTask_EX()
1173 if (pRootHub->taskRunning) // guard for port close in ms_UsbTask_EX()
1174 …ms_MSC_fast_device_disconnect(pRootHub->vPortRange.vPortDevStart, pRootHub->vPortRange.vPortDevEnd… in ms_UsbTask_EX()
1184 if (pRootHub->taskRunning) // guard for port close in ms_UsbTask_EX()
1185 numConnDev = ms_hub_poll(pRootHub); in ms_UsbTask_EX()
1190 if (pRootHub->taskRunning) // guard for port close in ms_UsbTask_EX()
1191 … ms_MSC_device_inquiry(pRootHub->vPortRange.vPortDevStart, pRootHub->vPortRange.vPortDevEnd); in ms_UsbTask_EX()
1198 if (pRootHub->taskRunning) // guard for port close in ms_UsbTask_EX()
1199 isHIDPlugIn = ms_HID_device_in_inquiry((void *)pRootHub->p_UsbHcd, isHIDPlugIn); in ms_UsbTask_EX()
1202 while (numConnDev-- && pRootHub->taskRunning) in ms_UsbTask_EX()
1207 …if ( ms_usb_get_connected_dev_state(&DevState, &DevClass, pRootHub->arConnDev[numConnDev].connDev,… in ms_UsbTask_EX()
1212 if (pRootHub->p_UsbHcd->isBadDevice || pRootHub->p_UsbHcd->isBadDeviceRH) in ms_UsbTask_EX()
1257 if (ms_RoothubPortConnected(pRootHub->p_UsbHcd)) in ms_UsbTask_EX()
1282 if (pRootHub->taskRunning) // guard for port close in ms_UsbTask_EX()
1283 numConnDev = ms_hub_poll(pRootHub); //for disconnect hub event in ms_UsbTask_EX()
1286 if (pRootHub->taskRunning) // guard for port close in ms_UsbTask_EX()
1287 ms_HID_device_out_inquiry((void *)pRootHub->p_UsbHcd, isHIDPlugIn); in ms_UsbTask_EX()
1298 while(pRootHub->taskRunning) in ms_UsbTask_EX()
1301 isConnect = ms_RoothubPortConnected(pRootHub->p_UsbHcd); in ms_UsbTask_EX()
1308 if (pRootHub->p_UsbHcd->isBadDeviceRH && (kk % 10 == 0)) in ms_UsbTask_EX()
1314 pRootHub->bPark_ok = TRUE; in ms_UsbTask_EX()
1319 if (pRootHub->p_UsbHcd) // guard for port close in ms_UsbTask_EX()
1324 pRootHub->p_UsbHcd->rh_disconn = 1; in ms_UsbTask_EX()
1325 ms_ResetMstarUsb(pRootHub->p_UsbHcd); in ms_UsbTask_EX()
1326 pRootHub->p_UsbHcd->rh_disconn = 0; in ms_UsbTask_EX()
1332 pRootHub->taskFinish = TRUE; in ms_UsbTask_EX()
1344 struct s_gVar4UsbPort *pRootHub = pCurrentChip->p_roothub[u8Hostid]; in ms_Create_USB_Mutex() local
1346 …return pRootHub->_s32MutexUSB = MsOS_CreateMutex(E_MSOS_FIFO, pRootHub->usb_mutex_name, MSOS_PROCE… in ms_Create_USB_Mutex()
1358 struct s_gVar4UsbPort *pRootHub = pCurrentChip->p_roothub[u8Hostid]; in ms_Delete_USB_Mutex() local
1360 MsOS_DeleteMutex(pRootHub->_s32MutexUSB); in ms_Delete_USB_Mutex()
1370 void ms_USB_Start_EX(struct s_gVar4UsbPort *pRootHub) in ms_USB_Start_EX() argument
1374 diag_printf("\nUsb start EX..., pRootHub = %x\n\n", (unsigned int)pRootHub); in ms_USB_Start_EX()
1376 HubStack = pRootHub->u8pHubStackBuffer; in ms_USB_Start_EX()
1378 if (ms_Create_USB_Mutex(pRootHub->hostid) < 0) in ms_USB_Start_EX()
1386 pRootHub->taskRunning = TRUE; in ms_USB_Start_EX()
1387 pRootHub->taskFinish = FALSE; in ms_USB_Start_EX()
1389 pRootHub->pid = MsOS_CreateTask((TaskEntry) ms_UsbTask_EX, in ms_USB_Start_EX()
1390 (MS_U32)pRootHub, in ms_USB_Start_EX()
1395 pRootHub->name); in ms_USB_Start_EX()
1396 if (pRootHub->pid < 0) in ms_USB_Start_EX()
1399 ms_Delete_USB_Mutex(pRootHub->hostid); in ms_USB_Start_EX()
1405 void ms_USB_Stop_EX(struct s_gVar4UsbPort *pRootHub) in ms_USB_Stop_EX() argument
1407 while(!pRootHub->taskFinish) in ms_USB_Stop_EX()
1414 pRootHub->pid = -1; in ms_USB_Stop_EX()
1415 ms_USBCriticalSectionIn(pRootHub->hostid); in ms_USB_Stop_EX()
1416 ms_USBCriticalSectionOut(pRootHub->hostid); in ms_USB_Stop_EX()
1417 ms_Delete_USB_Mutex(pRootHub->hostid); in ms_USB_Stop_EX()
1494 struct s_gVar4UsbPort *pRootHub = pCurrentChip->p_roothub[u8Hostid]; in MDrv_USB_Port_Close() local
1495 struct usb_hcd *pHcd = pRootHub->p_UsbHcd; in MDrv_USB_Port_Close()
1505 pRootHub->taskRunning= FALSE; in MDrv_USB_Port_Close()
1512 ms_USB_Stop_EX(pRootHub); in MDrv_USB_Port_Close()
1528 pRootHub->cpe_ehci_dev.dev.driver_data = NULL; in MDrv_USB_Port_Close()
1529 pRootHub->p_UsbHcd = NULL; in MDrv_USB_Port_Close()