Lines Matching refs:uint64_t
160 uint64_t octets;
161 uint64_t doorbell;
169 uint64_t u64;
173 uint64_t reserved :13; /**< Must be zero */
174 uint64_t is_io : 1; /**< Must be one */
175 uint64_t did : 8; /**< The ID of the device on the non-coherent bus */
176 uint64_t reserved2 : 4; /**< Must be zero */
177 uint64_t reserved3 :15; /**< Must be zero */
178 uint64_t port : 9; /**< The hardware must have the output port in addition to the output queue */
179 uint64_t queue : 9; /**< The output queue to send the packet to (0-127 are legal) */
180 uint64_t reserved4 : 3; /**< Must be zero */
189 uint64_t u64;
194 uint64_t subone1 : 1; /**< If set, subtract 1, if clear, subtract packet size */
195 uint64_t reg1 :11; /**< The register, subtract will be done if reg1 is non-zero */
196 uint64_t subone0 : 1; /**< If set, subtract 1, if clear, subtract packet size */
197 uint64_t reg0 :11; /**< The register, subtract will be done if reg0 is non-zero */
198 uint64_t le : 1; /**< When set, interpret segment pointer and segment bytes in little endian order */
199 uint64_t n2 : 1; /**< When set, packet data not allocated in L2 cache by PKO */
200 uint64_t wqp : 1; /**< If set and rsp is set, word3 contains a pointer to a work queue entry */
201 uint64_t rsp : 1; /**< If set, the hardware will send a response when done */
202 uint64_t gather : 1; /**< If set, the supplied pkt_ptr is really a pointer to a list of pkt_ptr's */
203 uint64_t ipoffp1 : 7; /**< If ipoffp1 is non zero, (ipoffp1-1) is the number of bytes to IP header,
205 uint64_t ignore_i : 1; /**< If set, ignore the I bit (force to zero) from all pointer structures */
206 uint64_t dontfree : 1; /**< If clear, the hardware will attempt to free the buffers containing the packet */
207 uint64_t segs : 6; /**< The total number of segs in the packet, if gather set, also gather list length */
208 uint64_t total_bytes :16; /**< Including L2, but no trailing CRC */
219 uint64_t * start_ptr; /**< ptr to start of buffer, offset kept in FAU reg */
265 extern cvmx_pko_status_t cvmx_pko_config_port(uint64_t port, uint64_t base_queue, uint64_t num_queues, const uint64_t priority[]);
283 static inline void cvmx_pko_doorbell(uint64_t ipd_port, uint64_t queue, uint64_t len)
286 uint64_t pko_port;
338 static inline void cvmx_pko_send_packet_prepare(uint64_t port, uint64_t queue, cvmx_pko_lock_t use_locking)
374 static inline cvmx_pko_status_t cvmx_pko_send_packet_finish(uint64_t ipd_port, uint64_t queue,
422 static inline cvmx_pko_status_t cvmx_pko_send_packet_finish3(uint64_t ipd_port, uint64_t queue,
424 cvmx_buf_ptr_t packet, uint64_t addr, cvmx_pko_lock_t use_locking)
583 static inline void cvmx_pko_get_port_status(uint64_t ipd_port, uint64_t clear,
689 extern int cvmx_pko_rate_limit_bits(int port, uint64_t bits_s, int burst);
734 static inline void cvmx_pko_doorbell_pkoid(uint64_t pko_port, uint64_t queue, uint64_t len)
763 static inline cvmx_pko_status_t cvmx_pko_send_packet_finish_pkoid(int pko_port, uint64_t queue,
805 static inline cvmx_pko_status_t cvmx_pko_send_packet_finish3_pkoid(uint64_t pko_port, uint64_t queue,
807 cvmx_buf_ptr_t packet, uint64_t addr, cvmx_pko_lock_t use_locking)