]>
Commit | Line | Data |
---|---|---|
fb9802fa LY |
1 | driver/acpi/hotkey.c implement: |
2 | 1. /proc/acpi/hotkey/event_config | |
3 | (event based hotkey or event config interface): | |
4 | a. add a event based hotkey(event) : | |
5 | echo "0:bus::action:method:num:num" > event_config | |
6 | ||
7 | b. delete a event based hotkey(event): | |
8 | echo "1:::::num:num" > event_config | |
9 | ||
10 | c. modify a event based hotkey(event): | |
11 | echo "2:bus::action:method:num:num" > event_config | |
12 | ||
13 | 2. /proc/acpi/hotkey/poll_config | |
14 | (polling based hotkey or event config interface): | |
15 | a.add a polling based hotkey(event) : | |
16 | echo "0:bus:method:action:method:num" > poll_config | |
17 | this adding command will create a proc file | |
18 | /proc/acpi/hotkey/method, which is used to get | |
19 | result of polling. | |
20 | ||
21 | b.delete a polling based hotkey(event): | |
22 | echo "1:::::num" > event_config | |
23 | ||
24 | c.modify a polling based hotkey(event): | |
25 | echo "2:bus:method:action:method:num" > poll_config | |
26 | ||
27 | 3./proc/acpi/hotkey/action | |
28 | (interface to call aml method associated with a | |
29 | specific hotkey(event)) | |
30 | echo "event_num:event_type:event_argument" > | |
31 | /proc/acpi/hotkey/action. | |
32 | The result of the execution of this aml method is | |
409ca8c8 | 33 | attached to /proc/acpi/hotkey/poll_method, which is dynamically |
fb9802fa LY |
34 | created. Please use command "cat /proc/acpi/hotkey/polling_method" |
35 | to retrieve it. | |
c2c2e034 | 36 | |
30e332f3 | 37 | Note: Use cmdline "acpi_generic_hotkey" to over-ride |
f6869979 | 38 | platform-specific with generic driver. |