csrs 214 dev/ic/pdq.c pdq_csrs_t *csrs, csrs 219 dev/ic/pdq.c csrs->csr_bus = bus; csrs 220 dev/ic/pdq.c csrs->csr_base = csr_base; csrs 221 dev/ic/pdq.c csrs->csr_port_reset = PDQ_CSR_OFFSET(csr_base, 0 * csrsize); csrs 222 dev/ic/pdq.c csrs->csr_host_data = PDQ_CSR_OFFSET(csr_base, 1 * csrsize); csrs 223 dev/ic/pdq.c csrs->csr_port_control = PDQ_CSR_OFFSET(csr_base, 2 * csrsize); csrs 224 dev/ic/pdq.c csrs->csr_port_data_a = PDQ_CSR_OFFSET(csr_base, 3 * csrsize); csrs 225 dev/ic/pdq.c csrs->csr_port_data_b = PDQ_CSR_OFFSET(csr_base, 4 * csrsize); csrs 226 dev/ic/pdq.c csrs->csr_port_status = PDQ_CSR_OFFSET(csr_base, 5 * csrsize); csrs 227 dev/ic/pdq.c csrs->csr_host_int_type_0 = PDQ_CSR_OFFSET(csr_base, 6 * csrsize); csrs 228 dev/ic/pdq.c csrs->csr_host_int_enable = PDQ_CSR_OFFSET(csr_base, 7 * csrsize); csrs 229 dev/ic/pdq.c csrs->csr_type_2_producer = PDQ_CSR_OFFSET(csr_base, 8 * csrsize); csrs 230 dev/ic/pdq.c csrs->csr_cmd_response_producer = PDQ_CSR_OFFSET(csr_base, 10 * csrsize); csrs 231 dev/ic/pdq.c csrs->csr_cmd_request_producer = PDQ_CSR_OFFSET(csr_base, 11 * csrsize); csrs 232 dev/ic/pdq.c csrs->csr_host_smt_producer = PDQ_CSR_OFFSET(csr_base, 12 * csrsize); csrs 233 dev/ic/pdq.c csrs->csr_unsolicited_producer = PDQ_CSR_OFFSET(csr_base, 13 * csrsize); csrs 238 dev/ic/pdq.c pdq_pci_csrs_t *csrs, csrs 243 dev/ic/pdq.c csrs->csr_bus = bus; csrs 244 dev/ic/pdq.c csrs->csr_base = csr_base; csrs 245 dev/ic/pdq.c csrs->csr_pfi_mode_control = PDQ_CSR_OFFSET(csr_base, 16 * csrsize); csrs 246 dev/ic/pdq.c csrs->csr_pfi_status = PDQ_CSR_OFFSET(csr_base, 17 * csrsize); csrs 247 dev/ic/pdq.c csrs->csr_fifo_write = PDQ_CSR_OFFSET(csr_base, 18 * csrsize); csrs 248 dev/ic/pdq.c csrs->csr_fifo_read = PDQ_CSR_OFFSET(csr_base, 19 * csrsize); csrs 266 dev/ic/pdq.c const pdq_csrs_t * const csrs, csrs 270 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_type_0, PDQ_HOST_INT_CSR_CMD_DONE); csrs 271 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_control, PDQ_PCTL_CMD_ERROR | cmd); csrs 272 dev/ic/pdq.c while ((PDQ_CSR_READ(csrs, csr_host_int_type_0) & PDQ_HOST_INT_CSR_CMD_DONE) == 0 && cnt < 33000000) csrs 275 dev/ic/pdq.c if (PDQ_CSR_READ(csrs, csr_host_int_type_0) & PDQ_HOST_INT_CSR_CMD_DONE) { csrs 276 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_type_0, PDQ_HOST_INT_CSR_CMD_DONE); csrs 277 dev/ic/pdq.c return (PDQ_CSR_READ(csrs, csr_port_control) & PDQ_PCTL_CMD_ERROR) ? PDQ_FALSE : PDQ_TRUE; csrs 286 dev/ic/pdq.c const pdq_csrs_t * const csrs, csrs 291 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, 0); csrs 292 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_MLA_READ); csrs 293 dev/ic/pdq.c data = PDQ_CSR_READ(csrs, csr_host_data); csrs 300 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, 1); csrs 301 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_MLA_READ); csrs 302 dev/ic/pdq.c data = PDQ_CSR_READ(csrs, csr_host_data); csrs 310 dev/ic/pdq.c const pdq_csrs_t * const csrs, csrs 315 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_FW_REV_READ); csrs 316 dev/ic/pdq.c data = PDQ_CSR_READ(csrs, csr_host_data); csrs 329 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 332 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_ERROR_LOG_START); csrs 334 dev/ic/pdq.c while (pdq_do_port_control(csrs, PDQ_PCTL_FW_REV_READ) == PDQ_TRUE) { csrs 335 dev/ic/pdq.c *ptr++ = PDQ_CSR_READ(csrs, csr_host_data); csrs 344 dev/ic/pdq.c const pdq_csrs_t * const csrs) csrs 348 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, PDQ_SUB_CMD_PDQ_REV_GET); csrs 349 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_SUB_CMD); csrs 350 dev/ic/pdq.c data = PDQ_CSR_READ(csrs, csr_host_data); csrs 442 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 544 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_cmd_response_producer, ci->ci_response_producer | (ci->ci_response_completion << 8)); csrs 545 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_cmd_request_producer, ci->ci_request_producer | (ci->ci_request_completion << 8)); csrs 552 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 587 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_cmd_response_producer, csrs 589 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_cmd_request_producer, csrs 604 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 644 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_unsolicited_producer, csrs 947 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 951 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 954 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, csrs 956 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_reset, 1); csrs 958 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_reset, 0); csrs 961 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 967 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 981 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 986 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 989 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 997 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, PDQ_SUB_CMD_LINK_UNINIT); csrs 998 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_b, 0); csrs 999 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_SUB_CMD); csrs 1000 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1005 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, 0); csrs 1006 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_b, 0); csrs 1007 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_DMA_UNINIT); csrs 1008 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1111 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_b, PDQ_DMA_BURST_16LW); csrs 1113 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_b, PDQ_DMA_BURST_8LW); csrs 1114 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, PDQ_SUB_CMD_DMA_BURST_SIZE_SET); csrs 1115 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_SUB_CMD); csrs 1117 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_b, 0); csrs 1118 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, PDQ_OS_VA_TO_PA(pdq, pdq->pdq_cbp)); csrs 1119 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_CONSUMER_BLOCK); csrs 1121 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_b, 0); csrs 1122 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_port_data_a, csrs 1124 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_DMA_INIT); csrs 1127 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1142 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_type_0, 0xFF); csrs 1143 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_enable, 0) /* PDQ_HOST_INT_STATE_CHANGE csrs 1165 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1175 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 1178 dev/ic/pdq.c state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1191 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_type_0, 0xFF); csrs 1192 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_enable, PDQ_HOST_INT_STATE_CHANGE|PDQ_HOST_INT_XMT_DATA_FLUSH csrs 1209 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_smt_producer, csrs 1231 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_smt_producer, csrs 1250 dev/ic/pdq.c const pdq_csrs_t * const csrs = &pdq->pdq_csrs; csrs 1257 dev/ic/pdq.c while ((data = PDQ_CSR_READ(csrs, csr_port_status)) & PDQ_PSTS_INTR_PENDING) { csrs 1281 dev/ic/pdq.c data = PDQ_CSR_READ(csrs, csr_host_int_type_0); csrs 1283 dev/ic/pdq.c pdq_state_t state = PDQ_PSTS_ADAPTER_STATE(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1292 dev/ic/pdq.c pdq_halt_code_t halt_code = PDQ_PSTS_HALT_ID(PDQ_CSR_READ(csrs, csr_port_status)); csrs 1307 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_type_0, PDQ_HOST_INT_STATE_CHANGE); csrs 1319 dev/ic/pdq.c pdq_do_port_control(csrs, PDQ_PCTL_XMT_DATA_FLUSH_DONE); csrs 1320 dev/ic/pdq.c PDQ_CSR_WRITE(csrs, csr_host_int_type_0, PDQ_HOST_INT_XMT_DATA_FLUSH);