omap3530/beagle_drivers/wb/api/src/cyasstorage.c
changeset 52 254b9435d75e
parent 27 117faf51deac
equal deleted inserted replaced
48:23f868c54bc5 52:254b9435d75e
   753                    CyAsFunctionCallback cb,
   753                    CyAsFunctionCallback cb,
   754                    uint32_t client)
   754                    uint32_t client)
   755 {
   755 {
   756     CyAsDevice *dev_p = (CyAsDevice *)handle ;
   756     CyAsDevice *dev_p = (CyAsDevice *)handle ;
   757 
   757 
   758     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
   758     if (bus >= CY_AS_MAX_BUSES)
   759         return CY_AS_ERROR_NO_SUCH_BUS ;
   759         return CY_AS_ERROR_NO_SUCH_BUS ;
   760 
   760 
   761     return MyStorageClaim(dev_p, NULL, bus, device, CY_AS_REQUEST_RESPONSE_MS, cb, client) ;
   761     return MyStorageClaim(dev_p, NULL, bus, device, CY_AS_REQUEST_RESPONSE_MS, cb, client) ;
   762 }
   762 }
   763 
   763 
   873                    CyAsFunctionCallback cb,
   873                    CyAsFunctionCallback cb,
   874                    uint32_t client)
   874                    uint32_t client)
   875 {
   875 {
   876     CyAsDevice *dev_p = (CyAsDevice *)handle ;
   876     CyAsDevice *dev_p = (CyAsDevice *)handle ;
   877 
   877 
   878     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
   878     if (bus >= CY_AS_MAX_BUSES)
   879         return CY_AS_ERROR_NO_SUCH_BUS ;
   879         return CY_AS_ERROR_NO_SUCH_BUS ;
   880 
   880 
   881     return MyStorageRelease(dev_p, NULL, bus, device, CY_AS_REQUEST_RESPONSE_MS, cb, client) ;
   881     return MyStorageRelease(dev_p, NULL, bus, device, CY_AS_REQUEST_RESPONSE_MS, cb, client) ;
   882 }
   882 }
   883 
   883 
  1480         return CY_AS_ERROR_NO_FIRMWARE ;
  1480         return CY_AS_ERROR_NO_FIRMWARE ;
  1481 
  1481 
  1482     if (CyAsDeviceIsInSuspendMode(dev_p))
  1482     if (CyAsDeviceIsInSuspendMode(dev_p))
  1483         return CY_AS_ERROR_IN_SUSPEND ;
  1483         return CY_AS_ERROR_IN_SUSPEND ;
  1484 
  1484 
  1485     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
  1485     if (bus >= CY_AS_MAX_BUSES)
  1486         return CY_AS_ERROR_NO_SUCH_BUS ;
  1486         return CY_AS_ERROR_NO_SUCH_BUS ;
  1487 
  1487 
  1488     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  1488     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  1489         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  1489         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  1490 
  1490 
  1689 
  1689 
  1690     ret = IsStorageActive(dev_p) ;
  1690     ret = IsStorageActive(dev_p) ;
  1691     if (ret != CY_AS_ERROR_SUCCESS)
  1691     if (ret != CY_AS_ERROR_SUCCESS)
  1692         return ret ;
  1692         return ret ;
  1693 
  1693 
  1694     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
  1694     if (bus >= CY_AS_MAX_BUSES)
  1695         return CY_AS_ERROR_NO_SUCH_BUS ;
  1695         return CY_AS_ERROR_NO_SUCH_BUS ;
  1696 
  1696 
  1697     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  1697     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  1698         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  1698         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  1699 
  1699 
  1856 
  1856 
  1857     ret = IsStorageActive(dev_p) ;
  1857     ret = IsStorageActive(dev_p) ;
  1858     if (ret != CY_AS_ERROR_SUCCESS)
  1858     if (ret != CY_AS_ERROR_SUCCESS)
  1859         return ret ;
  1859         return ret ;
  1860 
  1860 
  1861     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
  1861     if (bus >= CY_AS_MAX_BUSES)
  1862         return CY_AS_ERROR_NO_SUCH_BUS ;
  1862         return CY_AS_ERROR_NO_SUCH_BUS ;
  1863 
  1863 
  1864     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  1864     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  1865         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  1865         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  1866 
  1866 
  2159             ret = CY_AS_ERROR_INVALID_RESPONSE ;
  2159             ret = CY_AS_ERROR_INVALID_RESPONSE ;
  2160     }
  2160     }
  2161 
  2161 
  2162     CyAsLLDestroyResponse(dev_p, reply_p) ;
  2162     CyAsLLDestroyResponse(dev_p, reply_p) ;
  2163     CyAsLLDestroyRequest(dev_p, req_p) ;
  2163     CyAsLLDestroyRequest(dev_p, req_p) ;
  2164 
  2164     (void)resp_len;
  2165     return ret ;
  2165     return ret ;
  2166 }
  2166 }
  2167 
  2167 
  2168 CyAsReturnStatus_t
  2168 CyAsReturnStatus_t
  2169 CyAsStorageSDRegisterRead(
  2169 CyAsStorageSDRegisterRead(
  2532 
  2532 
  2533     ret = IsStorageActive(dev_p) ;
  2533     ret = IsStorageActive(dev_p) ;
  2534     if (ret != CY_AS_ERROR_SUCCESS)
  2534     if (ret != CY_AS_ERROR_SUCCESS)
  2535         return ret ;
  2535         return ret ;
  2536 
  2536 
  2537     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
  2537     if (bus >= CY_AS_MAX_BUSES)
  2538         return CY_AS_ERROR_NO_SUCH_BUS ;
  2538         return CY_AS_ERROR_NO_SUCH_BUS ;
  2539 
  2539 
  2540     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  2540     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  2541         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  2541         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  2542 
  2542 
  2624     CyAsHalAssert(exRequest || msRequest) ;
  2624     CyAsHalAssert(exRequest || msRequest) ;
  2625     CyAsHalAssert(dev_p->func_cbs_stor->count != 0) ;
  2625     CyAsHalAssert(dev_p->func_cbs_stor->count != 0) ;
  2626     CyAsHalAssert(dev_p->func_cbs_stor->type == CYAS_FUNC_CB) ;
  2626     CyAsHalAssert(dev_p->func_cbs_stor->type == CYAS_FUNC_CB) ;
  2627     (void) exRequest;
  2627     (void) exRequest;
  2628     (void) msRequest;
  2628     (void) msRequest;
  2629 
  2629     (void)cntxt;
  2630     (void)context ;
  2630     (void)context ;
  2631 
  2631 
  2632     cntxt = CyAsLLRequestResponse_GetContext(rqt) ;
  2632     cntxt = CyAsLLRequestResponse_GetContext(rqt) ;
  2633     CyAsHalAssert(cntxt == CY_RQT_STORAGE_RQT_CONTEXT) ;
  2633     CyAsHalAssert(cntxt == CY_RQT_STORAGE_RQT_CONTEXT) ;
  2634 
  2634 
  2754         uint32_t            device)
  2754         uint32_t            device)
  2755 {
  2755 {
  2756     if (!dev_p ||(dev_p->sig != CY_AS_DEVICE_HANDLE_SIGNATURE))
  2756     if (!dev_p ||(dev_p->sig != CY_AS_DEVICE_HANDLE_SIGNATURE))
  2757         return CY_AS_ERROR_INVALID_HANDLE ;
  2757         return CY_AS_ERROR_INVALID_HANDLE ;
  2758 
  2758 
  2759     if (bus < 0 || bus >= CY_AS_MAX_BUSES)
  2759     if (bus >= CY_AS_MAX_BUSES)
  2760         return CY_AS_ERROR_NO_SUCH_BUS ;
  2760         return CY_AS_ERROR_NO_SUCH_BUS ;
  2761 
  2761 
  2762     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  2762     if (device >= CY_AS_MAX_STORAGE_DEVICES)
  2763         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  2763         return CY_AS_ERROR_NO_SUCH_DEVICE ;
  2764 
  2764