Lines Matching refs:device

157  * they also control the WLAN/Bluetooth device.
234 * about the hotk device
241 struct acpi_device *device; /* the device we are in */
274 acpi_handle handle; /* the handle of the hotk device */
450 struct device *parent = input->dev.parent;
456 * device, and perhaps a firmware bug. Fake the first report. */
472 * "real up" in the device's cartiesian coordinates). */
746 * Backlight device
814 pr_err("Could not register asus backlight device\n");
833 * Platform device handlers
841 static ssize_t infos_show(struct device *dev, struct device_attribute *attr,
872 * We don't currently use this for device detection, and it
931 static ssize_t ledd_show(struct device *dev, struct device_attribute *attr,
939 static ssize_t ledd_store(struct device *dev, struct device_attribute *attr,
991 static ssize_t wlan_show(struct device *dev, struct device_attribute *attr,
999 static ssize_t wlan_store(struct device *dev, struct device_attribute *attr,
1020 static ssize_t bluetooth_show(struct device *dev, struct device_attribute *attr,
1028 static ssize_t bluetooth_store(struct device *dev,
1050 static ssize_t wimax_show(struct device *dev, struct device_attribute *attr,
1058 static ssize_t wimax_store(struct device *dev, struct device_attribute *attr,
1079 static ssize_t wwan_show(struct device *dev, struct device_attribute *attr,
1087 static ssize_t wwan_store(struct device *dev, struct device_attribute *attr,
1114 static ssize_t display_store(struct device *dev, struct device_attribute *attr,
1149 static ssize_t ls_switch_show(struct device *dev, struct device_attribute *attr,
1157 static ssize_t ls_switch_store(struct device *dev,
1180 static ssize_t ls_level_show(struct device *dev, struct device_attribute *attr,
1188 static ssize_t ls_level_store(struct device *dev, struct device_attribute *attr,
1221 static ssize_t ls_value_show(struct device *dev, struct device_attribute *attr,
1262 static ssize_t gps_show(struct device *dev, struct device_attribute *attr,
1270 static ssize_t gps_store(struct device *dev, struct device_attribute *attr,
1465 * Input device (i.e. hotkeys)
1491 pr_err("Unable to setup input device keymap\n");
1496 pr_warn("Unable to register input device\n");
1518 static void asus_acpi_notify(struct acpi_device *device, u32 event)
1520 struct asus_laptop *asus = acpi_driver_data(device);
1525 acpi_bus_generate_netlink_event(asus->device->pnp.device_class,
1526 dev_name(&asus->device->dev), event,
1538 /* Update the backlight device. */
1572 struct device *dev = container_of(kobj, struct device, kobj);
1688 * which needs special handling (i.e. its hotkey device has a different
1754 result = acpi_bus_get_status(asus->device);
1757 if (!asus->device->status.present) {
1758 pr_err("Hotkey device not present, aborting\n");
1826 static int asus_acpi_add(struct acpi_device *device)
1836 asus->handle = device->handle;
1837 strcpy(acpi_device_name(device), ASUS_LAPTOP_DEVICE_NAME);
1838 strcpy(acpi_device_class(device), ASUS_LAPTOP_CLASS);
1839 device->driver_data = asus;
1840 asus->device = device;
1850 * device. It is used as a parent for the sub-devices below.
1904 static int asus_acpi_remove(struct acpi_device *device)
1906 struct asus_laptop *asus = acpi_driver_data(device);