Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx6sx-sdb: Add QSPI support

imx6sx-sdb has two s25fl128s quad spi flash. Add support for them.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>

authored by

Fabio Estevam and committed by
Shawn Guo
c565e146 c9997ba2

+39
+39
arch/arm/boot/dts/imx6sx-sdb.dts
··· 340 340 status = "okay"; 341 341 }; 342 342 343 + &qspi2 { 344 + pinctrl-names = "default"; 345 + pinctrl-0 = <&pinctrl_qspi2>; 346 + status = "okay"; 347 + 348 + flash0: s25fl128s@0 { 349 + reg = <0>; 350 + #address-cells = <1>; 351 + #size-cells = <1>; 352 + compatible = "spansion,s25fl128s"; 353 + spi-max-frequency = <66000000>; 354 + }; 355 + 356 + flash1: s25fl128s@1 { 357 + reg = <1>; 358 + #address-cells = <1>; 359 + #size-cells = <1>; 360 + compatible = "spansion,s25fl128s"; 361 + spi-max-frequency = <66000000>; 362 + }; 363 + }; 364 + 343 365 &ssi2 { 344 366 status = "okay"; 345 367 }; ··· 543 521 pinctrl_pwm3: pwm3grp-1 { 544 522 fsl,pins = < 545 523 MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0 524 + >; 525 + }; 526 + 527 + pinctrl_qspi2: qspi2grp { 528 + fsl,pins = < 529 + MX6SX_PAD_NAND_WP_B__QSPI2_A_DATA_0 0x70f1 530 + MX6SX_PAD_NAND_READY_B__QSPI2_A_DATA_1 0x70f1 531 + MX6SX_PAD_NAND_CE0_B__QSPI2_A_DATA_2 0x70f1 532 + MX6SX_PAD_NAND_CE1_B__QSPI2_A_DATA_3 0x70f1 533 + MX6SX_PAD_NAND_CLE__QSPI2_A_SCLK 0x70f1 534 + MX6SX_PAD_NAND_ALE__QSPI2_A_SS0_B 0x70f1 535 + MX6SX_PAD_NAND_DATA01__QSPI2_B_DATA_0 0x70f1 536 + MX6SX_PAD_NAND_DATA00__QSPI2_B_DATA_1 0x70f1 537 + MX6SX_PAD_NAND_WE_B__QSPI2_B_DATA_2 0x70f1 538 + MX6SX_PAD_NAND_RE_B__QSPI2_B_DATA_3 0x70f1 539 + MX6SX_PAD_NAND_DATA02__QSPI2_B_SCLK 0x70f1 540 + MX6SX_PAD_NAND_DATA03__QSPI2_B_SS0_B 0x70f1 546 541 >; 547 542 }; 548 543