Lines Matching refs:zpodd
20 struct zpodd { struct
93 struct zpodd *zpodd = dev->zpodd; in zpready() local
117 if (zpodd->mech_type == ODD_MECH_TYPE_SLOT) in zpready()
133 struct zpodd *zpodd = dev->zpodd; in zpodd_on_suspend() local
137 zpodd->zp_sampled = false; in zpodd_on_suspend()
138 zpodd->zp_ready = false; in zpodd_on_suspend()
142 if (!zpodd->zp_sampled) { in zpodd_on_suspend()
143 zpodd->zp_sampled = true; in zpodd_on_suspend()
144 zpodd->last_ready = jiffies; in zpodd_on_suspend()
148 expires = zpodd->last_ready + in zpodd_on_suspend()
153 zpodd->zp_ready = true; in zpodd_on_suspend()
158 struct zpodd *zpodd = dev->zpodd; in zpodd_zpready() local
159 return zpodd->zp_ready; in zpodd_zpready()
172 struct zpodd *zpodd = dev->zpodd; in zpodd_enable_run_wake() local
176 zpodd->powered_off = true; in zpodd_enable_run_wake()
184 struct zpodd *zpodd = dev->zpodd; in zpodd_disable_run_wake() local
186 if (zpodd->powered_off) { in zpodd_disable_run_wake()
209 struct zpodd *zpodd = dev->zpodd; in zpodd_post_poweron() local
211 if (!zpodd->powered_off) in zpodd_post_poweron()
214 zpodd->powered_off = false; in zpodd_post_poweron()
216 if (zpodd->from_notify) { in zpodd_post_poweron()
217 zpodd->from_notify = false; in zpodd_post_poweron()
218 if (zpodd->mech_type == ODD_MECH_TYPE_DRAWER) in zpodd_post_poweron()
222 zpodd->zp_sampled = false; in zpodd_post_poweron()
223 zpodd->zp_ready = false; in zpodd_post_poweron()
231 struct zpodd *zpodd = ata_dev->zpodd; in zpodd_wake_dev() local
235 zpodd->from_notify = true; in zpodd_wake_dev()
257 struct zpodd *zpodd; in zpodd_init() local
259 if (dev->zpodd || !adev || !acpi_device_can_poweroff(adev)) in zpodd_init()
266 zpodd = kzalloc(sizeof(struct zpodd), GFP_KERNEL); in zpodd_init()
267 if (!zpodd) in zpodd_init()
270 zpodd->mech_type = mech_type; in zpodd_init()
273 zpodd->dev = dev; in zpodd_init()
274 dev->zpodd = zpodd; in zpodd_init()
281 kfree(dev->zpodd); in zpodd_exit()
282 dev->zpodd = NULL; in zpodd_exit()