| 1229 | } |
| 1230 | |
| 1231 | static void |
| 1232 | tegra_pcib_set_bar(struct tegra_pcib_softc *sc, int bar, uint32_t axi, |
| 1233 | uint64_t fpci, uint32_t size, int is_memory) |
| 1234 | { |
| 1235 | uint32_t fpci_reg; |
| 1236 | uint32_t axi_reg; |
| 1237 | uint32_t size_reg; |
| 1238 | |
| 1239 | axi_reg = axi & ~0xFFF; |
| 1240 | size_reg = size >> 12; |
| 1241 | fpci_reg = (uint32_t)(fpci >> 8) & ~0xF; |
| 1242 | fpci_reg |= is_memory ? 0x1 : 0x0; |
| 1243 | AFI_WR4(sc, bars[bar].axi_start, axi_reg); |
| 1244 | AFI_WR4(sc, bars[bar].size, size_reg); |
| 1245 | AFI_WR4(sc, bars[bar].fpci_start, fpci_reg); |
| 1246 | } |
| 1247 | |
| 1248 | static int |
| 1249 | tegra_pcib_enable(struct tegra_pcib_softc *sc) |
no outgoing calls
no test coverage detected