From e15bcdcf1bef497505713f0a18f749f23b568d56 Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Fri, 10 Aug 2018 15:45:00 +0800 Subject: MLK-19192 dt-bindings: imx8qm/imx8qxp: update pad definition i.MX8QM/i.MX8QXP has pad type/definition change on B0, update binding doc accordingly. Signed-off-by: Anson Huang Reviewed-by: Robin Gong --- .../devicetree/bindings/pinctrl/fsl,imx8qm-pinctrl.txt | 18 +++++++++++++++++- .../bindings/pinctrl/fsl,imx8qxp-pinctrl.txt | 18 +++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) (limited to 'Documentation/devicetree') diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,imx8qm-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/fsl,imx8qm-pinctrl.txt index 26fb0f8b0c02..68423ea288bc 100644 --- a/Documentation/devicetree/bindings/pinctrl/fsl,imx8qm-pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/fsl,imx8qm-pinctrl.txt @@ -38,11 +38,27 @@ typedef union _hw_pad_iomux uint32_t GP_ENB : 1; /*!< [30] GP write enable. */ uint32_t IFMUX_ENB : 1; /*!< [31] Mux write enable. */ } FDS0I28; + struct _hw_pad_iomux_28fdsoi_hsic + { + uint32_t DSE : 3; /*!< [2:0] Drive strength. */ + uint32_t HYS : 1; /*!< [3] Hysteresis. */ + uint32_t PUS : 2; /*!< [5:4] Pull-up select. */ + uint32_t PKE : 1; /*!< [6] Pad keeper enable. */ + uint32_t PUE : 1; /*!< [7] Pull-up enable. */ + uint32_t _reserved2 : 11; /*!< [18:8] */ + uint32_t WAKEUP : 3; /*!< [21:19] Wakeup controls. */ + uint32_t WAKEUP_ENB : 1; /*!< [22] Wakeup write enable. */ + uint32_t LPCONFIG : 2; /*!< [24:23] Low-power config. */ + uint32_t CONFIG : 2; /*!< [26:25] Config. */ + uint32_t IFMUX : 3; /*!< [29:27] Mux. */ + uint32_t GP_ENB : 1; /*!< [30] GP write enable. */ + uint32_t IFMUX_ENB : 1; /*!< [31] Mux write enable. */ + } FDS0I28_HSIC; struct _hw_pad_iomux_28fdsoi_comp { uint32_t COMPEN : 3; /*!< [2:0] Mode. */ uint32_t FASTFRZ : 1; /*!< [3] Fast freeze. */ - uint32_t _reserved1 : 1; /*!< [4] */ + uint32_t PSW_OVR : 1; /*!< [4] 2.5 volt override */ uint32_t RASRCP : 4; /*!< [8:5] PMOS comp. */ uint32_t RASRCN : 4; /*!< [12:9] NMOS comp. */ uint32_t NASRC_SEL : 1; /*!< [13] Read NASRC select. */ diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,imx8qxp-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/fsl,imx8qxp-pinctrl.txt index d35b0d8ed51d..4ea92de8e1ca 100644 --- a/Documentation/devicetree/bindings/pinctrl/fsl,imx8qxp-pinctrl.txt +++ b/Documentation/devicetree/bindings/pinctrl/fsl,imx8qxp-pinctrl.txt @@ -38,11 +38,27 @@ typedef union _hw_pad_iomux uint32_t GP_ENB : 1; /*!< [30] GP write enable. */ uint32_t IFMUX_ENB : 1; /*!< [31] Mux write enable. */ } FDS0I28; + struct _hw_pad_iomux_28fdsoi_hsic + { + uint32_t DSE : 3; /*!< [2:0] Drive strength. */ + uint32_t HYS : 1; /*!< [3] Hysteresis. */ + uint32_t PUS : 2; /*!< [5:4] Pull-up select. */ + uint32_t PKE : 1; /*!< [6] Pad keeper enable. */ + uint32_t PUE : 1; /*!< [7] Pull-up enable. */ + uint32_t _reserved2 : 11; /*!< [18:8] */ + uint32_t WAKEUP : 3; /*!< [21:19] Wakeup controls. */ + uint32_t WAKEUP_ENB : 1; /*!< [22] Wakeup write enable. */ + uint32_t LPCONFIG : 2; /*!< [24:23] Low-power config. */ + uint32_t CONFIG : 2; /*!< [26:25] Config. */ + uint32_t IFMUX : 3; /*!< [29:27] Mux. */ + uint32_t GP_ENB : 1; /*!< [30] GP write enable. */ + uint32_t IFMUX_ENB : 1; /*!< [31] Mux write enable. */ + } FDS0I28_HSIC; struct _hw_pad_iomux_28fdsoi_comp { uint32_t COMPEN : 3; /*!< [2:0] Mode. */ uint32_t FASTFRZ : 1; /*!< [3] Fast freeze. */ - uint32_t _reserved1 : 1; /*!< [4] */ + uint32_t PSW_OVR : 1; /*!< [4] 2.5 volt override */ uint32_t RASRCP : 4; /*!< [8:5] PMOS comp. */ uint32_t RASRCN : 4; /*!< [12:9] NMOS comp. */ uint32_t NASRC_SEL : 1; /*!< [13] Read NASRC select. */ -- cgit v1.2.3