Lines Matching +full:in +full:- +full:min
2 # SPDX-License-Identifier: Apache-2.0
7 Device pin configuration should be placed in the child nodes of this node.
11 The node has the 'pinctrl' node label set in your SoC's devicetree,
18 All device pin configurations should be placed in child nodes of the
19 'pinctrl' node, as in the i2c0 example shown at the end.
24 - bias-disable: Disable pull-up/down.
25 - bias-pull-down: Enable pull-down resistor.
26 - bias-pull-up: Enable pull-up resistor.
27 - drive-open-drain: Output driver is open-drain.
28 - drive-open-drain: Output driver is open-source.
29 - drive-strength: Minimum current that can be sourced from the pin.
30 - input-enable: enable input.
31 - input-schmitt-enable: enable input schmitt circuit.
32 - ti,input-edge-detect: enable and configure edge detection interrupts
35 DTSI file in the board level DTS:
37 #include <dt-bindings/pinctrl/cc13xx_cc26xx-pinctrl.h>
43 pin in the board's DTS file and set the properties.
46 pinctrl-0 = <&i2c0_scl_default &i2c0_sda_default>;
47 pinctrl-1 = <&i2c0_scl_sleep &i2c0_sda_sleep>;
48 pinctrl-names = "default", "sleep";
51 The i2c0_scl_default corresponds to the following in the board dts file:
56 bias-pull-up;
57 drive-open-drain;
58 input-enable;
67 input-enable;
68 bias-pull-up;
69 ti,input-edge-detect = <IOC_RISING_EDGE>;
78 bias-disable;
79 drive-strength = <8>; /* in mA */
83 compatible: "ti,cc13xx-cc26xx-pinctrl"
91 child-binding:
97 - name: pincfg-node.yaml
98 property-allowlist:
99 - bias-disable
100 - bias-pull-down
101 - bias-pull-up
102 - drive-open-drain
103 - drive-open-source
104 - drive-strength
105 - input-enable
106 - input-schmitt-enable
115 drive-strength:
117 - 2
118 - 4
119 - 8
124 2: min 2 mA (SoC default)
125 4: min 4 mA
126 8: min 8 mA for double drive strength IOs, min 4 mA for normal IOs
128 ti,input-edge-detect: