.. | .. |
---|
260 | 260 | u8 hp_slot; |
---|
261 | 261 | struct controller *ctrl; |
---|
262 | 262 | void __iomem *p_sm_slot; |
---|
263 | | - struct hotplug_slot *hotplug_slot; |
---|
| 263 | + struct hotplug_slot hotplug_slot; |
---|
264 | 264 | }; |
---|
265 | 265 | |
---|
266 | 266 | struct pci_resource { |
---|
.. | .. |
---|
445 | 445 | |
---|
446 | 446 | static inline const char *slot_name(struct slot *slot) |
---|
447 | 447 | { |
---|
448 | | - return hotplug_slot_name(slot->hotplug_slot); |
---|
| 448 | + return hotplug_slot_name(&slot->hotplug_slot); |
---|
| 449 | +} |
---|
| 450 | + |
---|
| 451 | +static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot) |
---|
| 452 | +{ |
---|
| 453 | + return container_of(hotplug_slot, struct slot, hotplug_slot); |
---|
449 | 454 | } |
---|
450 | 455 | |
---|
451 | 456 | /* |
---|