drivers/acpi/dock.c
116
static struct dock_station *find_dock_station(acpi_handle handle)
drivers/acpi/dock.c
118
struct dock_station *ds;
drivers/acpi/dock.c
136
find_dock_dependent_device(struct dock_station *ds, struct acpi_device *adev)
drivers/acpi/dock.c
150
struct dock_station *ds = find_dock_station(dshandle);
drivers/acpi/dock.c
170
struct dock_station *dock_station;
drivers/acpi/dock.c
178
list_for_each_entry(dock_station, &dock_stations, sibling)
drivers/acpi/dock.c
179
if (find_dock_dependent_device(dock_station, adev))
drivers/acpi/dock.c
193
static int dock_present(struct dock_station *ds)
drivers/acpi/dock.c
210
static void hot_remove_dock_devices(struct dock_station *ds)
drivers/acpi/dock.c
237
static void hotplug_dock_devices(struct dock_station *ds, u32 event)
drivers/acpi/dock.c
267
static void dock_event(struct dock_station *ds, u32 event, int num)
drivers/acpi/dock.c
300
static void handle_dock(struct dock_station *ds, int dock)
drivers/acpi/dock.c
320
static inline void dock(struct dock_station *ds)
drivers/acpi/dock.c
325
static inline void undock(struct dock_station *ds)
drivers/acpi/dock.c
330
static inline void begin_dock(struct dock_station *ds)
drivers/acpi/dock.c
335
static inline void complete_dock(struct dock_station *ds)
drivers/acpi/dock.c
341
static inline void begin_undock(struct dock_station *ds)
drivers/acpi/dock.c
346
static inline void complete_undock(struct dock_station *ds)
drivers/acpi/dock.c
359
static int dock_in_progress(struct dock_station *ds)
drivers/acpi/dock.c
375
static int handle_eject_request(struct dock_station *ds, u32 event)
drivers/acpi/dock.c
413
struct dock_station *ds = find_dock_station(handle);
drivers/acpi/dock.c
479
struct dock_station *dock_station = dev->platform_data;
drivers/acpi/dock.c
480
struct acpi_device *adev = acpi_fetch_acpi_dev(dock_station->handle);
drivers/acpi/dock.c
492
struct dock_station *dock_station = dev->platform_data;
drivers/acpi/dock.c
494
return sysfs_emit(buf, "%d\n", dock_station->flags);
drivers/acpi/dock.c
506
struct dock_station *dock_station = dev->platform_data;
drivers/acpi/dock.c
512
begin_undock(dock_station);
drivers/acpi/dock.c
513
ret = handle_eject_request(dock_station, ACPI_NOTIFY_EJECT_REQUEST);
drivers/acpi/dock.c
526
struct dock_station *dock_station = dev->platform_data;
drivers/acpi/dock.c
528
acpi_status status = acpi_evaluate_integer(dock_station->handle,
drivers/acpi/dock.c
540
struct dock_station *dock_station = dev->platform_data;
drivers/acpi/dock.c
543
if (dock_station->flags & DOCK_IS_DOCK)
drivers/acpi/dock.c
545
else if (dock_station->flags & DOCK_IS_ATA)
drivers/acpi/dock.c
547
else if (dock_station->flags & DOCK_IS_BAT)
drivers/acpi/dock.c
577
struct dock_station *dock_station, ds = { NULL, };
drivers/acpi/dock.c
593
dock_station = dd->dev.platform_data;
drivers/acpi/dock.c
595
dock_station->handle = handle;
drivers/acpi/dock.c
596
dock_station->dock_device = dd;
drivers/acpi/dock.c
597
dock_station->last_dock_time = jiffies - HZ;
drivers/acpi/dock.c
599
INIT_LIST_HEAD(&dock_station->sibling);
drivers/acpi/dock.c
600
INIT_LIST_HEAD(&dock_station->dependent_devices);
drivers/acpi/dock.c
606
dock_station->flags |= DOCK_IS_DOCK;
drivers/acpi/dock.c
608
dock_station->flags |= DOCK_IS_ATA;
drivers/acpi/dock.c
610
dock_station->flags |= DOCK_IS_BAT;
drivers/acpi/dock.c
617
ret = add_dock_dependent_device(dock_station, adev);
drivers/acpi/dock.c
622
list_add(&dock_station->sibling, &dock_stations);
drivers/acpi/dock.c
71
static int add_dock_dependent_device(struct dock_station *ds,