Symbol: hsp
drivers/atm/he.c
1460
he_dev->hsp = dma_alloc_coherent(&he_dev->pci_dev->dev,
drivers/atm/he.c
1463
if (he_dev->hsp == NULL) {
drivers/atm/he.c
1562
if (he_dev->hsp)
drivers/atm/he.c
1564
he_dev->hsp, he_dev->hsp_phys);
drivers/atm/he.c
1641
he_dev->hsp->group[group].rbrq_tail);
drivers/atm/he.c
1801
he_dev->hsp->group[group].tbrq_tail);
drivers/atm/he.h
310
struct he_hsp *hsp;
drivers/clk/imx/clk-imx31.c
62
clk[hsp] = imx_clk_divider("hsp", "mcu_main", base + MXC_CCM_PDR0, 11, 3);
drivers/clk/imx/clk-imx35.c
129
clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]);
drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c
203
uint8_t hsp;
drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c
362
hsp = hw_crtc_timing.flags.HSYNC_POSITIVE_POLARITY ? 0 : 0x80;
drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c
422
MSA_DATA_LANE_0, hsp | (hw_crtc_timing.h_sync_width >> 8),
drivers/mailbox/tegra-hsp.c
134
static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset)
drivers/mailbox/tegra-hsp.c
136
return readl(hsp->regs + offset);
drivers/mailbox/tegra-hsp.c
139
static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value,
drivers/mailbox/tegra-hsp.c
142
writel(value, hsp->regs + offset);
drivers/mailbox/tegra-hsp.c
167
__tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master)
drivers/mailbox/tegra-hsp.c
171
list_for_each_entry(entry, &hsp->doorbells, list)
drivers/mailbox/tegra-hsp.c
179
tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master)
drivers/mailbox/tegra-hsp.c
184
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
185
db = __tegra_hsp_doorbell_get(hsp, master);
drivers/mailbox/tegra-hsp.c
186
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
193
struct tegra_hsp *hsp = data;
drivers/mailbox/tegra-hsp.c
197
db = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX);
drivers/mailbox/tegra-hsp.c
204
spin_lock(&hsp->lock);
drivers/mailbox/tegra-hsp.c
206
for_each_set_bit(master, &value, hsp->mbox_db.num_chans) {
drivers/mailbox/tegra-hsp.c
209
db = __tegra_hsp_doorbell_get(hsp, master);
drivers/mailbox/tegra-hsp.c
225
spin_unlock(&hsp->lock);
drivers/mailbox/tegra-hsp.c
232
struct tegra_hsp *hsp = data;
drivers/mailbox/tegra-hsp.c
236
status = tegra_hsp_readl(hsp, HSP_INT_IR) & hsp->mask;
drivers/mailbox/tegra-hsp.c
241
for_each_set_bit(bit, &mask, hsp->num_sm) {
drivers/mailbox/tegra-hsp.c
242
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit];
drivers/mailbox/tegra-hsp.c
252
spin_lock(&hsp->lock);
drivers/mailbox/tegra-hsp.c
254
hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
255
tegra_hsp_writel(hsp, hsp->mask,
drivers/mailbox/tegra-hsp.c
256
HSP_INT_IE(hsp->shared_irq));
drivers/mailbox/tegra-hsp.c
258
spin_unlock(&hsp->lock);
drivers/mailbox/tegra-hsp.c
267
for_each_set_bit(bit, &mask, hsp->num_sm) {
drivers/mailbox/tegra-hsp.c
268
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit];
drivers/mailbox/tegra-hsp.c
278
tegra_hsp_doorbell_create(struct tegra_hsp *hsp, const char *name,
drivers/mailbox/tegra-hsp.c
285
db = devm_kzalloc(hsp->dev, sizeof(*db), GFP_KERNEL);
drivers/mailbox/tegra-hsp.c
289
offset = (1 + (hsp->num_sm / 2) + hsp->num_ss + hsp->num_as) * SZ_64K;
drivers/mailbox/tegra-hsp.c
290
offset += index * hsp->soc->reg_stride;
drivers/mailbox/tegra-hsp.c
292
db->channel.regs = hsp->regs + offset;
drivers/mailbox/tegra-hsp.c
293
db->channel.hsp = hsp;
drivers/mailbox/tegra-hsp.c
295
db->name = devm_kstrdup_const(hsp->dev, name, GFP_KERNEL);
drivers/mailbox/tegra-hsp.c
299
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
300
list_add_tail(&db->list, &hsp->doorbells);
drivers/mailbox/tegra-hsp.c
301
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
318
struct tegra_hsp *hsp = db->channel.hsp;
drivers/mailbox/tegra-hsp.c
330
ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX);
drivers/mailbox/tegra-hsp.c
342
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
348
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
356
struct tegra_hsp *hsp = db->channel.hsp;
drivers/mailbox/tegra-hsp.c
361
ccplex = tegra_hsp_doorbell_get(hsp, TEGRA_HSP_DB_MASTER_CCPLEX);
drivers/mailbox/tegra-hsp.c
365
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
371
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
466
struct tegra_hsp *hsp = mb->channel.hsp;
drivers/mailbox/tegra-hsp.c
475
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
477
hsp->mask |= BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
478
tegra_hsp_writel(hsp, hsp->mask, HSP_INT_IE(hsp->shared_irq));
drivers/mailbox/tegra-hsp.c
480
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
516
struct tegra_hsp *hsp = mb->channel.hsp;
drivers/mailbox/tegra-hsp.c
532
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
535
hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
537
hsp->mask |= BIT(HSP_INT_FULL_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
539
tegra_hsp_writel(hsp, hsp->mask, HSP_INT_IE(hsp->shared_irq));
drivers/mailbox/tegra-hsp.c
541
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
543
if (hsp->soc->has_per_mb_ie) {
drivers/mailbox/tegra-hsp.c
559
struct tegra_hsp *hsp = mb->channel.hsp;
drivers/mailbox/tegra-hsp.c
562
if (hsp->soc->has_per_mb_ie) {
drivers/mailbox/tegra-hsp.c
571
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
574
hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
576
hsp->mask &= ~BIT(HSP_INT_FULL_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
578
tegra_hsp_writel(hsp, hsp->mask, HSP_INT_IE(hsp->shared_irq));
drivers/mailbox/tegra-hsp.c
58
struct tegra_hsp *hsp;
drivers/mailbox/tegra-hsp.c
580
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
593
struct tegra_hsp *hsp = container_of(mbox, struct tegra_hsp, mbox_db);
drivers/mailbox/tegra-hsp.c
601
if (type != TEGRA_HSP_MBOX_TYPE_DB || !hsp->doorbell_irq)
drivers/mailbox/tegra-hsp.c
604
db = tegra_hsp_doorbell_get(hsp, master);
drivers/mailbox/tegra-hsp.c
611
spin_lock_irqsave(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
624
spin_unlock_irqrestore(&hsp->lock, flags);
drivers/mailbox/tegra-hsp.c
632
struct tegra_hsp *hsp = container_of(mbox, struct tegra_hsp, mbox_sm);
drivers/mailbox/tegra-hsp.c
639
!hsp->shared_irqs || index >= hsp->num_sm)
drivers/mailbox/tegra-hsp.c
642
mb = &hsp->mailboxes[index];
drivers/mailbox/tegra-hsp.c
645
if (!hsp->soc->has_128_bit_mb)
drivers/mailbox/tegra-hsp.c
661
static int tegra_hsp_add_doorbells(struct tegra_hsp *hsp)
drivers/mailbox/tegra-hsp.c
663
const struct tegra_hsp_db_map *map = hsp->soc->map;
drivers/mailbox/tegra-hsp.c
667
channel = tegra_hsp_doorbell_create(hsp, map->name,
drivers/mailbox/tegra-hsp.c
678
static int tegra_hsp_add_mailboxes(struct tegra_hsp *hsp, struct device *dev)
drivers/mailbox/tegra-hsp.c
682
hsp->mailboxes = devm_kcalloc(dev, hsp->num_sm, sizeof(*hsp->mailboxes),
drivers/mailbox/tegra-hsp.c
684
if (!hsp->mailboxes)
drivers/mailbox/tegra-hsp.c
687
for (i = 0; i < hsp->num_sm; i++) {
drivers/mailbox/tegra-hsp.c
688
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i];
drivers/mailbox/tegra-hsp.c
692
mb->channel.hsp = hsp;
drivers/mailbox/tegra-hsp.c
693
mb->channel.regs = hsp->regs + SZ_64K + i * SZ_32K;
drivers/mailbox/tegra-hsp.c
694
mb->channel.chan = &hsp->mbox_sm.chans[i];
drivers/mailbox/tegra-hsp.c
701
static int tegra_hsp_request_shared_irq(struct tegra_hsp *hsp)
drivers/mailbox/tegra-hsp.c
706
for (i = 0; i < hsp->num_si; i++) {
drivers/mailbox/tegra-hsp.c
707
irq = hsp->shared_irqs[i];
drivers/mailbox/tegra-hsp.c
711
err = devm_request_irq(hsp->dev, irq, tegra_hsp_shared_irq, 0,
drivers/mailbox/tegra-hsp.c
712
dev_name(hsp->dev), hsp);
drivers/mailbox/tegra-hsp.c
714
dev_err(hsp->dev, "failed to request interrupt: %d\n",
drivers/mailbox/tegra-hsp.c
719
hsp->shared_irq = i;
drivers/mailbox/tegra-hsp.c
722
tegra_hsp_writel(hsp, 0, HSP_INT_IE(hsp->shared_irq));
drivers/mailbox/tegra-hsp.c
724
dev_dbg(hsp->dev, "interrupt requested: %u\n", irq);
drivers/mailbox/tegra-hsp.c
729
if (i == hsp->num_si) {
drivers/mailbox/tegra-hsp.c
730
dev_err(hsp->dev, "failed to find available interrupt\n");
drivers/mailbox/tegra-hsp.c
739
struct tegra_hsp *hsp;
drivers/mailbox/tegra-hsp.c
744
hsp = devm_kzalloc(&pdev->dev, sizeof(*hsp), GFP_KERNEL);
drivers/mailbox/tegra-hsp.c
745
if (!hsp)
drivers/mailbox/tegra-hsp.c
748
hsp->dev = &pdev->dev;
drivers/mailbox/tegra-hsp.c
749
hsp->soc = of_device_get_match_data(&pdev->dev);
drivers/mailbox/tegra-hsp.c
750
INIT_LIST_HEAD(&hsp->doorbells);
drivers/mailbox/tegra-hsp.c
751
spin_lock_init(&hsp->lock);
drivers/mailbox/tegra-hsp.c
753
hsp->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/mailbox/tegra-hsp.c
754
if (IS_ERR(hsp->regs))
drivers/mailbox/tegra-hsp.c
755
return PTR_ERR(hsp->regs);
drivers/mailbox/tegra-hsp.c
757
value = tegra_hsp_readl(hsp, HSP_INT_DIMENSIONING);
drivers/mailbox/tegra-hsp.c
758
hsp->num_sm = (value >> hsp->soc->sm_shift) & hsp->soc->sm_mask;
drivers/mailbox/tegra-hsp.c
759
hsp->num_ss = (value >> hsp->soc->ss_shift) & hsp->soc->ss_mask;
drivers/mailbox/tegra-hsp.c
760
hsp->num_as = (value >> hsp->soc->as_shift) & hsp->soc->as_mask;
drivers/mailbox/tegra-hsp.c
761
hsp->num_db = (value >> hsp->soc->db_shift) & hsp->soc->db_mask;
drivers/mailbox/tegra-hsp.c
762
hsp->num_si = (value >> hsp->soc->si_shift) & hsp->soc->si_mask;
drivers/mailbox/tegra-hsp.c
766
hsp->doorbell_irq = err;
drivers/mailbox/tegra-hsp.c
768
if (hsp->num_si > 0) {
drivers/mailbox/tegra-hsp.c
771
hsp->shared_irqs = devm_kcalloc(&pdev->dev, hsp->num_si,
drivers/mailbox/tegra-hsp.c
772
sizeof(*hsp->shared_irqs),
drivers/mailbox/tegra-hsp.c
774
if (!hsp->shared_irqs)
drivers/mailbox/tegra-hsp.c
777
for (i = 0; i < hsp->num_si; i++) {
drivers/mailbox/tegra-hsp.c
786
hsp->shared_irqs[i] = err;
drivers/mailbox/tegra-hsp.c
794
devm_kfree(&pdev->dev, hsp->shared_irqs);
drivers/mailbox/tegra-hsp.c
795
hsp->shared_irqs = NULL;
drivers/mailbox/tegra-hsp.c
800
hsp->mbox_db.of_xlate = tegra_hsp_db_xlate;
drivers/mailbox/tegra-hsp.c
801
hsp->mbox_db.num_chans = 32;
drivers/mailbox/tegra-hsp.c
802
hsp->mbox_db.dev = &pdev->dev;
drivers/mailbox/tegra-hsp.c
803
hsp->mbox_db.ops = &tegra_hsp_db_ops;
drivers/mailbox/tegra-hsp.c
805
hsp->mbox_db.chans = devm_kcalloc(&pdev->dev, hsp->mbox_db.num_chans,
drivers/mailbox/tegra-hsp.c
806
sizeof(*hsp->mbox_db.chans),
drivers/mailbox/tegra-hsp.c
808
if (!hsp->mbox_db.chans)
drivers/mailbox/tegra-hsp.c
811
if (hsp->doorbell_irq) {
drivers/mailbox/tegra-hsp.c
812
err = tegra_hsp_add_doorbells(hsp);
drivers/mailbox/tegra-hsp.c
820
err = devm_mbox_controller_register(&pdev->dev, &hsp->mbox_db);
drivers/mailbox/tegra-hsp.c
828
hsp->mbox_sm.of_xlate = tegra_hsp_sm_xlate;
drivers/mailbox/tegra-hsp.c
829
hsp->mbox_sm.num_chans = hsp->num_sm;
drivers/mailbox/tegra-hsp.c
830
hsp->mbox_sm.dev = &pdev->dev;
drivers/mailbox/tegra-hsp.c
831
hsp->mbox_sm.ops = &tegra_hsp_sm_ops;
drivers/mailbox/tegra-hsp.c
833
hsp->mbox_sm.chans = devm_kcalloc(&pdev->dev, hsp->mbox_sm.num_chans,
drivers/mailbox/tegra-hsp.c
834
sizeof(*hsp->mbox_sm.chans),
drivers/mailbox/tegra-hsp.c
836
if (!hsp->mbox_sm.chans)
drivers/mailbox/tegra-hsp.c
839
if (hsp->shared_irqs) {
drivers/mailbox/tegra-hsp.c
840
err = tegra_hsp_add_mailboxes(hsp, &pdev->dev);
drivers/mailbox/tegra-hsp.c
848
err = devm_mbox_controller_register(&pdev->dev, &hsp->mbox_sm);
drivers/mailbox/tegra-hsp.c
855
platform_set_drvdata(pdev, hsp);
drivers/mailbox/tegra-hsp.c
857
if (hsp->doorbell_irq) {
drivers/mailbox/tegra-hsp.c
858
err = devm_request_irq(&pdev->dev, hsp->doorbell_irq,
drivers/mailbox/tegra-hsp.c
860
dev_name(&pdev->dev), hsp);
drivers/mailbox/tegra-hsp.c
864
hsp->doorbell_irq, err);
drivers/mailbox/tegra-hsp.c
869
if (hsp->shared_irqs) {
drivers/mailbox/tegra-hsp.c
870
err = tegra_hsp_request_shared_irq(hsp);
drivers/mailbox/tegra-hsp.c
875
lockdep_register_key(&hsp->lock_key);
drivers/mailbox/tegra-hsp.c
876
lockdep_set_class(&hsp->lock, &hsp->lock_key);
drivers/mailbox/tegra-hsp.c
883
struct tegra_hsp *hsp = platform_get_drvdata(pdev);
drivers/mailbox/tegra-hsp.c
885
lockdep_unregister_key(&hsp->lock_key);
drivers/mailbox/tegra-hsp.c
890
struct tegra_hsp *hsp = dev_get_drvdata(dev);
drivers/mailbox/tegra-hsp.c
894
list_for_each_entry(db, &hsp->doorbells, list) {
drivers/mailbox/tegra-hsp.c
899
if (hsp->mailboxes) {
drivers/mailbox/tegra-hsp.c
900
for (i = 0; i < hsp->num_sm; i++) {
drivers/mailbox/tegra-hsp.c
901
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i];
drivers/scsi/lpfc/lpfc_ct.c
2953
struct serv_parm *hsp = (struct serv_parm *)&vport->fc_sparam;
drivers/scsi/lpfc/lpfc_ct.c
2956
(((uint32_t)hsp->cmn.bbRcvSizeMsb & 0x0F) << 8) |
drivers/scsi/lpfc/lpfc_ct.c
2957
(uint32_t)hsp->cmn.bbRcvSizeLsb);
drivers/scsi/lpfc/lpfc_nportdisc.c
105
hsp->cls1.rcvDataSizeLsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
107
hsp->cls1.rcvDataSizeMsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
114
hsp_value = ((hsp->cls2.rcvDataSizeMsb << 8) |
drivers/scsi/lpfc/lpfc_nportdisc.c
115
hsp->cls2.rcvDataSizeLsb);
drivers/scsi/lpfc/lpfc_nportdisc.c
122
hsp->cls2.rcvDataSizeLsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
124
hsp->cls2.rcvDataSizeMsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
131
hsp_value = ((hsp->cls3.rcvDataSizeMsb << 8) |
drivers/scsi/lpfc/lpfc_nportdisc.c
132
hsp->cls3.rcvDataSizeLsb);
drivers/scsi/lpfc/lpfc_nportdisc.c
139
hsp->cls3.rcvDataSizeLsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
141
hsp->cls3.rcvDataSizeMsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
152
hsp_value = (hsp->cmn.bbRcvSizeMsb << 8) | hsp->cmn.bbRcvSizeLsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
155
sp->cmn.bbRcvSizeLsb = hsp->cmn.bbRcvSizeLsb;
drivers/scsi/lpfc/lpfc_nportdisc.c
157
(hsp->cmn.bbRcvSizeMsb & 0x0F);
drivers/scsi/lpfc/lpfc_nportdisc.c
85
volatile struct serv_parm *hsp = &vport->fc_sparam;
drivers/scsi/lpfc/lpfc_nportdisc.c
97
hsp_value = ((hsp->cls1.rcvDataSizeMsb << 8) |
drivers/scsi/lpfc/lpfc_nportdisc.c
98
hsp->cls1.rcvDataSizeLsb);
drivers/video/fbdev/carminefb.c
106
.hsp = 672,
drivers/video/fbdev/carminefb.c
118
.hsp = 864,
drivers/video/fbdev/carminefb.c
372
u32 hdp, vdp, htp, hsp, hsw, vtr, vsp, vsw;
drivers/video/fbdev/carminefb.c
381
hsp = par->res->hsp - 1;
drivers/video/fbdev/carminefb.c
394
(hsp));
drivers/video/fbdev/carminefb.c
63
u32 hsp;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
251
pack((fbi->var.hsync_len - 1), hsp(&fbi->var));
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
438
unsigned long hsp, vsp, ht, vt;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
461
hsp = (reg & 0xffff) + 1;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
463
fbi->var.right_margin = hsp - fbi->var.xres;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
464
fbi->var.left_margin = ht - hsp - fbi->var.hsync_len;