18 if (parent && parent->
ops &&
22 if (parent && parent->
bus)
static void write_be16(void *dest, uint16_t val)
#define printk(level,...)
const char * dev_path(const struct device *dev)
int i2c_dev_writeb_at(struct device *const dev, const uint8_t off, const uint8_t val)
int i2c_dev_readb(struct device *const dev)
struct bus * i2c_link(const struct device *const dev)
int i2c_dev_writeb(struct device *const dev, uint8_t val)
int i2c_dev_read_at16(struct device *const dev, uint8_t *const buf, const size_t len, uint16_t off)
int i2c_dev_readb_at(struct device *const dev, uint8_t off)
static DEVTREE_CONST struct device * i2c_busdev(const struct device *dev)
#define BIOS_ALERT
BIOS_ALERT - Dying / Unrecoverable.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
DEVTREE_CONST struct device * dev
const struct smbus_bus_operations * ops_smbus_bus
const struct i2c_bus_operations * ops_i2c_bus
struct device_operations * ops
DEVTREE_CONST struct bus * bus
int(* transfer)(struct device *, const struct i2c_msg *, size_t count)
struct i2c_msg - an I2C transaction segment beginning with START @addr: Slave address,...
int(* recv_byte)(struct device *dev)
int(* write_byte)(struct device *dev, u8 addr, u8 value)
int(* send_byte)(struct device *dev, u8 value)
int(* read_byte)(struct device *dev, u8 addr)