Lines Matching +full:0 +full:x8e00

56 #define TOS1900_FN_SCAN		0x6e
79 #define HCI_SET 0xff00
80 #define HCI_GET 0xfe00
81 #define SCI_OPEN 0xf100
82 #define SCI_CLOSE 0xf200
83 #define SCI_GET 0xf300
84 #define SCI_SET 0xf400
87 #define TOS_SUCCESS 0x0000
88 #define TOS_SUCCESS2 0x0001
89 #define TOS_OPEN_CLOSE_OK 0x0044
90 #define TOS_FAILURE 0x1000
91 #define TOS_NOT_SUPPORTED 0x8000
92 #define TOS_ALREADY_OPEN 0x8100
93 #define TOS_NOT_OPENED 0x8200
94 #define TOS_INPUT_DATA_ERROR 0x8300
95 #define TOS_WRITE_PROTECTED 0x8400
96 #define TOS_NOT_PRESENT 0x8600
97 #define TOS_FIFO_EMPTY 0x8c00
98 #define TOS_DATA_NOT_AVAILABLE 0x8d20
99 #define TOS_NOT_INITIALIZED 0x8d50
100 #define TOS_NOT_INSTALLED 0x8e00
103 #define HCI_FAN 0x0004
104 #define HCI_TR_BACKLIGHT 0x0005
105 #define HCI_SYSTEM_EVENT 0x0016
106 #define HCI_VIDEO_OUT 0x001c
107 #define HCI_HOTKEY_EVENT 0x001e
108 #define HCI_LCD_BRIGHTNESS 0x002a
109 #define HCI_WIRELESS 0x0056
110 #define HCI_ACCELEROMETER 0x006d
111 #define HCI_COOLING_METHOD 0x007f
112 #define HCI_KBD_ILLUMINATION 0x0095
113 #define HCI_ECO_MODE 0x0097
114 #define HCI_ACCELEROMETER2 0x00a6
115 #define HCI_SYSTEM_INFO 0xc000
116 #define SCI_PANEL_POWER_ON 0x010d
117 #define SCI_ILLUMINATION 0x014e
118 #define SCI_USB_SLEEP_CHARGE 0x0150
119 #define SCI_KBD_ILLUM_STATUS 0x015c
120 #define SCI_USB_SLEEP_MUSIC 0x015e
121 #define SCI_USB_THREE 0x0169
122 #define SCI_TOUCHPAD 0x050e
123 #define SCI_KBD_FUNCTION_KEYS 0x0522
126 #define HCI_ACCEL_MASK 0x7fff
127 #define HCI_ACCEL_DIRECTION_MASK 0x8000
128 #define HCI_HOTKEY_DISABLE 0x0b
129 #define HCI_HOTKEY_ENABLE 0x09
130 #define HCI_HOTKEY_SPECIAL_FUNCTIONS 0x10
134 #define HCI_MISC_SHIFT 0x10
135 #define HCI_SYSTEM_TYPE1 0x10
136 #define HCI_SYSTEM_TYPE2 0x11
137 #define HCI_VIDEO_OUT_LCD 0x1
138 #define HCI_VIDEO_OUT_CRT 0x2
139 #define HCI_VIDEO_OUT_TV 0x4
140 #define SCI_KBD_MODE_MASK 0x1f
141 #define SCI_KBD_MODE_FNZ 0x1
142 #define SCI_KBD_MODE_AUTO 0x2
143 #define SCI_KBD_MODE_ON 0x8
144 #define SCI_KBD_MODE_OFF 0x10
145 #define SCI_KBD_TIME_MAX 0x3c001a
146 #define HCI_WIRELESS_STATUS 0x1
147 #define HCI_WIRELESS_WWAN 0x3
148 #define HCI_WIRELESS_WWAN_STATUS 0x2000
149 #define HCI_WIRELESS_WWAN_POWER 0x4000
150 #define SCI_USB_CHARGE_MODE_MASK 0xff
151 #define SCI_USB_CHARGE_DISABLED 0x00
152 #define SCI_USB_CHARGE_ALTERNATE 0x09
153 #define SCI_USB_CHARGE_TYPICAL 0x11
154 #define SCI_USB_CHARGE_AUTO 0x21
155 #define SCI_USB_CHARGE_BAT_MASK 0x7
156 #define SCI_USB_CHARGE_BAT_LVL_OFF 0x1
157 #define SCI_USB_CHARGE_BAT_LVL_ON 0x4
158 #define SCI_USB_CHARGE_BAT_LVL 0x0200
159 #define SCI_USB_CHARGE_RAPID_DSP 0x0300
218 {"TOS6200", 0},
219 {"TOS6207", 0},
220 {"TOS6208", 0},
221 {"TOS1900", 0},
222 {"", 0},
227 { KE_KEY, 0x9e, { KEY_RFKILL } },
228 { KE_KEY, 0x101, { KEY_MUTE } },
229 { KE_KEY, 0x102, { KEY_ZOOMOUT } },
230 { KE_KEY, 0x103, { KEY_ZOOMIN } },
231 { KE_KEY, 0x10f, { KEY_TAB } },
232 { KE_KEY, 0x12c, { KEY_KBDILLUMTOGGLE } },
233 { KE_KEY, 0x139, { KEY_ZOOMRESET } },
234 { KE_KEY, 0x13b, { KEY_COFFEE } },
235 { KE_KEY, 0x13c, { KEY_BATTERY } },
236 { KE_KEY, 0x13d, { KEY_SLEEP } },
237 { KE_KEY, 0x13e, { KEY_SUSPEND } },
238 { KE_KEY, 0x13f, { KEY_SWITCHVIDEOMODE } },
239 { KE_KEY, 0x140, { KEY_BRIGHTNESSDOWN } },
240 { KE_KEY, 0x141, { KEY_BRIGHTNESSUP } },
241 { KE_KEY, 0x142, { KEY_WLAN } },
242 { KE_KEY, 0x143, { KEY_TOUCHPAD_TOGGLE } },
243 { KE_KEY, 0x17f, { KEY_FN } },
244 { KE_KEY, 0xb05, { KEY_PROG2 } },
245 { KE_KEY, 0xb06, { KEY_WWW } },
246 { KE_KEY, 0xb07, { KEY_MAIL } },
247 { KE_KEY, 0xb30, { KEY_STOP } },
248 { KE_KEY, 0xb31, { KEY_PREVIOUSSONG } },
249 { KE_KEY, 0xb32, { KEY_NEXTSONG } },
250 { KE_KEY, 0xb33, { KEY_PLAYPAUSE } },
251 { KE_KEY, 0xb5a, { KEY_MEDIA } },
252 { KE_IGNORE, 0x1430, { KEY_RESERVED } }, /* Wake from sleep */
253 { KE_IGNORE, 0x1501, { KEY_RESERVED } }, /* Output changed */
254 { KE_IGNORE, 0x1502, { KEY_RESERVED } }, /* HDMI plugged/unplugged */
255 { KE_IGNORE, 0x1ABE, { KEY_RESERVED } }, /* Protection level set */
256 { KE_IGNORE, 0x1ABF, { KEY_RESERVED } }, /* Protection level off */
257 { KE_END, 0 },
261 { KE_KEY, 0x102, { KEY_ZOOMOUT } },
262 { KE_KEY, 0x103, { KEY_ZOOMIN } },
263 { KE_KEY, 0x12c, { KEY_KBDILLUMTOGGLE } },
264 { KE_KEY, 0x139, { KEY_ZOOMRESET } },
265 { KE_KEY, 0x13c, { KEY_BRIGHTNESSDOWN } },
266 { KE_KEY, 0x13d, { KEY_BRIGHTNESSUP } },
267 { KE_KEY, 0x13e, { KEY_SWITCHVIDEOMODE } },
268 { KE_KEY, 0x13f, { KEY_TOUCHPAD_TOGGLE } },
269 { KE_KEY, 0x157, { KEY_MUTE } },
270 { KE_KEY, 0x158, { KEY_WLAN } },
271 { KE_END, 0 },
300 return (status == AE_OK) ? 0 : -EIO; in write_acpi_int()
318 for (i = 0; i < TCI_WORDS; ++i) { in tci_raw()
330 for (i = 0; i < out_objs->package.count; ++i) in tci_raw()
346 u32 in[TCI_WORDS] = { HCI_SET, reg, in1, 0, 0, 0 }; in hci_write()
350 return ACPI_SUCCESS(status) ? out[0] : TOS_FAILURE; in hci_write()
355 u32 in[TCI_WORDS] = { HCI_GET, reg, 0, 0, 0, 0 }; in hci_read()
364 return out[0]; in hci_read()
373 u32 in[TCI_WORDS] = { SCI_OPEN, 0, 0, 0, 0, 0 }; in sci_open()
379 return 0; in sci_open()
382 if (out[0] == TOS_OPEN_CLOSE_OK) { in sci_open()
384 } else if (out[0] == TOS_ALREADY_OPEN) { in sci_open()
387 } else if (out[0] == TOS_NOT_SUPPORTED) { in sci_open()
390 * implemented and return 0x8000 (Not Supported), failing to in sci_open()
401 } else if (out[0] == TOS_NOT_PRESENT) { in sci_open()
405 return 0; in sci_open()
410 u32 in[TCI_WORDS] = { SCI_CLOSE, 0, 0, 0, 0, 0 }; in sci_close()
419 if (out[0] == TOS_OPEN_CLOSE_OK) in sci_close()
421 else if (out[0] == TOS_NOT_OPENED) in sci_close()
423 else if (out[0] == TOS_NOT_PRESENT) in sci_close()
429 u32 in[TCI_WORDS] = { SCI_GET, reg, 0, 0, 0, 0 }; in sci_read()
438 return out[0]; in sci_read()
443 u32 in[TCI_WORDS] = { SCI_SET, reg, in1, 0, 0, 0 }; in sci_write()
447 return ACPI_SUCCESS(status) ? out[0] : TOS_FAILURE; in sci_write()
453 u32 in[TCI_WORDS] = { SCI_GET, SCI_ILLUMINATION, 0, 0, 0, 0 }; in toshiba_illumination_available()
457 dev->illumination_supported = 0; in toshiba_illumination_available()
469 if (out[0] != TOS_SUCCESS) in toshiba_illumination_available()
488 state = brightness ? 1 : 0; in toshiba_illumination_set()
522 u32 in[TCI_WORDS] = { SCI_GET, SCI_KBD_ILLUM_STATUS, 0, 0, 0, 0 }; in toshiba_kbd_illum_available()
526 dev->kbd_illum_supported = 0; in toshiba_kbd_illum_available()
539 if (out[0] != TOS_SUCCESS) in toshiba_kbd_illum_available()
545 * 0x3c0003, and now the new implementation set this in toshiba_kbd_illum_available()
546 * to 0x3c001a, use this to distinguish between them. in toshiba_kbd_illum_available()
574 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_kbd_illum_status_set()
591 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_kbd_illum_status_get()
622 state = brightness ? 1 : 0; in toshiba_kbd_backlight_set()
643 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_touchpad_set()
660 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_touchpad_get()
666 u32 in[TCI_WORDS] = { HCI_GET, HCI_ECO_MODE, 0, 0, 0, 0 }; in toshiba_eco_mode_available()
670 dev->eco_supported = 0; in toshiba_eco_mode_available()
678 if (out[0] == TOS_INPUT_DATA_ERROR) { in toshiba_eco_mode_available()
680 * If we receive 0x8300 (Input Data Error), it means that the in toshiba_eco_mode_available()
695 if (out[0] != TOS_SUCCESS) in toshiba_eco_mode_available()
707 u32 in[TCI_WORDS] = { HCI_GET, HCI_ECO_MODE, 0, 1, 0, 0 }; in toshiba_eco_mode_get_status()
717 if (out[0] != TOS_SUCCESS) in toshiba_eco_mode_get_status()
728 u32 in[TCI_WORDS] = { HCI_SET, HCI_ECO_MODE, 0, 1, 0, 0 }; in toshiba_eco_mode_set_status()
733 in[2] = (brightness) ? 1 : 0; in toshiba_eco_mode_set_status()
742 u32 in[TCI_WORDS] = { HCI_GET, HCI_ACCELEROMETER2, 0, 0, 0, 0 }; in toshiba_accelerometer_available()
746 dev->accelerometer_supported = 0; in toshiba_accelerometer_available()
758 if (out[0] != TOS_SUCCESS) in toshiba_accelerometer_available()
767 u32 in[TCI_WORDS] = { HCI_GET, HCI_ACCELEROMETER, 0, 1, 0, 0 }; in toshiba_accelerometer_get()
778 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_accelerometer_get()
781 if (out[0] != TOS_SUCCESS) in toshiba_accelerometer_get()
787 return 0; in toshiba_accelerometer_get()
793 u32 in[TCI_WORDS] = { SCI_GET, SCI_USB_SLEEP_CHARGE, 0, 0, 0, 0 }; in toshiba_usb_sleep_charge_available()
797 dev->usb_sleep_charge_supported = 0; in toshiba_usb_sleep_charge_available()
809 if (out[0] != TOS_SUCCESS) { in toshiba_usb_sleep_charge_available()
824 if (out[0] != TOS_SUCCESS) in toshiba_usb_sleep_charge_available()
847 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_usb_sleep_charge_get()
865 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_usb_sleep_charge_set()
871 u32 in[TCI_WORDS] = { SCI_GET, SCI_USB_SLEEP_CHARGE, 0, 0, 0, 0 }; in toshiba_sleep_functions_status_get()
886 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_sleep_functions_status_get()
889 if (out[0] != TOS_SUCCESS) in toshiba_sleep_functions_status_get()
894 return 0; in toshiba_sleep_functions_status_get()
901 u32 in[TCI_WORDS] = { SCI_SET, SCI_USB_SLEEP_CHARGE, 0, 0, 0, 0 }; in toshiba_sleep_functions_status_set()
917 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_sleep_functions_status_set()
920 return out[0] == TOS_SUCCESS ? 0 : -EIO; in toshiba_sleep_functions_status_set()
926 u32 in[TCI_WORDS] = { SCI_GET, SCI_USB_SLEEP_CHARGE, 0, 0, 0, 0 }; in toshiba_usb_rapid_charge_get()
941 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_usb_rapid_charge_get()
944 if (out[0] != TOS_SUCCESS && out[0] != TOS_SUCCESS2) in toshiba_usb_rapid_charge_get()
949 return 0; in toshiba_usb_rapid_charge_get()
955 u32 in[TCI_WORDS] = { SCI_SET, SCI_USB_SLEEP_CHARGE, 0, 0, 0, 0 }; in toshiba_usb_rapid_charge_set()
971 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_usb_rapid_charge_set()
974 return (out[0] == TOS_SUCCESS || out[0] == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_usb_rapid_charge_set()
991 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_usb_sleep_music_get()
1008 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_usb_sleep_music_set()
1026 return (result == TOS_SUCCESS || result == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_function_keys_get()
1043 return (result == TOS_SUCCESS || result == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_function_keys_set()
1061 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_panel_power_on_get()
1078 return result == TOS_SUCCESS ? 0 : -EIO; in toshiba_panel_power_on_set()
1096 return (result == TOS_SUCCESS || result == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_usb_three_get()
1113 return (result == TOS_SUCCESS || result == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_usb_three_set()
1120 u32 in[TCI_WORDS] = { HCI_GET, HCI_SYSTEM_INFO, 0x03, 0, 0, 0 }; in toshiba_hotkey_event_type_get()
1130 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_hotkey_event_type_get()
1133 if (out[0] != TOS_SUCCESS) in toshiba_hotkey_event_type_get()
1138 return 0; in toshiba_hotkey_event_type_get()
1144 u32 in[TCI_WORDS] = { HCI_GET, HCI_WIRELESS, 0, 0, 0, 0 }; in toshiba_wireless_status()
1156 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_wireless_status()
1159 if (out[0] != TOS_SUCCESS) in toshiba_wireless_status()
1164 return 0; in toshiba_wireless_status()
1170 u32 in[TCI_WORDS] = { HCI_GET, HCI_WIRELESS, 0, 0, 0, 0 }; in toshiba_wwan_available()
1174 dev->wwan_supported = 0; in toshiba_wwan_available()
1178 * HCI_WIRELESS_WWAN (0x03). in toshiba_wwan_available()
1180 * If supported, out[0] contains TOS_SUCCESS and out[2] contains in toshiba_wwan_available()
1181 * HCI_WIRELESS_WWAN_STATUS (0x2000). in toshiba_wwan_available()
1183 * If not supported, out[0] contains TOS_INPUT_DATA_ERROR (0x8300) in toshiba_wwan_available()
1184 * or TOS_NOT_SUPPORTED (0x8000). in toshiba_wwan_available()
1193 if (out[0] != TOS_SUCCESS) in toshiba_wwan_available()
1201 u32 in[TCI_WORDS] = { HCI_SET, HCI_WIRELESS, state, 0, 0, 0 }; in toshiba_wwan_set()
1212 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_wwan_set()
1215 if (out[0] != TOS_SUCCESS) in toshiba_wwan_set()
1230 if (out[0] == TOS_NOT_SUPPORTED) in toshiba_wwan_set()
1233 return out[0] == TOS_SUCCESS ? 0 : -EIO; in toshiba_wwan_set()
1239 u32 in[TCI_WORDS] = { HCI_GET, HCI_COOLING_METHOD, 0, 0, 0, 0 }; in toshiba_cooling_method_available()
1243 dev->cooling_method_supported = 0; in toshiba_cooling_method_available()
1244 dev->max_cooling_method = 0; in toshiba_cooling_method_available()
1252 if (out[0] != TOS_SUCCESS && out[0] != TOS_SUCCESS2) in toshiba_cooling_method_available()
1269 return (result == TOS_SUCCESS || result == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_cooling_method_get()
1282 return (result == TOS_SUCCESS || result == TOS_SUCCESS2) ? 0 : -EIO; in toshiba_cooling_method_set()
1295 return result == TOS_SUCCESS ? 0 : -EIO; in get_tr_backlight_status()
1307 return result == TOS_SUCCESS ? 0 : -EIO; in set_tr_backlight_status()
1315 int brightness = 0; in __get_lcd_brightness()
1325 return 0; in __get_lcd_brightness()
1358 if (value < 0) { in lcd_proc_show()
1366 return 0; in lcd_proc_show()
1394 return result == TOS_SUCCESS ? 0 : -EIO; in set_lcd_brightness()
1416 cmd[len] = '\0'; in lcd_proc_write()
1420 value < 0 && value > levels) in lcd_proc_write()
1447 return result == TOS_SUCCESS ? 0 : -EIO; in get_video_status()
1459 is_lcd = (value & HCI_VIDEO_OUT_LCD) ? 1 : 0; in video_proc_show()
1460 is_crt = (value & HCI_VIDEO_OUT_CRT) ? 1 : 0; in video_proc_show()
1461 is_tv = (value & HCI_VIDEO_OUT_TV) ? 1 : 0; in video_proc_show()
1467 return 0; in video_proc_show()
1552 return result == TOS_SUCCESS ? 0 : -EIO; in get_fan_status()
1564 return result == TOS_SUCCESS ? 0 : -EIO; in set_fan_status()
1575 seq_printf(m, "running: %d\n", (value > 0)); in fan_proc_show()
1578 return 0; in fan_proc_show()
1597 cmd[len] = '\0'; in fan_proc_write()
1600 value != 0 && value != 1) in fan_proc_write()
1624 seq_printf(m, "hotkey: 0x%04x\n", dev->last_key_event); in keys_proc_show()
1626 return 0; in keys_proc_show()
1645 cmd[len] = '\0'; in keys_proc_write()
1647 if (sscanf(cmd, " hotkey_ready : %i", &value) == 1 && value == 0) in keys_proc_write()
1648 dev->key_event_valid = 0; in keys_proc_write()
1667 return 0; in version_proc_show()
1736 ret = kstrtoint(buf, 0, &state); in fan_store()
1740 if (state != 0 && state != 1) in fan_store()
1774 ret = kstrtoint(buf, 0, &mode); in kbd_backlight_mode_store()
1800 /* Shift the time to "base time" (0x3c0000 == 60 seconds) */ in kbd_backlight_mode_store()
1822 * changed event (0x92), and thus, the driver will never update in kbd_backlight_mode_store()
1848 if (toshiba_kbd_illum_status_get(toshiba, &time) < 0) in kbd_backlight_mode_show()
1871 return sprintf(buf, "0x%x 0x%x\n", in available_kbd_modes_show()
1874 return sprintf(buf, "0x%x 0x%x 0x%x\n", in available_kbd_modes_show()
1887 ret = kstrtoint(buf, 0, &time); in kbd_backlight_timeout_store()
1893 if (time < 0 || time > 60) in kbd_backlight_timeout_store()
1904 /* Shift the time to "base time" (0x3c0000 == 60 seconds) */ in kbd_backlight_timeout_store()
1929 if (toshiba_kbd_illum_status_get(toshiba, &time) < 0) in kbd_backlight_timeout_show()
1944 /* Set the TouchPad on/off, 0 - Disable | 1 - Enable */ in touchpad_store()
1945 ret = kstrtoint(buf, 0, &state); in touchpad_store()
1948 if (state != 0 && state != 1) in touchpad_store()
1966 if (ret < 0) in touchpad_show()
1981 if (ret < 0) in usb_sleep_charge_show()
1996 ret = kstrtoint(buf, 0, &state); in usb_sleep_charge_store()
2001 * 0 - Disabled in usb_sleep_charge_store()
2006 if (state != 0 && state != 1 && state != 2 && state != 3) in usb_sleep_charge_store()
2011 if (state == 0) in usb_sleep_charge_store()
2039 if (ret < 0) in sleep_functions_on_battery_show()
2042 /* Determine the status: 0x4 - Enabled | 0x1 - Disabled */ in sleep_functions_on_battery_show()
2044 status = (tmp == 0x4) ? 1 : 0; in sleep_functions_on_battery_show()
2061 ret = kstrtoint(buf, 0, &value); in sleep_functions_on_battery_store()
2067 * 0 - Disabled in sleep_functions_on_battery_store()
2070 if (value < 0 || value > 100) in sleep_functions_on_battery_store()
2073 if (value == 0) { in sleep_functions_on_battery_store()
2081 if (ret < 0) in sleep_functions_on_battery_store()
2098 if (ret < 0) in usb_rapid_charge_show()
2112 ret = kstrtoint(buf, 0, &state); in usb_rapid_charge_store()
2115 if (state != 0 && state != 1) in usb_rapid_charge_store()
2134 if (ret < 0) in usb_sleep_music_show()
2148 ret = kstrtoint(buf, 0, &state); in usb_sleep_music_store()
2151 if (state != 0 && state != 1) in usb_sleep_music_store()
2170 if (ret < 0) in kbd_function_keys_show()
2184 ret = kstrtoint(buf, 0, &mode); in kbd_function_keys_store()
2189 * 0 - Normal operation (F{1-12} as usual and hotkeys via FN-F{1-12}) in kbd_function_keys_store()
2192 if (mode != 0 && mode != 1) in kbd_function_keys_store()
2213 if (ret < 0) in panel_power_on_show()
2227 ret = kstrtoint(buf, 0, &state); in panel_power_on_store()
2230 if (state != 0 && state != 1) in panel_power_on_store()
2251 if (ret < 0) in usb_three_show()
2265 ret = kstrtoint(buf, 0, &state); in usb_three_store()
2270 * 0 - Disabled (Acts like a USB 2 port, saving power) in usb_three_store()
2273 if (state != 0 && state != 1) in usb_three_store()
2294 if (ret < 0) in cooling_method_show()
2308 ret = kstrtoint(buf, 0, &state); in cooling_method_store()
2315 * 0 - Maximum Performance in cooling_method_store()
2319 * 0 - Maximum Performance in cooling_method_store()
2323 if (state < 0 || state > toshiba->max_cooling_method) in cooling_method_store()
2385 return exists ? attr->mode : 0; in toshiba_sysfs_is_visible()
2410 0x92, 0); in toshiba_acpi_kbd_bl_work()
2429 if (ret < 0) in toshiba_iio_accel_get_axis()
2504 regs->eax = out[0]; in toshiba_acpi_smm_bridge()
2511 return 0; in toshiba_acpi_smm_bridge()
2553 return 0; in toshiba_acpi_ioctl()
2575 return 0; in toshiba_acpi_wwan_set_block()
2651 return 0; in toshiba_acpi_enable_hotkeys()
2660 if (unlikely(data == 0xe0)) in toshiba_acpi_i8042_filter()
2663 if ((data & 0x7f) == TOS1900_FN_SCAN) { in toshiba_acpi_i8042_filter()
2685 * Returns hotkey scancode, or < 0 on failure.
2705 if (scancode == 0x100) in toshiba_acpi_report_hotkey()
2709 if (scancode & 0x80) in toshiba_acpi_report_hotkey()
2721 if (scancode < 0) { in toshiba_acpi_process_hotkeys()
2723 } else if (scancode != 0) { in toshiba_acpi_process_hotkeys()
2767 return 0; in toshiba_acpi_setup_keyboard()
2772 return 0; in toshiba_acpi_setup_keyboard()
2844 return 0; in toshiba_acpi_setup_keyboard()
2868 if (brightness < 0) in toshiba_acpi_setup_backlight()
2869 return 0; in toshiba_acpi_setup_backlight()
2876 if (dev->tr_backlight_supported && brightness == 0) in toshiba_acpi_setup_backlight()
2881 return 0; in toshiba_acpi_setup_backlight()
2893 return 0; in toshiba_acpi_setup_backlight()
2895 memset(&props, 0, sizeof(props)); in toshiba_acpi_setup_backlight()
2899 /* Adding an extra level and having 0 change to transflective mode */ in toshiba_acpi_setup_backlight()
2916 return 0; in toshiba_acpi_setup_backlight()
3004 return 0; in toshiba_acpi_remove()
3023 int ret = 0; in toshiba_acpi_add()
3066 dev->hotkey_event_type = 0; in toshiba_acpi_add()
3133 if (ret < 0) { in toshiba_acpi_add()
3171 dev->sysfs_created = 0; in toshiba_acpi_add()
3180 return 0; in toshiba_acpi_add()
3192 case 0x80: /* Hotkeys and some system events */ in toshiba_acpi_notify()
3203 case 0x81: /* Dock events */ in toshiba_acpi_notify()
3204 case 0x82: in toshiba_acpi_notify()
3205 case 0x83: in toshiba_acpi_notify()
3208 case 0x88: /* Thermal events */ in toshiba_acpi_notify()
3211 case 0x8f: /* LID closed */ in toshiba_acpi_notify()
3212 case 0x90: /* LID is closed and Dock has been ejected */ in toshiba_acpi_notify()
3214 case 0x8c: /* SATA power events */ in toshiba_acpi_notify()
3215 case 0x8b: in toshiba_acpi_notify()
3218 case 0x92: /* Keyboard backlight mode changed */ in toshiba_acpi_notify()
3230 case 0x85: /* Unknown */ in toshiba_acpi_notify()
3231 case 0x8d: /* Unknown */ in toshiba_acpi_notify()
3232 case 0x8e: /* Unknown */ in toshiba_acpi_notify()
3233 case 0x94: /* Unknown */ in toshiba_acpi_notify()
3234 case 0x95: /* Unknown */ in toshiba_acpi_notify()
3242 event, (event == 0x80) ? in toshiba_acpi_notify()
3243 dev->last_key_event : 0); in toshiba_acpi_notify()
3259 return 0; in toshiba_acpi_suspend()
3276 return 0; in toshiba_acpi_resume()