rpi                88 drivers/clk/bcm/clk-raspberrypi.c 	struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk,
rpi                93 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_clock_property(rpi->firmware,
rpi               106 drivers/clk/bcm/clk-raspberrypi.c 	struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk,
rpi               111 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_clock_property(rpi->firmware,
rpi               124 drivers/clk/bcm/clk-raspberrypi.c 	struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk,
rpi               129 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_clock_property(rpi->firmware,
rpi               134 drivers/clk/bcm/clk-raspberrypi.c 		dev_err_ratelimited(rpi->dev, "Failed to change %s frequency: %d",
rpi               147 drivers/clk/bcm/clk-raspberrypi.c 	struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk,
rpi               153 drivers/clk/bcm/clk-raspberrypi.c 	final_rate = clamp(req->rate, rpi->min_rate, rpi->max_rate);
rpi               176 drivers/clk/bcm/clk-raspberrypi.c static int raspberrypi_register_pllb(struct raspberrypi_clk *rpi)
rpi               192 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_clock_property(rpi->firmware,
rpi               197 drivers/clk/bcm/clk-raspberrypi.c 		dev_err(rpi->dev, "Failed to get %s min freq: %d\n",
rpi               202 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_clock_property(rpi->firmware,
rpi               207 drivers/clk/bcm/clk-raspberrypi.c 		dev_err(rpi->dev, "Failed to get %s max freq: %d\n",
rpi               213 drivers/clk/bcm/clk-raspberrypi.c 		dev_err(rpi->dev, "Unexpected frequency range: min %u, max %u\n",
rpi               218 drivers/clk/bcm/clk-raspberrypi.c 	dev_info(rpi->dev, "CPU frequency range: min %u, max %u\n",
rpi               221 drivers/clk/bcm/clk-raspberrypi.c 	rpi->min_rate = min_rate * RPI_FIRMWARE_PLLB_ARM_DIV_RATE;
rpi               222 drivers/clk/bcm/clk-raspberrypi.c 	rpi->max_rate = max_rate * RPI_FIRMWARE_PLLB_ARM_DIV_RATE;
rpi               224 drivers/clk/bcm/clk-raspberrypi.c 	rpi->pllb.init = &init;
rpi               226 drivers/clk/bcm/clk-raspberrypi.c 	return devm_clk_hw_register(rpi->dev, &rpi->pllb);
rpi               229 drivers/clk/bcm/clk-raspberrypi.c static int raspberrypi_register_pllb_arm(struct raspberrypi_clk *rpi)
rpi               231 drivers/clk/bcm/clk-raspberrypi.c 	rpi->pllb_arm = clk_hw_register_fixed_factor(rpi->dev,
rpi               235 drivers/clk/bcm/clk-raspberrypi.c 	if (IS_ERR(rpi->pllb_arm)) {
rpi               236 drivers/clk/bcm/clk-raspberrypi.c 		dev_err(rpi->dev, "Failed to initialize pllb_arm\n");
rpi               237 drivers/clk/bcm/clk-raspberrypi.c 		return PTR_ERR(rpi->pllb_arm);
rpi               240 drivers/clk/bcm/clk-raspberrypi.c 	rpi->pllb_arm_lookup = clkdev_hw_create(rpi->pllb_arm, NULL, "cpu0");
rpi               241 drivers/clk/bcm/clk-raspberrypi.c 	if (!rpi->pllb_arm_lookup) {
rpi               242 drivers/clk/bcm/clk-raspberrypi.c 		dev_err(rpi->dev, "Failed to initialize pllb_arm_lookup\n");
rpi               243 drivers/clk/bcm/clk-raspberrypi.c 		clk_hw_unregister_fixed_factor(rpi->pllb_arm);
rpi               255 drivers/clk/bcm/clk-raspberrypi.c 	struct raspberrypi_clk *rpi;
rpi               270 drivers/clk/bcm/clk-raspberrypi.c 	rpi = devm_kzalloc(dev, sizeof(*rpi), GFP_KERNEL);
rpi               271 drivers/clk/bcm/clk-raspberrypi.c 	if (!rpi)
rpi               274 drivers/clk/bcm/clk-raspberrypi.c 	rpi->dev = dev;
rpi               275 drivers/clk/bcm/clk-raspberrypi.c 	rpi->firmware = firmware;
rpi               276 drivers/clk/bcm/clk-raspberrypi.c 	platform_set_drvdata(pdev, rpi);
rpi               278 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_register_pllb(rpi);
rpi               284 drivers/clk/bcm/clk-raspberrypi.c 	ret = raspberrypi_register_pllb_arm(rpi);
rpi               288 drivers/clk/bcm/clk-raspberrypi.c 	rpi->cpufreq = platform_device_register_data(dev, "raspberrypi-cpufreq",
rpi               296 drivers/clk/bcm/clk-raspberrypi.c 	struct raspberrypi_clk *rpi = platform_get_drvdata(pdev);
rpi               298 drivers/clk/bcm/clk-raspberrypi.c 	platform_device_unregister(rpi->cpufreq);
rpi               585 drivers/powercap/intel_rapl_common.c static struct rapl_primitive_info rpi[] = {
rpi               642 drivers/powercap/intel_rapl_common.c 	struct rapl_primitive_info *rp = &rpi[prim];
rpi               688 drivers/powercap/intel_rapl_common.c 	struct rapl_primitive_info *rp = &rpi[prim];
rpi              1010 drivers/powercap/intel_rapl_common.c 						rpi[prim].unit, &val))
rpi               673 drivers/scsi/lpfc/lpfc_bsg.c 	uint16_t rpi = 0;
rpi               721 drivers/scsi/lpfc/lpfc_bsg.c 	rpi = ndlp->nlp_rpi;
rpi               731 drivers/scsi/lpfc/lpfc_bsg.c 		cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi];
rpi               733 drivers/scsi/lpfc/lpfc_bsg.c 		cmdiocbq->iocb.ulpContext = rpi;
rpi              2543 drivers/scsi/lpfc/lpfc_bsg.c static int lpfcdiag_loop_self_reg(struct lpfc_hba *phba, uint16_t *rpi)
rpi              2556 drivers/scsi/lpfc/lpfc_bsg.c 				mbox, *rpi);
rpi              2558 drivers/scsi/lpfc/lpfc_bsg.c 		*rpi = lpfc_sli4_alloc_rpi(phba);
rpi              2559 drivers/scsi/lpfc/lpfc_bsg.c 		if (*rpi == LPFC_RPI_ALLOC_ERROR) {
rpi              2566 drivers/scsi/lpfc/lpfc_bsg.c 				mbox, *rpi);
rpi              2572 drivers/scsi/lpfc/lpfc_bsg.c 			lpfc_sli4_free_rpi(phba, *rpi);
rpi              2587 drivers/scsi/lpfc/lpfc_bsg.c 			lpfc_sli4_free_rpi(phba, *rpi);
rpi              2592 drivers/scsi/lpfc/lpfc_bsg.c 		*rpi = mbox->u.mb.un.varWords[0];
rpi              2607 drivers/scsi/lpfc/lpfc_bsg.c static int lpfcdiag_loop_self_unreg(struct lpfc_hba *phba, uint16_t rpi)
rpi              2618 drivers/scsi/lpfc/lpfc_bsg.c 		lpfc_unreg_login(phba, 0, rpi, mbox);
rpi              2621 drivers/scsi/lpfc/lpfc_bsg.c 				 phba->sli4_hba.rpi_ids[rpi], mbox);
rpi              2632 drivers/scsi/lpfc/lpfc_bsg.c 		lpfc_sli4_free_rpi(phba, rpi);
rpi              2648 drivers/scsi/lpfc/lpfc_bsg.c static int lpfcdiag_loop_get_xri(struct lpfc_hba *phba, uint16_t rpi,
rpi              2731 drivers/scsi/lpfc/lpfc_bsg.c 	cmd->ulpContext = rpi;
rpi              3110 drivers/scsi/lpfc/lpfc_bsg.c 	uint16_t rpi = 0;
rpi              3194 drivers/scsi/lpfc/lpfc_bsg.c 	rc = lpfcdiag_loop_self_reg(phba, &rpi);
rpi              3199 drivers/scsi/lpfc/lpfc_bsg.c 		rc = lpfcdiag_loop_get_xri(phba, rpi, &txxri, &rxxri);
rpi              3201 drivers/scsi/lpfc/lpfc_bsg.c 			lpfcdiag_loop_self_unreg(phba, rpi);
rpi              3207 drivers/scsi/lpfc/lpfc_bsg.c 			lpfcdiag_loop_self_unreg(phba, rpi);
rpi              3214 drivers/scsi/lpfc/lpfc_bsg.c 		lpfcdiag_loop_self_unreg(phba, rpi);
rpi              3301 drivers/scsi/lpfc/lpfc_bsg.c 		cmd->un.ulpWord[3] = phba->sli4_hba.rpi_ids[rpi];
rpi              3364 drivers/scsi/lpfc/lpfc_bsg.c 	lpfcdiag_loop_self_unreg(phba, rpi);
rpi              4503 drivers/scsi/lpfc/lpfc_hbadisc.c 	int rpi = LPFC_RPI_ALLOC_ERROR;
rpi              4511 drivers/scsi/lpfc/lpfc_hbadisc.c 			rpi = lpfc_sli4_alloc_rpi(vport->phba);
rpi              4513 drivers/scsi/lpfc/lpfc_hbadisc.c 			rpi = ndlp->nlp_rpi;
rpi              4515 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (rpi == LPFC_RPI_ALLOC_ERROR) {
rpi              4571 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = rpi;
rpi              4599 drivers/scsi/lpfc/lpfc_hbadisc.c 		lpfc_sli4_free_rpi(vport->phba, rpi);
rpi              4916 drivers/scsi/lpfc/lpfc_hbadisc.c 	uint16_t rpi;
rpi              4945 drivers/scsi/lpfc/lpfc_hbadisc.c 			rpi = ndlp->nlp_rpi;
rpi              4947 drivers/scsi/lpfc/lpfc_hbadisc.c 				rpi = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi];
rpi              4949 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_unreg_login(phba, vport->vpi, rpi, mbox);
rpi              6085 drivers/scsi/lpfc/lpfc_hbadisc.c 	uint16_t *rpi = param;
rpi              6091 drivers/scsi/lpfc/lpfc_hbadisc.c 	return ndlp->nlp_rpi == *rpi;
rpi              6129 drivers/scsi/lpfc/lpfc_hbadisc.c __lpfc_findnode_rpi(struct lpfc_vport *vport, uint16_t rpi)
rpi              6131 drivers/scsi/lpfc/lpfc_hbadisc.c 	return __lpfc_find_node(vport, lpfc_filter_by_rpi, &rpi);
rpi              6156 drivers/scsi/lpfc/lpfc_hbadisc.c lpfc_findnode_rpi(struct lpfc_vport *vport, uint16_t rpi)
rpi              6163 drivers/scsi/lpfc/lpfc_hbadisc.c 	ndlp = __lpfc_findnode_rpi(vport, rpi);
rpi              6222 drivers/scsi/lpfc/lpfc_hbadisc.c 	int rpi = LPFC_RPI_ALLOC_ERROR;
rpi              6225 drivers/scsi/lpfc/lpfc_hbadisc.c 		rpi = lpfc_sli4_alloc_rpi(vport->phba);
rpi              6226 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (rpi == LPFC_RPI_ALLOC_ERROR)
rpi              6233 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_sli4_free_rpi(vport->phba, rpi);
rpi              6242 drivers/scsi/lpfc/lpfc_hbadisc.c 		ndlp->nlp_rpi = rpi;
rpi              2606 drivers/scsi/lpfc/lpfc_hw.h 	uint16_t rpi;
rpi              2623 drivers/scsi/lpfc/lpfc_hw.h 	uint16_t rpi;
rpi              2774 drivers/scsi/lpfc/lpfc_hw.h 	uint16_t rpi;
rpi              2778 drivers/scsi/lpfc/lpfc_hw.h 	uint16_t rpi;
rpi              2820 drivers/scsi/lpfc/lpfc_hw.h 	uint16_t rpi;
rpi              2828 drivers/scsi/lpfc/lpfc_hw.h 	uint16_t rpi;
rpi              3034 drivers/scsi/lpfc/lpfc_init.c 	int i, rpi;
rpi              3053 drivers/scsi/lpfc/lpfc_init.c 			rpi = lpfc_sli4_alloc_rpi(phba);
rpi              3054 drivers/scsi/lpfc/lpfc_init.c 			if (rpi == LPFC_RPI_ALLOC_ERROR) {
rpi              3060 drivers/scsi/lpfc/lpfc_init.c 			ndlp->nlp_rpi = rpi;
rpi               751 drivers/scsi/lpfc/lpfc_mbox.c 	     uint8_t *param, LPFC_MBOXQ_t *pmb, uint16_t rpi)
rpi               759 drivers/scsi/lpfc/lpfc_mbox.c 	mb->un.varRegLogin.rpi = 0;
rpi               761 drivers/scsi/lpfc/lpfc_mbox.c 		mb->un.varRegLogin.rpi = phba->sli4_hba.rpi_ids[rpi];
rpi               776 drivers/scsi/lpfc/lpfc_mbox.c 				"rpi x%x\n", vpi, did, rpi);
rpi               814 drivers/scsi/lpfc/lpfc_mbox.c lpfc_unreg_login(struct lpfc_hba *phba, uint16_t vpi, uint32_t rpi,
rpi               822 drivers/scsi/lpfc/lpfc_mbox.c 	mb->un.varUnregLogin.rpi = rpi;
rpi               884 drivers/scsi/lpfc/lpfc_nportdisc.c 		 struct lpfc_nodelist *ndlp, uint16_t rpi)
rpi               909 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_unreg_login(phba, vport->vpi, rpi, pmb);
rpi               935 drivers/scsi/lpfc/lpfc_nportdisc.c 	uint16_t rpi;
rpi               942 drivers/scsi/lpfc/lpfc_nportdisc.c 		rpi = pmb->u.mb.un.varWords[0];
rpi               943 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_release_rpi(phba, vport, ndlp, rpi);
rpi              1364 drivers/scsi/lpfc/lpfc_nportdisc.c 	uint16_t rpi;
rpi              1370 drivers/scsi/lpfc/lpfc_nportdisc.c 		rpi = pmb->u.mb.un.varWords[0];
rpi              1371 drivers/scsi/lpfc/lpfc_nportdisc.c 		lpfc_release_rpi(phba, vport, ndlp, rpi);
rpi              1760 drivers/scsi/lpfc/lpfc_nportdisc.c 				 mb->un.varRegLogin.rpi);
rpi              2465 drivers/scsi/lpfc/lpfc_sli.c 	uint16_t rpi, vpi;
rpi              2482 drivers/scsi/lpfc/lpfc_sli.c 		rpi = pmb->u.mb.un.varWords[0];
rpi              2486 drivers/scsi/lpfc/lpfc_sli.c 		lpfc_unreg_login(phba, vpi, rpi, pmb);
rpi              10154 drivers/scsi/lpfc/lpfc_sli.c 	uint16_t rpi = 0, vpi = 0;
rpi              10159 drivers/scsi/lpfc/lpfc_sli.c 	rpi = iocbq->iocb.ulpContext;
rpi              10164 drivers/scsi/lpfc/lpfc_sli.c 			vpi, rpi, iocbq->iocb.ulpStatus);
rpi              10169 drivers/scsi/lpfc/lpfc_sli.c 	ndlp = lpfc_findnode_rpi(vport, rpi);
rpi              10182 drivers/scsi/lpfc/lpfc_sli.c 			vpi, rpi);
rpi              18268 drivers/scsi/lpfc/lpfc_sli.c 	unsigned long rpi;
rpi              18282 drivers/scsi/lpfc/lpfc_sli.c 	rpi = find_next_zero_bit(phba->sli4_hba.rpi_bmask, rpi_limit, 0);
rpi              18283 drivers/scsi/lpfc/lpfc_sli.c 	if (rpi >= rpi_limit)
rpi              18284 drivers/scsi/lpfc/lpfc_sli.c 		rpi = LPFC_RPI_ALLOC_ERROR;
rpi              18286 drivers/scsi/lpfc/lpfc_sli.c 		set_bit(rpi, phba->sli4_hba.rpi_bmask);
rpi              18292 drivers/scsi/lpfc/lpfc_sli.c 			(int) rpi, max_rpi, rpi_limit);
rpi              18298 drivers/scsi/lpfc/lpfc_sli.c 	if ((rpi == LPFC_RPI_ALLOC_ERROR) &&
rpi              18301 drivers/scsi/lpfc/lpfc_sli.c 		return rpi;
rpi              18310 drivers/scsi/lpfc/lpfc_sli.c 		return rpi;
rpi              18334 drivers/scsi/lpfc/lpfc_sli.c 	return rpi;
rpi              18345 drivers/scsi/lpfc/lpfc_sli.c __lpfc_sli4_free_rpi(struct lpfc_hba *phba, int rpi)
rpi              18351 drivers/scsi/lpfc/lpfc_sli.c 	if (rpi == LPFC_RPI_ALLOC_ERROR)
rpi              18354 drivers/scsi/lpfc/lpfc_sli.c 	if (test_and_clear_bit(rpi, phba->sli4_hba.rpi_bmask)) {
rpi              18360 drivers/scsi/lpfc/lpfc_sli.c 				rpi);
rpi              18372 drivers/scsi/lpfc/lpfc_sli.c lpfc_sli4_free_rpi(struct lpfc_hba *phba, int rpi)
rpi              18375 drivers/scsi/lpfc/lpfc_sli.c 	__lpfc_sli4_free_rpi(phba, rpi);