int uclass_find_device_by_of_offset(enum uclass_id id, int node, struct udevice **devp) { struct uclass *uc; struct udevice *dev; int ret; *devp = NULL; if (node < 0) return -ENODEV; ret = uclass_get(id, &uc); if (ret) return ret; uclass_foreach_dev(dev, uc) { if ...
* @index: Device number within that uclass (0=first) * @devp: Returns pointer to device (there is only one per for each ID) * @return 0 if OK, -ve on error */ int uclass_get_device(enum uclass_id id, int index, struct udevice **devp); /** * uclass_get_device_by_name()...
ret = uclass_first_device_err(UCLASS_TIMER, &dev); if (ret) return ret; if (!dev) return -ENODEV; } else { if (uclass_get_device_by_of_offset(UCLASS_TIMER, node, &dev)) { /* 6 changes: 2 additions & 4 deletions 6 drivers/video/vidconsole-uclass.c Original file line number...
debug("%s: uclass_get_device_by_of_offset failed: %d\n", __func__, ret); return ret; } ops = power_domain_dev_ops(dev_power_domain); power_domain->dev = dev_power_domain; if (ops->of_xlate) ret = ops->of_xlate(power_domain, &args); else ret = power_domain_of_xlate_def...
int uclass_find_device_by_of_offset(enum uclass_id id, int node, struct udevice **devp) { struct uclass *uc; struct udevice *dev; int ret; *devp = NULL; if (node < 0) return -ENODEV; ret = uclass_get(id, &uc); ...
ret = uclass_get_device_by_ofnode(UCLASS_POWER_DOMAIN, args.node, &dev_power_domain); if (ret) { debug("%s: uclass_get_device_by_of_offset failed: %d\n", debug("%s: uclass_get_device_by_ofnode failed: %d\n", __func__, ret); return ret; } 2 changes: 1 addition & 1 del...
debug("%s: uclass_get_device_by_of_offset failed: %d\n", debug("%s: uclass_get_device_by_ofnode() failed: %d\n", __func__, ret); debug("%s %d\n", ofnode_get_name(args.node), args.args[0]); return ret; } ops = reset_dev_ops(dev_reset); ...
ret = uclass_get_device_by_of_offset(UCLASS_PHY, args.node, &phydev); ret = uclass_get_device_by_ofnode(UCLASS_PHY, args.node, &phydev); if (ret) { debug("%s: uclass_get_device_by_of_offset failed: err=%d\n", debug("%s: uclass_get_device_by_ofnode failed: err=%d\n",...
node = ofnode_get_chosen_node(propname); if (ofnode_valid(node)) ret = uclass_get_device_by_ofnode(UCLASS_BOOTCOUNT, node, &dev); /* If there was no user-selected device, use the first available one */ if (ret) ret = uclass_get_device(UCLASS_BOOTCOUNT, 0, &dev); if (dev...
20 + int w1_eeprom_read_buf(struct udevice *dev, unsigned int offset, 21 + u8 *buf, unsigned int count) 22 + { 23 + const struct w1_eeprom_ops *ops = device_get_ops(dev); 24 + u64 id = 0; 25 + int ret; 26 + 27 + if (!ops->read_buf) 28 + return -EN...