Home
last modified time | relevance | path

Searched full:hsp (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.10/drivers/mailbox/
Dtegra-hsp.c18 #include <dt-bindings/mailbox/tegra186-hsp.h>
57 struct tegra_hsp *hsp; member
109 static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset) in tegra_hsp_readl() argument
111 return readl(hsp->regs + offset); in tegra_hsp_readl()
114 static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value, in tegra_hsp_writel() argument
117 writel(value, hsp->regs + offset); in tegra_hsp_writel()
142 __tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in __tegra_hsp_doorbell_get() argument
146 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get()
154 tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in tegra_hsp_doorbell_get() argument
159 spin_lock_irqsave(&hsp->lock, flags); in tegra_hsp_doorbell_get()
[all …]
DKconfig165 bool "Tegra HSP (Hardware Synchronization Primitives) Driver"
168 The Tegra HSP driver is used for the interprocessor communication
DMakefile44 obj-$(CONFIG_TEGRA_HSP_MBOX) += tegra-hsp.o
/Linux-v5.10/Documentation/devicetree/bindings/mailbox/
Dnvidia,tegra186-hsp.txt1 NVIDIA Tegra Hardware Synchronization Primitives (HSP)
3 The HSP modules are used for the processors to share resources and communicate
9 The features that HSP supported are shared mailboxes, shared semaphores,
13 - name : Should be hsp
17 - "nvidia,tegra186-hsp"
18 - "nvidia,tegra194-hsp", "nvidia,tegra186-hsp"
26 external interrupts supported by the HSP instance minus one.
36 two cells. The first cell determines the HSP type and the second cell is used
52 may vary by instance of the HSP block and SoC generation.
57 <dt-bindings/mailbox/tegra186-hsp.h>
[all …]
/Linux-v5.10/arch/arm64/boot/dts/nvidia/
Dtegra234.dtsi5 #include <dt-bindings/mailbox/tegra186-hsp.h>
58 hsp_top0: hsp@3c00000 {
59 compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
76 hsp_aon: hsp@c150000 {
77 compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
Dtegra194.dtsi5 #include <dt-bindings/mailbox/tegra186-hsp.h>
984 hsp_top0: hsp@3c00000 {
985 compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
1162 hsp_aon: hsp@c150000 {
1163 compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
Dtegra186-p3310.dtsi160 hsp@3c00000 {
Dtegra186.dtsi5 #include <dt-bindings/mailbox/tegra186-hsp.h>
863 hsp_top0: hsp@3c00000 {
864 compatible = "nvidia,tegra186-hsp";
/Linux-v5.10/drivers/video/fbdev/kyro/
DSTG4000VTG.c159 if ((pTiming->HSP > 0) && (pTiming->VSP < 0)) { /* +hsync -vsync */ in SetupVTG()
161 } else if ((pTiming->HSP < 0) && (pTiming->VSP > 0)) { /* -hsync +vsync */ in SetupVTG()
163 } else if ((pTiming->HSP < 0) && (pTiming->VSP < 0)) { /* -hsync -vsync */ in SetupVTG()
165 } else if ((pTiming->HSP > 0) && (pTiming->VSP > 0)) { /* +hsync -vsync */ in SetupVTG()
Dfbdev.c314 par->HSP, par->VSP, &par->PIXCLK) < 0) in kyro_dev_video_mode_set()
461 if (par->HSP == 1) in kyrofb_check_var()
514 par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0; in kyrofb_set_par()
/Linux-v5.10/drivers/clk/imx/
Dclk-imx31.c40 dummy, ckih, ckil, mpll, spll, upll, mcu_main, hsp, ahb, nfc, ipg, enumerator
73 clk[hsp] = imx_clk_divider("hsp", "mcu_main", base + MXC_CCM_PDR0, 11, 3); in _mx31_clocks_init()
113 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MXC_CCM_CGR1, 22); in _mx31_clocks_init()
Dclk-imx35.c65 /* 0 */ ckih, mpll, ppll, mpll_075, arm, hsp, hsp_div, hsp_sel, ahb, enumerator
134 pr_err("i.MX35 clk: illegal hsp clk selection 0x%x\n", hsp_sel); in _mx35_clocks_init()
138 clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]); in _mx35_clocks_init()
199 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MX35_CCM_CGR1, 18); in _mx35_clocks_init()
/Linux-v5.10/drivers/video/fbdev/
Dcarminefb.c62 u32 hsp; member
105 .hsp = 672,
117 .hsp = 864,
371 u32 hdp, vdp, htp, hsp, hsw, vtr, vsp, vsw; in set_display_parameters() local
380 hsp = par->res->hsp - 1; in set_display_parameters()
393 (hsp)); in set_display_parameters()
/Linux-v5.10/Documentation/devicetree/bindings/firmware/
Dnvidia,tegra186-bpmp.txt27 - .../mailbox/nvidia,tegra186-hsp.txt
68 hsp_top0: hsp@3c00000 {
/Linux-v5.10/drivers/firmware/tegra/
DKconfig20 It needs HSP as the HW synchronization and notification module and
Dbpmp-tegra186.c230 dev_err(bpmp->dev, "failed to get HSP mailbox: %d\n", err); in tegra186_bpmp_init()
/Linux-v5.10/include/dt-bindings/mailbox/
Dtegra186-hsp.h3 * This header provides constants for binding nvidia,tegra186-hsp.
/Linux-v5.10/Documentation/devicetree/bindings/serial/
Dnvidia,tegra194-tcu.txt25 - .../mailbox/nvidia,tegra186-hsp.txt
/Linux-v5.10/drivers/scsi/lpfc/
Dlpfc_nportdisc.c76 volatile struct serv_parm *hsp = &vport->fc_sparam; in lpfc_check_sparm() local
88 hsp_value = ((hsp->cls1.rcvDataSizeMsb << 8) | in lpfc_check_sparm()
89 hsp->cls1.rcvDataSizeLsb); in lpfc_check_sparm()
96 hsp->cls1.rcvDataSizeLsb; in lpfc_check_sparm()
98 hsp->cls1.rcvDataSizeMsb; in lpfc_check_sparm()
105 hsp_value = ((hsp->cls2.rcvDataSizeMsb << 8) | in lpfc_check_sparm()
106 hsp->cls2.rcvDataSizeLsb); in lpfc_check_sparm()
113 hsp->cls2.rcvDataSizeLsb; in lpfc_check_sparm()
115 hsp->cls2.rcvDataSizeMsb; in lpfc_check_sparm()
122 hsp_value = ((hsp->cls3.rcvDataSizeMsb << 8) | in lpfc_check_sparm()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/clock/
Dimx35-clock.yaml24 hsp 5
Dimx31-clock.yaml26 hsp 7
/Linux-v5.10/include/video/
Dkyro.h23 s32 HSP; /* Hor Sync Polarity */ member
/Linux-v5.10/drivers/video/fbdev/mb862xx/
Dmb862xxfbdrv.c54 static inline int hsp(struct fb_var_screeninfo *var) in hsp() function
258 pack((fbi->var.hsync_len - 1), hsp(&fbi->var)); in mb862xxfb_set_par()
447 unsigned long hsp, vsp, ht, vt; in mb862xxfb_init_fbinfo() local
470 hsp = (reg & 0xffff) + 1; in mb862xxfb_init_fbinfo()
472 fbi->var.right_margin = hsp - fbi->var.xres; in mb862xxfb_init_fbinfo()
473 fbi->var.left_margin = ht - hsp - fbi->var.hsync_len; in mb862xxfb_init_fbinfo()
/Linux-v5.10/arch/arm/mach-pxa/include/mach/
Dregs-lcd.h132 #define LCCR3_HorSnchH (LCCR3_HSP*0) /* HSP Active High */
133 #define LCCR3_HorSnchL (LCCR3_HSP*1) /* HSP Active Low */
/Linux-v5.10/drivers/atm/
Dhe.c1466 he_dev->hsp = dma_alloc_coherent(&he_dev->pci_dev->dev, in he_start()
1469 if (he_dev->hsp == NULL) { in he_start()
1568 if (he_dev->hsp) in he_stop()
1570 he_dev->hsp, he_dev->hsp_phys); in he_stop()
1646 he_dev->hsp->group[group].rbrq_tail); in he_service_rbrq()
1806 he_dev->hsp->group[group].tbrq_tail); in he_service_tbrq()

12