Lines Matching refs:dev
27 struct udevice *bus, *dev; in dm_test_i2c_find() local
35 ut_assertok(dm_i2c_probe(bus, chip, 0, &dev)); in dm_test_i2c_find()
36 ut_asserteq(-ENOENT, dm_i2c_probe(bus, no_chip, 0, &dev)); in dm_test_i2c_find()
45 struct udevice *bus, *dev; in dm_test_i2c_read_write() local
49 ut_assertok(i2c_get_chip(bus, chip, 1, &dev)); in dm_test_i2c_read_write()
50 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_read_write()
52 ut_assertok(dm_i2c_write(dev, 2, (uint8_t *)"AB", 2)); in dm_test_i2c_read_write()
53 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_read_write()
62 struct udevice *bus, *dev; in dm_test_i2c_speed() local
69 ut_assertok(i2c_get_chip(bus, chip, 1, &dev)); in dm_test_i2c_speed()
71 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_speed()
74 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_speed()
75 ut_asserteq(-EINVAL, dm_i2c_write(dev, 0, buf, 5)); in dm_test_i2c_speed()
84 struct udevice *bus, *dev; in dm_test_i2c_offset_len() local
88 ut_assertok(i2c_get_chip(bus, chip, 1, &dev)); in dm_test_i2c_offset_len()
89 ut_assertok(i2c_set_chip_offset_len(dev, 1)); in dm_test_i2c_offset_len()
90 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_offset_len()
93 ut_asserteq(-EINVAL, i2c_set_chip_offset_len(dev, 5)); in dm_test_i2c_offset_len()
101 struct udevice *bus, *dev; in dm_test_i2c_probe_empty() local
107 ut_assertok(dm_i2c_probe(bus, SANDBOX_I2C_TEST_ADDR, 0, &dev)); in dm_test_i2c_probe_empty()
116 struct udevice *bus, *dev; in dm_test_i2c_bytewise() local
121 ut_assertok(i2c_get_chip(bus, chip, 1, &dev)); in dm_test_i2c_bytewise()
122 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
131 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
135 ut_assertok(i2c_set_chip_flags(dev, DM_I2C_CHIP_RD_ADDRESS)); in dm_test_i2c_bytewise()
136 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
140 ut_assertok(i2c_set_chip_flags(dev, 0)); in dm_test_i2c_bytewise()
141 ut_assertok(dm_i2c_write(dev, 2, (uint8_t *)"AB", 2)); in dm_test_i2c_bytewise()
142 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
146 ut_assertok(i2c_set_chip_flags(dev, DM_I2C_CHIP_RD_ADDRESS)); in dm_test_i2c_bytewise()
147 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
151 ut_assertok(i2c_set_chip_flags(dev, DM_I2C_CHIP_WR_ADDRESS)); in dm_test_i2c_bytewise()
152 ut_assertok(dm_i2c_write(dev, 2, (uint8_t *)"AB", 2)); in dm_test_i2c_bytewise()
153 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
156 ut_assertok(i2c_set_chip_flags(dev, DM_I2C_CHIP_WR_ADDRESS | in dm_test_i2c_bytewise()
158 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_bytewise()
163 ut_assertok(i2c_set_chip_flags(dev, 0)); in dm_test_i2c_bytewise()
172 struct udevice *dev; in dm_test_i2c_offset() local
175 ut_assertok(i2c_get_chip_for_busnum(busnum, chip, 1, &dev)); in dm_test_i2c_offset()
178 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_offset()
183 ut_assertok(i2c_set_chip_offset_len(dev, 0)); in dm_test_i2c_offset()
184 ut_assertok(dm_i2c_write(dev, 10 /* ignored */, (uint8_t *)"AB", 2)); in dm_test_i2c_offset()
185 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_offset()
191 ut_assertok(i2c_set_chip_offset_len(dev, 1)); in dm_test_i2c_offset()
192 ut_assertok(dm_i2c_write(dev, 2, (uint8_t *)"AB", 2)); in dm_test_i2c_offset()
194 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_offset()
200 ut_assertok(i2c_set_chip_offset_len(dev, 2)); in dm_test_i2c_offset()
201 ut_assertok(dm_i2c_write(dev, 0xFF, (uint8_t *)"A", 1)); in dm_test_i2c_offset()
203 ut_assertok(dm_i2c_write(dev, 0x100, (uint8_t *)"B", 1)); in dm_test_i2c_offset()
205 ut_assertok(dm_i2c_write(dev, 0x101, (uint8_t *)"C", 1)); in dm_test_i2c_offset()
207 ut_assertok(dm_i2c_read(dev, 0xFF, buf, 5)); in dm_test_i2c_offset()
213 ut_assertok(i2c_set_chip_offset_len(dev, 2)); in dm_test_i2c_offset()
214 ut_assertok(dm_i2c_write(dev, 0x2020, (uint8_t *)"AB", 2)); in dm_test_i2c_offset()
215 ut_assertok(dm_i2c_read(dev, 0x2020, buf, 5)); in dm_test_i2c_offset()
221 ut_assertok(i2c_set_chip_offset_len(dev, 3)); in dm_test_i2c_offset()
222 ut_assertok(dm_i2c_write(dev, 0x303030, (uint8_t *)"AB", 2)); in dm_test_i2c_offset()
223 ut_assertok(dm_i2c_read(dev, 0x303030, buf, 5)); in dm_test_i2c_offset()
229 ut_assertok(i2c_set_chip_offset_len(dev, 4)); in dm_test_i2c_offset()
230 ut_assertok(dm_i2c_write(dev, 0x40404040, (uint8_t *)"AB", 2)); in dm_test_i2c_offset()
231 ut_assertok(dm_i2c_read(dev, 0x40404040, buf, 5)); in dm_test_i2c_offset()
245 struct udevice *dev; in dm_test_i2c_addr_offset() local
248 ut_assertok(i2c_get_chip_for_busnum(busnum, chip, 1, &dev)); in dm_test_i2c_addr_offset()
251 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_addr_offset()
257 ut_assertok(i2c_set_chip_offset_len(dev, 0)); in dm_test_i2c_addr_offset()
258 ut_assertok(i2c_set_chip_addr_offset_mask(dev, 0x3)); in dm_test_i2c_addr_offset()
259 ut_assertok(dm_i2c_write(dev, 0x3, (uint8_t *)"AB", 2)); in dm_test_i2c_addr_offset()
260 ut_assertok(dm_i2c_read(dev, 0x3, buf, 5)); in dm_test_i2c_addr_offset()
268 ut_assertok(i2c_set_chip_offset_len(dev, 1)); in dm_test_i2c_addr_offset()
269 ut_assertok(i2c_set_chip_addr_offset_mask(dev, 0x3)); in dm_test_i2c_addr_offset()
270 ut_assertok(dm_i2c_write(dev, 0x310, (uint8_t *)"AB", 2)); in dm_test_i2c_addr_offset()
271 ut_assertok(dm_i2c_read(dev, 0x310, buf, 5)); in dm_test_i2c_addr_offset()
279 ut_assertok(i2c_set_chip_offset_len(dev, 2)); in dm_test_i2c_addr_offset()
280 ut_assertok(i2c_set_chip_addr_offset_mask(dev, 0x3)); in dm_test_i2c_addr_offset()
281 ut_assertok(dm_i2c_write(dev, 0x32020, (uint8_t *)"AB", 2)); in dm_test_i2c_addr_offset()
282 ut_assertok(dm_i2c_read(dev, 0x32020, buf, 5)); in dm_test_i2c_addr_offset()
290 ut_assertok(i2c_set_chip_offset_len(dev, 3)); in dm_test_i2c_addr_offset()
291 ut_assertok(i2c_set_chip_addr_offset_mask(dev, 0x3)); in dm_test_i2c_addr_offset()
292 ut_assertok(dm_i2c_write(dev, 0x3303030, (uint8_t *)"AB", 2)); in dm_test_i2c_addr_offset()
293 ut_assertok(dm_i2c_read(dev, 0x3303030, buf, 5)); in dm_test_i2c_addr_offset()
309 struct udevice *dev; in dm_test_i2c_reg_clrset() local
312 ut_assertok(i2c_get_chip_for_busnum(busnum, chip, 1, &dev)); in dm_test_i2c_reg_clrset()
315 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_reg_clrset()
319 ut_assertok(dm_i2c_write(dev, 0, "\xff\x00\xff\x00\x10", 5)); in dm_test_i2c_reg_clrset()
322 ut_assertok(dm_i2c_reg_clrset(dev, 0, 0xff, 0x10)); in dm_test_i2c_reg_clrset()
323 ut_assertok(dm_i2c_reg_clrset(dev, 1, 0x00, 0x11)); in dm_test_i2c_reg_clrset()
324 ut_assertok(dm_i2c_reg_clrset(dev, 2, 0xed, 0x00)); in dm_test_i2c_reg_clrset()
325 ut_assertok(dm_i2c_reg_clrset(dev, 3, 0xff, 0x13)); in dm_test_i2c_reg_clrset()
326 ut_assertok(dm_i2c_reg_clrset(dev, 4, 0x00, 0x14)); in dm_test_i2c_reg_clrset()
328 ut_assertok(dm_i2c_read(dev, 0, buf, 5)); in dm_test_i2c_reg_clrset()