Lines Matching refs:cwd
140 struct sdw_acpi_child_walk_data *cwd = data;
141 struct sdw_bus *bus = cwd->bus;
144 if (adev == cwd->adev)
150 if (cwd->id.sdw_version != id.sdw_version || cwd->id.mfg_id != id.mfg_id ||
151 cwd->id.part_id != id.part_id || cwd->id.class_id != id.class_id)
154 if (cwd->id.unique_id != id.unique_id) {
157 cwd->id.unique_id, id.unique_id, cwd->id.mfg_id,
158 cwd->id.part_id);
159 cwd->ignore_unique_id = false;
165 cwd->id.unique_id, id.unique_id, cwd->id.mfg_id, cwd->id.part_id);
172 struct sdw_acpi_child_walk_data cwd = {
179 if (!find_slave(bus, adev, &cwd.id))
184 sdw_acpi_check_duplicate, &cwd);
188 if (cwd.ignore_unique_id)
189 cwd.id.unique_id = SDW_IGNORED_UNIQUE_ID;
192 sdw_slave_add(bus, &cwd.id, acpi_fwnode_handle(adev));