Lines Matching defs:comphy_index
69 #define COMPHY_TRX_RELATIVE_ADDR(comphy_index) (comphy_train_base + \
70 (comphy_index) * COMPHY_TRX_TRAIN_COMPHY_OFFS)
114 uint8_t comphy_index)
118 COMMON_SELECTOR_COMPHYN_FIELD_WIDTH * comphy_index;
133 uint8_t comphy_index)
137 COMMON_SELECTOR_COMPHYN_FIELD_WIDTH * comphy_index;
157 uint8_t comphy_index, uint32_t comphy_mode)
161 COMMON_SELECTOR_COMPHYN_FIELD_WIDTH * comphy_index;
167 mvebu_cp110_comphy_clr_pipe_selector(comphy_base, comphy_index);
183 switch (comphy_index) {
251 uint8_t comphy_index, uint32_t comphy_mode)
254 uint32_t shift = COMMON_SELECTOR_COMPHYN_FIELD_WIDTH * comphy_index;
262 mvebu_cp110_comphy_clr_phy_selector(comphy_base, comphy_index);
275 if (comphy_index == COMPHY_LANE0 ||
276 comphy_index == COMPHY_LANE5)
278 comphy_index, mode);
285 if (comphy_index == COMPHY_LANE1 ||
286 comphy_index == COMPHY_LANE4)
289 ERROR("COMPHY[%d] mode[%d] is invalid\n", comphy_index,
294 ERROR("COMPHY[%d] mode[%d] is invalid\n", comphy_index, mode);
302 int mvebu_cp110_comphy_is_pll_locked(uint64_t comphy_base, uint8_t comphy_index)
311 comphy_index);
355 uint8_t comphy_index, uint32_t comphy_mode)
367 &sata_static_values_tab[ap_nr][cp_nr][comphy_index];
373 comphy_index, comphy_mode);
376 comphy_index);
378 comphy_index);
379 comphy_addr = COMPHY_ADDR(comphy_base, comphy_index);
680 uint8_t comphy_index, uint32_t comphy_mode)
689 comphy_index);
691 comphy_index);
692 comphy_addr = COMPHY_ADDR(comphy_base, comphy_index);
695 mvebu_cp110_comphy_set_phy_selector(comphy_base, comphy_index,
723 ERROR("unsupported SGMII speed on comphy%d\n", comphy_index);
805 ret = mvebu_cp110_comphy_is_pll_locked(comphy_base, comphy_index);
838 uint8_t comphy_index,
850 if (rx_trainng_done[ap_nr][cp_nr][comphy_index]) {
852 __func__, ap_nr, cp_nr, comphy_index);
857 &xfi_static_values_tab[ap_nr][cp_nr][comphy_index];
859 debug("%s: the ap_nr = %d, cp_nr = %d, comphy_index %d\n",
860 __func__, ap_nr, cp_nr, comphy_index);
869 ap_nr, cp_nr, comphy_index);
871 ap_nr, cp_nr, comphy_index);
878 ERROR("comphy:%d: unsupported sfi/xfi speed\n", comphy_index);
883 comphy_index);
885 comphy_index);
886 comphy_addr = COMPHY_ADDR(comphy_base, comphy_index);
889 mvebu_cp110_comphy_set_phy_selector(comphy_base, comphy_index,
1245 data = mmio_read_32(COMPHY_TRX_RELATIVE_ADDR(comphy_index));
1247 mmio_write_32(COMPHY_TRX_RELATIVE_ADDR(comphy_index), data);
1250 mmio_write_32(COMPHY_TRX_RELATIVE_ADDR(comphy_index), data);
1258 uint8_t comphy_index, uint32_t comphy_mode)
1283 comphy_index);
1284 comphy_addr = COMPHY_ADDR(comphy_base, comphy_index);
1293 switch (comphy_index) {
1310 mvebu_cp110_comphy_set_pipe_selector(comphy_base, comphy_index,
1322 if (comphy_index == COMPHY_LANE4 || comphy_index == COMPHY_LANE5)
1329 debug("On lane %d\n", comphy_index);
1334 if (comphy_index == COMPHY_LANE0) {
1351 if (clk_dir && clk_src && (comphy_index == COMPHY_LANE5)) {
1415 if (comphy_index == 0) {
1418 } else if (comphy_index == (pcie_width - 1)) {
1669 if ((pcie_width == PCIE_LNK_X1) || (comphy_index == (pcie_width - 1))) {
1692 start_lane = comphy_index;
1693 end_lane = comphy_index + 1;
1751 uint8_t comphy_index, uint32_t comphy_mode)
1760 comphy_index);
1761 comphy_addr = COMPHY_ADDR(comphy_base, comphy_index);
1763 comphy_index);
1766 mvebu_cp110_comphy_set_phy_selector(comphy_base, comphy_index,
1776 if (comphy_index == 2) {
1781 if (comphy_index == 4) {
1938 uint8_t comphy_index, uint32_t comphy_mode)
1948 mvebu_cp110_comphy_set_pipe_selector(comphy_base, comphy_index,
1954 &usb_static_values_tab[ap_nr][cp_nr][comphy_index];
1959 comphy_index);
1960 comphy_addr = COMPHY_ADDR(comphy_base, comphy_index);
2087 static void rx_pre_train(uint64_t comphy_base, uint8_t comphy_index)
2093 comphy_index);
2134 uint8_t comphy_index)
2145 comphy_index);
2149 rx_pre_train(comphy_base, comphy_index);
2272 printf("and CP nr: %d comphy_index %d\n\n",
2273 cp_nr, comphy_index);
2285 rx_trainng_done[ap_nr][cp_nr][comphy_index] = 1;
2300 uint8_t comphy_index,
2305 COMPHY_ADDR(comphy_base, comphy_index);
2308 mvebu_cp110_comphy_set_phy_selector(comphy_base, comphy_index,
2326 mg_start_ap_fw(cp_nr, comphy_index);
2338 uint8_t comphy_index,
2346 comphy_index);
2361 comphy_index);
2369 uint8_t comphy_index,
2381 comphy_index,
2387 comphy_index,
2394 comphy_index,
2400 comphy_index,
2405 comphy_index,
2411 comphy_index,
2415 err = mvebu_cp110_comphy_ap_power_on(comphy_base, comphy_index,
2419 ERROR("comphy%d: unsupported comphy mode\n", comphy_index);
2429 int mvebu_cp110_comphy_power_off(uint64_t comphy_base, uint8_t comphy_index,
2462 data >>= (COMMON_SELECTOR_COMPHYN_FIELD_WIDTH * comphy_index);
2470 if (rx_trainng_done[ap_nr][cp_nr][comphy_index]) {
2472 __func__, ap_nr, cp_nr, comphy_index);
2477 comphy_index);
2478 comphy_ip_addr = COMPHY_ADDR(comphy_base, comphy_index);
2498 switch (comphy_index) {
2522 mvebu_cp110_comphy_clr_phy_selector(comphy_base, comphy_index);
2523 mvebu_cp110_comphy_clr_pipe_selector(comphy_base, comphy_index);