Vous pouvez exécuter les commandes ci-dessous pour activer ou désactiver les ponts qui sont disponibles sur votre plateforme SoC.
1 > /sys/class/fpga-bridge/fpga2hps/enable
> /sys/class/fpga-bridge/hps2fpga/enable
> /sys/class/fpga-bridge/lwhps2fpga/enable
Si vous n’avez pas trouvé ces dossiers, vérifiez le DTS que vous utilisez pour vous assurer que les nœuds ci-dessous sont disponibles :
fpgabridge0 : fpgabridge@0 {
compatible = « altr, socfpga-hps2fpga-bridge » ; /* intégré à boardinfo */
étiquette = « hps2fpga » ; /* intégré à boardinfo */
reset-names = « hps2fpga » ; /* intégré à boardinfo */
horloges = < et l4_main_clk> ; /* intégré à boardinfo */
resets = ; /* intégré à boardinfo */
}; fpgabridge@0 fin (fpgabridge0)
fpgabridge1 : fpgabridge@1 {
compatible = « altr,socfpga-lwhps2fpga-bridge » ; /* intégré à boardinfo */
étiquette = « lwhps2fpga » ; /* intégré à boardinfo */
noms de réinitialisation = « lwhps2fpga » ; /* intégré à boardinfo */
horloges = < et l4_main_clk> ; /* intégré à boardinfo */
resets = ; /* intégré à boardinfo */
}; fpgabridge@1 fin (fpgabridge1)
fpgabridge2 : fpgabridge@2 {
compatible = « altr, socfpga-fpga2hps-bridge » ; /* intégré à boardinfo */
étiquette = « fpga2hps » ; /* intégré à boardinfo */
reset-names = « fpga2hps » ; /* intégré à boardinfo */
horloges = < et l4_main_clk> ; /* intégré à boardinfo */
resets = ; /* intégré à boardinfo */
}; fpgabridge@2 fin (fpgabridge2)
fpgabridge3 : fpgabridge@3 {
compatible = « altr, socfpga-fpga2sdram-bridge » ; /* intégré à boardinfo */
étiquette = « fpga2sdram » ; /* intégré à boardinfo */
masque de lecture-ports = <0x0000000f> ; /* intégré à boardinfo */
write-ports-mask = <0x0000000f> ; /* intégré à boardinfo */
masque cmd-ports = <0x00000001> ; /* intégré à boardinfo */
}; fpgabridge@3 fin (fpgabridge3)