Hi igorpadykov,
At u-boot it is already set to 100MHz, But I need steps to set 100 MHz at kernel side. So can you please share dts node or kernel changes for setting QSPI freq to 100Mhz. Below is my changes n dts and dtsi files.
dtsi file:
qspi: qspi@30bb0000 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "fsl,imx7d-qspi";
reg = <0 0x30bb0000 0 0x10000>, <0 0x08000000 0 0x10000000>;
reg-names = "QuadSPI", "QuadSPI-memory";
interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MQ_CLK_QSPI_ROOT>,
<&clk IMX8MQ_CLK_QSPI_ROOT>;
clock-names = "qspi_en", "qspi";
status = "disabled";
};
dts file:
&qspi {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_qspi>;
status = "okay";
flash0: w25q256@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <1>;
compatible = "sst,w25q256";
spi-max-frequency = <100000000>;
spi-nor,ddr-quad-read-dummy = <4>;
status = "okay";
};
};