Lines Matching defs:pipemux
175 * Return 1 if pipemux strap is supported
177 static int pipemux_strap_is_valid(uint32_t pipemux)
179 if (pipemux < ARRAY_SIZE(pipemux_table))
190 uint32_t pipemux;
192 pipemux = mmio_read_32(PCIE_PIPE_MUX_CONFIGURATION_CFG);
193 pipemux &= PCIE_PIPEMUX_MASK;
194 if (pipemux == PCIE_PIPEMUX_MASK) {
196 pipemux = mmio_read_32(CDRU_CHIP_STRAP_DATA_LSW);
197 pipemux >>= PCIE_PIPEMUX_SHIFT;
198 pipemux &= PCIE_PIPEMUX_MASK;
201 return pipemux;
219 uint32_t pipemux;
222 pipemux = pipemux_strap_read();
223 if (!pipemux_strap_is_valid(pipemux)) {
224 ERROR("Invalid PCIe PIPEMUX strap %u\n", pipemux);
229 if (!pipemux_table[pipemux]) {
235 pipemux_save_index(pipemux);