Lines Matching refs:sale

133 static void scmdev_setup(struct scm_device *scmdev, struct sale *sale,  in scmdev_setup()  argument
136 dev_set_name(&scmdev->dev, "%016llx", (unsigned long long) sale->sa); in scmdev_setup()
138 scmdev->address = sale->sa; in scmdev_setup()
140 scmdev->attrs.rank = sale->rank; in scmdev_setup()
141 scmdev->attrs.persistence = sale->p; in scmdev_setup()
142 scmdev->attrs.oper_state = sale->op_state; in scmdev_setup()
143 scmdev->attrs.data_state = sale->data_state; in scmdev_setup()
144 scmdev->attrs.rank = sale->rank; in scmdev_setup()
145 scmdev->attrs.release = sale->r; in scmdev_setup()
146 scmdev->attrs.res_id = sale->rid; in scmdev_setup()
156 static void scmdev_update(struct scm_device *scmdev, struct sale *sale) in scmdev_update() argument
162 changed = scmdev->attrs.rank != sale->rank || in scmdev_update()
163 scmdev->attrs.oper_state != sale->op_state; in scmdev_update()
164 scmdev->attrs.rank = sale->rank; in scmdev_update()
165 scmdev->attrs.oper_state = sale->op_state; in scmdev_update()
180 struct sale *sale = data; in check_address() local
182 return scmdev->address == sale->sa; in check_address()
185 static struct scm_device *scmdev_find(struct sale *sale) in scmdev_find() argument
189 dev = bus_find_device(&scm_bus_type, NULL, sale, check_address); in scmdev_find()
196 struct sale *sale, *scmal = scm_info->scmal; in scm_add() local
200 for (sale = scmal; sale < scmal + num; sale++) { in scm_add()
201 scmdev = scmdev_find(sale); in scm_add()
203 scmdev_update(scmdev, sale); in scm_add()
211 scmdev_setup(scmdev, sale, scm_info->is, scm_info->mbc); in scm_add()
242 ) / sizeof(struct sale); in scm_update_information()