Lines Matching refs:hc

60                                                   USB_DRD_HCTypeDef *hc,
65 USB_DRD_HCTypeDef *hc,
1178 HAL_StatusTypeDef USB_HC_StartXfer(USB_DRD_TypeDef *USBx, USB_DRD_HCTypeDef *hc) in USB_HC_StartXfer() argument
1181 uint32_t phy_ch_num = (uint32_t)hc->phy_ch_num; in USB_HC_StartXfer()
1186 if (hc->ch_dir == CH_IN_DIR) /* In Channel */ in USB_HC_StartXfer()
1189 if (hc->xfer_len > hc->max_packet) in USB_HC_StartXfer()
1191 len = hc->max_packet; in USB_HC_StartXfer()
1195 len = hc->xfer_len; in USB_HC_StartXfer()
1198 if (hc->doublebuffer == 0U) in USB_HC_StartXfer()
1204 else if (hc->ep_type == EP_TYPE_BULK) in USB_HC_StartXfer()
1207 if ((hc->xfer_len > hc->max_packet)) in USB_HC_StartXfer()
1237 if (hc->xfer_len > hc->max_packet) in USB_HC_StartXfer()
1239 len = hc->max_packet; in USB_HC_StartXfer()
1243 len = hc->xfer_len; in USB_HC_StartXfer()
1247 if (hc->doublebuffer == 0U) in USB_HC_StartXfer()
1249 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaadress, (uint16_t)len); in USB_HC_StartXfer()
1253 if ((hc->data_pid) == HC_PID_SETUP) in USB_HC_StartXfer()
1259 else if (hc->ep_type == EP_TYPE_BULK) in USB_HC_StartXfer()
1261 (void)USB_HC_BULK_DB_StartXfer(USBx, hc, ch_reg, &len); in USB_HC_StartXfer()
1265 (void)USB_HC_ISO_DB_StartXfer(USBx, hc, len); in USB_HC_StartXfer()
1270 USB_DRD_SET_CHEP_TX_STATUS(USBx, hc->phy_ch_num, USB_CH_TX_VALID); in USB_HC_StartXfer()
1286 USB_DRD_HCTypeDef *hc, in USB_HC_ISO_DB_StartXfer() argument
1289 uint32_t phy_ch_num = (uint32_t)hc->phy_ch_num; in USB_HC_ISO_DB_StartXfer()
1295 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)len); in USB_HC_ISO_DB_StartXfer()
1302 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr1, (uint16_t)len); in USB_HC_ISO_DB_StartXfer()
1318 USB_DRD_HCTypeDef *hc, in USB_HC_BULK_DB_StartXfer() argument
1322 uint32_t phy_ch_num = (uint32_t)hc->phy_ch_num; in USB_HC_BULK_DB_StartXfer()
1325 if (hc->xfer_len_db > hc->max_packet) in USB_HC_BULK_DB_StartXfer()
1329 *len = hc->max_packet; in USB_HC_BULK_DB_StartXfer()
1330 hc->xfer_len_db -= *len; in USB_HC_BULK_DB_StartXfer()
1337 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1343 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr1, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1346 hc->xfer_buff += *len; in USB_HC_BULK_DB_StartXfer()
1349 if (hc->xfer_len_db > hc->max_packet) in USB_HC_BULK_DB_StartXfer()
1351 hc->xfer_len_db -= *len; in USB_HC_BULK_DB_StartXfer()
1355 *len = hc->xfer_len_db; in USB_HC_BULK_DB_StartXfer()
1356 hc->xfer_len_db = 0U; in USB_HC_BULK_DB_StartXfer()
1363 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr1, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1369 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1376 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()