/Linux-v6.1/drivers/mailbox/ |
D | tegra-hsp.c | 18 #include <dt-bindings/mailbox/tegra186-hsp.h> 65 struct tegra_hsp *hsp; member 126 static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset) in tegra_hsp_readl() argument 128 return readl(hsp->regs + offset); in tegra_hsp_readl() 131 static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value, in tegra_hsp_writel() argument 134 writel(value, hsp->regs + offset); in tegra_hsp_writel() 159 __tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in __tegra_hsp_doorbell_get() argument 163 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 171 tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in tegra_hsp_doorbell_get() argument 176 spin_lock_irqsave(&hsp->lock, flags); in tegra_hsp_doorbell_get() [all …]
|
D | Kconfig | 196 bool "Tegra HSP (Hardware Synchronization Primitives) Driver" 199 The Tegra HSP driver is used for the interprocessor communication
|
D | Makefile | 48 obj-$(CONFIG_TEGRA_HSP_MBOX) += tegra-hsp.o
|
/Linux-v6.1/Documentation/devicetree/bindings/mailbox/ |
D | nvidia,tegra186-hsp.yaml | 4 $id: http://devicetree.org/schemas/mailbox/nvidia,tegra186-hsp.yaml# 7 title: NVIDIA Tegra Hardware Synchronization Primitives (HSP) 14 The HSP modules are used for the processors to share resources and 21 The features that HSP supported are shared mailboxes, shared 25 contain two cells. The first cell determines the HSP type and the 53 mailboxes may vary by instance of the HSP block and SoC 59 <dt-bindings/mailbox/tegra186-hsp.h> 63 pattern: "^hsp@[0-9a-f]+$" 67 - const: nvidia,tegra186-hsp 68 - const: nvidia,tegra194-hsp [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/firmware/ |
D | nvidia,tegra186-bpmp.yaml | 26 - .../mailbox/nvidia,tegra186-hsp.yaml 129 #include <dt-bindings/mailbox/tegra186-hsp.h> 132 hsp_top0: hsp@3c00000 { 133 compatible = "nvidia,tegra186-hsp";
|
/Linux-v6.1/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 | 315 par->HSP, par->VSP, &par->PIXCLK) < 0) in kyro_dev_video_mode_set() 470 if (par->HSP == 1) in kyrofb_check_var() 525 par->HSP = (info->var.sync & FB_SYNC_HOR_HIGH_ACT) ? 1 : 0; in kyrofb_set_par()
|
/Linux-v6.1/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-v6.1/drivers/video/fbdev/ |
D | carminefb.c | 63 u32 hsp; member 106 .hsp = 672, 118 .hsp = 864, 372 u32 hdp, vdp, htp, hsp, hsw, vtr, vsp, vsw; in set_display_parameters() local 381 hsp = par->res->hsp - 1; in set_display_parameters() 394 (hsp)); in set_display_parameters()
|
D | pxa3xx-regs.h | 133 #define LCCR3_HorSnchH (LCCR3_HSP*0) /* HSP Active High */ 134 #define LCCR3_HorSnchL (LCCR3_HSP*1) /* HSP Active Low */
|
/Linux-v6.1/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-v6.1/include/dt-bindings/mailbox/ |
D | tegra186-hsp.h | 3 * This header provides constants for binding nvidia,tegra186-hsp.
|
/Linux-v6.1/Documentation/devicetree/bindings/serial/ |
D | nvidia,tegra194-tcu.yaml | 54 #include <dt-bindings/mailbox/tegra186-hsp.h>
|
/Linux-v6.1/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-v6.1/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_hpo_dp_stream_encoder.c | 203 uint8_t hsp; in dcn31_hpo_dp_stream_enc_set_stream_attribute() local 361 hsp = hw_crtc_timing.flags.HSYNC_POSITIVE_POLARITY ? 0 : 0x80; in dcn31_hpo_dp_stream_enc_set_stream_attribute() 375 * MSA[7] = { HSP|HSW[14:8], VSP|VSW[14:8], 0, MISC1[ 7: 0]} in dcn31_hpo_dp_stream_enc_set_stream_attribute() 421 MSA_DATA_LANE_0, hsp | (hw_crtc_timing.h_sync_width >> 8), in dcn31_hpo_dp_stream_enc_set_stream_attribute()
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | imx31-clock.yaml | 26 hsp 7
|
D | imx35-clock.yaml | 24 hsp 5
|
/Linux-v6.1/include/video/ |
D | kyro.h | 23 s32 HSP; /* Hor Sync Polarity */ member
|
/Linux-v6.1/drivers/video/fbdev/mb862xx/ |
D | mb862xxfbdrv.c | 57 static inline int hsp(struct fb_var_screeninfo *var) in hsp() function 261 pack((fbi->var.hsync_len - 1), hsp(&fbi->var)); in mb862xxfb_set_par() 450 unsigned long hsp, vsp, ht, vt; in mb862xxfb_init_fbinfo() local 473 hsp = (reg & 0xffff) + 1; in mb862xxfb_init_fbinfo() 475 fbi->var.right_margin = hsp - fbi->var.xres; in mb862xxfb_init_fbinfo() 476 fbi->var.left_margin = ht - hsp - fbi->var.hsync_len; in mb862xxfb_init_fbinfo()
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-driver-ccp | 73 whether the HSP TPM has been activated.
|
/Linux-v6.1/arch/arm64/boot/dts/nvidia/ |
D | tegra186-p3310.dtsi | 160 hsp@3c00000 {
|
D | tegra234.dtsi | 6 #include <dt-bindings/mailbox/tegra186-hsp.h> 952 hsp_top0: hsp@3c00000 { 953 compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp"; 1454 hsp_aon: hsp@c150000 { 1455 compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
|
/Linux-v6.1/drivers/atm/ |
D | he.c | 1463 he_dev->hsp = dma_alloc_coherent(&he_dev->pci_dev->dev, in he_start() 1466 if (he_dev->hsp == NULL) { in he_start() 1565 if (he_dev->hsp) in he_stop() 1567 he_dev->hsp, he_dev->hsp_phys); in he_stop() 1643 he_dev->hsp->group[group].rbrq_tail); in he_service_rbrq() 1803 he_dev->hsp->group[group].tbrq_tail); in he_service_tbrq()
|