| /linux/drivers/mailbox/ |
| H A D | tegra-hsp.c | 17 #include <dt-bindings/mailbox/tegra186-hsp.h> 56 struct tegra_hsp *hsp; member 132 static inline u32 tegra_hsp_readl(struct tegra_hsp *hsp, unsigned int offset) in tegra_hsp_readl() argument 134 return readl(hsp->regs + offset); in tegra_hsp_readl() 137 static inline void tegra_hsp_writel(struct tegra_hsp *hsp, u32 value, in tegra_hsp_writel() argument 140 writel(value, hsp->regs + offset); in tegra_hsp_writel() 165 __tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in __tegra_hsp_doorbell_get() argument 169 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 177 tegra_hsp_doorbell_get(struct tegra_hsp *hsp, unsigned int master) in tegra_hsp_doorbell_get() argument 182 spin_lock_irqsave(&hsp->lock, flags); in tegra_hsp_doorbell_get() [all …]
|
| /linux/Documentation/devicetree/bindings/mailbox/ |
| H A 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> 65 - nvidia,tegra186-hsp 66 - nvidia,tegra194-hsp 67 - nvidia,tegra264-hsp [all …]
|
| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | eswin,eic7700-usb.yaml | 51 eswin,hsp-sp-csr: 53 HSP CSR is to control and get status of different high-speed peripherals 59 - description: phandle to HSP Register Controller hsp_sp_csr node. 72 - eswin,hsp-sp-csr 93 eswin,hsp-sp-csr = <&hsp_sp_csr 0x800 0x818>;
|
| /linux/Documentation/devicetree/bindings/firmware/ |
| H A D | nvidia,tegra186-bpmp.yaml | 26 - .../mailbox/nvidia,tegra186-hsp.yaml 143 #include <dt-bindings/mailbox/tegra186-hsp.h> 146 hsp_top0: hsp@3c00000 { 147 compatible = "nvidia,tegra186-hsp"; 202 #include <dt-bindings/mailbox/tegra186-hsp.h>
|
| /linux/drivers/video/fbdev/kyro/ |
| H A 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()
|
| H A 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/drivers/clk/imx/ |
| H A D | clk-imx35.c | 64 /* 0 */ ckih, mpll, ppll, mpll_075, arm, hsp, hsp_div, hsp_sel, ahb, enumerator 125 pr_err("i.MX35 clk: illegal hsp clk selection 0x%x\n", hsp_sel); in _mx35_clocks_init() 129 clk[hsp] = imx_clk_fixed_factor("hsp", "arm", 1, hsp_div[hsp_sel]); in _mx35_clocks_init() 190 clk[ipu_gate] = imx_clk_gate2("ipu_gate", "hsp", base + MX35_CCM_CGR1, 18); in _mx35_clocks_init()
|
| /linux/drivers/video/fbdev/ |
| H A 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()
|
| H A 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/drivers/firmware/tegra/ |
| H A D | Kconfig | 22 It needs HSP as the HW synchronization and notification module and
|
| H A D | bpmp-tegra186.c | 348 dev_err(bpmp->dev, "failed to get HSP mailbox: %d\n", err); in tegra186_bpmp_init()
|
| /linux/include/dt-bindings/mailbox/ |
| H A D | tegra186-hsp.h | 3 * This header provides constants for binding nvidia,tegra186-hsp.
|
| /linux/Documentation/devicetree/bindings/serial/ |
| H A D | nvidia,tegra194-tcu.yaml | 54 #include <dt-bindings/mailbox/tegra186-hsp.h>
|
| /linux/drivers/video/fbdev/mb862xx/ |
| H A D | mb862xxfbdrv.c | 48 static inline int hsp(struct fb_var_screeninfo *var) in hsp() function 251 pack((fbi->var.hsync_len - 1), hsp(&fbi->var)); in mb862xxfb_set_par() 438 unsigned long hsp, vsp, ht, vt; in mb862xxfb_init_fbinfo() local 461 hsp = (reg & 0xffff) + 1; in mb862xxfb_init_fbinfo() 463 fbi->var.right_margin = hsp - fbi->var.xres; in mb862xxfb_init_fbinfo() 464 fbi->var.left_margin = ht - hsp - fbi->var.hsync_len; in mb862xxfb_init_fbinfo()
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | imx35-clock.yaml | 24 hsp 5
|
| H A D | imx31-clock.yaml | 26 hsp 7
|
| /linux/include/video/ |
| H A D | kyro.h | 23 s32 HSP; /* Hor Sync Polarity */ member
|
| /linux/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra186-p3310.dtsi | 163 hsp@3c00000 {
|
| H A D | tegra186-p3509-0000+p3636-0001.dts | 722 hsp@3c00000 {
|
| /linux/drivers/soc/tegra/cbb/ |
| H A D | tegra194-cbb.c | 537 [0x0e] = "multiport0_t/T/hsp", 851 [0x0a] = "multiport1_t/T/hsp", 1220 [0x0b] = "multiport0_t/T/hsp",
|
| /linux/drivers/bluetooth/ |
| H A D | btusb.c | 3695 * work with the likes of HSP/HFP mSBC. in btusb_setup_qca()
|