12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- Sensortek stk301x, stk321x and stk331x ambient light/proximity 3-in-1 sensor
- Required properties:
- - compatible : Should be "stk,stk3x1x".
- - reg : i2c slave address of the device.
- - interrupt-parent : Parent of interrupt.
- - interrupts : Sensor will issue interrupt when preset condition is met,
- typically when proximity sensor detect a change on near/far state.
- - vdd-supply : Main power supply to power sensor.
- - vio-supply : Power supply required to pullup I2C bus.
- - stk,irq-gpio : irq gpio which is to provide interrupts to host, same as
- "interrupts" node.
- - stk,transmittance : Transmittance rate of glass above the ambient light
- detection window. The value may not be equal to real transmittance
- but just a relative value.
- - stk,state-reg : The default setting of state register.
- - stk,psctrl-reg : The default setting for proximity sensor.
- - stk,alsctrl-reg : The default setting for ambient light sensor.
- - stk,ledctrl-reg : The default setting for IR LED.
- - stk,wait-reg : The default setting for wait time.
- - stk,ps-thdh : High threshold for proximity sensor, sensor will report
- "near" if the proximity sensor reading is larger or equal to this
- value.
- - stk,ps-thdl : Low threshold for proximity sensor, sensor will report
- "far" if the proximity sensor reading is larger than this value.
- Optional properties:
- - stk,use-fir : Boolean to enable light data jitter suppressing FIR filter.
- Example:
- i2c@f9925000 {
- stk@48 {
- compatible = "stk,stk3x1x";
- reg = <0x48>;
- interrupt-parent = <&msmgpio>;
- interrupts = <80 0x2>;
- vdd-supply = <&pm8110_l19>;
- vio-supply = <&pm8110_l14>;
- stk,irq-gpio = <&msmgpio 80 0x02>;
- stk,transmittance = <500>;
- stk,state-reg = <0x00>;
- stk,psctrl-reg = <0x71>;
- stk,alsctrl-reg = <0x38>;
- stk,ledctrl-reg = <0xFF>;
- stk,wait-reg = <0x07>;
- stk,ps-thdh = <1700>;
- stk,ps-thdl = <1500>;
- stk,use-fir;
- };
|