Подскажите - есть плата с SoC ArriaV, на ней стоит NAND флеш. На проце заведен linux. Как из под него общаться с памятью?
В DeviceTree есть следующий код:
Код
hps_nand0: flash@0xff900000 {
compatible = "denali,denali-nand-dt";
reg = <0xff900000 0x00010000>,
<0xffb80000 0x00010000>;
reg-names = "nand_data", "denali_reg";
interrupt-parent = <&hps_arm_gic_0>;
interrupts = <0 144 4>;
clocks = <&nand_clk>;
#address-cells = <1>;
#size-cells = <1>;
status = "okay";
bank-width = <2>;
device-width = <1>;
nand-bus-width = <8>;
partition@nand-user {
label = "NAND_Flash";
reg = <0x0 0x1000>;
};
};
compatible = "denali,denali-nand-dt";
reg = <0xff900000 0x00010000>,
<0xffb80000 0x00010000>;
reg-names = "nand_data", "denali_reg";
interrupt-parent = <&hps_arm_gic_0>;
interrupts = <0 144 4>;
clocks = <&nand_clk>;
#address-cells = <1>;
#size-cells = <1>;
status = "okay";
bank-width = <2>;
device-width = <1>;
nand-bus-width = <8>;
partition@nand-user {
label = "NAND_Flash";
reg = <0x0 0x1000>;
};
};
Собственно что я должен увидеть? Новое блочное устройство в /dev/* ? Похожего там ничего не видно. Как вообще правильно работать с этим делом? В документации к ядру нашел только примеры devicetree привязок, а вот что должно получится в итоге...
Спасибо!