Line 1,186: |
Line 1,186: |
| | 0xC0080004 || 8 || [[#NVHOST_IOCTL_CHANNEL_GET_MODMUTEX]] | | | 0xC0080004 || 8 || [[#NVHOST_IOCTL_CHANNEL_GET_MODMUTEX]] |
| |- | | |- |
− | | 0x40040007 || 4 || NVHOST_IOCTL_CHANNEL_SET_SUBMIT_TIMEOUT | + | | 0x40040007 || 4 || [[#NVHOST_IOCTL_CHANNEL_SET_SUBMIT_TIMEOUT]] |
| |- | | |- |
− | | 0x40080008 || 8 || NVHOST_IOCTL_CHANNEL_SET_CLK_RATE | + | | 0x40080008 || 8 || [[#NVHOST_IOCTL_CHANNEL_SET_CLK_RATE]] |
| |- | | |- |
| | 0xC0??0009 || Variable || [[#NVHOST_IOCTL_CHANNEL_MAP_CMD_BUFFER]] | | | 0xC0??0009 || Variable || [[#NVHOST_IOCTL_CHANNEL_MAP_CMD_BUFFER]] |
Line 1,194: |
Line 1,194: |
| | 0xC0??000A || Variable || [[#NVHOST_IOCTL_CHANNEL_UNMAP_CMD_BUFFER]] | | | 0xC0??000A || Variable || [[#NVHOST_IOCTL_CHANNEL_UNMAP_CMD_BUFFER]] |
| |- | | |- |
− | | 0x00000013 || 0 || NVHOST_IOCTL_CHANNEL_SET_TIMEOUT_EX | + | | 0x00000013 || 0 || [[#NVHOST_IOCTL_CHANNEL_SET_TIMEOUT_EX]] |
| |- | | |- |
| | 0xC0080023</br>([1.0.0-7.0.1] 0xC0080014) || 8 || [[#NVHOST_IOCTL_CHANNEL_GET_CLK_RATE]] | | | 0xC0080023</br>([1.0.0-7.0.1] 0xC0080014) || 8 || [[#NVHOST_IOCTL_CHANNEL_GET_CLK_RATE]] |
Line 1,277: |
Line 1,277: |
| === NVHOST_IOCTL_CHANNEL_GET_MODMUTEX === | | === NVHOST_IOCTL_CHANNEL_GET_MODMUTEX === |
| Stubbed. Does a debug print and returns 0. | | Stubbed. Does a debug print and returns 0. |
| + | |
| + | === NVHOST_IOCTL_CHANNEL_SET_SUBMIT_TIMEOUT === |
| + | Sets the submit timeout value for the channel. Identical to Linux driver. |
| + | |
| + | struct { |
| + | __in u32 timeout; |
| + | }; |
| + | |
| + | === NVHOST_IOCTL_CHANNEL_SET_CLK_RATE === |
| + | Sets the clock rate value for a given module. Identical to Linux driver. |
| + | |
| + | struct { |
| + | __in u32 clk_rate; |
| + | __in u32 module_id; |
| + | }; |
| | | |
| === NVHOST_IOCTL_CHANNEL_MAP_CMD_BUFFER === | | === NVHOST_IOCTL_CHANNEL_MAP_CMD_BUFFER === |
Line 1,308: |
Line 1,323: |
| __in u8 padding[3]; // ignored | | __in u8 padding[3]; // ignored |
| __inout struct handle handles[]; // depends on num_handles | | __inout struct handle handles[]; // depends on num_handles |
| + | }; |
| + | |
| + | === NVHOST_IOCTL_CHANNEL_SET_TIMEOUT_EX === |
| + | Sets the global timeout value for the channel. Identical to Linux driver. |
| + | |
| + | struct { |
| + | __in u32 timeout; |
| + | __in u32 flags; |
| }; | | }; |
| | | |