Home
last modified time | relevance | path

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

123

/kernel/linux/linux-5.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
/kernel/linux/linux-4.19/drivers/mailbox/
Dtegra-hsp.c22 #include <dt-bindings/mailbox/tegra186-hsp.h>
45 struct tegra_hsp *hsp; member
89 static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset) in tegra_hsp_readl() argument
91 return readl(hsp->regs + offset); in tegra_hsp_readl()
94 static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value, in tegra_hsp_writel() argument
97 writel(value, hsp->regs + offset); in tegra_hsp_writel()
122 __tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in __tegra_hsp_doorbell_get() argument
126 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get()
134 tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in tegra_hsp_doorbell_get() argument
139 spin_lock_irqsave(&hsp->lock, flags); in tegra_hsp_doorbell_get()
[all …]
DKconfig154 bool "Tegra HSP (Hardware Synchronization Primitives) Driver"
157 The Tegra HSP driver is used for the interprocessor communication
DMakefile42 obj-$(CONFIG_TEGRA_HSP_MBOX) += tegra-hsp.o
/kernel/linux/linux-5.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 …]
/kernel/linux/linux-4.19/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"
33 contain two data. The first one should be the HSP type and the second
37 - <dt-bindings/mailbox/tegra186-hsp.h>.
41 hsp_top0: hsp@3c00000 {
42 compatible = "nvidia,tegra186-hsp";
/kernel/linux/linux-5.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";
/kernel/linux/linux-4.19/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()
/kernel/linux/linux-5.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()
/kernel/linux/linux-5.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
126 pr_err("i.MX35 clk: illegal hsp clk selection 0x%x\n", hsp_sel); in _mx35_clocks_init()
130 clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]); in _mx35_clocks_init()
191 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MX35_CCM_CGR1, 18); in _mx35_clocks_init()
/kernel/linux/linux-5.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()
/kernel/linux/linux-4.19/drivers/video/fbdev/
Dcarminefb.c61 u32 hsp; member
104 .hsp = 672,
116 .hsp = 864,
370 u32 hdp, vdp, htp, hsp, hsw, vtr, vsp, vsw; in set_display_parameters() local
379 hsp = par->res->hsp - 1; in set_display_parameters()
392 (hsp)); in set_display_parameters()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/firmware/
Dnvidia,tegra186-bpmp.txt27 - .../mailbox/nvidia,tegra186-hsp.txt
68 hsp_top0: hsp@3c00000 {
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/firmware/
Dnvidia,tegra186-bpmp.txt28 - .../mailbox/nvidia,tegra186-hsp.txt
69 hsp_top0: hsp@3c00000 {
/kernel/linux/linux-4.19/drivers/clk/imx/
Dclk-imx31.c52 dummy, ckih, ckil, mpll, spll, upll, mcu_main, hsp, ahb, nfc, ipg, enumerator
85 clk[hsp] = imx_clk_divider("hsp", "mcu_main", base + MXC_CCM_PDR0, 11, 3); in _mx31_clocks_init()
125 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MXC_CCM_CGR1, 22); in _mx31_clocks_init()
Dclk-imx35.c69 /* 0 */ ckih, mpll, ppll, mpll_075, arm, hsp, hsp_div, hsp_sel, ahb, enumerator
138 pr_err("i.MX35 clk: illegal hsp clk selection 0x%x\n", hsp_sel); in _mx35_clocks_init()
142 clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]); in _mx35_clocks_init()
203 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MX35_CCM_CGR1, 18); in _mx35_clocks_init()
/kernel/linux/linux-4.19/include/dt-bindings/mailbox/
Dtegra186-hsp.h3 * This header provides constants for binding nvidia,tegra186-hsp.
/kernel/linux/linux-4.19/drivers/firmware/tegra/
DKconfig19 It needs HSP as the HW synchronization and notification module and
/kernel/linux/linux-5.10/drivers/firmware/tegra/
DKconfig20 It needs HSP as the HW synchronization and notification module and
/kernel/linux/linux-5.10/include/dt-bindings/mailbox/
Dtegra186-hsp.h3 * This header provides constants for binding nvidia,tegra186-hsp.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/
Dnvidia,tegra194-tcu.txt25 - .../mailbox/nvidia,tegra186-hsp.txt
/kernel/linux/linux-4.19/drivers/scsi/lpfc/
Dlpfc_nportdisc.c78 volatile struct serv_parm *hsp = &vport->fc_sparam; in lpfc_check_sparm() local
90 hsp_value = ((hsp->cls1.rcvDataSizeMsb << 8) | in lpfc_check_sparm()
91 hsp->cls1.rcvDataSizeLsb); in lpfc_check_sparm()
98 hsp->cls1.rcvDataSizeLsb; in lpfc_check_sparm()
100 hsp->cls1.rcvDataSizeMsb; in lpfc_check_sparm()
107 hsp_value = ((hsp->cls2.rcvDataSizeMsb << 8) | in lpfc_check_sparm()
108 hsp->cls2.rcvDataSizeLsb); in lpfc_check_sparm()
115 hsp->cls2.rcvDataSizeLsb; in lpfc_check_sparm()
117 hsp->cls2.rcvDataSizeMsb; in lpfc_check_sparm()
124 hsp_value = ((hsp->cls3.rcvDataSizeMsb << 8) | in lpfc_check_sparm()
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/
Dimx31-clock.txt22 hsp 7

123