diff options
author | Lee Jones <lee.jones@linaro.org> | 2014-03-21 11:33:07 +0000 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2014-03-27 02:01:05 +0100 |
commit | 77f8d9b7e67e0b98c7eb857cc5e85607389df2b6 (patch) | |
tree | 69f9df97da72a0d672009f369a95e77b3d3edfd6 | |
parent | 4de6732f88552e4f8fc504070ca4b840e7fe75f4 (diff) | |
download | op-kernel-dev-77f8d9b7e67e0b98c7eb857cc5e85607389df2b6.zip op-kernel-dev-77f8d9b7e67e0b98c7eb857cc5e85607389df2b6.tar.gz |
ARM: STi: stih416: Add support for the FSM Serial Flash Controller
Here we add the necessary device nodes required for successful device
probing and Pinctrl setup for the FSM when booting on an STiH416 (Orly2).
Acked-by: Srinivas Kandagatla <srinivas.kandagatla@st.com>
Acked-by Angus Clark <angus.clark@st.com>
Acked-by: Brian Norris <computersforpeace@gmail.com>
Acked-by: Maxime Coquelin <maxime.coquelin@st.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r-- | arch/arm/boot/dts/stih416-pinctrl.dtsi | 13 | ||||
-rw-r--r-- | arch/arm/boot/dts/stih416.dtsi | 12 |
2 files changed, 25 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/stih416-pinctrl.dtsi b/arch/arm/boot/dts/stih416-pinctrl.dtsi index e7f8b5f..aeea304 100644 --- a/arch/arm/boot/dts/stih416-pinctrl.dtsi +++ b/arch/arm/boot/dts/stih416-pinctrl.dtsi @@ -310,6 +310,19 @@ }; }; }; + + fsm { + pinctrl_fsm: fsm { + st,pins { + spi-fsm-clk = <&PIO12 2 ALT1 OUT>; + spi-fsm-cs = <&PIO12 3 ALT1 OUT>; + spi-fsm-mosi = <&PIO12 4 ALT1 OUT>; + spi-fsm-miso = <&PIO12 5 ALT1 IN>; + spi-fsm-hol = <&PIO12 6 ALT1 OUT>; + spi-fsm-wp = <&PIO12 7 ALT1 OUT>; + }; + }; + }; }; pin-controller-rear { diff --git a/arch/arm/boot/dts/stih416.dtsi b/arch/arm/boot/dts/stih416.dtsi index 8299a7b..78746d2 100644 --- a/arch/arm/boot/dts/stih416.dtsi +++ b/arch/arm/boot/dts/stih416.dtsi @@ -212,5 +212,17 @@ resets = <&softreset STIH416_IRB_SOFTRESET>; }; + /* FSM */ + spifsm: spifsm@fe902000 { + compatible = "st,spi-fsm"; + reg = <0xfe902000 0x1000>; + pinctrl-0 = <&pinctrl_fsm>; + + st,syscfg = <&syscfg_rear>; + st,boot-device-reg = <0x958>; + st,boot-device-spi = <0x1a>; + + status = "disabled"; + }; }; }; |