Lines Matching refs:ImxI2cDevice

33 uint32_t ImxI2cDevice::I2cImplGetBusCount() {
37 zx_status_t ImxI2cDevice::I2cImplGetMaxTransferSize(uint32_t bus_id, size_t* out_size) {
42 zx_status_t ImxI2cDevice::I2cImplSetBitRate(uint32_t bus_id, uint32_t bitrate) {
47 zx_status_t ImxI2cDevice::I2cImplTransact(uint32_t bus_id, i2c_impl_op_t* ops, size_t count) {
71 zx_status_t ImxI2cDevice::WaitFor(Wait type) {
94 zxlogf(ERROR, "ImxI2cDevice::WaitFor: %s timedout\n", WaitStr(type));
100 zx_status_t ImxI2cDevice::Start() {
105 void ImxI2cDevice::Stop() {
109 void ImxI2cDevice::Reset() {
110 zxlogf(INFO, "ImxI2cDevice::Reset: reseting...\n");
117 zx_status_t ImxI2cDevice::RxData(uint8_t* buf, size_t length, bool stop) {
162 zx_status_t ImxI2cDevice::TxData(const uint8_t* buf, size_t length, bool stop) {
182 zx_status_t ImxI2cDevice::TxAddress(uint8_t addr, bool is_read) {
187 zx_status_t ImxI2cDevice::Read(uint8_t addr, void* buf, size_t len, bool stop) {
196 zx_status_t ImxI2cDevice::Write(uint8_t addr, const void* buf, size_t len, bool stop) {
208 void ImxI2cDevice::DdkUnbind() {
213 void ImxI2cDevice::DdkRelease() {
217 int ImxI2cDevice::Thread() {
236 void ImxI2cDevice::ShutDown() {
241 zx_status_t ImxI2cDevice::Bind(int id) {
262 zxlogf(ERROR, "ImxI2cDevice::Bind: pdev_map_mmio_buffer failed: %d\n", status);
269 zxlogf(ERROR, "ImxI2cDevice::Bind: no memory for RegisterIo\n");
276 return reinterpret_cast<ImxI2cDevice*>(arg)->Thread();
289 zxlogf(ERROR, "ImxI2cDevice::Bind: DdkAdd failed: %d\n", status);
314 auto dev = fbl::make_unique_checked<imx_i2c::ImxI2cDevice>(&ac, parent, info.mmio_count);