dts: input_booster: Setup for Universal9820 Input_booster
This commit is contained in:
parent
3479fee46c
commit
df1b3db6a8
2 changed files with 373 additions and 138 deletions
|
@ -2,206 +2,440 @@
|
|||
input_booster {
|
||||
status = "okay";
|
||||
compatible = "input_booster";
|
||||
max_resource_count = [37 00];
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
ib_release_values = "0,0,0,0,0,0,0";
|
||||
|
||||
booster_key@1 {
|
||||
input_booster,label = "KEY";
|
||||
input_booster,label = "key";
|
||||
input_booster,type = <0>; /* BOOSTER_DEVICE_KEY */
|
||||
|
||||
input_booster,levels = <1>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <500>;
|
||||
input_booster,tail_time = <500>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head */
|
||||
input_booster,cpu_freqs = <1066000>;
|
||||
input_booster,hmp_boost = <1>;
|
||||
input_booster,kfc_freqs = <0>;
|
||||
input_booster,mif_freqs = <0>;
|
||||
input_booster,int_freqs = <0>;
|
||||
input_booster,dma_latency = <0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <500>;
|
||||
input_booster,tail_times = <500>;
|
||||
input_booster,phase_times = <0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 0>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 0>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@2 {
|
||||
input_booster,label = "TOUCHKEY";
|
||||
input_booster,label = "touchkey";
|
||||
input_booster,type = <1>; /* BOOSTER_DEVICE_TOUCHKEY */
|
||||
|
||||
input_booster,levels = <1>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <0>;
|
||||
input_booster,tail_time = <200>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head */
|
||||
input_booster,cpu_freqs = <1066000>;
|
||||
input_booster,hmp_boost = <1>;
|
||||
input_booster,kfc_freqs = <0>;
|
||||
input_booster,mif_freqs = <0>;
|
||||
input_booster,int_freqs = <0>;
|
||||
input_booster,dma_latency = <0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <0>;
|
||||
input_booster,tail_times = <200>;
|
||||
input_booster,phase_times = <0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 0>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 0>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@3 {
|
||||
input_booster,label = "TOUCH";
|
||||
input_booster,label = "touch";
|
||||
input_booster,type = <2>; /* BOOSTER_DEVICE_TOUCH */
|
||||
|
||||
input_booster,levels = <1 2 3>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <130>;
|
||||
input_booster,tail_time = <500>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head, 2_Head, 2_Tail */
|
||||
input_booster,cpu_freqs = <1066000 1066000 858000>;
|
||||
input_booster,hmp_boost = <1 1 1>;
|
||||
input_booster,kfc_freqs = <832000 832000 832000>;
|
||||
input_booster,mif_freqs = <0 0 0>;
|
||||
input_booster,int_freqs = <0 0 0>;
|
||||
input_booster,dma_latency = <0 0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <130 130 0>;
|
||||
input_booster,tail_times = <0 0 500>;
|
||||
input_booster,phase_times = <0 0 0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@4 { // Input Booster +
|
||||
input_booster,label = "MULTITOUCH";
|
||||
input_booster,label = "multitouch";
|
||||
input_booster,type = <3>; /* BOOSTER_DEVICE_MULTITOUCH */
|
||||
|
||||
input_booster,levels = <1 2>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <1000>;
|
||||
input_booster,tail_time = <500>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head 2_Tail*/
|
||||
input_booster,cpu_freqs = <1066000 858000>;
|
||||
input_booster,hmp_boost = <1 1>;
|
||||
input_booster,kfc_freqs = <832000 832000>;
|
||||
input_booster,mif_freqs = <0 0>;
|
||||
input_booster,int_freqs = <0 0>;
|
||||
input_booster,dma_latency = <0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <1000 0>;
|
||||
input_booster,tail_times = <0 500>;
|
||||
input_booster,phase_times = <0 0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@5 {
|
||||
input_booster,label = "KEYBOARD";
|
||||
input_booster,label = "keyboard";
|
||||
input_booster,type = <4>; /* BOOSTER_DEVICE_KEYBOARD */
|
||||
|
||||
input_booster,levels = <1 2>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <130>;
|
||||
input_booster,tail_time = <0>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head 2_Tail*/
|
||||
input_booster,cpu_freqs = <1066000 1066000>;
|
||||
input_booster,hmp_boost = <1 1>;
|
||||
input_booster,kfc_freqs = <832000 832000>;
|
||||
input_booster,mif_freqs = <0 0>;
|
||||
input_booster,int_freqs = <0 0>;
|
||||
input_booster,dma_latency = <0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <130 130>;
|
||||
input_booster,tail_times = <0 0>;
|
||||
input_booster,phase_times = <0 0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@6 {
|
||||
input_booster,label = "MOUSE";
|
||||
input_booster,label = "mouse";
|
||||
input_booster,type = <5>; /* BOOSTER_DEVICE_MOUSE */
|
||||
|
||||
input_booster,levels = <1 2>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <130>;
|
||||
input_booster,tail_time = <500>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head 2_Tail*/
|
||||
input_booster,cpu_freqs = <1066000 858000>;
|
||||
input_booster,hmp_boost = <1 1>;
|
||||
input_booster,kfc_freqs = <832000 832000>;
|
||||
input_booster,mif_freqs = <0 0>;
|
||||
input_booster,int_freqs = <0 0>;
|
||||
input_booster,dma_latency = <0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <130 0>;
|
||||
input_booster,tail_times = <0 500>;
|
||||
input_booster,phase_times = <0 0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@7 {
|
||||
input_booster,label = "MOUSE WHEEL";
|
||||
input_booster,label = "mouse_wheel";
|
||||
input_booster,type = <6>; /* BOOSTER_DEVICE_MOUSE */
|
||||
|
||||
input_booster,levels = <1 2>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <130>;
|
||||
input_booster,tail_time = <0>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head 2_Tail*/
|
||||
input_booster,cpu_freqs = <1066000 0>;
|
||||
input_booster,hmp_boost = <1 0>;
|
||||
input_booster,kfc_freqs = <832000 0>;
|
||||
input_booster,mif_freqs = <0 0>;
|
||||
input_booster,int_freqs = <0 0>;
|
||||
input_booster,dma_latency = <0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <130 0>;
|
||||
input_booster,tail_times = <0 0>;
|
||||
input_booster,phase_times = <0 0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@8 {
|
||||
input_booster,label = "PEN HOVER";
|
||||
input_booster,label = "pen_hover";
|
||||
input_booster,type = <7>; /* BOOSTER_DEVICE_MOUSE */
|
||||
|
||||
input_booster,levels = <1 2>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <130>;
|
||||
input_booster,tail_time = <500>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head 2_Tail*/
|
||||
input_booster,cpu_freqs = <1066000 858000>;
|
||||
input_booster,hmp_boost = <1 1>;
|
||||
input_booster,kfc_freqs = <832000 832000>;
|
||||
input_booster,mif_freqs = <0 0>;
|
||||
input_booster,int_freqs = <0 0>;
|
||||
input_booster,dma_latency = <0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <130 0>;
|
||||
input_booster,tail_times = <0 500>;
|
||||
input_booster,phase_times = <0 0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1066000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@9 {
|
||||
input_booster,label = "PEN";
|
||||
input_booster,label = "pen";
|
||||
input_booster,type = <8>; /* BOOSTER_DEVICE_MOUSE */
|
||||
|
||||
input_booster,levels = <1 2>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <200>;
|
||||
input_booster,tail_time = <600>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head 2_Tail*/
|
||||
input_booster,cpu_freqs = <1170000 858000>;
|
||||
input_booster,hmp_boost = <1 1>;
|
||||
input_booster,kfc_freqs = <832000 832000>;
|
||||
input_booster,bimc_freqs = <0 0>;
|
||||
input_booster,dma_latency = <0 0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <200 0>;
|
||||
input_booster,tail_times = <0 600>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1170000 858000>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <832000 832000>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
booster_key@10 {
|
||||
input_booster,label = "KEY_TWO";
|
||||
input_booster,label = "key_two";
|
||||
input_booster,type = <9>; /* BOOSTER_DEVICE_KEY */
|
||||
|
||||
input_booster,levels = <1>;
|
||||
/* Time table */
|
||||
input_booster,head_time = <700>;
|
||||
input_booster,tail_time = <700>;
|
||||
|
||||
/* Frequency table */
|
||||
/* for level : 1_Head */
|
||||
input_booster,cpu_freqs = <1469000>;
|
||||
input_booster,hmp_boost = <1>;
|
||||
input_booster,kfc_freqs = <1053000>;
|
||||
input_booster,mif_freqs = <0>;
|
||||
input_booster,int_freqs = <0>;
|
||||
input_booster,dma_latency = <0>;
|
||||
/* for level : Head, Tail */
|
||||
inputbooster,resource {
|
||||
compatible = "resource";
|
||||
|
||||
/* Time table */
|
||||
input_booster,head_times = <700>;
|
||||
input_booster,tail_times = <700>;
|
||||
input_booster,phase_times = <0>;
|
||||
resource@1 {
|
||||
resource,label = "cluster1";
|
||||
resource,value = <1469000 0>;
|
||||
};
|
||||
|
||||
resource@2 {
|
||||
resource,label = "cluster0";
|
||||
resource,value = <1053000 0>;
|
||||
};
|
||||
|
||||
resource@3 {
|
||||
resource,label = "mif";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@4 {
|
||||
resource,label = "int";
|
||||
resource,value = <0 0>;
|
||||
};
|
||||
|
||||
resource@5 {
|
||||
resource,label = "hmp";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
|
||||
resource@6 {
|
||||
resource,label = "ucc";
|
||||
resource,value = <1 1>;
|
||||
};
|
||||
};
|
||||
}; // Input Booster -
|
||||
/* If you need to add new key type, add it this position */
|
||||
};
|
||||
|
|
|
@ -185,6 +185,7 @@ enum {
|
|||
MOUSH_WHEEL,
|
||||
HOVER,
|
||||
SPEN,
|
||||
KEY_TWO,
|
||||
MAX_DEVICE_TYPE_NUM
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue