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