Lines Matching refs:tmp
47 u32 tmp; in mvs_64xx_enable_xmt() local
49 tmp = mr32(MVS_PCS); in mvs_64xx_enable_xmt()
51 tmp |= 1 << (phy_id + PCS_EN_PORT_XMT_SHIFT); in mvs_64xx_enable_xmt()
53 tmp |= 1 << (phy_id + PCS_EN_PORT_XMT_SHIFT2); in mvs_64xx_enable_xmt()
54 mw32(MVS_PCS, tmp); in mvs_64xx_enable_xmt()
86 u32 reg, tmp; in mvs_64xx_stp_reset() local
97 tmp = reg; in mvs_64xx_stp_reset()
99 tmp |= (1U << phy_id) << PCTL_LINK_OFFS; in mvs_64xx_stp_reset()
101 tmp |= (1U << (phy_id - MVS_SOC_PORTS)) << PCTL_LINK_OFFS; in mvs_64xx_stp_reset()
105 pci_write_config_dword(mvi->pdev, PCR_PHY_CTL, tmp); in mvs_64xx_stp_reset()
109 pci_write_config_dword(mvi->pdev, PCR_PHY_CTL2, tmp); in mvs_64xx_stp_reset()
114 mw32(MVS_PHY_CTL, tmp); in mvs_64xx_stp_reset()
122 u32 tmp; in mvs_64xx_phy_reset() local
123 tmp = mvs_read_port_irq_stat(mvi, phy_id); in mvs_64xx_phy_reset()
124 tmp &= ~PHYEV_RDY_CH; in mvs_64xx_phy_reset()
125 mvs_write_port_irq_stat(mvi, phy_id, tmp); in mvs_64xx_phy_reset()
126 tmp = mvs_read_phy_ctl(mvi, phy_id); in mvs_64xx_phy_reset()
128 tmp |= PHY_RST_HARD; in mvs_64xx_phy_reset()
130 tmp |= PHY_RST; in mvs_64xx_phy_reset()
131 mvs_write_phy_ctl(mvi, phy_id, tmp); in mvs_64xx_phy_reset()
134 tmp = mvs_read_phy_ctl(mvi, phy_id); in mvs_64xx_phy_reset()
135 } while (tmp & PHY_RST_HARD); in mvs_64xx_phy_reset()
143 u32 tmp; in mvs_64xx_clear_srs_irq() local
145 tmp = mr32(MVS_INT_STAT_SRS_0); in mvs_64xx_clear_srs_irq()
146 if (tmp) { in mvs_64xx_clear_srs_irq()
147 printk(KERN_DEBUG "check SRS 0 %08X.\n", tmp); in mvs_64xx_clear_srs_irq()
148 mw32(MVS_INT_STAT_SRS_0, tmp); in mvs_64xx_clear_srs_irq()
151 tmp = mr32(MVS_INT_STAT_SRS_0); in mvs_64xx_clear_srs_irq()
152 if (tmp & (1 << (reg_set % 32))) { in mvs_64xx_clear_srs_irq()
163 u32 tmp; in mvs_64xx_chip_reset() local
168 tmp = mr32(MVS_GBL_CTL); in mvs_64xx_chip_reset()
171 if (!(tmp & HBA_RST)) { in mvs_64xx_chip_reset()
173 pci_read_config_dword(mvi->pdev, PCR_PHY_CTL, &tmp); in mvs_64xx_chip_reset()
174 tmp &= ~PCTL_PWR_OFF; in mvs_64xx_chip_reset()
175 tmp |= PCTL_PHY_DSBL; in mvs_64xx_chip_reset()
176 pci_write_config_dword(mvi->pdev, PCR_PHY_CTL, tmp); in mvs_64xx_chip_reset()
178 pci_read_config_dword(mvi->pdev, PCR_PHY_CTL2, &tmp); in mvs_64xx_chip_reset()
179 tmp &= ~PCTL_PWR_OFF; in mvs_64xx_chip_reset()
180 tmp |= PCTL_PHY_DSBL; in mvs_64xx_chip_reset()
181 pci_write_config_dword(mvi->pdev, PCR_PHY_CTL2, tmp); in mvs_64xx_chip_reset()
187 tmp = mr32(MVS_GBL_CTL); in mvs_64xx_chip_reset()
190 if (!(tmp & HBA_RST)) { in mvs_64xx_chip_reset()
213 u32 tmp; in mvs_64xx_phy_disable() local
222 pci_read_config_dword(mvi->pdev, offs, &tmp); in mvs_64xx_phy_disable()
223 tmp |= 1U << (PCTL_PHY_DSBL_OFFS + phy_id); in mvs_64xx_phy_disable()
224 pci_write_config_dword(mvi->pdev, offs, tmp); in mvs_64xx_phy_disable()
226 tmp = mr32(MVS_PHY_CTL); in mvs_64xx_phy_disable()
227 tmp |= 1U << (PCTL_PHY_DSBL_OFFS + phy_id); in mvs_64xx_phy_disable()
228 mw32(MVS_PHY_CTL, tmp); in mvs_64xx_phy_disable()
235 u32 tmp; in mvs_64xx_phy_enable() local
244 pci_read_config_dword(mvi->pdev, offs, &tmp); in mvs_64xx_phy_enable()
245 tmp &= ~(1U << (PCTL_PHY_DSBL_OFFS + phy_id)); in mvs_64xx_phy_enable()
246 pci_write_config_dword(mvi->pdev, offs, tmp); in mvs_64xx_phy_enable()
248 tmp = mr32(MVS_PHY_CTL); in mvs_64xx_phy_enable()
249 tmp &= ~(1U << (PCTL_PHY_DSBL_OFFS + phy_id)); in mvs_64xx_phy_enable()
250 mw32(MVS_PHY_CTL, tmp); in mvs_64xx_phy_enable()
258 u32 tmp, cctl; in mvs_64xx_init() local
264 tmp = mvs_64xx_chip_reset(mvi); in mvs_64xx_init()
265 if (tmp) in mvs_64xx_init()
266 return tmp; in mvs_64xx_init()
268 tmp = mr32(MVS_PHY_CTL); in mvs_64xx_init()
269 tmp &= ~PCTL_PWR_OFF; in mvs_64xx_init()
270 tmp |= PCTL_PHY_DSBL; in mvs_64xx_init()
271 mw32(MVS_PHY_CTL, tmp); in mvs_64xx_init()
284 pci_read_config_dword(mvi->pdev, PCR_DEV_CTRL, &tmp); in mvs_64xx_init()
285 tmp &= ~PRD_REQ_MASK; in mvs_64xx_init()
286 tmp |= PRD_REQ_SIZE; in mvs_64xx_init()
287 pci_write_config_dword(mvi->pdev, PCR_DEV_CTRL, tmp); in mvs_64xx_init()
289 pci_read_config_dword(mvi->pdev, PCR_PHY_CTL, &tmp); in mvs_64xx_init()
290 tmp &= ~PCTL_PWR_OFF; in mvs_64xx_init()
291 tmp &= ~PCTL_PHY_DSBL; in mvs_64xx_init()
292 pci_write_config_dword(mvi->pdev, PCR_PHY_CTL, tmp); in mvs_64xx_init()
294 pci_read_config_dword(mvi->pdev, PCR_PHY_CTL2, &tmp); in mvs_64xx_init()
295 tmp &= PCTL_PWR_OFF; in mvs_64xx_init()
296 tmp &= ~PCTL_PHY_DSBL; in mvs_64xx_init()
297 pci_write_config_dword(mvi->pdev, PCR_PHY_CTL2, tmp); in mvs_64xx_init()
299 tmp = mr32(MVS_PHY_CTL); in mvs_64xx_init()
300 tmp &= ~PCTL_PWR_OFF; in mvs_64xx_init()
301 tmp |= PCTL_COM_ON; in mvs_64xx_init()
302 tmp &= ~PCTL_PHY_DSBL; in mvs_64xx_init()
303 tmp |= PCTL_LINK_RST; in mvs_64xx_init()
304 mw32(MVS_PHY_CTL, tmp); in mvs_64xx_init()
306 tmp &= ~PCTL_LINK_RST; in mvs_64xx_init()
307 mw32(MVS_PHY_CTL, tmp); in mvs_64xx_init()
316 tmp = mvs_cr32(mvi, CMD_PHY_MODE_21); in mvs_64xx_init()
317 tmp &= 0x0000ffff; in mvs_64xx_init()
318 tmp |= 0x00fa0000; in mvs_64xx_init()
319 mvs_cw32(mvi, CMD_PHY_MODE_21, tmp); in mvs_64xx_init()
363 tmp = mvs_read_port_irq_stat(mvi, i); in mvs_64xx_init()
364 tmp &= ~PHYEV_SIG_FIS; in mvs_64xx_init()
365 mvs_write_port_irq_stat(mvi, i, tmp); in mvs_64xx_init()
368 tmp = PHYEV_RDY_CH | PHYEV_BROAD_CH | PHYEV_UNASSOC_FIS | in mvs_64xx_init()
371 mvs_write_port_irq_mask(mvi, i, tmp); in mvs_64xx_init()
386 tmp = mr32(MVS_PCS); in mvs_64xx_init()
387 tmp |= PCS_CMD_RST; in mvs_64xx_init()
388 tmp &= ~PCS_SELF_CLEAR; in mvs_64xx_init()
389 mw32(MVS_PCS, tmp); in mvs_64xx_init()
394 tmp = 0; in mvs_64xx_init()
400 tmp = 0x10000 | interrupt_coalescing; in mvs_64xx_init()
401 mw32(MVS_INT_COAL_TMOUT, tmp); in mvs_64xx_init()
412 tmp = (CINT_PORT_MASK | CINT_DONE | CINT_MEM | CINT_SRS | CINT_CI_STOP | in mvs_64xx_init()
415 mw32(MVS_INT_MASK, tmp); in mvs_64xx_init()
439 u32 tmp; in mvs_64xx_interrupt_enable() local
441 tmp = mr32(MVS_GBL_CTL); in mvs_64xx_interrupt_enable()
442 mw32(MVS_GBL_CTL, tmp | INT_EN); in mvs_64xx_interrupt_enable()
448 u32 tmp; in mvs_64xx_interrupt_disable() local
450 tmp = mr32(MVS_GBL_CTL); in mvs_64xx_interrupt_disable()
451 mw32(MVS_GBL_CTL, tmp & ~INT_EN); in mvs_64xx_interrupt_disable()
485 u32 tmp; in mvs_64xx_command_active() local
489 tmp = mvs_cr32(mvi, 0x00 + (slot_idx >> 3)); in mvs_64xx_command_active()
490 } while (tmp & 1 << (slot_idx % 32)); in mvs_64xx_command_active()
492 tmp = mvs_cr32(mvi, 0x40 + (slot_idx >> 3)); in mvs_64xx_command_active()
493 } while (tmp & 1 << (slot_idx % 32)); in mvs_64xx_command_active()
500 u32 tmp; in mvs_64xx_issue_stop() local
503 tmp = mr32(MVS_INT_STAT_SRS_0) | (1U << tfs); in mvs_64xx_issue_stop()
504 mw32(MVS_INT_STAT_SRS_0, tmp); in mvs_64xx_issue_stop()
507 tmp = mr32(MVS_PCS) | 0xFF00; in mvs_64xx_issue_stop()
508 mw32(MVS_PCS, tmp); in mvs_64xx_issue_stop()
514 u32 tmp, offs; in mvs_64xx_free_reg_set() local
521 tmp = mr32(MVS_PCS); in mvs_64xx_free_reg_set()
522 mw32(MVS_PCS, tmp & ~offs); in mvs_64xx_free_reg_set()
524 tmp = mr32(MVS_CTL); in mvs_64xx_free_reg_set()
525 mw32(MVS_CTL, tmp & ~offs); in mvs_64xx_free_reg_set()
528 tmp = mr32(MVS_INT_STAT_SRS_0) & (1U << *tfs); in mvs_64xx_free_reg_set()
529 if (tmp) in mvs_64xx_free_reg_set()
530 mw32(MVS_INT_STAT_SRS_0, tmp); in mvs_64xx_free_reg_set()
539 u32 tmp, offs; in mvs_64xx_assign_reg_set() local
545 tmp = mr32(MVS_PCS); in mvs_64xx_assign_reg_set()
549 tmp = mr32(MVS_CTL); in mvs_64xx_assign_reg_set()
551 if (!(tmp & offs)) { in mvs_64xx_assign_reg_set()
555 mw32(MVS_PCS, tmp | offs); in mvs_64xx_assign_reg_set()
557 mw32(MVS_CTL, tmp | offs); in mvs_64xx_assign_reg_set()
558 tmp = mr32(MVS_INT_STAT_SRS_0) & (1U << i); in mvs_64xx_assign_reg_set()
559 if (tmp) in mvs_64xx_assign_reg_set()
560 mw32(MVS_INT_STAT_SRS_0, tmp); in mvs_64xx_assign_reg_set()
624 u32 tmp; in mvs_64xx_phy_work_around() local
627 tmp = mvs_read_port_vsr_data(mvi, i); in mvs_64xx_phy_work_around()
631 tmp &= ~PHY_MODE6_LATECLK; in mvs_64xx_phy_work_around()
633 tmp |= PHY_MODE6_LATECLK; in mvs_64xx_phy_work_around()
634 mvs_write_port_vsr_data(mvi, i, tmp); in mvs_64xx_phy_work_around()
641 u32 tmp; in mvs_64xx_phy_set_link_rate() local
643 tmp = mvs_read_phy_ctl(mvi, phy_id); in mvs_64xx_phy_set_link_rate()
648 tmp &= ~(0xf << 8); in mvs_64xx_phy_set_link_rate()
649 tmp |= lrmin; in mvs_64xx_phy_set_link_rate()
652 tmp &= ~(0xf << 12); in mvs_64xx_phy_set_link_rate()
653 tmp |= lrmax; in mvs_64xx_phy_set_link_rate()
655 mvs_write_phy_ctl(mvi, phy_id, tmp); in mvs_64xx_phy_set_link_rate()
661 u32 tmp; in mvs_64xx_clear_active_cmds() local
663 tmp = mr32(MVS_PCS); in mvs_64xx_clear_active_cmds()
664 mw32(MVS_PCS, tmp & 0xFFFF); in mvs_64xx_clear_active_cmds()
665 mw32(MVS_PCS, tmp); in mvs_64xx_clear_active_cmds()
666 tmp = mr32(MVS_CTL); in mvs_64xx_clear_active_cmds()
667 mw32(MVS_CTL, tmp & 0xFFFF); in mvs_64xx_clear_active_cmds()
668 mw32(MVS_CTL, tmp); in mvs_64xx_clear_active_cmds()
757 u32 tmp = 0; in mvs_64xx_tune_interrupt() local
771 tmp = 0x10000 | time; in mvs_64xx_tune_interrupt()
772 mw32(MVS_INT_COAL_TMOUT, tmp); in mvs_64xx_tune_interrupt()