hsp 1466 drivers/atm/he.c he_dev->hsp = dma_alloc_coherent(&he_dev->pci_dev->dev, hsp 1469 drivers/atm/he.c if (he_dev->hsp == NULL) { hsp 1568 drivers/atm/he.c if (he_dev->hsp) hsp 1570 drivers/atm/he.c he_dev->hsp, he_dev->hsp_phys); hsp 1646 drivers/atm/he.c he_dev->hsp->group[group].rbrq_tail); hsp 1806 drivers/atm/he.c he_dev->hsp->group[group].tbrq_tail); hsp 310 drivers/atm/he.h struct he_hsp *hsp; hsp 73 drivers/clk/imx/clk-imx31.c clk[hsp] = imx_clk_divider("hsp", "mcu_main", base + MXC_CCM_PDR0, 11, 3); hsp 138 drivers/clk/imx/clk-imx35.c clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]); hsp 55 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp; hsp 107 drivers/mailbox/tegra-hsp.c static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset) hsp 109 drivers/mailbox/tegra-hsp.c return readl(hsp->regs + offset); hsp 112 drivers/mailbox/tegra-hsp.c static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value, hsp 115 drivers/mailbox/tegra-hsp.c writel(value, hsp->regs + offset); hsp 140 drivers/mailbox/tegra-hsp.c __tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) hsp 144 drivers/mailbox/tegra-hsp.c list_for_each_entry(entry, &hsp->doorbells, list) hsp 152 drivers/mailbox/tegra-hsp.c tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) hsp 157 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 158 drivers/mailbox/tegra-hsp.c db = __tegra_hsp_doorbell_get(hsp, master); hsp 159 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 166 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = data; hsp 170 drivers/mailbox/tegra-hsp.c db = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); hsp 177 drivers/mailbox/tegra-hsp.c spin_lock(&hsp->lock); hsp 179 drivers/mailbox/tegra-hsp.c for_each_set_bit(master, &value, hsp->mbox_db.num_chans) { hsp 182 drivers/mailbox/tegra-hsp.c db = __tegra_hsp_doorbell_get(hsp, master); hsp 198 drivers/mailbox/tegra-hsp.c spin_unlock(&hsp->lock); hsp 205 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = data; hsp 210 drivers/mailbox/tegra-hsp.c status = tegra_hsp_readl(hsp, HSP_INT_IR) & hsp->mask; hsp 215 drivers/mailbox/tegra-hsp.c for_each_set_bit(bit, &mask, hsp->num_sm) { hsp 216 drivers/mailbox/tegra-hsp.c struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; hsp 226 drivers/mailbox/tegra-hsp.c spin_lock(&hsp->lock); hsp 228 drivers/mailbox/tegra-hsp.c hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index); hsp 229 drivers/mailbox/tegra-hsp.c tegra_hsp_writel(hsp, hsp->mask, hsp 230 drivers/mailbox/tegra-hsp.c HSP_INT_IE(hsp->shared_irq)); hsp 232 drivers/mailbox/tegra-hsp.c spin_unlock(&hsp->lock); hsp 241 drivers/mailbox/tegra-hsp.c for_each_set_bit(bit, &mask, hsp->num_sm) { hsp 242 drivers/mailbox/tegra-hsp.c struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; hsp 269 drivers/mailbox/tegra-hsp.c tegra_hsp_doorbell_create(struct tegra_hsp *hsp, const char *name, hsp 276 drivers/mailbox/tegra-hsp.c db = devm_kzalloc(hsp->dev, sizeof(*db), GFP_KERNEL); hsp 280 drivers/mailbox/tegra-hsp.c offset = (1 + (hsp->num_sm / 2) + hsp->num_ss + hsp->num_as) * SZ_64K; hsp 283 drivers/mailbox/tegra-hsp.c db->channel.regs = hsp->regs + offset; hsp 284 drivers/mailbox/tegra-hsp.c db->channel.hsp = hsp; hsp 286 drivers/mailbox/tegra-hsp.c db->name = devm_kstrdup_const(hsp->dev, name, GFP_KERNEL); hsp 290 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 291 drivers/mailbox/tegra-hsp.c list_add_tail(&db->list, &hsp->doorbells); hsp 292 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 309 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = db->channel.hsp; hsp 321 drivers/mailbox/tegra-hsp.c ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); hsp 328 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 334 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 342 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = db->channel.hsp; hsp 347 drivers/mailbox/tegra-hsp.c ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX); hsp 351 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 357 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 369 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = mb->channel.hsp; hsp 383 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 385 drivers/mailbox/tegra-hsp.c hsp->mask |= BIT(HSP_INT_EMPTY_SHIFT + mb->index); hsp 386 drivers/mailbox/tegra-hsp.c tegra_hsp_writel(hsp, hsp->mask, HSP_INT_IE(hsp->shared_irq)); hsp 388 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 419 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = mb->channel.hsp; hsp 435 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 438 drivers/mailbox/tegra-hsp.c hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index); hsp 440 drivers/mailbox/tegra-hsp.c hsp->mask |= BIT(HSP_INT_FULL_SHIFT + mb->index); hsp 442 drivers/mailbox/tegra-hsp.c tegra_hsp_writel(hsp, hsp->mask, HSP_INT_IE(hsp->shared_irq)); hsp 444 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 446 drivers/mailbox/tegra-hsp.c if (hsp->soc->has_per_mb_ie) { hsp 462 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = mb->channel.hsp; hsp 465 drivers/mailbox/tegra-hsp.c if (hsp->soc->has_per_mb_ie) { hsp 474 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 477 drivers/mailbox/tegra-hsp.c hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index); hsp 479 drivers/mailbox/tegra-hsp.c hsp->mask &= ~BIT(HSP_INT_FULL_SHIFT + mb->index); hsp 481 drivers/mailbox/tegra-hsp.c tegra_hsp_writel(hsp, hsp->mask, HSP_INT_IE(hsp->shared_irq)); hsp 483 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 496 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = container_of(mbox, struct tegra_hsp, mbox_db); hsp 504 drivers/mailbox/tegra-hsp.c if (type != TEGRA_HSP_MBOX_TYPE_DB || !hsp->doorbell_irq) hsp 507 drivers/mailbox/tegra-hsp.c db = tegra_hsp_doorbell_get(hsp, master); hsp 514 drivers/mailbox/tegra-hsp.c spin_lock_irqsave(&hsp->lock, flags); hsp 527 drivers/mailbox/tegra-hsp.c spin_unlock_irqrestore(&hsp->lock, flags); hsp 535 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = container_of(mbox, struct tegra_hsp, mbox_sm); hsp 541 drivers/mailbox/tegra-hsp.c if (type != TEGRA_HSP_MBOX_TYPE_SM || !hsp->shared_irqs || hsp 542 drivers/mailbox/tegra-hsp.c index >= hsp->num_sm) hsp 545 drivers/mailbox/tegra-hsp.c mb = &hsp->mailboxes[index]; hsp 555 drivers/mailbox/tegra-hsp.c static int tegra_hsp_add_doorbells(struct tegra_hsp *hsp) hsp 557 drivers/mailbox/tegra-hsp.c const struct tegra_hsp_db_map *map = hsp->soc->map; hsp 561 drivers/mailbox/tegra-hsp.c channel = tegra_hsp_doorbell_create(hsp, map->name, hsp 572 drivers/mailbox/tegra-hsp.c static int tegra_hsp_add_mailboxes(struct tegra_hsp *hsp, struct device *dev) hsp 576 drivers/mailbox/tegra-hsp.c hsp->mailboxes = devm_kcalloc(dev, hsp->num_sm, sizeof(*hsp->mailboxes), hsp 578 drivers/mailbox/tegra-hsp.c if (!hsp->mailboxes) hsp 581 drivers/mailbox/tegra-hsp.c for (i = 0; i < hsp->num_sm; i++) { hsp 582 drivers/mailbox/tegra-hsp.c struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i]; hsp 586 drivers/mailbox/tegra-hsp.c mb->channel.hsp = hsp; hsp 587 drivers/mailbox/tegra-hsp.c mb->channel.regs = hsp->regs + SZ_64K + i * SZ_32K; hsp 588 drivers/mailbox/tegra-hsp.c mb->channel.chan = &hsp->mbox_sm.chans[i]; hsp 595 drivers/mailbox/tegra-hsp.c static int tegra_hsp_request_shared_irq(struct tegra_hsp *hsp) hsp 600 drivers/mailbox/tegra-hsp.c for (i = 0; i < hsp->num_si; i++) { hsp 601 drivers/mailbox/tegra-hsp.c irq = hsp->shared_irqs[i]; hsp 605 drivers/mailbox/tegra-hsp.c err = devm_request_irq(hsp->dev, irq, tegra_hsp_shared_irq, 0, hsp 606 drivers/mailbox/tegra-hsp.c dev_name(hsp->dev), hsp); hsp 608 drivers/mailbox/tegra-hsp.c dev_err(hsp->dev, "failed to request interrupt: %d\n", hsp 613 drivers/mailbox/tegra-hsp.c hsp->shared_irq = i; hsp 616 drivers/mailbox/tegra-hsp.c tegra_hsp_writel(hsp, 0, HSP_INT_IE(hsp->shared_irq)); hsp 618 drivers/mailbox/tegra-hsp.c dev_dbg(hsp->dev, "interrupt requested: %u\n", irq); hsp 623 drivers/mailbox/tegra-hsp.c if (i == hsp->num_si) { hsp 624 drivers/mailbox/tegra-hsp.c dev_err(hsp->dev, "failed to find available interrupt\n"); hsp 633 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp; hsp 639 drivers/mailbox/tegra-hsp.c hsp = devm_kzalloc(&pdev->dev, sizeof(*hsp), GFP_KERNEL); hsp 640 drivers/mailbox/tegra-hsp.c if (!hsp) hsp 643 drivers/mailbox/tegra-hsp.c hsp->dev = &pdev->dev; hsp 644 drivers/mailbox/tegra-hsp.c hsp->soc = of_device_get_match_data(&pdev->dev); hsp 645 drivers/mailbox/tegra-hsp.c INIT_LIST_HEAD(&hsp->doorbells); hsp 646 drivers/mailbox/tegra-hsp.c spin_lock_init(&hsp->lock); hsp 649 drivers/mailbox/tegra-hsp.c hsp->regs = devm_ioremap_resource(&pdev->dev, res); hsp 650 drivers/mailbox/tegra-hsp.c if (IS_ERR(hsp->regs)) hsp 651 drivers/mailbox/tegra-hsp.c return PTR_ERR(hsp->regs); hsp 653 drivers/mailbox/tegra-hsp.c value = tegra_hsp_readl(hsp, HSP_INT_DIMENSIONING); hsp 654 drivers/mailbox/tegra-hsp.c hsp->num_sm = (value >> HSP_nSM_SHIFT) & HSP_nINT_MASK; hsp 655 drivers/mailbox/tegra-hsp.c hsp->num_ss = (value >> HSP_nSS_SHIFT) & HSP_nINT_MASK; hsp 656 drivers/mailbox/tegra-hsp.c hsp->num_as = (value >> HSP_nAS_SHIFT) & HSP_nINT_MASK; hsp 657 drivers/mailbox/tegra-hsp.c hsp->num_db = (value >> HSP_nDB_SHIFT) & HSP_nINT_MASK; hsp 658 drivers/mailbox/tegra-hsp.c hsp->num_si = (value >> HSP_nSI_SHIFT) & HSP_nINT_MASK; hsp 662 drivers/mailbox/tegra-hsp.c hsp->doorbell_irq = err; hsp 664 drivers/mailbox/tegra-hsp.c if (hsp->num_si > 0) { hsp 667 drivers/mailbox/tegra-hsp.c hsp->shared_irqs = devm_kcalloc(&pdev->dev, hsp->num_si, hsp 668 drivers/mailbox/tegra-hsp.c sizeof(*hsp->shared_irqs), hsp 670 drivers/mailbox/tegra-hsp.c if (!hsp->shared_irqs) hsp 673 drivers/mailbox/tegra-hsp.c for (i = 0; i < hsp->num_si; i++) { hsp 682 drivers/mailbox/tegra-hsp.c hsp->shared_irqs[i] = err; hsp 690 drivers/mailbox/tegra-hsp.c devm_kfree(&pdev->dev, hsp->shared_irqs); hsp 691 drivers/mailbox/tegra-hsp.c hsp->shared_irqs = NULL; hsp 696 drivers/mailbox/tegra-hsp.c hsp->mbox_db.of_xlate = tegra_hsp_db_xlate; hsp 697 drivers/mailbox/tegra-hsp.c hsp->mbox_db.num_chans = 32; hsp 698 drivers/mailbox/tegra-hsp.c hsp->mbox_db.dev = &pdev->dev; hsp 699 drivers/mailbox/tegra-hsp.c hsp->mbox_db.ops = &tegra_hsp_db_ops; hsp 701 drivers/mailbox/tegra-hsp.c hsp->mbox_db.chans = devm_kcalloc(&pdev->dev, hsp->mbox_db.num_chans, hsp 702 drivers/mailbox/tegra-hsp.c sizeof(*hsp->mbox_db.chans), hsp 704 drivers/mailbox/tegra-hsp.c if (!hsp->mbox_db.chans) hsp 707 drivers/mailbox/tegra-hsp.c if (hsp->doorbell_irq) { hsp 708 drivers/mailbox/tegra-hsp.c err = tegra_hsp_add_doorbells(hsp); hsp 716 drivers/mailbox/tegra-hsp.c err = devm_mbox_controller_register(&pdev->dev, &hsp->mbox_db); hsp 724 drivers/mailbox/tegra-hsp.c hsp->mbox_sm.of_xlate = tegra_hsp_sm_xlate; hsp 725 drivers/mailbox/tegra-hsp.c hsp->mbox_sm.num_chans = hsp->num_sm; hsp 726 drivers/mailbox/tegra-hsp.c hsp->mbox_sm.dev = &pdev->dev; hsp 727 drivers/mailbox/tegra-hsp.c hsp->mbox_sm.ops = &tegra_hsp_sm_ops; hsp 729 drivers/mailbox/tegra-hsp.c hsp->mbox_sm.chans = devm_kcalloc(&pdev->dev, hsp->mbox_sm.num_chans, hsp 730 drivers/mailbox/tegra-hsp.c sizeof(*hsp->mbox_sm.chans), hsp 732 drivers/mailbox/tegra-hsp.c if (!hsp->mbox_sm.chans) hsp 735 drivers/mailbox/tegra-hsp.c if (hsp->shared_irqs) { hsp 736 drivers/mailbox/tegra-hsp.c err = tegra_hsp_add_mailboxes(hsp, &pdev->dev); hsp 744 drivers/mailbox/tegra-hsp.c err = devm_mbox_controller_register(&pdev->dev, &hsp->mbox_sm); hsp 751 drivers/mailbox/tegra-hsp.c platform_set_drvdata(pdev, hsp); hsp 753 drivers/mailbox/tegra-hsp.c if (hsp->doorbell_irq) { hsp 754 drivers/mailbox/tegra-hsp.c err = devm_request_irq(&pdev->dev, hsp->doorbell_irq, hsp 756 drivers/mailbox/tegra-hsp.c dev_name(&pdev->dev), hsp); hsp 760 drivers/mailbox/tegra-hsp.c hsp->doorbell_irq, err); hsp 765 drivers/mailbox/tegra-hsp.c if (hsp->shared_irqs) { hsp 766 drivers/mailbox/tegra-hsp.c err = tegra_hsp_request_shared_irq(hsp); hsp 776 drivers/mailbox/tegra-hsp.c struct tegra_hsp *hsp = dev_get_drvdata(dev); hsp 780 drivers/mailbox/tegra-hsp.c list_for_each_entry(db, &hsp->doorbells, list) { hsp 785 drivers/mailbox/tegra-hsp.c if (hsp->mailboxes) { hsp 786 drivers/mailbox/tegra-hsp.c for (i = 0; i < hsp->num_sm; i++) { hsp 787 drivers/mailbox/tegra-hsp.c struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i]; hsp 2582 drivers/scsi/lpfc/lpfc_ct.c struct serv_parm *hsp; hsp 2588 drivers/scsi/lpfc/lpfc_ct.c hsp = (struct serv_parm *)&vport->fc_sparam; hsp 2589 drivers/scsi/lpfc/lpfc_ct.c ae->un.AttrInt = (((uint32_t) hsp->cmn.bbRcvSizeMsb & 0x0F) << 8) | hsp 2590 drivers/scsi/lpfc/lpfc_ct.c (uint32_t) hsp->cmn.bbRcvSizeLsb; hsp 78 drivers/scsi/lpfc/lpfc_nportdisc.c volatile struct serv_parm *hsp = &vport->fc_sparam; hsp 90 drivers/scsi/lpfc/lpfc_nportdisc.c hsp_value = ((hsp->cls1.rcvDataSizeMsb << 8) | hsp 91 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls1.rcvDataSizeLsb); hsp 98 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls1.rcvDataSizeLsb; hsp 100 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls1.rcvDataSizeMsb; hsp 107 drivers/scsi/lpfc/lpfc_nportdisc.c hsp_value = ((hsp->cls2.rcvDataSizeMsb << 8) | hsp 108 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls2.rcvDataSizeLsb); hsp 115 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls2.rcvDataSizeLsb; hsp 117 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls2.rcvDataSizeMsb; hsp 124 drivers/scsi/lpfc/lpfc_nportdisc.c hsp_value = ((hsp->cls3.rcvDataSizeMsb << 8) | hsp 125 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls3.rcvDataSizeLsb); hsp 132 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls3.rcvDataSizeLsb; hsp 134 drivers/scsi/lpfc/lpfc_nportdisc.c hsp->cls3.rcvDataSizeMsb; hsp 145 drivers/scsi/lpfc/lpfc_nportdisc.c hsp_value = (hsp->cmn.bbRcvSizeMsb << 8) | hsp->cmn.bbRcvSizeLsb; hsp 148 drivers/scsi/lpfc/lpfc_nportdisc.c sp->cmn.bbRcvSizeLsb = hsp->cmn.bbRcvSizeLsb; hsp 150 drivers/scsi/lpfc/lpfc_nportdisc.c (hsp->cmn.bbRcvSizeMsb & 0x0F); hsp 62 drivers/video/fbdev/carminefb.c u32 hsp; hsp 105 drivers/video/fbdev/carminefb.c .hsp = 672, hsp 117 drivers/video/fbdev/carminefb.c .hsp = 864, hsp 371 drivers/video/fbdev/carminefb.c u32 hdp, vdp, htp, hsp, hsw, vtr, vsp, vsw; hsp 380 drivers/video/fbdev/carminefb.c hsp = par->res->hsp - 1; hsp 393 drivers/video/fbdev/carminefb.c (hsp)); hsp 256 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c pack((fbi->var.hsync_len - 1), hsp(&fbi->var)); hsp 445 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c unsigned long hsp, vsp, ht, vt; hsp 468 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c hsp = (reg & 0xffff) + 1; hsp 470 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c fbi->var.right_margin = hsp - fbi->var.xres; hsp 471 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c fbi->var.left_margin = ht - hsp - fbi->var.hsync_len;