dts: bindings: nxp: Add pinctrl-0 as a required property Add pinctrl-0 as being required on NXP Kinetis DTS bindings for I2C, FTM, UART, and DSPI related devices. Other devices like ethernet and CAN are utilized outside of just the Kinetis family and thus we can not require pinctrl-0 property for them at this time. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
diff --git a/dts/bindings/i2c/nxp,kinetis-i2c.yaml b/dts/bindings/i2c/nxp,kinetis-i2c.yaml index 0a18ac5..21f6423 100644 --- a/dts/bindings/i2c/nxp,kinetis-i2c.yaml +++ b/dts/bindings/i2c/nxp,kinetis-i2c.yaml
@@ -13,3 +13,7 @@ interrupts: required: true + + pinctrl-0: + type: phandles + required: true
diff --git a/dts/bindings/pwm/nxp,kinetis-ftm-pwm.yaml b/dts/bindings/pwm/nxp,kinetis-ftm-pwm.yaml index ff4eb4b..091cc43 100644 --- a/dts/bindings/pwm/nxp,kinetis-ftm-pwm.yaml +++ b/dts/bindings/pwm/nxp,kinetis-ftm-pwm.yaml
@@ -11,6 +11,10 @@ "#pwm-cells": const: 3 + pinctrl-0: + type: phandles + required: true + pwm-cells: - channel # period in terms of nanoseconds
diff --git a/dts/bindings/pwm/nxp,kinetis-tpm.yaml b/dts/bindings/pwm/nxp,kinetis-tpm.yaml index 7bb8389..fa381b3 100644 --- a/dts/bindings/pwm/nxp,kinetis-tpm.yaml +++ b/dts/bindings/pwm/nxp,kinetis-tpm.yaml
@@ -14,6 +14,10 @@ interrupts: required: true + pinctrl-0: + type: phandles + required: true + "#pwm-cells": const: 3
diff --git a/dts/bindings/serial/nxp,kinetis-lpsci.yaml b/dts/bindings/serial/nxp,kinetis-lpsci.yaml index 3aefb81..d74ec03 100644 --- a/dts/bindings/serial/nxp,kinetis-lpsci.yaml +++ b/dts/bindings/serial/nxp,kinetis-lpsci.yaml
@@ -10,3 +10,7 @@ interrupts: required: true + + pinctrl-0: + type: phandles + required: true
diff --git a/dts/bindings/serial/nxp,kinetis-uart.yaml b/dts/bindings/serial/nxp,kinetis-uart.yaml index cae25c0..ae3ed05 100644 --- a/dts/bindings/serial/nxp,kinetis-uart.yaml +++ b/dts/bindings/serial/nxp,kinetis-uart.yaml
@@ -13,3 +13,7 @@ clocks: required: true + + pinctrl-0: + type: phandles + required: true
diff --git a/dts/bindings/spi/nxp,kinetis-dspi.yaml b/dts/bindings/spi/nxp,kinetis-dspi.yaml index e09771c..42359de 100644 --- a/dts/bindings/spi/nxp,kinetis-dspi.yaml +++ b/dts/bindings/spi/nxp,kinetis-dspi.yaml
@@ -37,3 +37,7 @@ description: | Delay in nanoseconds from the chip select deassert to the next chip select assert. If not set, the minimum supported delay is used. + + pinctrl-0: + type: phandles + required: true