/Linux-v5.15/drivers/mailbox/ |
D | tegra-hsp.c | 18 #include <dt-bindings/mailbox/tegra186-hsp.h> 57 struct tegra_hsp *hsp; member 111 static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset) in tegra_hsp_readl() argument 113 return readl(hsp->regs + offset); in tegra_hsp_readl() 116 static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value, in tegra_hsp_writel() argument 119 writel(value, hsp->regs + offset); in tegra_hsp_writel() 144 __tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in __tegra_hsp_doorbell_get() argument 148 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 156 tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in tegra_hsp_doorbell_get() argument 161 spin_lock_irqsave(&hsp->lock, flags); in tegra_hsp_doorbell_get() [all …]
|
D | Kconfig | 184 bool "Tegra HSP (Hardware Synchronization Primitives) Driver" 187 The Tegra HSP driver is used for the interprocessor communication
|
D | Makefile | 48 obj-$(CONFIG_TEGRA_HSP_MBOX) += tegra-hsp.o
|
/Linux-v5.15/Documentation/devicetree/bindings/mailbox/ |
D | nvidia,tegra186-hsp.txt | 1 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.15/arch/arm64/boot/dts/nvidia/ |
D | tegra234.dtsi | 5 #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";
|
D | tegra194.dtsi | 5 #include <dt-bindings/mailbox/tegra186-hsp.h> 1026 hsp_top0: hsp@3c00000 { 1027 compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp"; 1204 hsp_aon: hsp@c150000 { 1205 compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
|
D | tegra186-p3310.dtsi | 160 hsp@3c00000 {
|
D | tegra186-p3509-0000+p3636-0001.dts | 231 hsp@3c00000 {
|
/Linux-v5.15/drivers/video/fbdev/kyro/ |
D | STG4000VTG.c | 159 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()
|
D | fbdev.c | 314 par->HSP, par->VSP, &par->PIXCLK) < 0) in kyro_dev_video_mode_set() 469 if (par->HSP == 1) in kyrofb_check_var() 522 par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0; in kyrofb_set_par()
|
/Linux-v5.15/drivers/clk/imx/ |
D | clk-imx31.c | 40 dummy, ckih, ckil, mpll, spll, upll, mcu_main, hsp, ahb, nfc, ipg, enumerator 63 clk[hsp] = imx_clk_divider("hsp", "mcu_main", base + MXC_CCM_PDR0, 11, 3); in _mx31_clocks_init() 103 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MXC_CCM_CGR1, 22); in _mx31_clocks_init()
|
D | clk-imx35.c | 65 /* 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()
|
/Linux-v5.15/drivers/video/fbdev/ |
D | carminefb.c | 62 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.15/Documentation/devicetree/bindings/firmware/ |
D | nvidia,tegra186-bpmp.txt | 27 - .../mailbox/nvidia,tegra186-hsp.txt 68 hsp_top0: hsp@3c00000 {
|
/Linux-v5.15/drivers/firmware/tegra/ |
D | Kconfig | 20 It needs HSP as the HW synchronization and notification module and
|
D | bpmp-tegra186.c | 230 dev_err(bpmp->dev, "failed to get HSP mailbox: %d\n", err); in tegra186_bpmp_init()
|
/Linux-v5.15/include/dt-bindings/mailbox/ |
D | tegra186-hsp.h | 3 * This header provides constants for binding nvidia,tegra186-hsp.
|
/Linux-v5.15/Documentation/devicetree/bindings/serial/ |
D | nvidia,tegra194-tcu.txt | 25 - .../mailbox/nvidia,tegra186-hsp.txt
|
/Linux-v5.15/drivers/scsi/lpfc/ |
D | lpfc_nportdisc.c | 76 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.15/Documentation/devicetree/bindings/clock/ |
D | imx31-clock.yaml | 26 hsp 7
|
D | imx35-clock.yaml | 24 hsp 5
|
/Linux-v5.15/include/video/ |
D | kyro.h | 23 s32 HSP; /* Hor Sync Polarity */ member
|
/Linux-v5.15/drivers/video/fbdev/mb862xx/ |
D | mb862xxfbdrv.c | 54 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.15/arch/arm/mach-pxa/include/mach/ |
D | regs-lcd.h | 132 #define LCCR3_HorSnchH (LCCR3_HSP*0) /* HSP Active High */ 133 #define LCCR3_HorSnchL (LCCR3_HSP*1) /* HSP Active Low */
|
/Linux-v5.15/drivers/atm/ |
D | he.c | 1466 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()
|