Home
last modified time | relevance | path

Searched refs:atgep (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/io/atge/
H A Datge_main.c159 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 Datge_l1c.c154 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 Datge_l1e.c107 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 Datge_l1.c126 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 Datge_mii.c66 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 Datge.h157 #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