25 lines
1.2 KiB
Plaintext
25 lines
1.2 KiB
Plaintext
GPIO-controlled Multiplexers (MUX) A/D Converter bindings
|
|
|
|
Required properties:
|
|
- compatible: should be "gpio-muxadc" or others like below
|
|
- "sgm3699": for a quad, bidirectional, single-pole/double-throw (SPDT) CMOS analog switch.
|
|
- "sgm48752": for a dual, bidirectional, double-pole/double-throw (DPDT) CMOS analog switch.
|
|
- io-channels: Channel node of the parent channel that has multiplexed input.
|
|
- switch-gpios: Digital control pins to connect the parent adc channel(saradc) to the input adc channel(muxadc).
|
|
- labels: The string list for each muxadc channel that should be placed in order.
|
|
|
|
Example:
|
|
muxadc {
|
|
compatible = "sgm48752";
|
|
io-channels = <&saradc 4>, <&saradc 5>;
|
|
switch-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>,
|
|
<&gpio1 RK_PA1 GPIO_ACTIVE_HIGH>;
|
|
labels = "wheel_vpropi_r_adc", "wheel_vpropi_l_adc",
|
|
"fan_opa_adc", "mid_opa_adc",
|
|
"pump_opa_adc", "side_opa_adc",
|
|
"dc24vdet_adc", "collision_det_adc_lidar";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&switch_gpios>;
|
|
status = "okay";
|
|
};
|