Lines Matching +full:de +full:- +full:assertion
1 // SPDX-License-Identifier: GPL-2.0
8 * and 4 programmable non-volatile GPIO pins.
38 wrlen = DS4510_EEPROM_PAGE_SIZE - in ds4510_mem_write()
43 return -1; in ds4510_mem_write()
50 count -= wrlen; in ds4510_mem_write()
68 * nv = 0 - Writes to SEEPROM registers behave like EEPROM
69 * nv = 1 - Writes to SEEPROM registers behave like SRAM
76 return -1; in ds4510_see_write()
87 * Write de-assertion of reset signal delay
94 return -1; in ds4510_rstdelay_write()
120 return -1; in ds4510_pullup_read()
134 if (i2c_read(chip, DS4510_IO0 - i, 1, &data, 1)) in ds4510_gpio_write()
135 return -1; in ds4510_gpio_write()
142 if (ds4510_mem_write(chip, DS4510_IO0 - i, &data, 1)) in ds4510_gpio_write()
143 return -1; in ds4510_gpio_write()
159 if (i2c_read(chip, DS4510_IO0 - i, 1, &data, 1)) in ds4510_gpio_read()
160 return -1; in ds4510_gpio_read()
177 return -1; in ds4510_gpio_read_val()
194 return -1; in ds4510_info()
198 return -1; in ds4510_info()
207 printf("---------------\n"); in ds4510_info()
211 if (tmp == -1) in ds4510_info()
213 for (i = DS4510_NUM_IO - 1; i >= 0; i--) in ds4510_info()
219 if (tmp == -1) in ds4510_info()
220 return -1; in ds4510_info()
221 for (i = DS4510_NUM_IO - 1; i >= 0; i--) in ds4510_info()
227 if (tmp == -1) in ds4510_info()
228 return -1; in ds4510_info()
229 for (i = DS4510_NUM_IO - 1; i >= 0; i--) in ds4510_info()
265 if (!c || !((argc == (c->maxargs)) || in do_ds4510()
266 (((int)c->cmd == DS4510_CMD_DEVICE) && in do_ds4510()
267 (argc == (c->maxargs - 1))))) { in do_ds4510()
279 switch ((int)c->cmd) { in do_ds4510()
289 if (tmp == -1) in do_ds4510()
290 return -1; in do_ds4510()
298 if (tmp == -1) in do_ds4510()
299 return -1; in do_ds4510()
303 if (tmp == -1) in do_ds4510()
304 return -1; in do_ds4510()
345 return -1; in do_ds4510()
355 " - show or set current device address\n"
357 " - display ds4510 info\n"
359 " - set pin low or high-Z\n"
361 " - read value of pin\n"
363 " - disable/enable pullup on specified pin\n"
365 " - make gpio and seeprom writes volatile/non-volatile"
367 "ds4510 rstdelay 0-3\n"
368 " - set reset output delay"
372 " - read/write 'cnt' bytes at EEPROM offset 'off'\n"
375 " - read/write 'cnt' bytes at SRAM-shadowed EEPROM offset 'off'\n"
378 " - read/write 'cnt' bytes at SRAM offset 'off'"