Lines Matching refs:hc

60                                                   USB_DRD_HCTypeDef *hc,
65 USB_DRD_HCTypeDef *hc,
1188 HAL_StatusTypeDef USB_HC_StartXfer(USB_DRD_TypeDef *USBx, USB_DRD_HCTypeDef *hc) in USB_HC_StartXfer() argument
1191 uint32_t phy_ch_num = (uint32_t)hc->phy_ch_num; in USB_HC_StartXfer()
1196 if (hc->ch_dir == CH_IN_DIR) /* In Channel */ in USB_HC_StartXfer()
1199 if (hc->xfer_len > hc->max_packet) in USB_HC_StartXfer()
1201 len = hc->max_packet; in USB_HC_StartXfer()
1205 len = hc->xfer_len; in USB_HC_StartXfer()
1208 if (hc->doublebuffer == 0U) in USB_HC_StartXfer()
1210 if ((hc->ep_type == EP_TYPE_BULK) || in USB_HC_StartXfer()
1211 (hc->ep_type == EP_TYPE_INTR)) in USB_HC_StartXfer()
1216 if (hc->data_pid == HC_PID_DATA1) in USB_HC_StartXfer()
1226 else if (hc->ep_type == EP_TYPE_BULK) in USB_HC_StartXfer()
1229 if ((hc->xfer_len > hc->max_packet)) in USB_HC_StartXfer()
1259 if (hc->xfer_len > hc->max_packet) in USB_HC_StartXfer()
1261 len = hc->max_packet; in USB_HC_StartXfer()
1265 len = hc->xfer_len; in USB_HC_StartXfer()
1269 if (hc->doublebuffer == 0U) in USB_HC_StartXfer()
1271 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaadress, (uint16_t)len); in USB_HC_StartXfer()
1275 if ((hc->data_pid) == HC_PID_SETUP) in USB_HC_StartXfer()
1280 if ((hc->ep_type == EP_TYPE_BULK) || in USB_HC_StartXfer()
1281 (hc->ep_type == EP_TYPE_INTR)) in USB_HC_StartXfer()
1286 if (hc->data_pid == HC_PID_DATA1) in USB_HC_StartXfer()
1293 else if (hc->ep_type == EP_TYPE_BULK) in USB_HC_StartXfer()
1295 (void)USB_HC_BULK_DB_StartXfer(USBx, hc, ch_reg, &len); in USB_HC_StartXfer()
1299 (void)USB_HC_ISO_DB_StartXfer(USBx, hc, len); in USB_HC_StartXfer()
1304 USB_DRD_SET_CHEP_TX_STATUS(USBx, hc->phy_ch_num, USB_CH_TX_VALID); in USB_HC_StartXfer()
1320 USB_DRD_HCTypeDef *hc, in USB_HC_ISO_DB_StartXfer() argument
1323 uint32_t phy_ch_num = (uint32_t)hc->phy_ch_num; in USB_HC_ISO_DB_StartXfer()
1329 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)len); in USB_HC_ISO_DB_StartXfer()
1336 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr1, (uint16_t)len); in USB_HC_ISO_DB_StartXfer()
1352 USB_DRD_HCTypeDef *hc, in USB_HC_BULK_DB_StartXfer() argument
1356 uint32_t phy_ch_num = (uint32_t)hc->phy_ch_num; in USB_HC_BULK_DB_StartXfer()
1359 if (hc->xfer_len_db > hc->max_packet) in USB_HC_BULK_DB_StartXfer()
1363 *len = hc->max_packet; in USB_HC_BULK_DB_StartXfer()
1364 hc->xfer_len_db -= *len; in USB_HC_BULK_DB_StartXfer()
1371 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1377 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr1, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1380 hc->xfer_buff += *len; in USB_HC_BULK_DB_StartXfer()
1383 if (hc->xfer_len_db > hc->max_packet) in USB_HC_BULK_DB_StartXfer()
1385 hc->xfer_len_db -= *len; in USB_HC_BULK_DB_StartXfer()
1389 *len = hc->xfer_len_db; in USB_HC_BULK_DB_StartXfer()
1390 hc->xfer_len_db = 0U; in USB_HC_BULK_DB_StartXfer()
1397 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr1, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1403 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()
1410 USB_WritePMA(USBx, hc->xfer_buff, hc->pmaaddr0, (uint16_t)*len); in USB_HC_BULK_DB_StartXfer()