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; }; };