Print this page
XXXX introduce drv_sectohz


 136 /*
 137  * qlge local function return status codes
 138  */
 139 #define QL_ERROR                1
 140 #define QL_SUCCESS              0
 141 /*
 142  * Solaris version compatibility definitions.
 143  */
 144 #define QL_GET_LBOLT(timer)     timer = ddi_get_lbolt()
 145 #define QL_DMA_XFER_COUNTER     (uint64_t)0xffffffff
 146 #define QL_DRIVER_NAME(dip)     ddi_driver_name(ddi_get_parent(dip))
 147 
 148 #define MINOR_NODE_FLAG         8
 149 
 150 /*
 151  * Host adapter default definitions.
 152  */
 153 
 154 /* Timeout timer counts in seconds (must greater than 1 second). */
 155 #define USEC_PER_TICK           drv_hztousec(1)
 156 #define TICKS_PER_SEC           drv_usectohz(1000000)
 157 #define QL_ONE_SEC_DELAY        1000000
 158 #define QL_ONE_MSEC_DELAY       1000
 159 #define TX_TIMEOUT              3*TICKS_PER_SEC
 160 /*
 161  * DMA attributes definitions.
 162  */
 163 #define QL_DMA_LOW_ADDRESS              (uint64_t)0
 164 #define QL_DMA_HIGH_64BIT_ADDRESS       (uint64_t)0xffffffffffffffffull
 165 #define QL_DMA_HIGH_32BIT_ADDRESS       (uint64_t)0xffffffff
 166 #define QL_DMA_ADDRESS_ALIGNMENT        (uint64_t)8
 167 #define QL_DMA_ALIGN_8_BYTE_BOUNDARY    (uint64_t)BIT_3
 168 #define QL_DMA_RING_ADDRESS_ALIGNMENT   (uint64_t)64
 169 #define QL_DMA_ALIGN_64_BYTE_BOUNDARY   (uint64_t)BIT_6
 170 #define QL_DMA_BURSTSIZES               0xfff
 171 #define QL_DMA_MIN_XFER_SIZE            1
 172 #define QL_DMA_MAX_XFER_SIZE            (uint64_t)0xffffffff
 173 #define QL_DMA_SEGMENT_BOUNDARY         (uint64_t)0xffffffff
 174 #define QL_DMA_GRANULARITY              1
 175 #define QL_DMA_XFER_FLAGS               0
 176 #define QL_MAX_COOKIES                  16




 136 /*
 137  * qlge local function return status codes
 138  */
 139 #define QL_ERROR                1
 140 #define QL_SUCCESS              0
 141 /*
 142  * Solaris version compatibility definitions.
 143  */
 144 #define QL_GET_LBOLT(timer)     timer = ddi_get_lbolt()
 145 #define QL_DMA_XFER_COUNTER     (uint64_t)0xffffffff
 146 #define QL_DRIVER_NAME(dip)     ddi_driver_name(ddi_get_parent(dip))
 147 
 148 #define MINOR_NODE_FLAG         8
 149 
 150 /*
 151  * Host adapter default definitions.
 152  */
 153 
 154 /* Timeout timer counts in seconds (must greater than 1 second). */
 155 #define USEC_PER_TICK           drv_hztousec(1)
 156 #define TICKS_PER_SEC           drv_sectohz(1)
 157 #define QL_ONE_SEC_DELAY        1000000
 158 #define QL_ONE_MSEC_DELAY       1000
 159 #define TX_TIMEOUT              3*TICKS_PER_SEC
 160 /*
 161  * DMA attributes definitions.
 162  */
 163 #define QL_DMA_LOW_ADDRESS              (uint64_t)0
 164 #define QL_DMA_HIGH_64BIT_ADDRESS       (uint64_t)0xffffffffffffffffull
 165 #define QL_DMA_HIGH_32BIT_ADDRESS       (uint64_t)0xffffffff
 166 #define QL_DMA_ADDRESS_ALIGNMENT        (uint64_t)8
 167 #define QL_DMA_ALIGN_8_BYTE_BOUNDARY    (uint64_t)BIT_3
 168 #define QL_DMA_RING_ADDRESS_ALIGNMENT   (uint64_t)64
 169 #define QL_DMA_ALIGN_64_BYTE_BOUNDARY   (uint64_t)BIT_6
 170 #define QL_DMA_BURSTSIZES               0xfff
 171 #define QL_DMA_MIN_XFER_SIZE            1
 172 #define QL_DMA_MAX_XFER_SIZE            (uint64_t)0xffffffff
 173 #define QL_DMA_SEGMENT_BOUNDARY         (uint64_t)0xffffffff
 174 #define QL_DMA_GRANULARITY              1
 175 #define QL_DMA_XFER_FLAGS               0
 176 #define QL_MAX_COOKIES                  16