| /bsp/stm32/stm32f429-st-disco/board/ports/touch/ |
| A D | drv_touch.c | 35 struct rt_i2c_msg msgs[2]; in touch_read() local 38 msgs[0].flags = RT_I2C_WR; in touch_read() 39 msgs[0].buf = ® in touch_read() 40 msgs[0].len = 1; in touch_read() 43 msgs[1].flags = RT_I2C_RD; in touch_read() 44 msgs[1].buf = val; in touch_read() 45 msgs[1].len = 1; in touch_read() 69 struct rt_i2c_msg msgs; in touch_write() local 76 msgs.flags = RT_I2C_WR; in touch_write() 77 msgs.buf = buf; in touch_write() [all …]
|
| /bsp/hc32/tests/ |
| A D | test_pfc8563_i2c.c | 43 struct rt_i2c_msg msgs; in write_regs() local 53 msgs.addr = PFC8563_ADDR; in write_regs() 54 msgs.flags = RT_I2C_WR; in write_regs() 55 msgs.buf = buf; in write_regs() 56 msgs.len = buf_size; in write_regs() 73 struct rt_i2c_msg msgs[2]; in read_regs() local 79 msgs[0].flags = RT_I2C_WR; in read_regs() 80 msgs[0].buf = buf; in read_regs() 81 msgs[0].len = buf_size; in read_regs() 85 msgs[1].buf = data; in read_regs() [all …]
|
| A D | test_soft_i2c.c | 76 struct rt_i2c_msg msgs; in ssd1306_write_single_reg() local 78 msgs.addr = SSD1306_ADDR; in ssd1306_write_single_reg() 79 msgs.flags = RT_I2C_WR; in ssd1306_write_single_reg() 91 msgs.buf = buff; in ssd1306_write_single_reg() 92 msgs.len = 2; in ssd1306_write_single_reg() 94 if (1 != rt_i2c_transfer(i2c_dev, &msgs, 1)) in ssd1306_write_single_reg() 106 struct rt_i2c_msg msgs; in ssd1306_write_mult_reg() local 108 msgs.addr = SSD1306_ADDR; in ssd1306_write_mult_reg() 109 msgs.flags = RT_I2C_WR; in ssd1306_write_mult_reg() 121 msgs.buf = buff; in ssd1306_write_mult_reg() [all …]
|
| /bsp/loongson/ls1cdev/drivers/ |
| A D | drv_touch.c | 238 struct rt_i2c_msg msgs[2]; in rt_touch_read() local 240 msgs[0].addr = addr; in rt_touch_read() 241 msgs[0].flags = RT_I2C_WR; in rt_touch_read() 242 msgs[0].buf = cmd_buf; in rt_touch_read() 243 msgs[0].len = cmd_len; in rt_touch_read() 245 msgs[1].addr = addr; in rt_touch_read() 247 msgs[1].buf = data_buf; in rt_touch_read() 248 msgs[1].len = data_len; in rt_touch_read() 260 msgs[0].addr = addr; in rt_touch_write() 262 msgs[0].buf = data_buf; in rt_touch_write() [all …]
|
| /bsp/nxp/lpc/lpc55sxx/Libraries/drivers/ |
| A D | drv_mma8562.c | 35 struct rt_i2c_msg msgs[2]; in mma8562_read_reg() local 37 msgs[0].addr = kMMA8562_ADDR; in mma8562_read_reg() 38 msgs[0].flags = RT_I2C_WR; in mma8562_read_reg() 39 msgs[0].buf = ® in mma8562_read_reg() 40 msgs[0].len = 1; in mma8562_read_reg() 42 msgs[1].addr = kMMA8562_ADDR; in mma8562_read_reg() 43 msgs[1].flags = RT_I2C_RD; in mma8562_read_reg() 44 msgs[1].buf = buf; in mma8562_read_reg() 45 msgs[1].len = len; in mma8562_read_reg() 47 if (rt_i2c_transfer(mma8562_i2c_bus, msgs, 2) == 2) in mma8562_read_reg()
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/twi/ |
| A D | hal_twi.c | 888 return msgs->len; in twi_recv_msgs() 956 twi->msgs = msgs; in twi_write() 982 twi->msgs = msgs; in twi_dma_write() 994 ret = twi_dma_xfer(twi, msgs->buf, msgs->len, DMA_MEM_TO_DEV); in twi_dma_write() 1006 rmsgs = msgs; in twi_read() 1010 wmsgs = msgs; in twi_read() 1020 twi->msgs = rmsgs; in twi_read() 1059 rmsgs = msgs; in twi_dma_read() 1063 wmsgs = msgs; in twi_dma_read() 1066 twi->msgs = rmsgs; in twi_dma_read() [all …]
|
| /bsp/hc32/platform/tca9539/ |
| A D | tca9539.c | 66 struct rt_i2c_msg msgs; in BSP_TCA9539_I2C_Write() local 81 msgs.addr = BSP_TCA9539_DEV_ADDR; in BSP_TCA9539_I2C_Write() 82 msgs.flags = RT_I2C_WR; in BSP_TCA9539_I2C_Write() 83 msgs.buf = buf; in BSP_TCA9539_I2C_Write() 84 msgs.len = len + 1; in BSP_TCA9539_I2C_Write() 85 if (rt_i2c_transfer(bus, &msgs, 1) == 1) in BSP_TCA9539_I2C_Write() 107 struct rt_i2c_msg msgs; in BSP_TCA9539_I2C_Read() local 113 msgs.addr = BSP_TCA9539_DEV_ADDR; in BSP_TCA9539_I2C_Read() 114 msgs.flags = RT_I2C_RD; in BSP_TCA9539_I2C_Read() 115 msgs.buf = data; in BSP_TCA9539_I2C_Read() [all …]
|
| /bsp/allwinner/libraries/drivers/touch/ |
| A D | drv_touch.c | 122 struct rt_i2c_msg msgs[2]; in rt_touch_read() local 124 msgs[0].addr = addr; in rt_touch_read() 125 msgs[0].flags = RT_I2C_WR; in rt_touch_read() 126 msgs[0].buf = cmd_buf; in rt_touch_read() 127 msgs[0].len = cmd_len; in rt_touch_read() 129 msgs[1].addr = addr; in rt_touch_read() 131 msgs[1].buf = data_buf; in rt_touch_read() 132 msgs[1].len = data_len; in rt_touch_read() 144 msgs[0].addr = addr; in rt_touch_write() 146 msgs[0].buf = data_buf; in rt_touch_write() [all …]
|
| /bsp/renesas/ra6m3-hmi-board/board/ports/touch/gt911/src/ |
| A D | gt911.c | 50 struct rt_i2c_msg msgs; in gt911_write_reg() local 53 msgs.flags = RT_I2C_WR; in gt911_write_reg() 54 msgs.buf = data; in gt911_write_reg() 55 msgs.len = len; in gt911_write_reg() 69 struct rt_i2c_msg msgs[2]; in gt911_read_regs() local 73 msgs[0].buf = reg; in gt911_read_regs() 78 msgs[1].buf = data; in gt911_read_regs() 79 msgs[1].len = len; in gt911_read_regs() 442 msgs.addr = addr; in gt911_i2c_probe() 444 msgs.buf = cmd; in gt911_i2c_probe() [all …]
|
| /bsp/nuvoton/libraries/nu_packages/MAX31875/ |
| A D | sensor_max31875.c | 48 struct rt_i2c_msg msgs[2]; in max31875_i2c_read_reg() local 50 msgs[0].addr = address; /* Slave address */ in max31875_i2c_read_reg() 51 msgs[0].flags = RT_I2C_WR; /* Write flag */ in max31875_i2c_read_reg() 52 msgs[0].buf = (rt_uint8_t *)reg; /* Slave register address */ in max31875_i2c_read_reg() 53 msgs[0].len = reg_length; /* Number of bytes sent */ in max31875_i2c_read_reg() 54 msgs[1].addr = address; /* Slave address */ in max31875_i2c_read_reg() 55 msgs[1].flags = RT_I2C_RD; /* Read flag without READ_ACK */ in max31875_i2c_read_reg() 56 msgs[1].buf = (rt_uint8_t *)data; /* Read data pointer */ in max31875_i2c_read_reg() 57 msgs[1].len = length; /* Number of bytes read */ in max31875_i2c_read_reg() 59 if (rt_i2c_transfer(i2c_bus_dev, &msgs[0], 2) != 2) in max31875_i2c_read_reg()
|
| /bsp/nuvoton/libraries/nu_packages/TPC/ |
| A D | st1663i.c | 26 struct rt_i2c_msg msgs; in st1663i_write_reg() local 32 msgs.addr = dev->client_addr; in st1663i_write_reg() 33 msgs.flags = RT_I2C_WR; in st1663i_write_reg() 34 msgs.buf = buf; in st1663i_write_reg() 35 msgs.len = sizeof(buf); in st1663i_write_reg() 49 struct rt_i2c_msg msgs[2]; in st1663i_read_reg() local 52 msgs[0].flags = RT_I2C_WR; in st1663i_read_reg() 53 msgs[0].buf = ® in st1663i_read_reg() 57 msgs[1].flags = RT_I2C_RD; in st1663i_read_reg() 58 msgs[1].buf = data; in st1663i_read_reg() [all …]
|
| A D | ft5446.c | 26 struct rt_i2c_msg msgs; in ft5446_write_reg() local 32 msgs.addr = dev->client_addr; in ft5446_write_reg() 33 msgs.flags = RT_I2C_WR; in ft5446_write_reg() 34 msgs.buf = buf; in ft5446_write_reg() 35 msgs.len = sizeof(buf); in ft5446_write_reg() 49 struct rt_i2c_msg msgs[2]; in ft5446_read_reg() local 52 msgs[0].flags = RT_I2C_WR; in ft5446_read_reg() 53 msgs[0].buf = ® in ft5446_read_reg() 57 msgs[1].flags = RT_I2C_RD; in ft5446_read_reg() 58 msgs[1].buf = data; in ft5446_read_reg() [all …]
|
| A D | gt911.c | 49 struct rt_i2c_msg msgs; in gt911_write_reg() local 51 msgs.addr = dev->client_addr; in gt911_write_reg() 52 msgs.flags = RT_I2C_WR; in gt911_write_reg() 53 msgs.buf = data; in gt911_write_reg() 54 msgs.len = len; in gt911_write_reg() 68 struct rt_i2c_msg msgs[2]; in gt911_read_regs() local 71 msgs[0].flags = RT_I2C_WR; in gt911_read_regs() 72 msgs[0].buf = reg; in gt911_read_regs() 76 msgs[1].flags = RT_I2C_RD; in gt911_read_regs() 77 msgs[1].buf = data; in gt911_read_regs() [all …]
|
| /bsp/raspberry-pi/raspi3-32/driver/ |
| A D | drv_i2c.c | 107 struct rt_i2c_msg msgs[], 110 struct rt_i2c_msg msgs[], 118 struct rt_i2c_msg msgs[], in raspi_i2c_mst_xfer() argument 132 BCM283X_BSC_A(base) = msgs->addr; in raspi_i2c_mst_xfer() 136 if (msgs[i].flags & RT_I2C_RD) in raspi_i2c_mst_xfer() 137 reason = i2c_read_or_write(base, msgs->buf, msgs->len, 1); in raspi_i2c_mst_xfer() 139 reason = i2c_read_or_write(base, msgs->buf, msgs->len, 0); in raspi_i2c_mst_xfer() 145 struct rt_i2c_msg msgs[], in raspi_i2c_slv_xfer() argument
|
| /bsp/nxp/lpc/lpc54114-lite/drivers/audio/ |
| A D | fsl_wm8904.c | 474 struct rt_i2c_msg msgs; in WM8904_WriteRegister() local 482 msgs.flags = RT_I2C_WR; in WM8904_WriteRegister() 483 msgs.buf = buffer; in WM8904_WriteRegister() 484 msgs.len = sizeof(buffer); in WM8904_WriteRegister() 500 struct rt_i2c_msg msgs[2]; in WM8904_ReadRegister() local 508 msgs[0].flags = RT_I2C_WR; in WM8904_ReadRegister() 509 msgs[0].buf = &write_buffer; in WM8904_ReadRegister() 510 msgs[0].len = 1; in WM8904_ReadRegister() 513 msgs[1].flags = RT_I2C_RD; in WM8904_ReadRegister() 514 msgs[1].buf = buffer; in WM8904_ReadRegister() [all …]
|
| /bsp/bouffalo_lab/libraries/bl_mcu_sdk/drivers/lhal/src/ |
| A D | bflb_i2c.c | 393 if (msgs[i].flags & I2C_M_TEN) { in bflb_i2c_transfer() 398 if (msgs[i].flags & I2C_M_NOSTOP) { in bflb_i2c_transfer() 401 subaddr += msgs[i].buffer[j] << (j * 8); in bflb_i2c_transfer() 403 subaddr_size = msgs[i].length; in bflb_i2c_transfer() 412 if (msgs[i].length > 256) { in bflb_i2c_transfer() 415 bflb_i2c_set_datalen(dev, msgs[i].length); in bflb_i2c_transfer() 416 if (msgs[i].flags & I2C_M_READ) { in bflb_i2c_transfer() 418 if ((msgs[i].flags & I2C_M_DMA) == 0) { in bflb_i2c_transfer() 419 ret = bflb_i2c_read_bytes(dev, msgs[i].buffer, msgs[i].length); in bflb_i2c_transfer() 428 if ((msgs[i].flags & I2C_M_DMA) == 0) { in bflb_i2c_transfer() [all …]
|
| /bsp/raspberry-pi/raspi3-64/driver/ |
| A D | drv_i2c.c | 112 struct rt_i2c_msg msgs[], 115 struct rt_i2c_msg msgs[], 123 struct rt_i2c_msg msgs[], in raspi_i2c_mst_xfer() argument 137 BCM283X_BSC_A(base) = msgs->addr; in raspi_i2c_mst_xfer() 141 if (msgs[i].flags & RT_I2C_RD) in raspi_i2c_mst_xfer() 142 reason = i2c_read_or_write(base, msgs->buf, msgs->len, 1); in raspi_i2c_mst_xfer() 144 reason = i2c_read_or_write(base, msgs->buf, msgs->len, 0); in raspi_i2c_mst_xfer() 150 struct rt_i2c_msg msgs[], in raspi_i2c_slv_xfer() argument
|
| /bsp/nuvoton/libraries/nu_packages/NCT7717U/ |
| A D | sensor_nct7717u.c | 47 struct rt_i2c_msg msgs[2]; in nct7717u_i2c_read_reg() local 49 msgs[0].addr = NCT7717U_I2C_SLAVE_ADDR; /* Slave address */ in nct7717u_i2c_read_reg() 50 msgs[0].flags = RT_I2C_WR; /* Write flag */ in nct7717u_i2c_read_reg() 51 msgs[0].buf = (rt_uint8_t *)reg; /* Slave register address */ in nct7717u_i2c_read_reg() 52 msgs[0].len = reg_length; /* Number of bytes sent */ in nct7717u_i2c_read_reg() 54 msgs[1].addr = NCT7717U_I2C_SLAVE_ADDR; /* Slave address */ in nct7717u_i2c_read_reg() 55 msgs[1].flags = RT_I2C_RD; /* Read flag without READ_ACK */ in nct7717u_i2c_read_reg() 56 msgs[1].buf = (rt_uint8_t *)data; /* Read data pointer */ in nct7717u_i2c_read_reg() 57 msgs[1].len = length; /* Number of bytes read */ in nct7717u_i2c_read_reg() 59 if (rt_i2c_transfer(i2c_bus_dev, &msgs[0], 2) != 2) in nct7717u_i2c_read_reg()
|
| /bsp/nuvoton/libraries/nu_packages/BMX055/ |
| A D | sensor_bmx055.c | 116 struct rt_i2c_msg msgs[2]; in bmx055_i2c_write_reg() local 118 msgs[0].addr = dev_id; /* Slave address */ in bmx055_i2c_write_reg() 119 msgs[0].flags = RT_I2C_WR; /* Write flag */ in bmx055_i2c_write_reg() 123 msgs[1].addr = dev_id; /* Slave address */ in bmx055_i2c_write_reg() 128 if (rt_i2c_transfer(i2c_bus_dev, &msgs[0], 2) != 2) in bmx055_i2c_write_reg() 138 struct rt_i2c_msg msgs[3]; in bmx055_i2c_read_reg() local 140 msgs[0].addr = dev_id; /* Slave address */ in bmx055_i2c_read_reg() 141 msgs[0].flags = RT_I2C_WR; /* Write flag */ in bmx055_i2c_read_reg() 147 msgs[1].flags = RT_I2C_RD ; /* Read flag */ in bmx055_i2c_read_reg() 149 msgs[1].len = len; in bmx055_i2c_read_reg() [all …]
|
| /bsp/nxp/imx/imx6ull-smart/drivers/ |
| A D | drv_touch.c | 54 struct rt_i2c_msg msgs; in gt911_write_reg() local 56 msgs.addr = dev->client_addr; in gt911_write_reg() 57 msgs.flags = RT_I2C_WR; in gt911_write_reg() 58 msgs.buf = data; in gt911_write_reg() 59 msgs.len = len; in gt911_write_reg() 73 struct rt_i2c_msg msgs[2]; in gt911_read_regs() local 76 msgs[0].flags = RT_I2C_WR; in gt911_read_regs() 77 msgs[0].buf = reg; in gt911_read_regs() 81 msgs[1].flags = RT_I2C_RD; in gt911_read_regs() 82 msgs[1].buf = data; in gt911_read_regs() [all …]
|
| A D | drv_i2c.c | 64 static rt_ssize_t imx6ull_i2c_mst_xfer(struct rt_i2c_bus_device *bus, struct rt_i2c_msg msgs[], rt_… in imx6ull_i2c_mst_xfer() argument 79 if(msgs[i].flags & RT_I2C_RD) in imx6ull_i2c_mst_xfer() 82 xfer.slaveAddress = msgs[i].addr; in imx6ull_i2c_mst_xfer() 87 xfer.dataSize = msgs[i].len ; in imx6ull_i2c_mst_xfer() 105 rt_memcpy(msgs[i].buf,i2c_buff_temp[instance - 1],msgs[i].len); in imx6ull_i2c_mst_xfer() 110 xfer.slaveAddress = msgs[i].addr; in imx6ull_i2c_mst_xfer() 115 xfer.dataSize = msgs[i].len; in imx6ull_i2c_mst_xfer() 116 rt_memcpy(i2c_buff_temp[instance - 1],msgs[i].buf,msgs[i].len); in imx6ull_i2c_mst_xfer()
|
| /bsp/nxp/lpc/lpc54608-LPCXpresso/drivers/ |
| A D | drv_ft5406.c | 146 struct rt_i2c_msg msgs[2]; in _ft5406_read() local 148 msgs[0].addr = FT5206_TS_ADDR; in _ft5406_read() 149 msgs[0].flags = RT_I2C_WR; in _ft5406_read() 150 msgs[0].buf = &cmd; in _ft5406_read() 151 msgs[0].len = sizeof(cmd); in _ft5406_read() 153 msgs[1].addr = FT5206_TS_ADDR; in _ft5406_read() 154 msgs[1].flags = RT_I2C_RD; in _ft5406_read() 155 msgs[1].buf = buf; in _ft5406_read() 156 msgs[1].len = len; in _ft5406_read() 158 if (rt_i2c_transfer(_i2c_bus, msgs, 2) == 2) in _ft5406_read()
|
| /bsp/nuvoton/libraries/nu_packages/DA9062/ |
| A D | da9062.c | 148 struct rt_i2c_msg msgs[2]; in da9062_i2c_read() local 156 msgs[0].addr = DEF_DA9062_PAGE0_SLAVEADDR; /* Slave address */ in da9062_i2c_read() 157 msgs[0].flags = RT_I2C_WR; /* Write flag */ in da9062_i2c_read() 158 msgs[0].buf = (rt_uint8_t *)&u8TxData; /* Number of bytes sent */ in da9062_i2c_read() 159 msgs[0].len = sizeof(u8TxData); /* Number of bytes read */ in da9062_i2c_read() 161 msgs[1].addr = DEF_DA9062_PAGE0_SLAVEADDR; /* Slave address */ in da9062_i2c_read() 162 msgs[1].flags = RT_I2C_RD; /* Read flag */ in da9062_i2c_read() 163 msgs[1].buf = (rt_uint8_t *)pu8data ; /* Read data pointer */ in da9062_i2c_read() 164 msgs[1].len = 1; /* Number of bytes read */ in da9062_i2c_read() 166 if (rt_i2c_transfer(g_psNuEpwmCap, &msgs[0], 2) != 2) in da9062_i2c_read()
|
| /bsp/nuvoton/libraries/nu_packages/AudioCodec/ |
| A D | acodec_nau8822.c | 64 struct rt_i2c_msg msgs[2]; in I2C_ReadNAU8822() local 70 msgs[0].addr = DEF_NAU8822_ADDR; /* Slave address */ in I2C_ReadNAU8822() 71 msgs[0].flags = RT_I2C_WR; /* Write flag */ in I2C_ReadNAU8822() 72 msgs[0].buf = (rt_uint8_t *)&u8TxData; /* Number of bytes sent */ in I2C_ReadNAU8822() 73 msgs[0].len = sizeof(u8TxData); /* Number of bytes read */ in I2C_ReadNAU8822() 75 msgs[1].addr = DEF_NAU8822_ADDR; /* Slave address */ in I2C_ReadNAU8822() 76 msgs[1].flags = RT_I2C_RD; /* Read flag */ in I2C_ReadNAU8822() 77 msgs[1].buf = (rt_uint8_t *)pu16data; /* Read data pointer */ in I2C_ReadNAU8822() 78 msgs[1].len = 2; /* Number of bytes read */ in I2C_ReadNAU8822() 80 if (rt_i2c_transfer(g_I2cBusDev, &msgs[0], 2) != 2) in I2C_ReadNAU8822()
|
| /bsp/microchip/common/board/ |
| A D | sam_i2c.c | 34 struct rt_i2c_msg msgs[], 37 struct rt_i2c_msg msgs[], 66 struct rt_i2c_msg msgs[], in sam_i2c_master_xfer() argument 77 sam_i2c_update_control(&msgs[i], &i2c_msg); in sam_i2c_master_xfer() 86 struct rt_i2c_msg msgs[], in sam_i2c_slave_xfer() argument
|