nxp,kinetis-acmp

Description

NXP Kinetis ACMP (Analog CoMParator)

The following example displays the minimum node layout:

  acmp0: acmp@deadbeef {
          compatible = "nxp,kinetis-acmp";
          reg = <0xdeadbeef 0x1000>;
          interrupts = <0 0>;
          clocks = <&scg KINETIS_SCG_BUS_CLK>;
          status = "disabled";
  };

Enabling the comparator node requires setting the minimum default
configuration of the comparator. This includes selecting the
positive and negative inputs, and routing them using pinctrl:

  &pinctrl {
          acmp0_default: acmp0_default {
                  group0 {
                          ...
                  };
          };
  };

  &acmp0 {
          status = "okay";
          pinctrl-0 = <&acmp0_default>;
          pinctrl-names = "default";

          positive-mux-input = "IN0";
          negative-mux-input = "IN1";
  };

Properties

Properties not inherited from the base binding file.

Name

Type

Details

offset-mode

string

Legal values: LEVEL0, LEVEL1

hysteresis-mode

string

Legal values: LEVEL0, LEVEL1, LEVEL2, LEVEL3

enable-high-speed-mode

boolean

invert-output

boolean

use-unfiltered-output

boolean

enable-pin-out

boolean

enable-window-mode

boolean

positive-mux-input

string

Legal values: IN0, IN1, IN2, IN3, IN4, IN5, IN6, IN7

negative-mux-input

string

Legal values: IN0, IN1, IN2, IN3, IN4, IN5, IN6, IN7

positive-port-input

string

Legal values: DAC, MUX

negative-port-input

string

Legal values: DAC, MUX

filter-enable-sample

boolean

filter-count

int

Filter sample count (0 to 7).

filter-period

int

Filter sample period in bus clock cycles (0 to 255).

dac-vref-source

string

Legal values: VIN1, VIN2

dac-value

int

dac-enable

boolean

dac-enable-high-speed

boolean

discrete-mode-enable-positive-channel

boolean

discrete-mode-enable-negative-channel

boolean

discrete-mode-enable-resistor-divider

boolean

discrete-mode-clock-source

string

Legal values: SLOW, FAST

discrete-mode-sample-time

string

Legal values: T1, T2, T4, T8, T16, T32, T64, T256

discrete-mode-phase1-time

string

Legal values: ALT0, ALT1, ALT2, ALT3, ALT4, ALT5, ALT6, ALT7

discrete-mode-phase2-time

string

Legal values: ALT0, ALT1, ALT2, ALT3, ALT4, ALT5, ALT6, ALT7

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.