Lines Matching refs:pram

220 	struct fm_port_global_pram *pram;  in fm_eth_rx_port_parameter_init()  local
232 pram = (struct fm_port_global_pram *)fm_muram_alloc(fm_eth->fm_index, in fm_eth_rx_port_parameter_init()
234 if (!pram) { in fm_eth_rx_port_parameter_init()
239 fm_eth->rx_pram = pram; in fm_eth_rx_port_parameter_init()
242 pram_page_offset = (void *)pram - fm_muram_base(fm_eth->fm_index); in fm_eth_rx_port_parameter_init()
245 out_be32(&pram->mode, PRAM_MODE_GLOBAL); in fm_eth_rx_port_parameter_init()
248 out_be32(&pram->rxqd_ptr, pram_page_offset + 0x20); in fm_eth_rx_port_parameter_init()
251 muram_writew(&pram->mrblr, MAX_RXBUF_LOG2); in fm_eth_rx_port_parameter_init()
290 rxqd = &pram->rxqd; in fm_eth_rx_port_parameter_init()
309 struct fm_port_global_pram *pram; in fm_eth_tx_port_parameter_init() local
319 pram = (struct fm_port_global_pram *)fm_muram_alloc(fm_eth->fm_index, in fm_eth_tx_port_parameter_init()
321 if (!pram) { in fm_eth_tx_port_parameter_init()
325 fm_eth->tx_pram = pram; in fm_eth_tx_port_parameter_init()
328 pram_page_offset = (void *)pram - fm_muram_base(fm_eth->fm_index); in fm_eth_tx_port_parameter_init()
331 out_be32(&pram->mode, PRAM_MODE_GLOBAL); in fm_eth_tx_port_parameter_init()
334 out_be32(&pram->txqd_ptr, pram_page_offset + 0x40); in fm_eth_tx_port_parameter_init()
359 txqd = &pram->txqd; in fm_eth_tx_port_parameter_init()
421 struct fm_port_global_pram *pram; in fmc_tx_port_graceful_stop_enable() local
423 pram = fm_eth->tx_pram; in fmc_tx_port_graceful_stop_enable()
425 setbits_be32(&pram->mode, PRAM_MODE_GRACEFUL_STOP); in fmc_tx_port_graceful_stop_enable()
431 struct fm_port_global_pram *pram; in fmc_tx_port_graceful_stop_disable() local
433 pram = fm_eth->tx_pram; in fmc_tx_port_graceful_stop_disable()
435 clrbits_be32(&pram->mode, PRAM_MODE_GRACEFUL_STOP); in fmc_tx_port_graceful_stop_disable()
518 struct fm_port_global_pram *pram; in fm_eth_send() local
524 pram = fm_eth->tx_pram; in fm_eth_send()
545 offset_in = muram_readw(&pram->txqd.offset_in); in fm_eth_send()
547 if (offset_in >= muram_readw(&pram->txqd.bd_ring_size)) in fm_eth_send()
549 muram_writew(&pram->txqd.offset_in, offset_in); in fm_eth_send()
576 struct fm_port_global_pram *pram; in fm_eth_recv() local
585 pram = fm_eth->rx_pram; in fm_eth_recv()
615 offset_out = muram_readw(&pram->rxqd.offset_out); in fm_eth_recv()
617 if (offset_out >= muram_readw(&pram->rxqd.bd_ring_size)) in fm_eth_recv()
619 muram_writew(&pram->rxqd.offset_out, offset_out); in fm_eth_recv()