Searched refs:atgep (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/common/io/atge/ |
H A D | atge_main.c | 159 void atge_program_ether(atge_t *atgep); 227 void atge_tx_reclaim(atge_t *atgep, int cons); 427 atge_mac_config(atge_t *atgep) in atge_mac_config() argument 434 reg = INL(atgep, ATGE_MAC_CFG); in atge_mac_config() 438 switch (ATGE_MODEL(atgep)) { in atge_mac_config() 440 switch (ATGE_DID(atgep)) { in atge_mac_config() 450 speed = mii_get_speed(atgep->atge_mii); in atge_mac_config() 461 ld = mii_get_duplex(atgep->atge_mii); in atge_mac_config() 466 switch (ATGE_MODEL(atgep)) { in atge_mac_config() 476 OUTL(atgep, ATGE_MAC_CFG, reg); in atge_mac_config() [all …]
|
H A D | atge_l1c.c | 154 atge_l1c_alloc_dma(atge_t *atgep) in atge_l1c_alloc_dma() argument 161 atgep->atge_private_data = l1c; in atge_l1c_alloc_dma() 166 atgep->atge_tx_buf_len = atgep->atge_mtu + in atge_l1c_alloc_dma() 168 atgep->atge_tx_ring = kmem_alloc(sizeof (atge_ring_t), KM_SLEEP); in atge_l1c_alloc_dma() 169 atgep->atge_tx_ring->r_atge = atgep; in atge_l1c_alloc_dma() 170 atgep->atge_tx_ring->r_desc_ring = NULL; in atge_l1c_alloc_dma() 171 dma = atge_alloc_a_dma_blk(atgep, &atge_l1c_dma_attr_tx_desc, in atge_l1c_alloc_dma() 174 atge_error(atgep->atge_dip, "DMA allocation failed for TX" in atge_l1c_alloc_dma() 178 atgep->atge_tx_ring->r_desc_ring = dma; in atge_l1c_alloc_dma() 183 err = atge_alloc_buffers(atgep->atge_tx_ring, ATGE_TX_RING_CNT, in atge_l1c_alloc_dma() [all …]
|
H A D | atge_l1e.c | 107 atge_rx_desc_free(atge_t *atgep) in atge_rx_desc_free() argument 113 l1e = (atge_l1e_data_t *)atgep->atge_private_data; in atge_rx_desc_free() 135 atge_l1e_alloc_dma(atge_t *atgep) in atge_l1e_alloc_dma() argument 144 atgep->atge_private_data = l1e; in atge_l1e_alloc_dma() 149 atgep->atge_tx_buf_len = atgep->atge_mtu + in atge_l1e_alloc_dma() 151 atgep->atge_tx_ring = kmem_alloc(sizeof (atge_ring_t), KM_SLEEP); in atge_l1e_alloc_dma() 152 atgep->atge_tx_ring->r_atge = atgep; in atge_l1e_alloc_dma() 153 atgep->atge_tx_ring->r_desc_ring = NULL; in atge_l1e_alloc_dma() 154 dma = atge_alloc_a_dma_blk(atgep, &atge_l1e_dma_attr_tx_desc, in atge_l1e_alloc_dma() 158 atgep->atge_name, __func__)); in atge_l1e_alloc_dma() [all …]
|
H A D | atge_l1.c | 126 atge_l1_alloc_dma(atge_t *atgep) in atge_l1_alloc_dma() argument 133 atgep->atge_private_data = l1; in atge_l1_alloc_dma() 138 atgep->atge_tx_buf_len = atgep->atge_mtu + in atge_l1_alloc_dma() 140 atgep->atge_tx_ring = kmem_alloc(sizeof (atge_ring_t), KM_SLEEP); in atge_l1_alloc_dma() 141 atgep->atge_tx_ring->r_atge = atgep; in atge_l1_alloc_dma() 142 atgep->atge_tx_ring->r_desc_ring = NULL; in atge_l1_alloc_dma() 143 dma = atge_alloc_a_dma_blk(atgep, &atge_l1_dma_attr_tx_desc, in atge_l1_alloc_dma() 146 atge_error(atgep->atge_dip, "DMA allocation failed for TX" in atge_l1_alloc_dma() 150 atgep->atge_tx_ring->r_desc_ring = dma; in atge_l1_alloc_dma() 155 err = atge_alloc_buffers(atgep->atge_tx_ring, ATGE_TX_RING_CNT, in atge_l1_alloc_dma() [all …]
|
H A D | atge_mii.c | 66 atge_t *atgep = arg; in atge_mii_read() local 70 mutex_enter(&atgep->atge_mii_lock); in atge_mii_read() 72 OUTL(atgep, ATGE_MDIO, MDIO_OP_EXECUTE | MDIO_OP_READ | in atge_mii_read() 77 v = INL(atgep, ATGE_MDIO); in atge_mii_read() 82 mutex_exit(&atgep->atge_mii_lock); in atge_mii_read() 85 atge_error(atgep->atge_dip, "PHY (%d) read timeout : %d", in atge_mii_read() 96 if (atgep->atge_flags & ATGE_FLAG_FASTETHER) { in atge_mii_read() 109 atge_t *atgep = arg; in atge_mii_write() local 113 mutex_enter(&atgep->atge_mii_lock); in atge_mii_write() 115 OUTL(atgep, ATGE_MDIO, MDIO_OP_EXECUTE | MDIO_OP_WRITE | in atge_mii_write() [all …]
|
H A D | atge.h | 157 #define ATGE_MODEL(atgep) atgep->atge_model argument 158 #define ATGE_VID(atgep) atgep->atge_vid argument 159 #define ATGE_DID(atgep) atgep->atge_did argument
|