/drivers/hdf_core/framework/model/sensor/driver/common/src/ |
H A D | sensor_platform_if.c | 37 CHECK_NULL_PTR_RETURN_VALUE(busCfg->i2cCfg.handle, HDF_FAILURE); in ReadSensor() 39 msg[I2C_READ_MSG_ADDR_IDX].addr = busCfg->i2cCfg.devAddr; in ReadSensor() 41 msg[I2C_READ_MSG_ADDR_IDX].len = busCfg->i2cCfg.regWidth; in ReadSensor() 44 if (busCfg->i2cCfg.regWidth == SENSOR_ADDR_WIDTH_1_BYTE) { in ReadSensor() 46 } else if (busCfg->i2cCfg.regWidth == SENSOR_ADDR_WIDTH_2_BYTE) { in ReadSensor() 50 HDF_LOGE("%s: i2c regWidth[%u] failed", __func__, busCfg->i2cCfg.regWidth); in ReadSensor() 54 msg[I2C_READ_MSG_VALUE_IDX].addr = busCfg->i2cCfg.devAddr; in ReadSensor() 59 if (I2cTransfer(busCfg->i2cCfg.handle, msg, I2C_READ_MSG_NUM) != I2C_READ_MSG_NUM) { in ReadSensor() 60 HDF_LOGE("%s: i2c[%u] read failed", __func__, busCfg->i2cCfg.busNum); in ReadSensor() 84 CHECK_NULL_PTR_RETURN_VALUE(busCfg->i2cCfg in WriteSensor() [all...] |
H A D | sensor_config_parser.c | 200 int16_t busNum = busCfg->i2cCfg.busNum; in GetSensorI2cHandle() 201 busCfg->i2cCfg.handle = I2cOpen(busNum); in GetSensorI2cHandle() 202 if (busCfg->i2cCfg.handle == NULL) { in GetSensorI2cHandle() 253 if (busCfg->busType == SENSOR_BUS_I2C && busCfg->i2cCfg.handle != NULL) { in ReleaseSensorBusHandle() 254 I2cClose(busCfg->i2cCfg.handle); in ReleaseSensorBusHandle() 255 busCfg->i2cCfg.handle = NULL; in ReleaseSensorBusHandle() 410 ret = parser->GetUint16(busNode, "busNum", &config->busCfg.i2cCfg.busNum, 0); in ParseSensorBus() 412 ret = parser->GetUint16(busNode, "busAddr", &config->busCfg.i2cCfg.devAddr, 0); in ParseSensorBus() 414 ret = parser->GetUint16(busNode, "regWidth", &config->busCfg.i2cCfg.regWidth, 0); in ParseSensorBus()
|
H A D | sensor_config_controller.c | 63 busMask = (busCfg->i2cCfg.regWidth == SENSOR_ADDR_WIDTH_1_BYTE) ? 0x00ff : 0xffff; in SensorOpsWrite() 105 busMask = (busCfg->i2cCfg.regWidth == SENSOR_ADDR_WIDTH_1_BYTE) ? 0x00ff : 0xffff; in SensorOpsReadCheck() 160 ret = ReadSensor(busCfg, cfgItem->regAddr, (uint8_t *)&value, busCfg->i2cCfg.regWidth); in SensorOpsUpdateBitwise() 162 busMask = (busCfg->i2cCfg.regWidth == SENSOR_ADDR_WIDTH_1_BYTE) ? 0x000000ff : 0x0000ffff; in SensorOpsUpdateBitwise()
|
/drivers/peripheral/vibrator/chipset/drv2605l/ |
H A D | vibrator_drv2605l_driver.c | 125 ret = GetDrv2605lI2cHandle(&drvData->drv2605lCfgData->vibratorBus.i2cCfg); in DetectDrv2605lDevice() 128 ReleaseDrv2605lBusHandle(&drvData->drv2605lCfgData->vibratorBus.i2cCfg); in DetectDrv2605lDevice() 132 ret = ReadDrv2605l(&drvData->drv2605lCfgData->vibratorBus.i2cCfg, chipIdReg, &value, sizeof(value)); in DetectDrv2605lDevice() 135 ReleaseDrv2605lBusHandle(&drvData->drv2605lCfgData->vibratorBus.i2cCfg); in DetectDrv2605lDevice() 141 ReleaseDrv2605lBusHandle(&drvData->drv2605lCfgData->vibratorBus.i2cCfg); in DetectDrv2605lDevice() 155 if (WriteDrv2605l(&drv2605lCfgData->vibratorBus.i2cCfg, value, sizeof(value)) != HDF_SUCCESS) { in InitDrv2605lChip() 162 if (WriteDrv2605l(&drv2605lCfgData->vibratorBus.i2cCfg, value, sizeof(value)) != HDF_SUCCESS) { in InitDrv2605lChip() 169 if (WriteDrv2605l(&drv2605lCfgData->vibratorBus.i2cCfg, value, sizeof(value)) != HDF_SUCCESS) { in InitDrv2605lChip() 176 if (WriteDrv2605l(&drv2605lCfgData->vibratorBus.i2cCfg, value, sizeof(value)) != HDF_SUCCESS) { in InitDrv2605lChip() 195 if (WriteDrv2605l(&drvData->drv2605lCfgData->vibratorBus.i2cCfg, valu in SetModulationParameter() [all...] |
/drivers/hdf_core/framework/model/input/driver/input_bus_ops/ |
H A D | input_i2c_ops.c | 22 msg[0].addr = client->i2cCfg.addr; in InputI2cRead() 27 msg[1].addr = client->i2cCfg.addr; in InputI2cRead() 44 msg[0].addr = client->i2cCfg.addr; in InputI2cWrite()
|
H A D | input_i2c_ops.h | 22 I2cConfig i2cCfg; member
|
/drivers/hdf_core/framework/model/misc/vibrator/driver/src/ |
H A D | vibrator_parser.c | 72 ret = parser->GetUint16(busNode, "busNum", &config->vibratorBus.i2cCfg.busNum, 0); in ParseVibratorBus() 74 ret = parser->GetUint16(busNode, "busAddr", &config->vibratorBus.i2cCfg.devAddr, 0); in ParseVibratorBus() 76 ret = parser->GetUint16(busNode, "regWidth", &config->vibratorBus.i2cCfg.regWidth, 0); in ParseVibratorBus()
|
/drivers/hdf_core/adapter/platform/i2c/ |
H A D | i2c_bes.h | 41 struct HAL_I2C_CONFIG_T i2cCfg; member
|
H A D | i2c_bes.c | 102 i2cConfig = &device->i2cCfg; in InitI2cDevice() 269 i2cConfig = &i2cDevice->i2cCfg; in AttachI2cDevice()
|
/drivers/hdf_core/framework/model/misc/vibrator/driver/include/ |
H A D | vibrator_driver_type.h | 80 struct VibratorI2cCfg i2cCfg; member
|
/drivers/hdf_core/framework/model/sensor/driver/include/ |
H A D | sensor_platform_if.h | 82 struct SensorI2cCfg i2cCfg; member
|
/drivers/hdf_core/framework/model/input/driver/ |
H A D | hdf_touch.c | 688 driver->i2cClient.i2cCfg.addr = chipDev->chipCfg->bus.chipI2c.commAddr; in DeviceBindDriver() 988 driver->i2cClient.i2cCfg.busNum = config->bus.i2c.busNum; in TouchInitData()
|