* [conor:pinctrl 6/14] Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml:212:6: [warning] wrong indentation: expected 6 but found 5 (indentation)
@ 2025-12-31 14:32 kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-12-31 14:32 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Conor Dooley <conor+lkp@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git pinctrl
head: a8805fb8a49841ef67f240537e28ed40ce539661
commit: 1ed6a1e08e61d88da8aaee79dae0f5fdb1963218 [6/14] dt-bindings: pinctrl: pincfg-node: add restrictions on conflicting properties
:::::: branch date: 11 days ago
:::::: commit date: 11 days ago
config: arc-randconfig-2051-20251231 (https://download.01.org/0day-ci/archive/20251231/202512311518.E4oPJJEU-lkp@intel.com/config)
compiler: arc-linux-gcc (GCC) 10.5.0
dtschema version: 2025.12
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251231/202512311518.E4oPJJEU-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202512311518.E4oPJJEU-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml:212:6: [warning] wrong indentation: expected 6 but found 5 (indentation)
vim +212 Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml
3af50e548019f6 Rob Herring 2019-11-07 8
3af50e548019f6 Rob Herring 2019-11-07 9 maintainers:
3af50e548019f6 Rob Herring 2019-11-07 10 - Linus Walleij <linus.walleij@linaro.org>
3af50e548019f6 Rob Herring 2019-11-07 11
3af50e548019f6 Rob Herring 2019-11-07 12 description:
3af50e548019f6 Rob Herring 2019-11-07 13 Many data items that are represented in a pin configuration node are common
3af50e548019f6 Rob Herring 2019-11-07 14 and generic. Pin control bindings should use the properties defined below
3af50e548019f6 Rob Herring 2019-11-07 15 where they are applicable; not all of these properties are relevant or useful
3af50e548019f6 Rob Herring 2019-11-07 16 for all hardware or binding structures. Each individual binding document
3af50e548019f6 Rob Herring 2019-11-07 17 should state which of these generic properties, if any, are used, and the
3af50e548019f6 Rob Herring 2019-11-07 18 structure of the DT nodes that contain these properties.
3af50e548019f6 Rob Herring 2019-11-07 19
3af50e548019f6 Rob Herring 2019-11-07 20 properties:
3af50e548019f6 Rob Herring 2019-11-07 21 bias-disable:
3af50e548019f6 Rob Herring 2019-11-07 22 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 23 description: disable any pin bias
3af50e548019f6 Rob Herring 2019-11-07 24
3af50e548019f6 Rob Herring 2019-11-07 25 bias-high-impedance:
3af50e548019f6 Rob Herring 2019-11-07 26 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 27 description: high impedance mode ("third-state", "floating")
3af50e548019f6 Rob Herring 2019-11-07 28
3af50e548019f6 Rob Herring 2019-11-07 29 bias-bus-hold:
3af50e548019f6 Rob Herring 2019-11-07 30 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 31 description: latch weakly
3af50e548019f6 Rob Herring 2019-11-07 32
3af50e548019f6 Rob Herring 2019-11-07 33 bias-pull-up:
3af50e548019f6 Rob Herring 2019-11-07 34 oneOf:
3af50e548019f6 Rob Herring 2019-11-07 35 - type: boolean
3af50e548019f6 Rob Herring 2019-11-07 36 - $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 37 description: pull up the pin. Takes as optional argument on hardware
3af50e548019f6 Rob Herring 2019-11-07 38 supporting it the pull strength in Ohm.
3af50e548019f6 Rob Herring 2019-11-07 39
3af50e548019f6 Rob Herring 2019-11-07 40 bias-pull-down:
3af50e548019f6 Rob Herring 2019-11-07 41 oneOf:
3af50e548019f6 Rob Herring 2019-11-07 42 - type: boolean
3af50e548019f6 Rob Herring 2019-11-07 43 - $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 44 description: pull down the pin. Takes as optional argument on hardware
3af50e548019f6 Rob Herring 2019-11-07 45 supporting it the pull strength in Ohm.
3af50e548019f6 Rob Herring 2019-11-07 46
3af50e548019f6 Rob Herring 2019-11-07 47 bias-pull-pin-default:
3af50e548019f6 Rob Herring 2019-11-07 48 oneOf:
3af50e548019f6 Rob Herring 2019-11-07 49 - type: boolean
3af50e548019f6 Rob Herring 2019-11-07 50 - $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 51 description: use pin-default pull state. Takes as optional argument on
3af50e548019f6 Rob Herring 2019-11-07 52 hardware supporting it the pull strength in Ohm.
3af50e548019f6 Rob Herring 2019-11-07 53
3af50e548019f6 Rob Herring 2019-11-07 54 drive-push-pull:
b2b701b31e1c58 Rob Herring 2022-04-29 55 oneOf:
b2b701b31e1c58 Rob Herring 2022-04-29 56 - type: boolean
b2b701b31e1c58 Rob Herring 2022-04-29 57 - $ref: /schemas/types.yaml#/definitions/uint32
b2b701b31e1c58 Rob Herring 2022-04-29 58 enum: [ 0, 1 ]
b2b701b31e1c58 Rob Herring 2022-04-29 59 deprecated: true
3af50e548019f6 Rob Herring 2019-11-07 60 description: drive actively high and low
3af50e548019f6 Rob Herring 2019-11-07 61
3af50e548019f6 Rob Herring 2019-11-07 62 drive-open-drain:
b2b701b31e1c58 Rob Herring 2022-04-29 63 oneOf:
b2b701b31e1c58 Rob Herring 2022-04-29 64 - type: boolean
b2b701b31e1c58 Rob Herring 2022-04-29 65 - $ref: /schemas/types.yaml#/definitions/uint32
b2b701b31e1c58 Rob Herring 2022-04-29 66 const: 1 # No known cases of 0
b2b701b31e1c58 Rob Herring 2022-04-29 67 deprecated: true
3af50e548019f6 Rob Herring 2019-11-07 68 description: drive with open drain
3af50e548019f6 Rob Herring 2019-11-07 69
3af50e548019f6 Rob Herring 2019-11-07 70 drive-open-source:
3af50e548019f6 Rob Herring 2019-11-07 71 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 72 description: drive with open source
3af50e548019f6 Rob Herring 2019-11-07 73
3af50e548019f6 Rob Herring 2019-11-07 74 drive-strength:
3af50e548019f6 Rob Herring 2019-11-07 75 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 76 description: sink or source at most X mA
3af50e548019f6 Rob Herring 2019-11-07 77
3af50e548019f6 Rob Herring 2019-11-07 78 drive-strength-microamp:
3af50e548019f6 Rob Herring 2019-11-07 79 description: sink or source at most X uA
3af50e548019f6 Rob Herring 2019-11-07 80
3af50e548019f6 Rob Herring 2019-11-07 81 input-enable:
3af50e548019f6 Rob Herring 2019-11-07 82 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 83 description: enable input on pin (no effect on output, such as
3af50e548019f6 Rob Herring 2019-11-07 84 enabling an input buffer)
3af50e548019f6 Rob Herring 2019-11-07 85
3af50e548019f6 Rob Herring 2019-11-07 86 input-disable:
3af50e548019f6 Rob Herring 2019-11-07 87 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 88 description: disable input on pin (no effect on output, such as
3af50e548019f6 Rob Herring 2019-11-07 89 disabling an input buffer)
3af50e548019f6 Rob Herring 2019-11-07 90
3af50e548019f6 Rob Herring 2019-11-07 91 input-schmitt-enable:
3af50e548019f6 Rob Herring 2019-11-07 92 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 93 description: enable schmitt-trigger mode
3af50e548019f6 Rob Herring 2019-11-07 94
3af50e548019f6 Rob Herring 2019-11-07 95 input-schmitt-disable:
3af50e548019f6 Rob Herring 2019-11-07 96 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 97 description: disable schmitt-trigger mode
3af50e548019f6 Rob Herring 2019-11-07 98
737df10956c425 Inochi Amaoto 2024-07-18 99 input-schmitt-microvolt:
737df10956c425 Inochi Amaoto 2024-07-18 100 description: threshold strength for schmitt-trigger
737df10956c425 Inochi Amaoto 2024-07-18 101
3af50e548019f6 Rob Herring 2019-11-07 102 input-debounce:
736ed7ce0a5d10 Rob Herring 2024-01-24 103 $ref: /schemas/types.yaml#/definitions/uint32-array
3af50e548019f6 Rob Herring 2019-11-07 104 description: Takes the debounce time in usec as argument or 0 to disable
3af50e548019f6 Rob Herring 2019-11-07 105 debouncing
3af50e548019f6 Rob Herring 2019-11-07 106
3af50e548019f6 Rob Herring 2019-11-07 107 power-source:
3af50e548019f6 Rob Herring 2019-11-07 108 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 109 description: select between different power supplies
3af50e548019f6 Rob Herring 2019-11-07 110
3af50e548019f6 Rob Herring 2019-11-07 111 low-power-enable:
3af50e548019f6 Rob Herring 2019-11-07 112 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 113 description: enable low power mode
3af50e548019f6 Rob Herring 2019-11-07 114
3af50e548019f6 Rob Herring 2019-11-07 115 low-power-disable:
3af50e548019f6 Rob Herring 2019-11-07 116 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 117 description: disable low power mode
3af50e548019f6 Rob Herring 2019-11-07 118
3af50e548019f6 Rob Herring 2019-11-07 119 output-disable:
3af50e548019f6 Rob Herring 2019-11-07 120 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 121 description: disable output on a pin (such as disable an output buffer)
3af50e548019f6 Rob Herring 2019-11-07 122
3af50e548019f6 Rob Herring 2019-11-07 123 output-enable:
3af50e548019f6 Rob Herring 2019-11-07 124 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 125 description: enable output on a pin without actively driving it
3af50e548019f6 Rob Herring 2019-11-07 126 (such as enabling an output buffer)
3af50e548019f6 Rob Herring 2019-11-07 127
7388fa8acfce2c Lad Prabhakar 2021-10-27 128 output-impedance-ohms:
7388fa8acfce2c Lad Prabhakar 2021-10-27 129 description: set the output impedance of a pin to at most X ohms
7388fa8acfce2c Lad Prabhakar 2021-10-27 130
3af50e548019f6 Rob Herring 2019-11-07 131 output-low:
3af50e548019f6 Rob Herring 2019-11-07 132 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 133 description: set the pin to output mode with low level
3af50e548019f6 Rob Herring 2019-11-07 134
3af50e548019f6 Rob Herring 2019-11-07 135 output-high:
3af50e548019f6 Rob Herring 2019-11-07 136 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 137 description: set the pin to output mode with high level
3af50e548019f6 Rob Herring 2019-11-07 138
3af50e548019f6 Rob Herring 2019-11-07 139 sleep-hardware-state:
3af50e548019f6 Rob Herring 2019-11-07 140 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 141 description: indicate this is sleep related state which will be
3af50e548019f6 Rob Herring 2019-11-07 142 programmed into the registers for the sleep state.
3af50e548019f6 Rob Herring 2019-11-07 143
3af50e548019f6 Rob Herring 2019-11-07 144 slew-rate:
3af50e548019f6 Rob Herring 2019-11-07 145 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 146 description: set the slew rate
3af50e548019f6 Rob Herring 2019-11-07 147
3af50e548019f6 Rob Herring 2019-11-07 148 skew-delay:
3af50e548019f6 Rob Herring 2019-11-07 149 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 150 description:
3af50e548019f6 Rob Herring 2019-11-07 151 this affects the expected clock skew on input pins
3af50e548019f6 Rob Herring 2019-11-07 152 and the delay before latching a value to an output
3af50e548019f6 Rob Herring 2019-11-07 153 pin. Typically indicates how many double-inverters are
3af50e548019f6 Rob Herring 2019-11-07 154 used to delay the signal.
6a0e321ea73569 Rob Herring 2020-10-05 155
5c284d086bcf3b Antonio Borneo 2025-10-23 156 skew-delay-input-ps:
5c284d086bcf3b Antonio Borneo 2025-10-23 157 description:
5c284d086bcf3b Antonio Borneo 2025-10-23 158 this affects the expected clock skew in ps on an input pin.
5c284d086bcf3b Antonio Borneo 2025-10-23 159
5c284d086bcf3b Antonio Borneo 2025-10-23 160 skew-delay-output-ps:
5c284d086bcf3b Antonio Borneo 2025-10-23 161 description:
5c284d086bcf3b Antonio Borneo 2025-10-23 162 this affects the expected delay in ps before latching a value to
5c284d086bcf3b Antonio Borneo 2025-10-23 163 an output pin.
5c284d086bcf3b Antonio Borneo 2025-10-23 164
1ed6a1e08e61d8 Conor Dooley 2025-11-21 165 allOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 166 - if:
5c284d086bcf3b Antonio Borneo 2025-10-23 167 required:
5c284d086bcf3b Antonio Borneo 2025-10-23 168 - skew-delay
5c284d086bcf3b Antonio Borneo 2025-10-23 169 then:
5c284d086bcf3b Antonio Borneo 2025-10-23 170 properties:
5c284d086bcf3b Antonio Borneo 2025-10-23 171 skew-delay-input-ps: false
5c284d086bcf3b Antonio Borneo 2025-10-23 172 skew-delay-output-ps: false
5c284d086bcf3b Antonio Borneo 2025-10-23 173
1ed6a1e08e61d8 Conor Dooley 2025-11-21 174 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 175 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 176 - input-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 177 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 178 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 179 input-enable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 180
1ed6a1e08e61d8 Conor Dooley 2025-11-21 181 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 182 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 183 - output-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 184 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 185 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 186 output-enable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 187 output-impedance-ohms: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 188
1ed6a1e08e61d8 Conor Dooley 2025-11-21 189 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 190 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 191 - output-low
1ed6a1e08e61d8 Conor Dooley 2025-11-21 192 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 193 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 194 output-high: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 195
1ed6a1e08e61d8 Conor Dooley 2025-11-21 196 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 197 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 198 - low-power-enable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 199 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 200 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 201 low-power-disable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 202
1ed6a1e08e61d8 Conor Dooley 2025-11-21 203 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 204 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 205 - input-schmitt-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 206 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 207 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 208 input-schmitt-enable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 209 input-schmitt-microvolt: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 210
1ed6a1e08e61d8 Conor Dooley 2025-11-21 211 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 @212 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 213 - drive-strength
1ed6a1e08e61d8 Conor Dooley 2025-11-21 214 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 215 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 216 drive-strength-microamp: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 217
1ed6a1e08e61d8 Conor Dooley 2025-11-21 218 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 219 anyOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 220 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 221 - drive-open-source
1ed6a1e08e61d8 Conor Dooley 2025-11-21 222 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 223 - drive-open-drain
1ed6a1e08e61d8 Conor Dooley 2025-11-21 224 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 225 - drive-push-pull
1ed6a1e08e61d8 Conor Dooley 2025-11-21 226 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 227 oneOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 228 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 229 - drive-open-source
1ed6a1e08e61d8 Conor Dooley 2025-11-21 230 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 231 - drive-open-drain
1ed6a1e08e61d8 Conor Dooley 2025-11-21 232 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 233 - drive-push-pull
1ed6a1e08e61d8 Conor Dooley 2025-11-21 234
1ed6a1e08e61d8 Conor Dooley 2025-11-21 235 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 236 anyOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 237 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 238 - bias-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 239 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 240 - bias-high-impedance
1ed6a1e08e61d8 Conor Dooley 2025-11-21 241 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 242 - bias-bus-hold
1ed6a1e08e61d8 Conor Dooley 2025-11-21 243 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 244 - bias-pull-up
1ed6a1e08e61d8 Conor Dooley 2025-11-21 245 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 246 - bias-pull-down
1ed6a1e08e61d8 Conor Dooley 2025-11-21 247 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 248 - bias-pull-pin-default
1ed6a1e08e61d8 Conor Dooley 2025-11-21 249 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 250 oneOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 251 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 252 - bias-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 253 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 254 - bias-high-impedance
1ed6a1e08e61d8 Conor Dooley 2025-11-21 255 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 256 - bias-bus-hold
1ed6a1e08e61d8 Conor Dooley 2025-11-21 257 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 258 - bias-pull-up
1ed6a1e08e61d8 Conor Dooley 2025-11-21 259 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 260 - bias-pull-down
1ed6a1e08e61d8 Conor Dooley 2025-11-21 261 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 262 - bias-pull-pin-default
1ed6a1e08e61d8 Conor Dooley 2025-11-21 263
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread* [conor:pinctrl 6/14] Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml:212:6: [warning] wrong indentation: expected 6 but found 5 (indentation)
@ 2025-12-31 17:19 kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-12-31 17:19 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Conor Dooley <conor+lkp@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git pinctrl
head: a8805fb8a49841ef67f240537e28ed40ce539661
commit: 1ed6a1e08e61d88da8aaee79dae0f5fdb1963218 [6/14] dt-bindings: pinctrl: pincfg-node: add restrictions on conflicting properties
:::::: branch date: 11 days ago
:::::: commit date: 11 days ago
config: arc-randconfig-2051-20251231 (https://download.01.org/0day-ci/archive/20251231/202512311812.OHJ6bED4-lkp@intel.com/config)
compiler: arc-linux-gcc (GCC) 10.5.0
dtschema version: 2025.12
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251231/202512311812.OHJ6bED4-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202512311812.OHJ6bED4-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml:212:6: [warning] wrong indentation: expected 6 but found 5 (indentation)
vim +212 Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml
3af50e548019f6 Rob Herring 2019-11-07 8
3af50e548019f6 Rob Herring 2019-11-07 9 maintainers:
3af50e548019f6 Rob Herring 2019-11-07 10 - Linus Walleij <linus.walleij@linaro.org>
3af50e548019f6 Rob Herring 2019-11-07 11
3af50e548019f6 Rob Herring 2019-11-07 12 description:
3af50e548019f6 Rob Herring 2019-11-07 13 Many data items that are represented in a pin configuration node are common
3af50e548019f6 Rob Herring 2019-11-07 14 and generic. Pin control bindings should use the properties defined below
3af50e548019f6 Rob Herring 2019-11-07 15 where they are applicable; not all of these properties are relevant or useful
3af50e548019f6 Rob Herring 2019-11-07 16 for all hardware or binding structures. Each individual binding document
3af50e548019f6 Rob Herring 2019-11-07 17 should state which of these generic properties, if any, are used, and the
3af50e548019f6 Rob Herring 2019-11-07 18 structure of the DT nodes that contain these properties.
3af50e548019f6 Rob Herring 2019-11-07 19
3af50e548019f6 Rob Herring 2019-11-07 20 properties:
3af50e548019f6 Rob Herring 2019-11-07 21 bias-disable:
3af50e548019f6 Rob Herring 2019-11-07 22 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 23 description: disable any pin bias
3af50e548019f6 Rob Herring 2019-11-07 24
3af50e548019f6 Rob Herring 2019-11-07 25 bias-high-impedance:
3af50e548019f6 Rob Herring 2019-11-07 26 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 27 description: high impedance mode ("third-state", "floating")
3af50e548019f6 Rob Herring 2019-11-07 28
3af50e548019f6 Rob Herring 2019-11-07 29 bias-bus-hold:
3af50e548019f6 Rob Herring 2019-11-07 30 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 31 description: latch weakly
3af50e548019f6 Rob Herring 2019-11-07 32
3af50e548019f6 Rob Herring 2019-11-07 33 bias-pull-up:
3af50e548019f6 Rob Herring 2019-11-07 34 oneOf:
3af50e548019f6 Rob Herring 2019-11-07 35 - type: boolean
3af50e548019f6 Rob Herring 2019-11-07 36 - $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 37 description: pull up the pin. Takes as optional argument on hardware
3af50e548019f6 Rob Herring 2019-11-07 38 supporting it the pull strength in Ohm.
3af50e548019f6 Rob Herring 2019-11-07 39
3af50e548019f6 Rob Herring 2019-11-07 40 bias-pull-down:
3af50e548019f6 Rob Herring 2019-11-07 41 oneOf:
3af50e548019f6 Rob Herring 2019-11-07 42 - type: boolean
3af50e548019f6 Rob Herring 2019-11-07 43 - $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 44 description: pull down the pin. Takes as optional argument on hardware
3af50e548019f6 Rob Herring 2019-11-07 45 supporting it the pull strength in Ohm.
3af50e548019f6 Rob Herring 2019-11-07 46
3af50e548019f6 Rob Herring 2019-11-07 47 bias-pull-pin-default:
3af50e548019f6 Rob Herring 2019-11-07 48 oneOf:
3af50e548019f6 Rob Herring 2019-11-07 49 - type: boolean
3af50e548019f6 Rob Herring 2019-11-07 50 - $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 51 description: use pin-default pull state. Takes as optional argument on
3af50e548019f6 Rob Herring 2019-11-07 52 hardware supporting it the pull strength in Ohm.
3af50e548019f6 Rob Herring 2019-11-07 53
3af50e548019f6 Rob Herring 2019-11-07 54 drive-push-pull:
b2b701b31e1c58 Rob Herring 2022-04-29 55 oneOf:
b2b701b31e1c58 Rob Herring 2022-04-29 56 - type: boolean
b2b701b31e1c58 Rob Herring 2022-04-29 57 - $ref: /schemas/types.yaml#/definitions/uint32
b2b701b31e1c58 Rob Herring 2022-04-29 58 enum: [ 0, 1 ]
b2b701b31e1c58 Rob Herring 2022-04-29 59 deprecated: true
3af50e548019f6 Rob Herring 2019-11-07 60 description: drive actively high and low
3af50e548019f6 Rob Herring 2019-11-07 61
3af50e548019f6 Rob Herring 2019-11-07 62 drive-open-drain:
b2b701b31e1c58 Rob Herring 2022-04-29 63 oneOf:
b2b701b31e1c58 Rob Herring 2022-04-29 64 - type: boolean
b2b701b31e1c58 Rob Herring 2022-04-29 65 - $ref: /schemas/types.yaml#/definitions/uint32
b2b701b31e1c58 Rob Herring 2022-04-29 66 const: 1 # No known cases of 0
b2b701b31e1c58 Rob Herring 2022-04-29 67 deprecated: true
3af50e548019f6 Rob Herring 2019-11-07 68 description: drive with open drain
3af50e548019f6 Rob Herring 2019-11-07 69
3af50e548019f6 Rob Herring 2019-11-07 70 drive-open-source:
3af50e548019f6 Rob Herring 2019-11-07 71 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 72 description: drive with open source
3af50e548019f6 Rob Herring 2019-11-07 73
3af50e548019f6 Rob Herring 2019-11-07 74 drive-strength:
3af50e548019f6 Rob Herring 2019-11-07 75 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 76 description: sink or source at most X mA
3af50e548019f6 Rob Herring 2019-11-07 77
3af50e548019f6 Rob Herring 2019-11-07 78 drive-strength-microamp:
3af50e548019f6 Rob Herring 2019-11-07 79 description: sink or source at most X uA
3af50e548019f6 Rob Herring 2019-11-07 80
3af50e548019f6 Rob Herring 2019-11-07 81 input-enable:
3af50e548019f6 Rob Herring 2019-11-07 82 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 83 description: enable input on pin (no effect on output, such as
3af50e548019f6 Rob Herring 2019-11-07 84 enabling an input buffer)
3af50e548019f6 Rob Herring 2019-11-07 85
3af50e548019f6 Rob Herring 2019-11-07 86 input-disable:
3af50e548019f6 Rob Herring 2019-11-07 87 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 88 description: disable input on pin (no effect on output, such as
3af50e548019f6 Rob Herring 2019-11-07 89 disabling an input buffer)
3af50e548019f6 Rob Herring 2019-11-07 90
3af50e548019f6 Rob Herring 2019-11-07 91 input-schmitt-enable:
3af50e548019f6 Rob Herring 2019-11-07 92 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 93 description: enable schmitt-trigger mode
3af50e548019f6 Rob Herring 2019-11-07 94
3af50e548019f6 Rob Herring 2019-11-07 95 input-schmitt-disable:
3af50e548019f6 Rob Herring 2019-11-07 96 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 97 description: disable schmitt-trigger mode
3af50e548019f6 Rob Herring 2019-11-07 98
737df10956c425 Inochi Amaoto 2024-07-18 99 input-schmitt-microvolt:
737df10956c425 Inochi Amaoto 2024-07-18 100 description: threshold strength for schmitt-trigger
737df10956c425 Inochi Amaoto 2024-07-18 101
3af50e548019f6 Rob Herring 2019-11-07 102 input-debounce:
736ed7ce0a5d10 Rob Herring 2024-01-24 103 $ref: /schemas/types.yaml#/definitions/uint32-array
3af50e548019f6 Rob Herring 2019-11-07 104 description: Takes the debounce time in usec as argument or 0 to disable
3af50e548019f6 Rob Herring 2019-11-07 105 debouncing
3af50e548019f6 Rob Herring 2019-11-07 106
3af50e548019f6 Rob Herring 2019-11-07 107 power-source:
3af50e548019f6 Rob Herring 2019-11-07 108 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 109 description: select between different power supplies
3af50e548019f6 Rob Herring 2019-11-07 110
3af50e548019f6 Rob Herring 2019-11-07 111 low-power-enable:
3af50e548019f6 Rob Herring 2019-11-07 112 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 113 description: enable low power mode
3af50e548019f6 Rob Herring 2019-11-07 114
3af50e548019f6 Rob Herring 2019-11-07 115 low-power-disable:
3af50e548019f6 Rob Herring 2019-11-07 116 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 117 description: disable low power mode
3af50e548019f6 Rob Herring 2019-11-07 118
3af50e548019f6 Rob Herring 2019-11-07 119 output-disable:
3af50e548019f6 Rob Herring 2019-11-07 120 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 121 description: disable output on a pin (such as disable an output buffer)
3af50e548019f6 Rob Herring 2019-11-07 122
3af50e548019f6 Rob Herring 2019-11-07 123 output-enable:
3af50e548019f6 Rob Herring 2019-11-07 124 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 125 description: enable output on a pin without actively driving it
3af50e548019f6 Rob Herring 2019-11-07 126 (such as enabling an output buffer)
3af50e548019f6 Rob Herring 2019-11-07 127
7388fa8acfce2c Lad Prabhakar 2021-10-27 128 output-impedance-ohms:
7388fa8acfce2c Lad Prabhakar 2021-10-27 129 description: set the output impedance of a pin to at most X ohms
7388fa8acfce2c Lad Prabhakar 2021-10-27 130
3af50e548019f6 Rob Herring 2019-11-07 131 output-low:
3af50e548019f6 Rob Herring 2019-11-07 132 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 133 description: set the pin to output mode with low level
3af50e548019f6 Rob Herring 2019-11-07 134
3af50e548019f6 Rob Herring 2019-11-07 135 output-high:
3af50e548019f6 Rob Herring 2019-11-07 136 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 137 description: set the pin to output mode with high level
3af50e548019f6 Rob Herring 2019-11-07 138
3af50e548019f6 Rob Herring 2019-11-07 139 sleep-hardware-state:
3af50e548019f6 Rob Herring 2019-11-07 140 type: boolean
3af50e548019f6 Rob Herring 2019-11-07 141 description: indicate this is sleep related state which will be
3af50e548019f6 Rob Herring 2019-11-07 142 programmed into the registers for the sleep state.
3af50e548019f6 Rob Herring 2019-11-07 143
3af50e548019f6 Rob Herring 2019-11-07 144 slew-rate:
3af50e548019f6 Rob Herring 2019-11-07 145 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 146 description: set the slew rate
3af50e548019f6 Rob Herring 2019-11-07 147
3af50e548019f6 Rob Herring 2019-11-07 148 skew-delay:
3af50e548019f6 Rob Herring 2019-11-07 149 $ref: /schemas/types.yaml#/definitions/uint32
3af50e548019f6 Rob Herring 2019-11-07 150 description:
3af50e548019f6 Rob Herring 2019-11-07 151 this affects the expected clock skew on input pins
3af50e548019f6 Rob Herring 2019-11-07 152 and the delay before latching a value to an output
3af50e548019f6 Rob Herring 2019-11-07 153 pin. Typically indicates how many double-inverters are
3af50e548019f6 Rob Herring 2019-11-07 154 used to delay the signal.
6a0e321ea73569 Rob Herring 2020-10-05 155
5c284d086bcf3b Antonio Borneo 2025-10-23 156 skew-delay-input-ps:
5c284d086bcf3b Antonio Borneo 2025-10-23 157 description:
5c284d086bcf3b Antonio Borneo 2025-10-23 158 this affects the expected clock skew in ps on an input pin.
5c284d086bcf3b Antonio Borneo 2025-10-23 159
5c284d086bcf3b Antonio Borneo 2025-10-23 160 skew-delay-output-ps:
5c284d086bcf3b Antonio Borneo 2025-10-23 161 description:
5c284d086bcf3b Antonio Borneo 2025-10-23 162 this affects the expected delay in ps before latching a value to
5c284d086bcf3b Antonio Borneo 2025-10-23 163 an output pin.
5c284d086bcf3b Antonio Borneo 2025-10-23 164
1ed6a1e08e61d8 Conor Dooley 2025-11-21 165 allOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 166 - if:
5c284d086bcf3b Antonio Borneo 2025-10-23 167 required:
5c284d086bcf3b Antonio Borneo 2025-10-23 168 - skew-delay
5c284d086bcf3b Antonio Borneo 2025-10-23 169 then:
5c284d086bcf3b Antonio Borneo 2025-10-23 170 properties:
5c284d086bcf3b Antonio Borneo 2025-10-23 171 skew-delay-input-ps: false
5c284d086bcf3b Antonio Borneo 2025-10-23 172 skew-delay-output-ps: false
5c284d086bcf3b Antonio Borneo 2025-10-23 173
1ed6a1e08e61d8 Conor Dooley 2025-11-21 174 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 175 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 176 - input-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 177 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 178 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 179 input-enable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 180
1ed6a1e08e61d8 Conor Dooley 2025-11-21 181 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 182 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 183 - output-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 184 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 185 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 186 output-enable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 187 output-impedance-ohms: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 188
1ed6a1e08e61d8 Conor Dooley 2025-11-21 189 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 190 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 191 - output-low
1ed6a1e08e61d8 Conor Dooley 2025-11-21 192 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 193 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 194 output-high: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 195
1ed6a1e08e61d8 Conor Dooley 2025-11-21 196 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 197 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 198 - low-power-enable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 199 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 200 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 201 low-power-disable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 202
1ed6a1e08e61d8 Conor Dooley 2025-11-21 203 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 204 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 205 - input-schmitt-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 206 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 207 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 208 input-schmitt-enable: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 209 input-schmitt-microvolt: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 210
1ed6a1e08e61d8 Conor Dooley 2025-11-21 211 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 @212 required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 213 - drive-strength
1ed6a1e08e61d8 Conor Dooley 2025-11-21 214 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 215 properties:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 216 drive-strength-microamp: false
1ed6a1e08e61d8 Conor Dooley 2025-11-21 217
1ed6a1e08e61d8 Conor Dooley 2025-11-21 218 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 219 anyOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 220 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 221 - drive-open-source
1ed6a1e08e61d8 Conor Dooley 2025-11-21 222 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 223 - drive-open-drain
1ed6a1e08e61d8 Conor Dooley 2025-11-21 224 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 225 - drive-push-pull
1ed6a1e08e61d8 Conor Dooley 2025-11-21 226 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 227 oneOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 228 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 229 - drive-open-source
1ed6a1e08e61d8 Conor Dooley 2025-11-21 230 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 231 - drive-open-drain
1ed6a1e08e61d8 Conor Dooley 2025-11-21 232 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 233 - drive-push-pull
1ed6a1e08e61d8 Conor Dooley 2025-11-21 234
1ed6a1e08e61d8 Conor Dooley 2025-11-21 235 - if:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 236 anyOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 237 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 238 - bias-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 239 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 240 - bias-high-impedance
1ed6a1e08e61d8 Conor Dooley 2025-11-21 241 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 242 - bias-bus-hold
1ed6a1e08e61d8 Conor Dooley 2025-11-21 243 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 244 - bias-pull-up
1ed6a1e08e61d8 Conor Dooley 2025-11-21 245 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 246 - bias-pull-down
1ed6a1e08e61d8 Conor Dooley 2025-11-21 247 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 248 - bias-pull-pin-default
1ed6a1e08e61d8 Conor Dooley 2025-11-21 249 then:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 250 oneOf:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 251 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 252 - bias-disable
1ed6a1e08e61d8 Conor Dooley 2025-11-21 253 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 254 - bias-high-impedance
1ed6a1e08e61d8 Conor Dooley 2025-11-21 255 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 256 - bias-bus-hold
1ed6a1e08e61d8 Conor Dooley 2025-11-21 257 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 258 - bias-pull-up
1ed6a1e08e61d8 Conor Dooley 2025-11-21 259 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 260 - bias-pull-down
1ed6a1e08e61d8 Conor Dooley 2025-11-21 261 - required:
1ed6a1e08e61d8 Conor Dooley 2025-11-21 262 - bias-pull-pin-default
1ed6a1e08e61d8 Conor Dooley 2025-11-21 263
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-12-31 17:19 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-31 14:32 [conor:pinctrl 6/14] Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml:212:6: [warning] wrong indentation: expected 6 but found 5 (indentation) kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2025-12-31 17:19 kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.