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);