Searched refs:devMmap (Results 1 – 9 of 9) sorted by relevance
/ohos5.0/drivers/external_device_manager/frameworks/ddk/usb/ |
H A D | usb_ddk_api.cpp | 203 int32_t OH_Usb_SendPipeRequest(const UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap) in OH_Usb_SendPipeRequest() argument 210 if (pipe == nullptr || devMmap == nullptr || devMmap->address == nullptr) { in OH_Usb_SendPipeRequest() 217 … *tmpSetUp, devMmap->size, devMmap->offset, devMmap->bufferLength, devMmap->transferedLength); in OH_Usb_SendPipeRequest() 238 int32_t OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap) in OH_Usb_CreateDeviceMemMap() argument 240 if (devMmap == nullptr) { in OH_Usb_CreateDeviceMemMap() 265 *devMmap = memMap; in OH_Usb_CreateDeviceMemMap() 269 void OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap) in OH_Usb_DestroyDeviceMemMap() argument 271 if (devMmap == nullptr) { in OH_Usb_DestroyDeviceMemMap() 276 if (munmap(devMmap->address, devMmap->size) != 0) { in OH_Usb_DestroyDeviceMemMap() 280 delete devMmap; in OH_Usb_DestroyDeviceMemMap()
|
/ohos5.0/docs/zh-cn/application-dev/napi/ |
H A D | usb-ddk-guidelines.md | 30 | OH_Usb_SendPipeRequest(const struct UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap) | 发送管道请求,该接口为… 31 | OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap) | 创建缓冲区。请在缓冲… 32 | OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap) | 销毁缓冲区。请在缓冲区使用完后及时销毁缓冲区,否则会造成资源泄露。 | 127 …使用 **usb_ddk_api.h** 的**OH_Usb_CreateDeviceMemMap**接口创建内存映射缓冲区**devMmap**,并使用**OH_Usb_SendPipeRequ… 130 struct UsbDeviceMemMap *devMmap = nullptr; 133 OH_Usb_CreateDeviceMemMap(deviceId, bufferLen, &devMmap); 140 OH_Usb_SendPipeRequest(&pipe, devMmap); 149 OH_Usb_DestroyDeviceMemMap(devMmap);
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-driverdevelopment-kit/ |
H A D | _usb_ddk.md | 64 …usb_request_pipe.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 发送管道请求,该接口为同步接… 67 …oh_usb_destroydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 销毁缓冲区。请在缓冲区使用完… 150 int32_t OH_Usb_CreateDeviceMemMap (uint64_t deviceId, size_t size, UsbDeviceMemMap ** devMmap ) 165 | devMmap | 创建的缓冲区通过该参数返回给调用者。 | 171 - [USB_DDK_INVALID_PARAMETER](#usbddkerrcode):表示入参devMmap为空指针。 172 - [USB_DDK_MEMORY_ERROR](#usbddkerrcode):表示mmap失败或者申请devMmap的内存空间失败。 179 void OH_Usb_DestroyDeviceMemMap (UsbDeviceMemMap * devMmap) 192 | devMmap | 销毁由[OH_Usb_CreateDeviceMemMap()](#oh_usb_createdevicememmap)创建的缓冲区。 | 473 int32_t OH_Usb_SendPipeRequest (const struct UsbRequestPipe * pipe, UsbDeviceMemMap * devMmap ) 487 | devMmap | 数据缓冲区,可以通过[OH_Usb_CreateDeviceMemMap()](#oh_usb_createdevicememmap)获得。 | [all …]
|
H A D | usb__ddk__api_8h.md | 35 …e.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 发送管道请求,该接口为同步接… 37 …ize_t size, [UsbDeviceMemMap](_usb_device_mem_map.md) \*\*devMmap) | 创建缓冲区。请在缓冲区使用完… 38 …troydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | 销毁缓冲区。请在缓冲区使用完…
|
/ohos5.0/drivers/external_device_manager/interfaces/ddk/usb/ |
H A D | usb_ddk_api.h | 200 int32_t OH_Usb_SendPipeRequest(const struct UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap); 226 int32_t OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap); 236 void OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap);
|
/ohos5.0/docs/en/application-dev/napi/ |
H A D | usb-ddk-guidelines.md | 30 | OH_Usb_SendPipeRequest(const struct UsbRequestPipe *pipe, UsbDeviceMemMap *devMmap) | Sends a pip… 31 | OH_Usb_CreateDeviceMemMap(uint64_t deviceId, size_t size, UsbDeviceMemMap **devMmap) | Creates a … 32 | OH_Usb_DestroyDeviceMemMap(UsbDeviceMemMap *devMmap) | Destroys a buffer. To avoid resource leaka… 127 …Call **OH_Usb_CreateDeviceMemMap** of **usb_ddk_api.h** to create the buffer **devMmap**, and call… 130 struct UsbDeviceMemMap *devMmap = nullptr; 133 OH_Usb_CreateDeviceMemMap(deviceId, bufferLen, &devMmap); 140 OH_Usb_SendPipeRequest(&pipe, devMmap); 149 OH_Usb_DestroyDeviceMemMap(devMmap);
|
/ohos5.0/docs/en/application-dev/reference/apis-driverdevelopment-kit/ |
H A D | _usb_ddk.md | 64 …usb_request_pipe.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Sends a pipe r… 67 …oh_usb_destroydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Destroys a buf… 150 int32_t OH_Usb_CreateDeviceMemMap (uint64_t deviceId, size_t size, UsbDeviceMemMap ** devMmap ) 165 | devMmap | Data memory map, through which the created buffer is returned to the caller.| 171 - [USB_DDK_INVALID_PARAMETER](#usbddkerrcode): The input **devMmap** is a null pointer. 172 …usbddkerrcode): indicates that the mmap fails or the memory space of the devMmap fails to be appli… 179 void OH_Usb_DestroyDeviceMemMap (UsbDeviceMemMap * devMmap) 192 | devMmap | Destroys the buffer created by [OH_Usb_CreateDeviceMemMap()](#oh_usb_createdevicememmap… 473 int32_t OH_Usb_SendPipeRequest (const struct UsbRequestPipe * pipe, UsbDeviceMemMap * devMmap ) 487 | devMmap | Device memory map, which can be obtained by calling [OH_Usb_CreateDeviceMemMap()](#oh_u… [all …]
|
H A D | usb__ddk__api_8h.md | 35 …e.md) \*pipe, [UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Sends a pipe r… 37 …ize_t size, [UsbDeviceMemMap](_usb_device_mem_map.md) \*\*devMmap) | Creates a buff… 38 …troydevicememmap) ([UsbDeviceMemMap](_usb_device_mem_map.md) \*devMmap) | Destroys a buf…
|
/ohos5.0/drivers/external_device_manager/test/unittest/ndk_permission_js_test/entry/src/main/cpp/ |
H A D | ddk_permission_test.cpp | 114 struct UsbDeviceMemMap devMmap = {.address = &address}; in UsbSendPipeRequest() local 115 int32_t returnValue = OH_Usb_SendPipeRequest(&pipe, &devMmap); in UsbSendPipeRequest() 123 UsbDeviceMemMap *devMmap = nullptr; in UsbCreateDeviceMemMap() local 124 int32_t returnValue = OH_Usb_CreateDeviceMemMap(0, 100, &devMmap); in UsbCreateDeviceMemMap()
|