NV services: Difference between revisions
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; | |||
}; | }; | ||