Home | History | Annotate | Download | only in pci

Lines Matching defs:iaq

678 iavf_aq_vc_set_opcode(struct ixl_aq_desc *iaq, uint32_t opcode)
682 vc = (struct iavf_aq_vc *)&iaq->iaq_cookie;
687 iavf_aq_vc_get_opcode(const struct ixl_aq_desc *iaq)
691 vc = (const struct iavf_aq_vc *)&iaq->iaq_cookie;
696 iavf_aq_vc_get_retval(const struct ixl_aq_desc *iaq)
700 vc = (const struct iavf_aq_vc *)&iaq->iaq_cookie;
3754 iavf_aq_vc_opcode_str(const struct ixl_aq_desc *iaq)
3757 switch (iavf_aq_vc_get_opcode(iaq)) {
3806 iavf_aq_dump(const struct iavf_softc *sc, const struct ixl_aq_desc *iaq,
3816 snprintb(buf, len, IXL_AQ_FLAGS_FMT, le16toh(iaq->iaq_flags));
3818 buf, le16toh(iaq->iaq_opcode));
3820 le16toh(iaq->iaq_datalen), le16toh(iaq->iaq_retval));
3822 iavf_aq_vc_get_opcode(iaq),
3823 iavf_aq_vc_opcode_str(iaq));
3825 iavf_aq_vc_get_retval(iaq));
3826 device_printf(sc->sc_dev, "cookie %016" PRIx64 "\n", iaq->iaq_cookie);
3828 le32toh(iaq->iaq_param[0]), le32toh(iaq->iaq_param[1]),
3829 le32toh(iaq->iaq_param[2]), le32toh(iaq->iaq_param[3]));
3836 struct ixl_aq_desc *arq, *iaq;
3854 iaq = &arq[prod];
3856 if (ixl_aq_has_dva(iaq)) {
3870 iaq->iaq_flags = htole16(IXL_AQ_BUF |
3873 iaq->iaq_opcode = 0;
3874 iaq->iaq_datalen = htole16(aqb->aqb_size);
3875 iaq->iaq_retval = 0;
3876 iaq->iaq_cookie = 0;
3877 iaq->iaq_param[0] = 0;
3878 iaq->iaq_param[1] = 0;
3879 ixl_aq_dva(iaq, IXL_AQB_DVA(aqb));
3957 iaq,
3965 iavf_aq_dump(sc, iaq, "arq proc");
3968 vc_retval = iavf_aq_vc_get_retval(iaq);
3971 iavf_aq_vc_opcode_str(iaq), vc_retval);
3975 vc_opcode = iavf_aq_vc_get_opcode(iaq);
3978 iavf_process_version(sc, iaq, aqb);
3981 iavf_process_vf_resources(sc, iaq, aqb);
3984 iavf_process_irq_map(sc, iaq);
3987 iavf_process_vc_event(sc, iaq, aqb);
3990 iavf_process_stats(sc, iaq, aqb);
3993 iavf_process_req_queues(sc, iaq, aqb);
4003 struct ixl_aq_desc *arq, *iaq;
4031 iaq = &arq[cons];
4038 vc_opcode = iavf_process_arq(sc, iaq, aqb);
4043 memset(iaq, 0, sizeof(*iaq));
4069 struct ixl_aq_desc *arq, *iaq;
4097 iaq = &arq[cons];
4105 vc_opcode = iavf_process_arq(sc, iaq, aqb);
4124 sc->sc_arq_retval = iavf_aq_vc_get_retval(iaq);
4130 memset(iaq, 0, sizeof(*iaq));
4144 iavf_atq_post(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4157 *slot = *iaq;
4185 struct ixl_aq_desc iaq;
4210 iaq = *slot;
4215 if (iaq.iaq_retval != htole16(IXL_AQ_RC_OK)) {
4218 "atq retcode=0x%04x\n", le16toh(iaq.iaq_retval));
4274 iavf_adminq_poll(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4280 error = iavf_adminq_poll_locked(sc, iaq, aqb, retry);
4288 struct ixl_aq_desc *iaq, struct ixl_aq_buf *aqb, int retry)
4295 opcode = iavf_aq_vc_get_opcode(iaq);
4297 iavf_atq_post(sc, iaq, aqb);
4320 iavf_aq_vc_opcode_str(iaq), error);
4327 iavf_adminq_exec(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4333 opcode = iavf_aq_vc_get_opcode(iaq);
4336 iavf_atq_post(sc, iaq, aqb);
4344 iavf_aq_vc_opcode_str(iaq), error);
4353 iavf_process_version(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4364 iavf_process_vf_resources(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4398 sc->sc_vf_id = le32toh(iaq->iaq_param[0]);
4410 iavf_process_irq_map(struct iavf_softc *sc, struct ixl_aq_desc *iaq)
4414 retval = iavf_aq_vc_get_retval(iaq);
4423 iavf_process_vc_event(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4467 iavf_process_stats(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4494 iavf_process_req_queues(struct iavf_softc *sc, struct ixl_aq_desc *iaq,
4504 vc_retval = iavf_aq_vc_get_retval(iaq);
4530 struct ixl_aq_desc iaq;
4534 memset(&iaq, 0, sizeof(iaq));
4535 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4536 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4537 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_VERSION);
4538 iaq.iaq_datalen = htole16(sizeof(struct iavf_vc_version_info));
4548 error = iavf_adminq_poll(sc, &iaq, aqb, 250);
4550 error = iavf_adminq_poll_locked(sc, &iaq, aqb, 250);
4562 struct ixl_aq_desc iaq;
4566 memset(&iaq, 0, sizeof(iaq));
4567 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4568 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4569 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_GET_VF_RESOURCES);
4579 iaq.iaq_datalen = htole16(sizeof(*cap));
4584 error = iavf_adminq_poll(sc, &iaq, aqb, 250);
4586 error = iavf_adminq_poll_locked(sc, &iaq, aqb, 250);
4597 struct ixl_aq_desc iaq;
4613 memset(&iaq, 0, sizeof(iaq));
4615 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4616 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4617 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_GET_STATS);
4618 iaq.iaq_datalen = htole16(sizeof(*qsel));
4625 error = iavf_atq_post(sc, &iaq, aqb);
4634 struct ixl_aq_desc iaq;
4677 memset(&iaq, 0, sizeof(iaq));
4678 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4679 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4680 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_CONFIG_IRQ_MAP);
4681 iaq.iaq_datalen = htole16(sizeof(*map) + sizeof(*vec) * num_vec);
4684 error = iavf_adminq_poll(sc, &iaq, aqb, 250);
4686 error = iavf_adminq_poll_locked(sc, &iaq, aqb, 250);
4699 struct ixl_aq_desc iaq;
4745 memset(&iaq, 0, sizeof(iaq));
4746 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4747 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4748 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_CONFIG_VSI_QUEUES);
4749 iaq.iaq_datalen = htole16(sizeof(*config) +
4752 error = iavf_adminq_exec(sc, &iaq, aqb);
4763 struct ixl_aq_desc iaq;
4779 memset(&iaq, 0, sizeof(iaq));
4780 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4781 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4782 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_SET_RSS_HENA);
4783 iaq.iaq_datalen = htole16(sizeof(*caps));
4785 error = iavf_adminq_exec(sc, &iaq, aqb);
4810 struct ixl_aq_desc iaq;
4826 memset(&iaq, 0, sizeof(iaq));
4827 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4828 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4829 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_CONFIG_RSS_KEY);
4830 iaq.iaq_datalen = htole16(sizeof(*rss_key) - sizeof(rss_key->pad)
4833 rv = iavf_adminq_exec(sc, &iaq, aqb);
4844 struct ixl_aq_desc iaq;
4865 memset(&iaq, 0, sizeof(iaq));
4866 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4867 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4868 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_CONFIG_RSS_LUT);
4869 iaq.iaq_datalen = htole16(sizeof(*rss_lut) - sizeof(rss_lut->pad)
4872 rv = iavf_adminq_exec(sc, &iaq, aqb);
4883 struct ixl_aq_desc iaq;
4897 memset(&iaq, 0, sizeof(iaq));
4898 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4899 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4900 iavf_aq_vc_set_opcode(&iaq, opcode);
4901 iaq.iaq_datalen = htole16(sizeof(*qsel));
4903 error = iavf_adminq_exec(sc, &iaq, aqb);
4914 struct ixl_aq_desc iaq;
4926 memset(&iaq, 0, sizeof(iaq));
4927 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4928 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4929 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_REQUEST_QUEUES);
4930 iaq.iaq_datalen = htole16(sizeof(*req));
4933 rv = iavf_atq_post(sc, &iaq, aqb);
4942 struct ixl_aq_desc iaq;
4945 memset(&iaq, 0, sizeof(iaq));
4946 iaq.iaq_flags = htole16(IXL_AQ_RD);
4947 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4948 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_RESET_VF);
4949 iaq.iaq_datalen = htole16(0);
4954 error = iavf_atq_post(sc, &iaq, NULL);
4963 struct ixl_aq_desc iaq;
4983 memset(&iaq, 0, sizeof(iaq));
4984 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
4985 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
4986 iavf_aq_vc_set_opcode(&iaq, opcode);
4987 iaq.iaq_datalen = htole16(sizeof(*addrs) + sizeof(*vcaddr));
4991 rv = iavf_adminq_poll_locked(sc, &iaq, aqb, 250);
4995 rv = iavf_adminq_exec(sc, &iaq, aqb);
5008 struct ixl_aq_desc iaq;
5029 memset(&iaq, 0, sizeof(iaq));
5030 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
5031 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
5032 iavf_aq_vc_set_opcode(&iaq, IAVF_VC_OP_CONFIG_PROMISC);
5033 iaq.iaq_datalen = htole16(sizeof(*promisc));
5035 if (iavf_adminq_exec(sc, &iaq, aqb) != IAVF_VC_RC_SUCCESS) {
5045 struct ixl_aq_desc iaq;
5051 memset(&iaq, 0, sizeof(iaq));
5052 iaq.iaq_flags = htole16(IXL_AQ_RD);
5053 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
5054 iavf_aq_vc_set_opcode(&iaq, opcode);
5055 iaq.iaq_datalen = htole16(0);
5057 if (iavf_adminq_exec(sc, &iaq, NULL) != IAVF_VC_RC_SUCCESS) {
5067 struct ixl_aq_desc iaq;
5084 memset(&iaq, 0, sizeof(iaq));
5085 iaq.iaq_flags = htole16(IXL_AQ_BUF | IXL_AQ_RD);
5086 iaq.iaq_opcode = htole16(IAVF_AQ_OP_SEND_TO_PF);
5087 iavf_aq_vc_set_opcode(&iaq, opcode);
5088 iaq.iaq_datalen = htole16(sizeof(*vfilter) + sizeof(vid));
5092 rv = iavf_adminq_poll_locked(sc, &iaq, aqb, 250);
5096 rv = iavf_adminq_exec(sc, &iaq, aqb);