Lines Matching defs:sdev
120 struct ssam_device *sdev;
166 return ssam_retry(ssam_bat_get_sta, bat->sdev, &bat->sta);
178 status = ssam_retry(ssam_bat_get_bix, bat->sdev, &bat->bix);
196 return ssam_retry(ssam_bat_get_bst, bat->sdev, &bat->bst);
206 return ssam_retry(ssam_bat_set_btp, bat->sdev, &value_le);
261 dev_warn(&bat->sdev->dev, "unsupported battery revision: %u\n", bat->bix.revision);
355 if (event->instance_id != bat->sdev->uid.instance)
358 dev_dbg(&bat->sdev->dev, "power event (cid = %#04x, iid = %#04x, tid = %#04x)\n",
402 dev_err(&bat->sdev->dev, "failed to update battery state: %d\n", status);
721 static void spwr_battery_init(struct spwr_battery_device *bat, struct ssam_device *sdev,
727 bat->sdev = sdev;
732 bat->notif.event.id.target_category = sdev->uid.category;
751 status = ssam_retry(ssam_bat_get_sta, bat->sdev, &sta);
793 dev_err(&bat->sdev->dev, "unsupported battery power unit: %u\n",
801 bat->psy = devm_power_supply_register(&bat->sdev->dev, &bat->psy_desc, &psy_cfg);
805 return ssam_device_notifier_register(bat->sdev, &bat->notif);
817 static int surface_battery_probe(struct ssam_device *sdev)
822 p = ssam_device_get_match_data(sdev);
826 bat = devm_kzalloc(&sdev->dev, sizeof(*bat), GFP_KERNEL);
830 spwr_battery_init(bat, sdev, p->registry, p->name);
831 ssam_device_set_drvdata(sdev, bat);
836 static void surface_battery_remove(struct ssam_device *sdev)
838 struct spwr_battery_device *bat = ssam_device_get_drvdata(sdev);
840 ssam_device_notifier_unregister(sdev, &bat->notif);