^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) * ST-Microelectronics SPI FSM Serial (NOR) Flash Controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) - compatible : Should be "st,spi-fsm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) - reg : Contains register's location and length.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) - reg-names : Should contain the reg names "spi-fsm"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) - interrupts : The interrupt number
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) - pinctrl-0 : Standard Pinctrl phandle (see: pinctrl/pinctrl-bindings.txt)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - st,syscfg : Phandle to boot-device system configuration registers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - st,boot-device-reg : Address of the aforementioned boot-device register(s)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - st,boot-device-spi : Expected boot-device value if booted via this device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) spifsm: spifsm@fe902000{
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) compatible = "st,spi-fsm";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) reg = <0xfe902000 0x1000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) reg-names = "spi-fsm";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) pinctrl-0 = <&pinctrl_fsm>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) st,syscfg = <&syscfg_rear>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) st,boot-device-reg = <0x958>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) st,boot-device-spi = <0x1a>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)