| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878 |
- # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
- %YAML 1.2
- ---
- $id: http://devicetree.org/schemas/input/iqs626a.yaml#
- $schema: http://devicetree.org/meta-schemas/core.yaml#
- title: Azoteq IQS626A Capacitive Touch Controller
- maintainers:
- - Jeff LaBundy <jeff@labundy.com>
- description: |
- The Azoteq IQS626A is a 14-channel capacitive touch controller that features
- additional Hall-effect and inductive sensing capabilities.
- Link to datasheet: https://www.azoteq.com/
- allOf:
- - $ref: touchscreen/touchscreen.yaml#
- properties:
- compatible:
- const: azoteq,iqs626a
- reg:
- maxItems: 1
- interrupts:
- maxItems: 1
- "#address-cells":
- const: 1
- "#size-cells":
- const: 0
- azoteq,suspend-mode:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the power mode during suspend as follows:
- 0: Automatic (same as normal runtime, i.e. suspend/resume disabled)
- 1: Low power (all sensing at a reduced reporting rate)
- 2: Ultra-low power (ULP channel proximity sensing)
- 3: Halt (no sensing)
- azoteq,clk-div:
- type: boolean
- description: Divides the device's core clock by a factor of 4.
- azoteq,ulp-enable:
- type: boolean
- description:
- Permits the device to automatically enter ultra-low-power mode from low-
- power mode.
- azoteq,ulp-update:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3, 4, 5, 6, 7]
- default: 3
- description: |
- Specifies the rate at which the trackpad, generic and Hall channels are
- updated during ultra-low-power mode as follows:
- 0: 8
- 1: 13
- 2: 28
- 3: 54
- 4: 89
- 5: 135
- 6: 190
- 7: 256
- azoteq,ati-band-disable:
- type: boolean
- description: Disables the ATI band check.
- azoteq,ati-lp-only:
- type: boolean
- description: Limits automatic ATI to low-power mode.
- azoteq,gpio3-select:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3, 4, 5, 6, 7]
- default: 1
- description: |
- Selects the channel or group of channels for which the GPIO3 pin
- represents touch state as follows:
- 0: None
- 1: ULP channel
- 2: Trackpad
- 3: Trackpad
- 4: Generic channel 0
- 5: Generic channel 1
- 6: Generic channel 2
- 7: Hall channel
- azoteq,reseed-select:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the event(s) that prompt the device to reseed (i.e. reset the
- long-term average) of an associated channel as follows:
- 0: None
- 1: Proximity
- 2: Proximity or touch
- 3: Proximity, touch or deep touch
- azoteq,thresh-extend:
- type: boolean
- description: Multiplies all touch and deep-touch thresholds by 4.
- azoteq,tracking-enable:
- type: boolean
- description:
- Enables all associated channels to track their respective reference
- channels.
- azoteq,reseed-offset:
- type: boolean
- description:
- Applies an 8-count offset to all long-term averages upon either ATI or
- reseed events.
- azoteq,rate-np-ms:
- minimum: 0
- maximum: 255
- default: 150
- description: Specifies the report rate (in ms) during normal-power mode.
- azoteq,rate-lp-ms:
- minimum: 0
- maximum: 255
- default: 150
- description: Specifies the report rate (in ms) during low-power mode.
- azoteq,rate-ulp-ms:
- multipleOf: 16
- minimum: 0
- maximum: 4080
- default: 0
- description: Specifies the report rate (in ms) during ultra-low-power mode.
- azoteq,timeout-pwr-ms:
- multipleOf: 512
- minimum: 0
- maximum: 130560
- default: 2560
- description:
- Specifies the length of time (in ms) to wait for an event before moving
- from normal-power mode to low-power mode, or (if 'azoteq,ulp-enable' is
- present) from low-power mode to ultra-low-power mode.
- azoteq,timeout-lta-ms:
- multipleOf: 512
- minimum: 0
- maximum: 130560
- default: 40960
- description:
- Specifies the length of time (in ms) to wait before resetting the long-
- term average of all channels. Specify the maximum timeout to disable it
- altogether.
- touchscreen-inverted-x: true
- touchscreen-inverted-y: true
- touchscreen-swapped-x-y: true
- patternProperties:
- "^ulp-0|generic-[0-2]|hall$":
- type: object
- description:
- Represents a single sensing channel. A channel is active if defined and
- inactive otherwise.
- properties:
- azoteq,ati-exclude:
- type: boolean
- description:
- Prevents the channel from participating in an ATI event that is
- manually triggered during initialization.
- azoteq,reseed-disable:
- type: boolean
- description:
- Prevents the channel from being reseeded if the long-term average
- timeout (defined in 'azoteq,timeout-lta') expires.
- azoteq,meas-cap-decrease:
- type: boolean
- description:
- Decreases the internal measurement capacitance from 60 pF to 15 pF.
- azoteq,rx-inactive:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2]
- default: 0
- description: |
- Specifies how inactive CRX pins are to be terminated as follows:
- 0: VSS
- 1: Floating
- 2: VREG (generic channels only)
- azoteq,linearize:
- type: boolean
- description:
- Enables linearization of the channel's counts (generic and Hall
- channels) or inverts the polarity of the channel's proximity or
- touch states (ULP channel).
- azoteq,dual-direction:
- type: boolean
- description:
- Specifies that the channel's long-term average is to freeze in the
- presence of either increasing or decreasing counts, thereby permit-
- ting events to be reported in either direction.
- azoteq,filt-disable:
- type: boolean
- description: Disables raw count filtering for the channel.
- azoteq,ati-mode:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- description: |
- Specifies the channel's ATI mode as follows:
- 0: Disabled
- 1: Semi-partial
- 2: Partial
- 3: Full
- The default value is a function of the channel and the device's reset
- user interface (RUI); reference the datasheet for further information
- about the available RUI options.
- azoteq,ati-base:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [75, 100, 150, 200]
- description:
- Specifies the channel's ATI base. The default value is a function
- of the channel and the device's RUI.
- azoteq,ati-target:
- $ref: /schemas/types.yaml#/definitions/uint32
- multipleOf: 32
- minimum: 0
- maximum: 2016
- description:
- Specifies the channel's ATI target. The default value is a function
- of the channel and the device's RUI.
- azoteq,cct-increase:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 16
- default: 0
- description:
- Specifies the degree to which the channel's charge cycle time is to
- be increased, with 0 representing no increase. The maximum value is
- limited to 4 in the case of the ULP channel, and the property is un-
- available entirely in the case of the Hall channel.
- azoteq,proj-bias:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the bias current applied during projected-capacitance
- sensing as follows:
- 0: 2.5 uA
- 1: 5 uA
- 2: 10 uA
- 3: 20 uA
- This property is unavailable in the case of the Hall channel.
- azoteq,sense-freq:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- description: |
- Specifies the channel's sensing frequency as follows (parenthesized
- numbers represent the frequency if 'azoteq,clk-div' is present):
- 0: 4 MHz (1 MHz)
- 1: 2 MHz (500 kHz)
- 2: 1 MHz (250 kHz)
- 3: 500 kHz (125 kHz)
- This property is unavailable in the case of the Hall channel. The
- default value is a function of the channel and the device's RUI.
- azoteq,ati-band-tighten:
- type: boolean
- description:
- Tightens the ATI band from 1/8 to 1/16 of the desired target (ULP and
- generic channels only).
- azoteq,proj-enable:
- type: boolean
- description: Enables projected-capacitance sensing (ULP channel only).
- azoteq,filt-str-np-cnt:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description:
- Specifies the raw count filter strength during normal-power mode (ULP
- and generic channels only).
- azoteq,filt-str-lp-cnt:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description:
- Specifies the raw count filter strength during low-power mode (ULP and
- generic channels only).
- azoteq,filt-str-np-lta:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description:
- Specifies the long-term average filter strength during normal-power
- mode (ULP and generic channels only).
- azoteq,filt-str-lp-lta:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description:
- Specifies the long-term average filter strength during low-power mode
- (ULP and generic channels only).
- azoteq,rx-enable:
- $ref: /schemas/types.yaml#/definitions/uint32-array
- minItems: 1
- maxItems: 8
- items:
- minimum: 0
- maximum: 7
- description:
- Specifies the CRX pin(s) associated with the channel.
- This property is unavailable in the case of the Hall channel. The
- default value is a function of the channel and the device's RUI.
- azoteq,tx-enable:
- $ref: /schemas/types.yaml#/definitions/uint32-array
- minItems: 1
- maxItems: 8
- items:
- minimum: 0
- maximum: 7
- description:
- Specifies the TX pin(s) associated with the channel.
- This property is unavailable in the case of the Hall channel. The
- default value is a function of the channel and the device's RUI.
- azoteq,local-cap-size:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3, 4]
- default: 0
- description: |
- Specifies the capacitance to be added to the channel as follows:
- 0: 0 pF
- 1: 0.5 pF
- 2: 1.0 pF
- 3: 1.5 pF
- 4: 2.0 pF
- This property is unavailable in the case of the ULP or Hall channels.
- azoteq,sense-mode:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 8, 9, 12, 14, 15]
- description: |
- Specifies the channel's sensing mode as follows:
- 0: Self capacitance
- 1: Projected capacitance
- 8: Self inductance
- 9: Mutual inductance
- 12: External
- 14: Hall effect
- 15: Temperature
- This property is unavailable in the case of the ULP or Hall channels.
- The default value is a function of the channel and the device's RUI.
- azoteq,tx-freq:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the inductive sensing excitation frequency as follows
- (parenthesized numbers represent the frequency if 'azoteq,clk-div'
- is present):
- 0: 16 MHz (4 MHz)
- 1: 8 MHz (2 MHz)
- 2: 4 MHz (1 MHz)
- 3: 2 MHz (500 kHz)
- This property is unavailable in the case of the ULP or Hall channels.
- azoteq,invert-enable:
- type: boolean
- description:
- Inverts the polarity of the states reported for proximity, touch and
- deep-touch events relative to their respective thresholds (generic
- channels only).
- azoteq,comp-disable:
- type: boolean
- description:
- Disables compensation for the channel (generic channels only).
- azoteq,static-enable:
- type: boolean
- description:
- Enables the static front-end for the channel (generic channels only).
- azoteq,assoc-select:
- $ref: /schemas/types.yaml#/definitions/string-array
- minItems: 1
- maxItems: 6
- items:
- enum:
- - ulp-0
- - trackpad-3x2
- - trackpad-3x3
- - generic-0
- - generic-1
- - generic-2
- - hall
- description:
- Specifies the associated channels for which the channel serves as a
- reference channel. By default, no channels are selected. This prop-
- erty is only available for the generic channels.
- azoteq,assoc-weight:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 255
- default: 0
- description:
- Specifies the channel's impact weight if it acts as an associated
- channel (0 = 0% impact, 255 = 200% impact). This property is only
- available for the generic channels.
- patternProperties:
- "^event-(prox|touch|deep)(-alt)?$":
- type: object
- $ref: input.yaml#
- description:
- Represents a proximity, touch or deep-touch event reported by the
- channel in response to a decrease in counts. Node names suffixed with
- '-alt' instead correspond to an increase in counts.
- By default, the long-term average tracks an increase in counts such
- that only events corresponding to a decrease in counts are reported
- (refer to the datasheet for more information).
- Specify 'azoteq,dual-direction' to freeze the long-term average when
- the counts increase or decrease such that events of either direction
- can be reported. Alternatively, specify 'azoteq,invert-enable' to in-
- vert the polarity of the states reported by the channel.
- Complementary events (e.g. event-touch and event-touch-alt) can both
- be present and specify different key or switch codes, but not differ-
- ent thresholds or hysteresis (if applicable).
- Proximity events are unavailable in the case of the Hall channel, and
- deep-touch events are only available for the generic channels. Unless
- otherwise specified, default values are a function of the channel and
- the device's RUI.
- properties:
- azoteq,thresh:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 255
- description: Specifies the threshold for the event.
- azoteq,hyst:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 15
- description:
- Specifies the hysteresis for the event (touch and deep-touch
- events only).
- linux,code: true
- linux,input-type:
- enum: [1, 5]
- description:
- Specifies whether the event is to be interpreted as a key (1) or
- a switch (5). By default, Hall-channel events are interpreted as
- switches and all others are interpreted as keys.
- additionalProperties: false
- dependencies:
- azoteq,assoc-weight: ["azoteq,assoc-select"]
- additionalProperties: false
- "^trackpad-3x[2-3]$":
- type: object
- $ref: input.yaml#
- description:
- Represents all channels associated with the trackpad. The channels are
- collectively active if the trackpad is defined and inactive otherwise.
- properties:
- azoteq,ati-exclude:
- type: boolean
- description:
- Prevents the trackpad channels from participating in an ATI event
- that is manually triggered during initialization.
- azoteq,reseed-disable:
- type: boolean
- description:
- Prevents the trackpad channels from being reseeded if the long-term
- average timeout (defined in 'azoteq,timeout-lta') expires.
- azoteq,meas-cap-decrease:
- type: boolean
- description:
- Decreases the internal measurement capacitance from 60 pF to 15 pF.
- azoteq,rx-inactive:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1]
- default: 0
- description: |
- Specifies how inactive CRX pins are to be terminated as follows:
- 0: VSS
- 1: Floating
- azoteq,linearize:
- type: boolean
- description: Inverts the polarity of the trackpad's touch state.
- azoteq,dual-direction:
- type: boolean
- description:
- Specifies that the trackpad's long-term averages are to freeze in
- the presence of either increasing or decreasing counts, thereby
- permitting events to be reported in either direction.
- azoteq,filt-disable:
- type: boolean
- description: Disables raw count filtering for the trackpad channels.
- azoteq,ati-mode:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the trackpad's ATI mode as follows:
- 0: Disabled
- 1: Semi-partial
- 2: Partial
- 3: Full
- azoteq,ati-target:
- $ref: /schemas/types.yaml#/definitions/uint32
- multipleOf: 32
- minimum: 0
- maximum: 2016
- default: 0
- description: Specifies the trackpad's ATI target.
- azoteq,cct-increase:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 4
- default: 0
- description:
- Specifies the degree to which the trackpad's charge cycle time is to
- be increased, with 0 representing no increase.
- azoteq,proj-bias:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the bias current applied during projected-capacitance
- sensing as follows:
- 0: 2.5 uA
- 1: 5 uA
- 2: 10 uA
- 3: 20 uA
- azoteq,sense-freq:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: |
- Specifies the trackpad's sensing frequency as follows (parenthesized
- numbers represent the frequency if 'azoteq,clk-div' is present):
- 0: 4 MHz (1 MHz)
- 1: 2 MHz (500 kHz)
- 2: 1 MHz (250 kHz)
- 3: 500 kHz (125 kHz)
- azoteq,ati-band-tighten:
- type: boolean
- description:
- Tightens the ATI band from 1/8 to 1/16 of the desired target.
- azoteq,hyst:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 15
- default: 0
- description: Specifies the trackpad's touch hysteresis.
- azoteq,lta-update:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3, 4, 5, 6, 7]
- default: 0
- description: |
- Specifies the update rate of the trackpad's long-term average during
- ultra-low-power mode as follows:
- 0: 2
- 1: 4
- 2: 8
- 3: 16
- 4: 32
- 5: 64
- 6: 128
- 7: 255
- azoteq,filt-str-trackpad:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description: Specifies the trackpad coordinate filter strength.
- azoteq,filt-str-np-cnt:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description:
- Specifies the raw count filter strength during normal-power mode.
- azoteq,filt-str-lp-cnt:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0, 1, 2, 3]
- default: 0
- description:
- Specifies the raw count filter strength during low-power mode.
- linux,keycodes:
- minItems: 1
- maxItems: 6
- description: |
- Specifies the numeric keycodes associated with each available gesture
- in the following order (enter 0 for unused gestures):
- 0: Positive flick or swipe in X direction
- 1: Negative flick or swipe in X direction
- 2: Positive flick or swipe in Y direction
- 3: Negative flick or swipe in Y direction
- 4: Tap
- 5: Hold
- azoteq,gesture-swipe:
- type: boolean
- description:
- Directs the device to interpret axial gestures as a swipe (finger
- remains on trackpad) instead of a flick (finger leaves trackpad).
- azoteq,timeout-tap-ms:
- multipleOf: 16
- minimum: 0
- maximum: 4080
- default: 0
- description:
- Specifies the length of time (in ms) within which a trackpad touch
- must be released in order to be interpreted as a tap.
- azoteq,timeout-swipe-ms:
- multipleOf: 16
- minimum: 0
- maximum: 4080
- default: 0
- description:
- Specifies the length of time (in ms) within which an axial gesture
- must be completed in order to be interpreted as a flick or swipe.
- azoteq,thresh-swipe:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 255
- default: 0
- description:
- Specifies the number of points across which an axial gesture must
- travel in order to be interpreted as a flick or swipe.
- patternProperties:
- "^channel-[0-8]$":
- type: object
- description: Represents a single trackpad channel.
- properties:
- azoteq,thresh:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 0
- maximum: 255
- default: 0
- description: Specifies the threshold for the channel.
- azoteq,ati-base:
- $ref: /schemas/types.yaml#/definitions/uint32
- minimum: 45
- maximum: 300
- default: 45
- description: Specifies the channel's ATI base.
- additionalProperties: false
- dependencies:
- azoteq,gesture-swipe: ["linux,keycodes"]
- azoteq,timeout-tap-ms: ["linux,keycodes"]
- azoteq,timeout-swipe-ms: ["linux,keycodes"]
- azoteq,thresh-swipe: ["linux,keycodes"]
- additionalProperties: false
- required:
- - compatible
- - reg
- - interrupts
- - "#address-cells"
- - "#size-cells"
- additionalProperties: false
- examples:
- - |
- #include <dt-bindings/input/input.h>
- #include <dt-bindings/interrupt-controller/irq.h>
- i2c {
- #address-cells = <1>;
- #size-cells = <0>;
- touch@44 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "azoteq,iqs626a";
- reg = <0x44>;
- interrupt-parent = <&gpio>;
- interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
- azoteq,rate-np-ms = <16>;
- azoteq,rate-lp-ms = <160>;
- azoteq,timeout-pwr-ms = <2560>;
- azoteq,timeout-lta-ms = <32768>;
- ulp-0 {
- azoteq,meas-cap-decrease;
- azoteq,ati-base = <75>;
- azoteq,ati-target = <1024>;
- azoteq,rx-enable = <2>, <3>, <4>,
- <5>, <6>, <7>;
- event-prox {
- linux,code = <KEY_POWER>;
- };
- };
- trackpad-3x3 {
- azoteq,filt-str-np-cnt = <1>;
- azoteq,filt-str-lp-cnt = <1>;
- azoteq,hyst = <4>;
- azoteq,ati-mode = <3>;
- azoteq,ati-target = <512>;
- azoteq,proj-bias = <1>;
- azoteq,sense-freq = <2>;
- linux,keycodes = <KEY_VOLUMEUP>,
- <KEY_VOLUMEDOWN>,
- <KEY_NEXTSONG>,
- <KEY_PREVIOUSSONG>,
- <KEY_PLAYPAUSE>,
- <KEY_STOPCD>;
- azoteq,gesture-swipe;
- azoteq,timeout-swipe-ms = <800>;
- azoteq,timeout-tap-ms = <400>;
- azoteq,thresh-swipe = <40>;
- channel-0 {
- azoteq,thresh = <35>;
- azoteq,ati-base = <195>;
- };
- channel-1 {
- azoteq,thresh = <40>;
- azoteq,ati-base = <195>;
- };
- channel-2 {
- azoteq,thresh = <40>;
- azoteq,ati-base = <195>;
- };
- channel-3 {
- azoteq,thresh = <38>;
- azoteq,ati-base = <195>;
- };
- channel-4 {
- azoteq,thresh = <33>;
- azoteq,ati-base = <195>;
- };
- channel-5 {
- azoteq,thresh = <38>;
- azoteq,ati-base = <195>;
- };
- channel-6 {
- azoteq,thresh = <35>;
- azoteq,ati-base = <195>;
- };
- channel-7 {
- azoteq,thresh = <35>;
- azoteq,ati-base = <195>;
- };
- channel-8 {
- azoteq,thresh = <35>;
- azoteq,ati-base = <195>;
- };
- };
- /*
- * Preserve the default register settings for
- * the temperature-tracking channel leveraged
- * by reset user interface (RUI) 1.
- *
- * Scalar properties (e.g. ATI mode) are left
- * untouched by simply omitting them; boolean
- * properties must be specified explicitly as
- * needed.
- */
- generic-2 {
- azoteq,reseed-disable;
- azoteq,meas-cap-decrease;
- azoteq,dual-direction;
- azoteq,comp-disable;
- azoteq,static-enable;
- };
- hall {
- azoteq,reseed-disable;
- azoteq,meas-cap-decrease;
- event-touch {
- linux,code = <SW_LID>;
- };
- };
- };
- };
- ...
|