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;