h6. [[Hardware Abstraction Layer]] h6(. [[HAL entry points from RISC OS]] h6((. » HAL_VideoIICOp h2. HAL_VideoIICOp h5. (HAL entry #120) <pre> int HAL_VideoIICOp(uint32_t location, const uint8_t *block, uint32_t *size) </pre> |_<. Entry | | |/3^. location |Location to read from: | |b0-15 offset/address within addressed device | |b16-23 I2C device address (7 bits + RnW bit)| |block |Memory block to transfer data to/from | |size |Pointer to number of bytes to transfer | |_<. Exit | | |/1^. - | [[HAL IIC return codes|Return code]] | |size |is updated to reflect the number of bytes actually transferred | h4. Use This is an internal call for OS use only and should not be used by user software. User software should use [[GraphicsV]] instead of interacting with the HAL directly. This call allows the HAL to implement the functionality of [[GraphicsV 14]]. h4. See also * [[HAL Video API]] h6. Information sources: Kernel.s.vdu.vdugrafv, Video.HWSupport.NVidia.s.Driver in CVS