| Kionis KXTIK-series accelerometer driver |
| |
| Required properties: |
| |
| - compatible : Should be "kionix,kxtj9". |
| - reg : i2c slave address of the device. |
| - interrupt-parent : Parent of interrupt. |
| - interrupts : Accelerometer sample interrupt to indicate new data ready. |
| - vdd-supply : Analog power supply needed to power device. |
| - vio-supply : Digital IO power supply needed for IO and I2C. |
| - kionix,min-interval : Minimal data polling interval in millisecond. |
| - kionix,init-interval : Initial data polling interval in millisecond. |
| - kionix,axis-map-x : Select which data will be X-axis of reading. |
| The sensor measures and reports three axis of |
| data, this property selset which data will be |
| interpretd as X-axis gravity data of phone. |
| e.g. Give "0" to this property means the first |
| measurement data will be used as X-axis data |
| - kionix,axis-map-y : Select which data will be Y-axis of reading. |
| Similar to property above, this property selet |
| Y-axis data. |
| - kionix,axis-map-z : Select which data will be Z-axis of reading. |
| Similar to property above, this property selet |
| Z-axis data. |
| - kionix,g-range : Select initial range of measurement. This define |
| the initial configuration of maxinum |
| measurement range of the sensor.Where 2 is 2G, |
| 4 is 4G, 8 is 8G, 2G will be used for any other |
| values. |
| |
| Optional properties: |
| |
| - kionix,negate-x : Boolean to select negate of X-axis data is |
| required, if this property is defined, X-axis |
| data will be negated. |
| - kionix,negate-y : Boolean to select negate of Y-axis data is |
| required, if this property is defined, Y-axis |
| data will be negated. |
| - kionix,negate-z : Boolean to select negate of Z-axis data is |
| required, if this property is defined, Z-axis |
| data will be negated. |
| - kionix,res-12bit; : Boolean to select output data resolution, if this |
| property is defined, sensor will be configured |
| to output 12 bits of data, otherwise sensor will |
| be configured to output 8 bits data. |
| |
| Example: |
| i2c@f9925000 { /* BLSP-1 QUP-3 */ |
| kionix@f { |
| compatible = "kionix,kxtj9"; |
| reg = <0x0f>; |
| interrupt-parent = <&msmgpio>; |
| interrupts = <81 0x2>; |
| vdd-supply = <&pm8110_l19>; |
| vio-supply = <&pm8110_l14>; |
| kionix,min-interval = <5>; |
| kionix,init-interval = <200>; |
| kionix,axis-map-x = <1>; |
| kionix,axis-map-y = <0>; |
| kionix,axis-map-z = <2>; |
| kionix,g-range = <2>; |
| kionix,negate-x; |
| kionix,negate-y; |
| kionix,negate-z; |
| kionix,res-12bit; |
| }; |
| }; |