Lines Matching refs:p_slot
135 struct slot *p_slot;
160 p_slot = cpqhp_find_slot(ctrl, hp_slot + (readb(ctrl->hpc_reg + SLOT_MASK) >> 4));
161 if (!p_slot)
186 if ((p_slot->state == BLINKINGON_STATE)
187 || (p_slot->state == BLINKINGOFF_STATE)) {
190 } else if ((p_slot->state == POWERON_STATE)
191 || (p_slot->state == POWEROFF_STATE)) {
192 /* info(msg_button_ignore, p_slot->number); */
1771 struct slot *p_slot;
1785 p_slot = cpqhp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
1786 if (!p_slot)
1789 dbg("hp_slot %d, func %p, p_slot %p\n",
1790 hp_slot, func, p_slot);
1797 del_timer(&p_slot->task_event);
1801 if (p_slot->state == BLINKINGOFF_STATE) {
1805 } else if (p_slot->state == BLINKINGON_STATE) {
1811 info(msg_button_cancel, p_slot->number);
1813 p_slot->state = STATIC_STATE;
1830 p_slot->state = BLINKINGOFF_STATE;
1831 info(msg_button_off, p_slot->number);
1834 p_slot->state = BLINKINGON_STATE;
1835 info(msg_button_on, p_slot->number);
1850 timer_setup(&p_slot->task_event,
1853 p_slot->hp_slot = hp_slot;
1854 p_slot->ctrl = ctrl;
1855 /* p_slot->physical_slot = physical_slot; */
1856 p_slot->task_event.expires = jiffies + 5 * HZ; /* 5 second delay */
1858 dbg("add_timer p_slot = %p\n", p_slot);
1859 add_timer(&p_slot->task_event);
1886 struct slot *p_slot = from_timer(p_slot, t, task_event);
1887 struct controller *ctrl = (struct controller *) p_slot->ctrl;
1890 hp_slot = p_slot->hp_slot;
1893 p_slot->state = POWEROFF_STATE;
1895 func = cpqhp_slot_find(p_slot->bus, p_slot->device, 0);
1912 p_slot->state = STATIC_STATE;
1914 p_slot->state = POWERON_STATE;
1917 func = cpqhp_slot_find(p_slot->bus, p_slot->device, 0);
1936 p_slot->state = STATIC_STATE;
1947 struct slot *p_slot;
1953 p_slot = cpqhp_find_slot(ctrl, device);
2035 struct slot *p_slot;
2040 p_slot = cpqhp_find_slot(ctrl, device);