Lines Matching defs:pBlock

803                                     BnxeIntrBlock * pBlock)
827 pBlock->intrHandleBlockSize =
830 if ((pBlock->pIntrHandleBlockAlloc =
831 (ddi_intr_handle_t *)kmem_zalloc(pBlock->intrHandleBlockSize,
840 pBlock->pIntrHandleBlockAlloc,
849 kmem_free(pBlock->pIntrHandleBlockAlloc, pBlock->intrHandleBlockSize);
864 pBlock->pIntrHandleBlock =
865 &pBlock->pIntrHandleBlockAlloc[intrInum];
867 pBlock->pIntrHandleBlock =
868 &pBlock->pIntrHandleBlockAlloc[0];
873 if (pBlock->pIntrHandleBlockAlloc[0])
875 pBlock->pIntrHandleBlock =
876 &pBlock->pIntrHandleBlockAlloc[0];
880 pBlock->pIntrHandleBlock =
881 &pBlock->pIntrHandleBlockAlloc[intrInum];
894 ddi_intr_free(pBlock->pIntrHandleBlock[i]);
897 kmem_free(pBlock->pIntrHandleBlockAlloc, pBlock->intrHandleBlockSize);
902 kmem_free(pBlock->pIntrHandleBlockAlloc, pBlock->intrHandleBlockSize);
908 pBlock->intrCount = intrActual;
910 if ((rc = ddi_intr_get_cap(pBlock->pIntrHandleBlock[0],
911 &pBlock->intrCapability)) != DDI_SUCCESS)
917 if ((rc = ddi_intr_get_pri(pBlock->pIntrHandleBlock[0],
918 &pBlock->intrPriority)) != DDI_SUCCESS)
924 if (pBlock->intrPriority >= ddi_intr_get_hilevel_pri())
936 ddi_intr_free(pBlock->pIntrHandleBlock[i]);
939 kmem_free(pBlock->pIntrHandleBlockAlloc, pBlock->intrHandleBlockSize);
941 memset(pBlock, 0, sizeof(BnxeIntrBlock));
948 BnxeIntrBlock * pBlock)
953 if (pBlock->intrCount == 0)
955 memset(pBlock, 0, sizeof(BnxeIntrBlock));
959 for (i = 0; i < pBlock->intrCount; i++)
961 ddi_intr_free(pBlock->pIntrHandleBlock[i]);
964 kmem_free(pBlock->pIntrHandleBlockAlloc, pBlock->intrHandleBlockSize);
966 memset(pBlock, 0, sizeof(BnxeIntrBlock));
1068 BnxeIntrBlock * pBlock)
1074 if (pBlock->intrCount == 0)
1079 for (i = 0; i < pBlock->intrCount; i++)
1081 ddi_intr_remove_handler(pBlock->pIntrHandleBlock[i]);
1087 BnxeIntrBlock * pBlock)
1091 if (pBlock->intrCount == 0)
1096 if (pBlock->intrCapability & DDI_INTR_FLAG_BLOCK)
1098 if ((rc = ddi_intr_block_enable(pBlock->pIntrHandleBlock,
1099 pBlock->intrCount)) != DDI_SUCCESS)
1107 for (i = 0; i < pBlock->intrCount; i++)
1109 if ((rc = ddi_intr_enable(pBlock->pIntrHandleBlock[i])) !=
1116 ddi_intr_disable(pBlock->pIntrHandleBlock[j]);
1129 BnxeIntrBlock * pBlock)
1133 if (pBlock->intrCount == 0)
1138 if (pBlock->intrCapability & DDI_INTR_FLAG_BLOCK)
1140 ddi_intr_block_disable(pBlock->pIntrHandleBlock, pBlock->intrCount);
1144 for (i = 0; i < pBlock->intrCount; i++)
1146 ddi_intr_disable(pBlock->pIntrHandleBlock[i]);