Lines Matching refs:addr
111 device->info.socket_id = device->addr - PECI_BASE_ADDR;
116 static int peci_detect(struct peci_controller *controller, u8 addr)
127 ret = controller->ops->xfer(controller, addr, &req);
133 static bool peci_addr_valid(u8 addr)
135 return addr >= PECI_BASE_ADDR && addr < PECI_BASE_ADDR + PECI_DEVICE_NUM_MAX;
141 u8 *addr = data;
143 if (device->addr == *addr)
149 int peci_device_create(struct peci_controller *controller, u8 addr)
154 if (!peci_addr_valid(addr))
158 ret = device_for_each_child(&controller->dev, &addr, peci_dev_exists);
162 ret = peci_detect(controller, addr);
180 device->addr = addr;
189 ret = dev_set_name(&device->dev, "%d-%02x", controller->id, device->addr);