pmp               229 drivers/ata/acard-ahci.c 	ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl);
pmp               244 drivers/ata/acard-ahci.c 	opts = cmd_fis_len | (qc->dev->link->pmp << 12);
pmp               259 drivers/ata/acard-ahci.c 		rx_fis += qc->dev->link->pmp * ACARD_AHCI_RX_FIS_SZ;
pmp               403 drivers/ata/ahci.h 		      int pmp, unsigned long deadline,
pmp                96 drivers/ata/ahci_da850.c 	int pmp, ret;
pmp                98 drivers/ata/ahci_da850.c 	pmp = sata_srst_pmp(link);
pmp               107 drivers/ata/ahci_da850.c 	ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready);
pmp               108 drivers/ata/ahci_da850.c 	if (pmp && ret == -EBUSY)
pmp               106 drivers/ata/ahci_dm816.c 	int pmp, ret;
pmp               108 drivers/ata/ahci_dm816.c 	pmp = sata_srst_pmp(link);
pmp               117 drivers/ata/ahci_dm816.c 	ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready);
pmp               118 drivers/ata/ahci_dm816.c 	if (pmp && ret == -EBUSY)
pmp                86 drivers/ata/ahci_seattle.c 	int pmp;
pmp                91 drivers/ata/ahci_seattle.c 	pmp = (state & EM_MSG_LED_PMP_SLOT) >> 8;
pmp                92 drivers/ata/ahci_seattle.c 	if (pmp >= EM_MAX_SLOTS)
pmp                94 drivers/ata/ahci_seattle.c 	emp = &pp->em_priv[pmp];
pmp               205 drivers/ata/ahci_xgene.c 		port_fbs |= qc->dev->link->pmp << PORT_FBS_DEV_OFFSET;
pmp               454 drivers/ata/ahci_xgene.c 	int pmp = sata_srst_pmp(link);
pmp               466 drivers/ata/ahci_xgene.c 	port_fbs |= pmp << PORT_FBS_DEV_OFFSET;
pmp               469 drivers/ata/ahci_xgene.c 	rc = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready);
pmp               498 drivers/ata/ahci_xgene.c 	int pmp = sata_srst_pmp(link);
pmp               516 drivers/ata/ahci_xgene.c 	port_fbs |= pmp << PORT_FBS_DEV_OFFSET;
pmp               520 drivers/ata/ahci_xgene.c 	rc = ahci_do_softreset(link, class, pmp,
pmp               781 drivers/ata/ata_piix.c 	iowrite32(((ap->port_no * 2 + link->pmp) << 8) | piix_sidx_map[reg],
pmp               858 drivers/ata/libahci.c 			emp = &pp->em_priv[link->pmp];
pmp               962 drivers/ata/libahci.c 	struct ahci_em_priv *emp = &pp->em_priv[link->pmp];
pmp               983 drivers/ata/libahci.c 	led_message |= ap->port_no | (link->pmp << 8);
pmp              1020 drivers/ata/libahci.c 	struct ahci_em_priv *emp = &pp->em_priv[link->pmp];
pmp              1056 drivers/ata/libahci.c 	int pmp;
pmp              1060 drivers/ata/libahci.c 	pmp = (state & EM_MSG_LED_PMP_SLOT) >> 8;
pmp              1061 drivers/ata/libahci.c 	if (pmp < EM_MAX_SLOTS)
pmp              1062 drivers/ata/libahci.c 		emp = &pp->em_priv[pmp];
pmp              1117 drivers/ata/libahci.c 		emp = &pp->em_priv[link->pmp];
pmp              1127 drivers/ata/libahci.c 	int pmp;
pmp              1135 drivers/ata/libahci.c 	pmp = (state & EM_MSG_LED_PMP_SLOT) >> 8;
pmp              1136 drivers/ata/libahci.c 	if (pmp < EM_MAX_SLOTS) {
pmp              1137 drivers/ata/libahci.c 		pmp = array_index_nospec(pmp, EM_MAX_SLOTS);
pmp              1138 drivers/ata/libahci.c 		emp = &pp->em_priv[pmp];
pmp              1158 drivers/ata/libahci.c 	struct ahci_em_priv *emp = &pp->em_priv[link->pmp];
pmp              1168 drivers/ata/libahci.c 		port_led_state |= (ap->port_no | (link->pmp << 8));
pmp              1175 drivers/ata/libahci.c 			port_led_state |= (ap->port_no | (link->pmp << 8));
pmp              1189 drivers/ata/libahci.c 	struct ahci_em_priv *emp = &pp->em_priv[link->pmp];
pmp              1342 drivers/ata/libahci.c static int ahci_exec_polled_cmd(struct ata_port *ap, int pmp,
pmp              1353 drivers/ata/libahci.c 	ata_tf_to_fis(tf, pmp, is_cmd, fis);
pmp              1354 drivers/ata/libahci.c 	ahci_fill_cmd_slot(pp, 0, cmd_fis_len | flags | (pmp << 12));
pmp              1357 drivers/ata/libahci.c 	if (pp->fbs_enabled && pp->fbs_last_dev != pmp) {
pmp              1360 drivers/ata/libahci.c 		tmp |= pmp << PORT_FBS_DEV_OFFSET;
pmp              1362 drivers/ata/libahci.c 		pp->fbs_last_dev = pmp;
pmp              1382 drivers/ata/libahci.c 		      int pmp, unsigned long deadline,
pmp              1420 drivers/ata/libahci.c 	if (ahci_exec_polled_cmd(ap, pmp, &tf, 0,
pmp              1432 drivers/ata/libahci.c 	ahci_exec_polled_cmd(ap, pmp, &tf, 0, 0, 0);
pmp              1475 drivers/ata/libahci.c 	int pmp = sata_srst_pmp(link);
pmp              1479 drivers/ata/libahci.c 	return ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready);
pmp              1504 drivers/ata/libahci.c 	int pmp = sata_srst_pmp(link);
pmp              1510 drivers/ata/libahci.c 	rc = ahci_do_softreset(link, class, pmp, deadline,
pmp              1643 drivers/ata/libahci.c 	ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl);
pmp              1656 drivers/ata/libahci.c 	opts = cmd_fis_len | n_elem << 16 | (qc->dev->link->pmp << 12);
pmp              1704 drivers/ata/libahci.c 		int pmp = fbs >> PORT_FBS_DWE_OFFSET;
pmp              1706 drivers/ata/libahci.c 		if ((fbs & PORT_FBS_SDE) && (pmp < ap->nr_pmp_links)) {
pmp              1707 drivers/ata/libahci.c 			link = &ap->pmp_link[pmp];
pmp              2000 drivers/ata/libahci.c 	if (pp->fbs_enabled && pp->fbs_last_dev != qc->dev->link->pmp) {
pmp              2003 drivers/ata/libahci.c 		fbs |= qc->dev->link->pmp << PORT_FBS_DEV_OFFSET;
pmp              2005 drivers/ata/libahci.c 		pp->fbs_last_dev = qc->dev->link->pmp;
pmp              2022 drivers/ata/libahci.c 		rx_fis += qc->dev->link->pmp * AHCI_RX_FIS_SZ;
pmp                29 drivers/ata/libata-acpi.c #define SATA_ADR(root, pmp)	(((root) << 16) | (pmp))
pmp               227 drivers/ata/libata-acpi.c 			adr = SATA_ADR(ap->port_no, dev->link->pmp);
pmp               357 drivers/ata/libata-core.c 	int linkno = link->pmp;
pmp               403 drivers/ata/libata-core.c 	int devno = dev->link->pmp + dev->devno;
pmp               457 drivers/ata/libata-core.c 	int devno = dev->link->pmp + dev->devno;
pmp               538 drivers/ata/libata-core.c void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis)
pmp               541 drivers/ata/libata-core.c 	fis[1] = pmp & 0xf;		/* Port multiplier number*/
pmp              5939 drivers/ata/libata-core.c void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp)
pmp              5948 drivers/ata/libata-core.c 	link->pmp = pmp;
pmp              7287 drivers/ata/libata-core.c 		       level, link->ap->print_id, link->pmp, &vaf);
pmp              7308 drivers/ata/libata-core.c 	       level, dev->link->ap->print_id, dev->link->pmp + dev->devno,
pmp              1145 drivers/ata/libata-eh.c 			if (!(sntf & (1 << link->pmp)))
pmp                50 drivers/ata/libata-pmp.c 	tf.device = link->pmp;
pmp                86 drivers/ata/libata-pmp.c 	tf.device = link->pmp;
pmp               395 drivers/ata/libata-pmp.c 			if (link->pmp < 5)
pmp               400 drivers/ata/libata-pmp.c 			if (link->pmp == 5)
pmp               427 drivers/ata/libata-pmp.c 			if (link->pmp <= 5)
pmp               434 drivers/ata/libata-pmp.c 			if (link->pmp == 6)
pmp               466 drivers/ata/libata-pmp.c 			if (link->pmp == 4)
pmp               509 drivers/ata/libata-pmp.c 	WARN_ON(link->pmp != 0);
pmp               510 drivers/ata/libata-pmp.c 	link->pmp = SATA_PMP_CTRL_PORT;
pmp               545 drivers/ata/libata-pmp.c 	link->pmp = 0;
pmp               569 drivers/ata/libata-pmp.c 		link->pmp != SATA_PMP_CTRL_PORT);
pmp               579 drivers/ata/libata-pmp.c 	link->pmp = 0;
pmp               888 drivers/ata/libata-pmp.c 	if (link_tries[link->pmp] && --link_tries[link->pmp])
pmp               939 drivers/ata/libata-pmp.c 		link_tries[link->pmp] = ATA_EH_PMP_LINK_TRIES;
pmp               957 drivers/ata/libata-pmp.c 			link_tries[link->pmp] = ATA_EH_PMP_LINK_TRIES;
pmp              1041 drivers/ata/libata-pmp.c 		if (!(gscr_error & (1 << link->pmp)))
pmp              4592 drivers/ata/libata-scsi.c 				channel = link->pmp;
pmp               420 drivers/ata/libata-transport.c 		dev_set_name(dev, "link%d.%d", ap->print_id, link->pmp);
pmp               671 drivers/ata/libata-transport.c 		dev_set_name(dev, "dev%d.%d.0", ap->print_id, link->pmp);
pmp                77 drivers/ata/libata.h extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp);
pmp               521 drivers/ata/sata_fsl.c 	ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis);
pmp               565 drivers/ata/sata_fsl.c 	iowrite32(qc->dev->link->pmp, CQPMP + hcr_base);
pmp               936 drivers/ata/sata_fsl.c 	int pmp = sata_srst_pmp(link);
pmp               968 drivers/ata/sata_fsl.c 	ata_tf_to_fis(&tf, pmp, 0, cfis);
pmp               983 drivers/ata/sata_fsl.c 	if (pmp != SATA_PMP_CTRL_PORT)
pmp               984 drivers/ata/sata_fsl.c 		iowrite32(pmp, CQPMP + hcr_base);
pmp              1017 drivers/ata/sata_fsl.c 	ata_tf_to_fis(&tf, pmp, 0, cfis);
pmp              1019 drivers/ata/sata_fsl.c 	if (pmp != SATA_PMP_CTRL_PORT)
pmp              1020 drivers/ata/sata_fsl.c 		iowrite32(pmp, CQPMP + hcr_base);
pmp               135 drivers/ata/sata_highbank.c 	int pmp, i;
pmp               140 drivers/ata/sata_highbank.c 	pmp = (state & EM_MSG_LED_PMP_SLOT) >> 8;
pmp               141 drivers/ata/sata_highbank.c 	if (pmp < EM_MAX_SLOTS)
pmp               142 drivers/ata/sata_highbank.c 		emp = &pp->em_priv[pmp];
pmp               640 drivers/ata/sata_mv.c static void mv_pmp_select(struct ata_port *ap, int pmp);
pmp              2063 drivers/ata/sata_mv.c 	flags |= (qc->dev->link->pmp & 0xf) << CRQB_PMP_SHIFT;
pmp              2157 drivers/ata/sata_mv.c 	flags |= (qc->dev->link->pmp & 0xf) << CRQB_PMP_SHIFT;
pmp              2289 drivers/ata/sata_mv.c 	ata_tf_to_fis(&qc->tf, link->pmp, 1, (void *)fis);
pmp              2398 drivers/ata/sata_mv.c 	mv_pmp_select(ap, qc->dev->link->pmp);
pmp              2434 drivers/ata/sata_mv.c 	unsigned int pmp, pmp_map;
pmp              2446 drivers/ata/sata_mv.c 		for (pmp = 0; pmp_map != 0; pmp++) {
pmp              2447 drivers/ata/sata_mv.c 			unsigned int this_pmp = (1 << pmp);
pmp              2449 drivers/ata/sata_mv.c 				struct ata_link *link = &ap->pmp_link[pmp];
pmp              2468 drivers/ata/sata_mv.c 	unsigned int pmp;
pmp              2473 drivers/ata/sata_mv.c 	for (pmp = 0; pmp_map != 0; pmp++) {
pmp              2474 drivers/ata/sata_mv.c 		unsigned int this_pmp = (1 << pmp);
pmp              2476 drivers/ata/sata_mv.c 			struct ata_link *link = &ap->pmp_link[pmp];
pmp              3589 drivers/ata/sata_mv.c static void mv_pmp_select(struct ata_port *ap, int pmp)
pmp              3596 drivers/ata/sata_mv.c 		if (old != pmp) {
pmp              3597 drivers/ata/sata_mv.c 			reg = (reg & ~0xf) | pmp;
pmp               594 drivers/ata/sata_sil24.c static int sil24_exec_polled_cmd(struct ata_port *ap, int pmp,
pmp               607 drivers/ata/sata_sil24.c 	ata_tf_to_fis(tf, pmp, is_cmd, prb->fis);
pmp               650 drivers/ata/sata_sil24.c 	int pmp = sata_srst_pmp(link);
pmp               669 drivers/ata/sata_sil24.c 	rc = sil24_exec_polled_cmd(ap, pmp, &tf, 0, PRB_CTRL_SRST,
pmp               873 drivers/ata/sata_sil24.c 	ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis);
pmp              1014 drivers/ata/sata_sil24.c 		int pmp;
pmp              1034 drivers/ata/sata_sil24.c 			pmp = (context >> 5) & 0xf;
pmp              1036 drivers/ata/sata_sil24.c 			if (pmp < ap->nr_pmp_links) {
pmp              1037 drivers/ata/sata_sil24.c 				link = &ap->pmp_link[pmp];
pmp               122 drivers/ata/sata_sis.c 	if (link->pmp)
pmp               154 drivers/ata/sata_sis.c 	void __iomem *base = ap->ioaddr.scr_addr + link->pmp * 0x10;
pmp               169 drivers/ata/sata_sis.c 	void __iomem *base = ap->ioaddr.scr_addr + link->pmp * 0x10;
pmp               205 drivers/ata/sata_via.c 	int slot = 2 * link->ap->port_no + link->pmp;
pmp               253 drivers/ata/sata_via.c 	int slot = 2 * link->ap->port_no + link->pmp;
pmp              2603 drivers/infiniband/hw/hfi1/mad.c static int pma_get_opa_classportinfo(struct opa_pma_mad *pmp,
pmp              2607 drivers/infiniband/hw/hfi1/mad.c 		(struct opa_class_port_info *)pmp->data;
pmp              2609 drivers/infiniband/hw/hfi1/mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              2611 drivers/infiniband/hw/hfi1/mad.c 	if (pmp->mad_hdr.attr_mod != 0)
pmp              2612 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              2624 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              2724 drivers/infiniband/hw/hfi1/mad.c static int pma_get_opa_portstatus(struct opa_pma_mad *pmp,
pmp              2729 drivers/infiniband/hw/hfi1/mad.c 		(struct opa_port_status_req *)pmp->data;
pmp              2735 drivers/infiniband/hw/hfi1/mad.c 	u32 nports = be32_to_cpu(pmp->mad_hdr.attr_mod) >> 24;
pmp              2747 drivers/infiniband/hw/hfi1/mad.c 	if (response_data_size > sizeof(pmp->data)) {
pmp              2748 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= OPA_PM_STATUS_REQUEST_TOO_LARGE;
pmp              2749 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              2754 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              2755 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              2758 drivers/infiniband/hw/hfi1/mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              2760 drivers/infiniband/hw/hfi1/mad.c 	rsp = (struct opa_port_status_rsp *)pmp->data;
pmp              2889 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              2975 drivers/infiniband/hw/hfi1/mad.c static int pma_get_opa_datacounters(struct opa_pma_mad *pmp,
pmp              2980 drivers/infiniband/hw/hfi1/mad.c 		(struct opa_port_data_counters_msg *)pmp->data;
pmp              2998 drivers/infiniband/hw/hfi1/mad.c 	num_ports = be32_to_cpu(pmp->mad_hdr.attr_mod) >> 24;
pmp              3007 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3008 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3014 drivers/infiniband/hw/hfi1/mad.c 	if (response_data_size > sizeof(pmp->data)) {
pmp              3015 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3016 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3028 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3029 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3123 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              3126 drivers/infiniband/hw/hfi1/mad.c static int pma_get_ib_portcounters_ext(struct ib_pma_mad *pmp,
pmp              3130 drivers/infiniband/hw/hfi1/mad.c 						pmp->data;
pmp              3133 drivers/infiniband/hw/hfi1/mad.c 	if (pmp->mad_hdr.attr_mod != 0 || p->port_select != port) {
pmp              3134 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3151 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              3196 drivers/infiniband/hw/hfi1/mad.c static int pma_get_opa_porterrors(struct opa_pma_mad *pmp,
pmp              3216 drivers/infiniband/hw/hfi1/mad.c 	req = (struct opa_port_error_counters64_msg *)pmp->data;
pmp              3218 drivers/infiniband/hw/hfi1/mad.c 	num_ports = be32_to_cpu(pmp->mad_hdr.attr_mod) >> 24;
pmp              3224 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3225 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3230 drivers/infiniband/hw/hfi1/mad.c 	if (response_data_size > sizeof(pmp->data)) {
pmp              3231 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3232 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3243 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3244 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3283 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              3286 drivers/infiniband/hw/hfi1/mad.c static int pma_get_ib_portcounters(struct ib_pma_mad *pmp,
pmp              3290 drivers/infiniband/hw/hfi1/mad.c 		pmp->data;
pmp              3299 drivers/infiniband/hw/hfi1/mad.c 	if (pmp->mad_hdr.attr_mod != 0 || p->port_select != port) {
pmp              3300 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3368 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              3371 drivers/infiniband/hw/hfi1/mad.c static int pma_get_opa_errorinfo(struct opa_pma_mad *pmp,
pmp              3385 drivers/infiniband/hw/hfi1/mad.c 	req = (struct opa_port_error_info_msg *)pmp->data;
pmp              3388 drivers/infiniband/hw/hfi1/mad.c 	num_ports = OPA_AM_NPORT(be32_to_cpu(pmp->mad_hdr.attr_mod));
pmp              3394 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3395 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3401 drivers/infiniband/hw/hfi1/mad.c 	if (response_data_size > sizeof(pmp->data)) {
pmp              3402 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3403 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3415 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3416 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3467 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              3470 drivers/infiniband/hw/hfi1/mad.c static int pma_set_opa_portstatus(struct opa_pma_mad *pmp,
pmp              3475 drivers/infiniband/hw/hfi1/mad.c 		(struct opa_clear_port_status *)pmp->data;
pmp              3479 drivers/infiniband/hw/hfi1/mad.c 	u32 nports = be32_to_cpu(pmp->mad_hdr.attr_mod) >> 24;
pmp              3486 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3487 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3619 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              3622 drivers/infiniband/hw/hfi1/mad.c static int pma_set_opa_errorinfo(struct opa_pma_mad *pmp,
pmp              3635 drivers/infiniband/hw/hfi1/mad.c 	req = (struct opa_port_error_info_msg *)pmp->data;
pmp              3638 drivers/infiniband/hw/hfi1/mad.c 	num_ports = OPA_AM_NPORT(be32_to_cpu(pmp->mad_hdr.attr_mod));
pmp              3644 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3645 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3657 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              3658 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              3696 drivers/infiniband/hw/hfi1/mad.c 	return reply((struct ib_mad_hdr *)pmp);
pmp              4680 drivers/infiniband/hw/hfi1/mad.c 	struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad;
pmp              4682 drivers/infiniband/hw/hfi1/mad.c 						&pmp->data;
pmp              4686 drivers/infiniband/hw/hfi1/mad.c 	if (pmp->mad_hdr.class_version != 1) {
pmp              4687 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION;
pmp              4688 drivers/infiniband/hw/hfi1/mad.c 		ret = reply((struct ib_mad_hdr *)pmp);
pmp              4692 drivers/infiniband/hw/hfi1/mad.c 	switch (pmp->mad_hdr.method) {
pmp              4694 drivers/infiniband/hw/hfi1/mad.c 		switch (pmp->mad_hdr.attr_id) {
pmp              4696 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_ib_portcounters(pmp, ibdev, port);
pmp              4699 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_ib_portcounters_ext(pmp, ibdev, port);
pmp              4703 drivers/infiniband/hw/hfi1/mad.c 			ret = reply((struct ib_mad_hdr *)pmp);
pmp              4706 drivers/infiniband/hw/hfi1/mad.c 			pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              4707 drivers/infiniband/hw/hfi1/mad.c 			ret = reply((struct ib_mad_hdr *)pmp);
pmp              4713 drivers/infiniband/hw/hfi1/mad.c 		if (pmp->mad_hdr.attr_id) {
pmp              4714 drivers/infiniband/hw/hfi1/mad.c 			pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              4715 drivers/infiniband/hw/hfi1/mad.c 			ret = reply((struct ib_mad_hdr *)pmp);
pmp              4730 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_METHOD;
pmp              4731 drivers/infiniband/hw/hfi1/mad.c 		ret = reply((struct ib_mad_hdr *)pmp);
pmp              4742 drivers/infiniband/hw/hfi1/mad.c 	struct opa_pma_mad *pmp = (struct opa_pma_mad *)out_mad;
pmp              4747 drivers/infiniband/hw/hfi1/mad.c 	if (pmp->mad_hdr.class_version != OPA_SM_CLASS_VERSION) {
pmp              4748 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION;
pmp              4749 drivers/infiniband/hw/hfi1/mad.c 		return reply((struct ib_mad_hdr *)pmp);
pmp              4752 drivers/infiniband/hw/hfi1/mad.c 	*resp_len = sizeof(pmp->mad_hdr);
pmp              4754 drivers/infiniband/hw/hfi1/mad.c 	switch (pmp->mad_hdr.method) {
pmp              4756 drivers/infiniband/hw/hfi1/mad.c 		switch (pmp->mad_hdr.attr_id) {
pmp              4758 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_opa_classportinfo(pmp, ibdev, resp_len);
pmp              4761 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_opa_portstatus(pmp, ibdev, port,
pmp              4765 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_opa_datacounters(pmp, ibdev, port,
pmp              4769 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_opa_porterrors(pmp, ibdev, port,
pmp              4773 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_get_opa_errorinfo(pmp, ibdev, port,
pmp              4777 drivers/infiniband/hw/hfi1/mad.c 			pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              4778 drivers/infiniband/hw/hfi1/mad.c 			ret = reply((struct ib_mad_hdr *)pmp);
pmp              4784 drivers/infiniband/hw/hfi1/mad.c 		switch (pmp->mad_hdr.attr_id) {
pmp              4786 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_set_opa_portstatus(pmp, ibdev, port,
pmp              4790 drivers/infiniband/hw/hfi1/mad.c 			ret = pma_set_opa_errorinfo(pmp, ibdev, port,
pmp              4794 drivers/infiniband/hw/hfi1/mad.c 			pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              4795 drivers/infiniband/hw/hfi1/mad.c 			ret = reply((struct ib_mad_hdr *)pmp);
pmp              4811 drivers/infiniband/hw/hfi1/mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_METHOD;
pmp              4812 drivers/infiniband/hw/hfi1/mad.c 		ret = reply((struct ib_mad_hdr *)pmp);
pmp              1151 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_classportinfo(struct ib_pma_mad *pmp,
pmp              1155 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_class_port_info *)pmp->data;
pmp              1158 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1160 drivers/infiniband/hw/qib/qib_mad.c 	if (pmp->mad_hdr.attr_mod != 0)
pmp              1161 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              1179 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *) pmp);
pmp              1182 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_portsamplescontrol(struct ib_pma_mad *pmp,
pmp              1186 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_pma_portsamplescontrol *)pmp->data;
pmp              1194 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1197 drivers/infiniband/hw/qib/qib_mad.c 	if (pmp->mad_hdr.attr_mod != 0 || port_select != port) {
pmp              1198 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              1217 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *) pmp);
pmp              1220 drivers/infiniband/hw/qib/qib_mad.c static int pma_set_portsamplescontrol(struct ib_pma_mad *pmp,
pmp              1224 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_pma_portsamplescontrol *)pmp->data;
pmp              1233 drivers/infiniband/hw/qib/qib_mad.c 	if (pmp->mad_hdr.attr_mod != 0 || p->port_select != port) {
pmp              1234 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              1235 drivers/infiniband/hw/qib/qib_mad.c 		ret = reply((struct ib_smp *) pmp);
pmp              1261 drivers/infiniband/hw/qib/qib_mad.c 	ret = pma_get_portsamplescontrol(pmp, ibdev, port);
pmp              1349 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_portsamplesresult(struct ib_pma_mad *pmp,
pmp              1353 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_pma_portsamplesresult *)pmp->data;
pmp              1362 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1385 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *) pmp);
pmp              1388 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_portsamplesresult_ext(struct ib_pma_mad *pmp,
pmp              1392 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_pma_portsamplesresult_ext *)pmp->data;
pmp              1402 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1427 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *) pmp);
pmp              1430 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_portcounters(struct ib_pma_mad *pmp,
pmp              1434 drivers/infiniband/hw/qib/qib_mad.c 		pmp->data;
pmp              1461 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1464 drivers/infiniband/hw/qib/qib_mad.c 	if (pmp->mad_hdr.attr_mod != 0 || port_select != port)
pmp              1465 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              1525 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *) pmp);
pmp              1528 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_portcounters_cong(struct ib_pma_mad *pmp,
pmp              1533 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_pma_portcounters_cong *)pmp->reserved;
pmp              1538 drivers/infiniband/hw/qib/qib_mad.c 	u32 port_select = be32_to_cpu(pmp->mad_hdr.attr_mod) & 0xFF;
pmp              1547 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              1549 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              1576 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->reserved, 0, sizeof(pmp->reserved));
pmp              1577 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1638 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *)pmp);
pmp              1658 drivers/infiniband/hw/qib/qib_mad.c static int pma_get_portcounters_ext(struct ib_pma_mad *pmp,
pmp              1662 drivers/infiniband/hw/qib/qib_mad.c 		(struct ib_pma_portcounters_ext *)pmp->data;
pmp              1669 drivers/infiniband/hw/qib/qib_mad.c 	memset(pmp->data, 0, sizeof(pmp->data));
pmp              1672 drivers/infiniband/hw/qib/qib_mad.c 	if (pmp->mad_hdr.attr_mod != 0 || port_select != port) {
pmp              1673 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
pmp              1702 drivers/infiniband/hw/qib/qib_mad.c 	return reply((struct ib_smp *) pmp);
pmp              1705 drivers/infiniband/hw/qib/qib_mad.c static int pma_set_portcounters(struct ib_pma_mad *pmp,
pmp              1709 drivers/infiniband/hw/qib/qib_mad.c 		pmp->data;
pmp              1765 drivers/infiniband/hw/qib/qib_mad.c 	return pma_get_portcounters(pmp, ibdev, port);
pmp              1768 drivers/infiniband/hw/qib/qib_mad.c static int pma_set_portcounters_cong(struct ib_pma_mad *pmp,
pmp              1775 drivers/infiniband/hw/qib/qib_mad.c 	u32 counter_select = (be32_to_cpu(pmp->mad_hdr.attr_mod) >> 24) & 0xFF;
pmp              1781 drivers/infiniband/hw/qib/qib_mad.c 	ret = pma_get_portcounters_cong(pmp, ibdev, port);
pmp              1819 drivers/infiniband/hw/qib/qib_mad.c static int pma_set_portcounters_ext(struct ib_pma_mad *pmp,
pmp              1823 drivers/infiniband/hw/qib/qib_mad.c 		pmp->data;
pmp              1857 drivers/infiniband/hw/qib/qib_mad.c 	return pma_get_portcounters_ext(pmp, ibdev, port);
pmp              2016 drivers/infiniband/hw/qib/qib_mad.c 	struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad;
pmp              2020 drivers/infiniband/hw/qib/qib_mad.c 	if (pmp->mad_hdr.class_version != 1) {
pmp              2021 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION;
pmp              2022 drivers/infiniband/hw/qib/qib_mad.c 		ret = reply((struct ib_smp *) pmp);
pmp              2026 drivers/infiniband/hw/qib/qib_mad.c 	switch (pmp->mad_hdr.method) {
pmp              2028 drivers/infiniband/hw/qib/qib_mad.c 		switch (pmp->mad_hdr.attr_id) {
pmp              2030 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_classportinfo(pmp, ibdev);
pmp              2033 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_portsamplescontrol(pmp, ibdev, port);
pmp              2036 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_portsamplesresult(pmp, ibdev, port);
pmp              2039 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_portsamplesresult_ext(pmp, ibdev, port);
pmp              2042 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_portcounters(pmp, ibdev, port);
pmp              2045 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_portcounters_ext(pmp, ibdev, port);
pmp              2048 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_get_portcounters_cong(pmp, ibdev, port);
pmp              2051 drivers/infiniband/hw/qib/qib_mad.c 			pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              2052 drivers/infiniband/hw/qib/qib_mad.c 			ret = reply((struct ib_smp *) pmp);
pmp              2057 drivers/infiniband/hw/qib/qib_mad.c 		switch (pmp->mad_hdr.attr_id) {
pmp              2059 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_set_portsamplescontrol(pmp, ibdev, port);
pmp              2062 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_set_portcounters(pmp, ibdev, port);
pmp              2065 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_set_portcounters_ext(pmp, ibdev, port);
pmp              2068 drivers/infiniband/hw/qib/qib_mad.c 			ret = pma_set_portcounters_cong(pmp, ibdev, port);
pmp              2071 drivers/infiniband/hw/qib/qib_mad.c 			pmp->mad_hdr.status |= IB_SMP_UNSUP_METH_ATTR;
pmp              2072 drivers/infiniband/hw/qib/qib_mad.c 			ret = reply((struct ib_smp *) pmp);
pmp              2087 drivers/infiniband/hw/qib/qib_mad.c 		pmp->mad_hdr.status |= IB_SMP_UNSUP_METHOD;
pmp              2088 drivers/infiniband/hw/qib/qib_mad.c 		ret = reply((struct ib_smp *) pmp);
pmp              1297 drivers/scsi/hisi_sas/hisi_sas_main.c 		bool reset, int pmp, u8 *fis)
pmp              1307 drivers/scsi/hisi_sas/hisi_sas_main.c 	ata_tf_to_fis(&tf, pmp, 0, fis);
pmp              1321 drivers/scsi/hisi_sas/hisi_sas_main.c 		int pmp = sata_srst_pmp(link);
pmp              1323 drivers/scsi/hisi_sas/hisi_sas_main.c 		hisi_sas_fill_ata_reset_cmd(link->device, 1, pmp, fis);
pmp              1331 drivers/scsi/hisi_sas/hisi_sas_main.c 			int pmp = sata_srst_pmp(link);
pmp              1333 drivers/scsi/hisi_sas/hisi_sas_main.c 			hisi_sas_fill_ata_reset_cmd(link->device, 0, pmp, fis);
pmp              1472 drivers/scsi/hisi_sas/hisi_sas_main.c 			int pmp = sata_srst_pmp(link);
pmp              1475 drivers/scsi/hisi_sas/hisi_sas_main.c 			hisi_sas_fill_ata_reset_cmd(link->device, 1, pmp, fis);
pmp               197 drivers/scsi/libsas/sas_ata.c 	ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis);
pmp              1635 fs/jfs/jfs_dtree.c 	struct metapage *smp, *pmp, *mp;
pmp              1661 fs/jfs/jfs_dtree.c 	DT_GETPAGE(ip, parent->bn, pmp, PSIZE, pp, rc);
pmp              1811 fs/jfs/jfs_dtree.c 	BT_MARK_DIRTY(pmp, ip);
pmp              1827 fs/jfs/jfs_dtree.c 	tlck = txLock(tid, ip, pmp, tlckDTREE | tlckENTRY);
pmp              1840 fs/jfs/jfs_dtree.c 	DT_PUTPAGE(pmp);
pmp              2437 fs/jfs/jfs_dtree.c 	struct metapage *mp, *pmp, *lmp, *rmp;
pmp              2467 fs/jfs/jfs_dtree.c 	DT_GETSEARCH(ip, btstack.top, bn, pmp, pp, index);
pmp              2477 fs/jfs/jfs_dtree.c 		DT_PUTPAGE(pmp);
pmp              2490 fs/jfs/jfs_dtree.c 			DT_PUTPAGE(pmp);
pmp              2501 fs/jfs/jfs_dtree.c 			DT_PUTPAGE(pmp);
pmp              2601 fs/jfs/jfs_dtree.c 	tlck = txLock(tid, ip, pmp, tlckDTREE | tlckENTRY);
pmp              2614 fs/jfs/jfs_dtree.c 	DT_PUTPAGE(pmp);
pmp              2554 fs/jfs/jfs_xtree.c 	struct metapage *mp, *pmp, *lmp, *rmp;	/* meta-page buffer */
pmp              2595 fs/jfs/jfs_xtree.c 		XT_GETSEARCH(ip, btstack.top, bn, pmp, pp, index);
pmp              2598 fs/jfs/jfs_xtree.c 			XT_PUTPAGE(pmp);
pmp              2605 fs/jfs/jfs_xtree.c 			XT_PUTPAGE(pmp);
pmp              2616 fs/jfs/jfs_xtree.c 		XT_GETSEARCH(ip, btstack.top, bn, pmp, pp, index);
pmp              2619 fs/jfs/jfs_xtree.c 			XT_PUTPAGE(pmp);
pmp              2640 fs/jfs/jfs_xtree.c 			XT_PUTPAGE(pmp);
pmp              2699 fs/jfs/jfs_xtree.c 		XT_GETSEARCH(ip, btstack.top, bn, pmp, pp, index);
pmp              2708 fs/jfs/jfs_xtree.c 			XT_PUTPAGE(pmp);
pmp              2720 fs/jfs/jfs_xtree.c 				XT_PUTPAGE(pmp);
pmp              2731 fs/jfs/jfs_xtree.c 				XT_PUTPAGE(pmp);
pmp              2840 fs/jfs/jfs_xtree.c 	BT_MARK_DIRTY(pmp, ip);
pmp              2841 fs/jfs/jfs_xtree.c 	tlck = txLock(tid, ip, pmp, tlckXTREE | tlckGROW);
pmp              2854 fs/jfs/jfs_xtree.c 	XT_PUTPAGE(pmp);
pmp               781 include/linux/libata.h 	int			pmp;		/* port multiplier port # */
pmp              1151 include/linux/libata.h 			  u8 pmp, int is_cmd, u8 *fis);
pmp              1399 include/linux/libata.h 	return link->pmp;
pmp               180 include/trace/events/libata.h 		__entry->ata_dev	= qc->dev->link->pmp + qc->dev->devno;
pmp               238 include/trace/events/libata.h 		__entry->ata_dev	= qc->dev->link->pmp + qc->dev->devno;
pmp               293 include/trace/events/libata.h 		__entry->ata_dev	= dev->link->pmp + dev->devno;
pmp               320 include/trace/events/libata.h 		__entry->ata_dev	= qc->dev->link->pmp + qc->dev->devno;