Searched refs:dock_station (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/acpi/
H A Ddock.c54 struct dock_station { struct
95 static int add_dock_dependent_device(struct dock_station *ds, add_dock_dependent_device()
154 static struct dock_station *find_dock_station(acpi_handle handle) find_dock_station()
156 struct dock_station *ds; find_dock_station()
174 find_dock_dependent_device(struct dock_station *ds, struct acpi_device *adev) find_dock_dependent_device()
188 struct dock_station *ds = find_dock_station(dshandle); register_dock_dependent_device()
208 struct dock_station *dock_station; is_dock_device() local
216 list_for_each_entry(dock_station, &dock_stations, sibling) is_dock_device()
217 if (find_dock_dependent_device(dock_station, adev)) is_dock_device()
231 static int dock_present(struct dock_station *ds) dock_present()
248 static void hot_remove_dock_devices(struct dock_station *ds) hot_remove_dock_devices()
274 static void hotplug_dock_devices(struct dock_station *ds, u32 event) hotplug_dock_devices()
303 static void dock_event(struct dock_station *ds, u32 event, int num) dock_event()
336 static void handle_dock(struct dock_station *ds, int dock) handle_dock()
356 static inline void dock(struct dock_station *ds) dock()
361 static inline void undock(struct dock_station *ds) undock()
366 static inline void begin_dock(struct dock_station *ds) begin_dock()
371 static inline void complete_dock(struct dock_station *ds) complete_dock()
377 static inline void begin_undock(struct dock_station *ds) begin_undock()
382 static inline void complete_undock(struct dock_station *ds) complete_undock()
395 static int dock_in_progress(struct dock_station *ds) dock_in_progress()
409 static int handle_eject_request(struct dock_station *ds, u32 event) handle_eject_request()
447 struct dock_station *ds = find_dock_station(handle); dock_notify()
512 struct dock_station *dock_station = dev->platform_data; show_docked() local
515 acpi_bus_get_device(dock_station->handle, &adev); show_docked()
526 struct dock_station *dock_station = dev->platform_data; show_flags() local
527 return snprintf(buf, PAGE_SIZE, "%d\n", dock_station->flags); show_flags()
539 struct dock_station *dock_station = dev->platform_data; write_undock() local
545 begin_undock(dock_station); write_undock()
546 ret = handle_eject_request(dock_station, ACPI_NOTIFY_EJECT_REQUEST); write_undock()
559 struct dock_station *dock_station = dev->platform_data; show_dock_uid() local
560 acpi_status status = acpi_evaluate_integer(dock_station->handle, show_dock_uid()
572 struct dock_station *dock_station = dev->platform_data; show_dock_type() local
575 if (dock_station->flags & DOCK_IS_DOCK) show_dock_type()
576 type = "dock_station"; show_dock_type()
577 else if (dock_station->flags & DOCK_IS_ATA) show_dock_type()
579 else if (dock_station->flags & DOCK_IS_BAT) show_dock_type()
609 struct dock_station *dock_station, ds = { NULL, }; acpi_dock_add() local
625 dock_station = dd->dev.platform_data; acpi_dock_add()
627 dock_station->handle = handle; acpi_dock_add()
628 dock_station->dock_device = dd; acpi_dock_add()
629 dock_station->last_dock_time = jiffies - HZ; acpi_dock_add()
631 INIT_LIST_HEAD(&dock_station->sibling); acpi_dock_add()
632 INIT_LIST_HEAD(&dock_station->dependent_devices); acpi_dock_add()
638 dock_station->flags |= DOCK_IS_DOCK; acpi_dock_add()
640 dock_station->flags |= DOCK_IS_ATA; acpi_dock_add()
642 dock_station->flags |= DOCK_IS_BAT; acpi_dock_add()
649 ret = add_dock_dependent_device(dock_station, adev); acpi_dock_add()
654 list_add(&dock_station->sibling, &dock_stations); acpi_dock_add()

Completed in 70 milliseconds