Lines Matching refs:i2c_board_info
432 /// This structure represents the Rust abstraction for a C `struct i2c_board_info` structure,
435 pub struct I2cBoardInfo(bindings::i2c_board_info);
444 let mut i2c_board_info: bindings::i2c_board_info = pin_init::zeroed();
447 i2c_board_info.type_[i] = src[i];
451 i2c_board_info.addr = addr;
452 Self(i2c_board_info)
455 fn as_raw(&self) -> *const bindings::i2c_board_info {
561 i2c_board_info: &I2cBoardInfo,
564 Devres::new(parent_dev, Self::try_new(i2c_adapter, i2c_board_info))
567 fn try_new(i2c_adapter: &I2cAdapter, i2c_board_info: &I2cBoardInfo) -> Result<Self> {
572 bindings::i2c_new_client_device(i2c_adapter.as_raw(), i2c_board_info.as_raw())