Hello
I attached spi device to imx6q.
(spi dev was wired spi1)
pinmap is bellow

OLED_SCLK -----CSI0_DAT4
OLED_SDIN -----CSI0_DAT5
OLED_D_C/ -----CSI0_DAT6
OLED_CS/ -----CSI0_DAT7
CSI0_DAT4 ALT2 ECSPI1_SCLK
CSI0_DAT5 ALT ECSPI1_MOSI
CSI0_DAT6 ALT ECSPI1_MISO
CSI0_DAT7 ALT ECSPI1_SS0

dts is bellow
ecspi1: ecspi@02008000 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "fsl,imx6q-ecspi", "fsl,imx51-ecspi";
reg = <0x02008000 0x4000>;
interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX6QDL_CLK_ECSPI1>,
<&clks IMX6QDL_CLK_ECSPI1>;
clock-names = "ipg", "per";
dmas = <&sdma 3 7 1>, <&sdma 4 7 2>;
dma-names = "rx", "tx";
status = "disabled";
};
&ecspi1 {
fsl,spi-num-chipselects = <1>;
cs-gpios = <&gpio5 25 0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1>;
/*status = "okay";*/
status = "okay";
spidev0: spi@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "spidev";
reg = <0>;
spi-max-frequency = <2000000>;
};
pinctrl_ecspi1: ecspi1grp {
fsl,pins = <
MX6QDL_PAD_CSI0_DAT4__ECSPI1_SCLK 0x100b1
MX6QDL_PAD_CSI0_DAT5__ECSPI1_MOSI 0x100b1
MX6QDL_PAD_CSI0_DAT6__ECSPI1_MISO 0x100b1
MX6QDL_PAD_CSI0_DAT7__ECSPI1_SS0 0x1b0b0
>;
};
but clock signal does not output.
does my dts wrong?
or do I need to set additional setting?
With best regards,
villager