Lines Matching refs:SMSC9220

61 	SMSC9220->MAC_CSR_CMD = cmd;  in smsc_mac_regread()
63 while ((SMSC9220->MAC_CSR_CMD & MAC_CSR_CMD_BUSY) != 0) { in smsc_mac_regread()
66 *val = SMSC9220->MAC_CSR_DATA; in smsc_mac_regread()
75 SMSC9220->MAC_CSR_DATA = val; in smsc_mac_regwrite()
77 SMSC9220->MAC_CSR_CMD = cmd; in smsc_mac_regwrite()
79 while ((SMSC9220->MAC_CSR_CMD & MAC_CSR_CMD_BUSY) != 0) { in smsc_mac_regwrite()
200 uint32_t id = SMSC9220->ID_REV; in smsc_check_id()
225 SMSC9220->HW_CFG |= HW_CFG_SRST; in smsc_soft_reset()
230 } while (time_out != 0U && (SMSC9220->HW_CFG & HW_CFG_SRST)); in smsc_soft_reset()
243 SMSC9220->HW_CFG = val << 16; in smsc_set_txfifo()
249 SMSC9220->INT_EN = 0; in smsc_init_irqs()
251 SMSC9220->INT_STS = 0xFFFFFFFF; in smsc_init_irqs()
254 SMSC9220->IRQ_CFG = 0x22000111; in smsc_init_irqs()
314 hw_cfg = SMSC9220->HW_CFG; in smsc_establish_link()
317 SMSC9220->HW_CFG = hw_cfg; in smsc_establish_link()
322 SMSC9220->TX_CFG = 0x2 /*TX_CFG_TX_ON*/; in smsc_enable_xmit()
362 SMSC9220->AFC_CFG = 0x006E3740; in smsc_init()
367 SMSC9220->GPIO_CFG = 0x70070000; in smsc_init()
397 SMSC9220->FIFO_INT = 0xFF000000; in smsc_init()
401 SMSC9220->RX_CFG = 0; in smsc_init()
405 SMSC9220->FIFO_INT &= ~(0xFF); /* Clear 2 bottom nibbles */ in smsc_init()
440 SMSC9220->INT_EN |= BIT(SMSC9220_INTERRUPT_RXSTATUS_FIFO_LEVEL); in eth_initialize()
469 SMSC9220->TX_DATA_PORT = *buf32++; in smsc_write_tx_fifo()
487 SMSC9220->TX_DATA_PORT = txcmd_a; in eth_tx()
488 SMSC9220->TX_DATA_PORT = txcmd_b; in eth_tx()
499 tx_stat = SMSC9220->TX_STAT_PORT; in eth_tx()
529 SMSC9220->RX_DP_CTRL = RX_DP_CTRL_RX_FFWD; in smsc_discard_pkt()
534 while ((SMSC9220->RX_DP_CTRL & RX_DP_CTRL_RX_FFWD) != 0) { in smsc_wait_discard_pkt()
547 buf32 = SMSC9220->RX_DATA_PORT; in smsc_read_rx_fifo()
585 uint32_t __unused dummy = SMSC9220->RX_DATA_PORT; in smsc_recv_pkt()
599 uint32_t int_status = SMSC9220->INT_STS; in eth_smsc911x_isr()
603 int_status, SMSC9220->INT_EN); in eth_smsc911x_isr()
610 val = SMSC9220->RX_FIFO_INF; in eth_smsc911x_isr()
634 rx_stat = SMSC9220->RX_STAT_PORT; in eth_smsc911x_isr()
656 SMSC9220->INT_STS = int_status; in eth_smsc911x_isr()