NV services: Difference between revisions
No edit summary |
|||
Line 123: | Line 123: | ||
| 0xC00C0016 || Inout || 12 || [[#NVHOST_IOCTL_CTRL_SYNCPT_WAIT]] || | | 0xC00C0016 || Inout || 12 || [[#NVHOST_IOCTL_CTRL_SYNCPT_WAIT]] || | ||
|- | |- | ||
| 0x40080017 || In || 8 || NVHOST_IOCTL_CTRL_MODULE_MUTEX || | | 0x40080017 || In || 8 || [[#NVHOST_IOCTL_CTRL_MODULE_MUTEX]] || | ||
|- | |- | ||
| 0xC0180018 || Inout || 24 || | | 0xC0180018 || Inout || 24 || [[#NVHOST_IOCTL_CTRL_MODULE_REGRDWR]] || | ||
|- | |- | ||
| 0xC0100019 || Inout || 16 || [[#NVHOST_IOCTL_CTRL_SYNCPT_WAITEX]] || | | 0xC0100019 || Inout || 16 || [[#NVHOST_IOCTL_CTRL_SYNCPT_WAITEX]] || | ||
Line 166: | Line 166: | ||
u32 __thresh; // in | u32 __thresh; // in | ||
s32 __timeout; // in | s32 __timeout; // in | ||
}; | |||
=== NVHOST_IOCTL_CTRL_MODULE_MUTEX === | |||
Identical to Linux driver. | |||
struct { | |||
u32 __id; // in | |||
u32 __lock; // in (0==unlock; 1==lock) | |||
}; | |||
=== NVHOST_IOCTL_CTRL_MODULE_REGRDWR === | |||
Identical to Linux driver. Uses 32-bit version and doesn't work. | |||
struct { | |||
u32 __id; // in | |||
u32 __num_offsets; // in | |||
u32 __block_size; // in | |||
u32 __offsets; // in | |||
u32 __values; // in | |||
u32 __write; // in | |||
}; | }; | ||