goya 425 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 429 drivers/misc/habanalabs/goya/goya.c if ((goya) && (goya->ddr_bar_cur_addr == addr)) goya 437 drivers/misc/habanalabs/goya/goya.c if (goya) { goya 438 drivers/misc/habanalabs/goya/goya.c old_addr = goya->ddr_bar_cur_addr; goya 439 drivers/misc/habanalabs/goya/goya.c goya->ddr_bar_cur_addr = addr; goya 540 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 542 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 662 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya; goya 666 drivers/misc/habanalabs/goya/goya.c goya = kzalloc(sizeof(*goya), GFP_KERNEL); goya 667 drivers/misc/habanalabs/goya/goya.c if (!goya) goya 671 drivers/misc/habanalabs/goya/goya.c goya->ddr_bar_cur_addr = DRAM_PHYS_BASE; goya 673 drivers/misc/habanalabs/goya/goya.c goya->mme_clk = GOYA_PLL_FREQ_LOW; goya 674 drivers/misc/habanalabs/goya/goya.c goya->tpc_clk = GOYA_PLL_FREQ_LOW; goya 675 drivers/misc/habanalabs/goya/goya.c goya->ic_clk = GOYA_PLL_FREQ_LOW; goya 677 drivers/misc/habanalabs/goya/goya.c hdev->asic_specific = goya; goya 720 drivers/misc/habanalabs/goya/goya.c spin_lock_init(&goya->hw_queues_lock); goya 734 drivers/misc/habanalabs/goya/goya.c kfree(goya); goya 747 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 758 drivers/misc/habanalabs/goya/goya.c kfree(goya); goya 766 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 802 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MMU) goya 847 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 851 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_DMA) goya 861 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_DMA; goya 872 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 874 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_DMA)) goya 938 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 940 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_DMA)) goya 1006 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1015 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_CPU_Q) goya 1059 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_CPU_Q; goya 1174 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1180 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_TPC_MBIST) goya 1188 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_TPC_MBIST; goya 1201 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1205 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_GOLDEN) goya 1488 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_GOLDEN; goya 1583 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1586 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MME) goya 1598 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_MME; goya 1690 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1696 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_TPC) goya 1721 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_TPC; goya 1732 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1734 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MME)) goya 1741 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_TPC)) goya 1779 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1782 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MME)) goya 1812 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_TPC)) goya 1980 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1982 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_DMA)) goya 1994 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 1996 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_TPC)) goya 2011 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2013 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MME)) goya 2021 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2025 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MSIX) goya 2057 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_MSIX; goya 2071 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2074 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MSIX)) goya 2086 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2089 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MSIX)) goya 2104 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized &= ~HW_CAP_MSIX; goya 2298 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2305 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_CPU) goya 2422 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_CPU; goya 2462 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2469 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MMU) goya 2487 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized |= HW_CAP_MMU; goya 2597 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2635 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized &= ~(HW_CAP_DMA | HW_CAP_MME | goya 2649 drivers/misc/habanalabs/goya/goya.c goya->hw_cap_initialized &= ~(HW_CAP_CPU | HW_CAP_CPU_Q | goya 2654 drivers/misc/habanalabs/goya/goya.c memset(goya->events_stat, 0, sizeof(goya->events_stat)); goya 2953 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 2955 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_CPU_Q)) { goya 3038 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 3044 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_CPU_Q)) goya 3448 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 3471 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MMU) goya 3948 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 3950 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MMU) goya 3977 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 3982 drivers/misc/habanalabs/goya/goya.c if (goya->hw_cap_initialized & HW_CAP_MMU) goya 4159 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4165 drivers/misc/habanalabs/goya/goya.c (addr - goya->ddr_bar_cur_addr)); goya 4170 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4176 drivers/misc/habanalabs/goya/goya.c (addr - goya->ddr_bar_cur_addr)); goya 4389 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4393 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4510 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4512 drivers/misc/habanalabs/goya/goya.c goya->events_stat[event_type]++; goya 4513 drivers/misc/habanalabs/goya/goya.c goya->events_stat_aggregate[event_type]++; goya 4597 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4600 drivers/misc/habanalabs/goya/goya.c *size = (u32) sizeof(goya->events_stat_aggregate); goya 4601 drivers/misc/habanalabs/goya/goya.c return goya->events_stat_aggregate; goya 4604 drivers/misc/habanalabs/goya/goya.c *size = (u32) sizeof(goya->events_stat); goya 4605 drivers/misc/habanalabs/goya/goya.c return goya->events_stat; goya 4719 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4724 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4732 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4737 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4746 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4750 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4796 drivers/misc/habanalabs/goya/goya.c goya->device_cpu_mmu_mappings_done = true; goya 4822 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4825 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4828 drivers/misc/habanalabs/goya/goya.c if (!goya->device_cpu_mmu_mappings_done) goya 4856 drivers/misc/habanalabs/goya/goya.c goya->device_cpu_mmu_mappings_done = false; goya 4861 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4864 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4879 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4883 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4918 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4922 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) goya 4967 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4969 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_CPU_Q)) goya 4977 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 4982 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_CPU_Q)) goya 5090 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 5092 drivers/misc/habanalabs/goya/goya.c spin_lock(&goya->hw_queues_lock); goya 5097 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 5099 drivers/misc/habanalabs/goya/goya.c spin_unlock(&goya->hw_queues_lock); goya 5110 drivers/misc/habanalabs/goya/goya.c struct goya_device *goya = hdev->asic_specific; goya 5112 drivers/misc/habanalabs/goya/goya.c if (!(goya->hw_cap_initialized & HW_CAP_CPU_Q)) goya 12 drivers/misc/habanalabs/goya/goya_hwmgr.c struct goya_device *goya = hdev->asic_specific; goya 26 drivers/misc/habanalabs/goya/goya_hwmgr.c hl_set_frequency(hdev, MME_PLL, goya->mme_clk); goya 27 drivers/misc/habanalabs/goya/goya_hwmgr.c hl_set_frequency(hdev, TPC_PLL, goya->tpc_clk); goya 28 drivers/misc/habanalabs/goya/goya_hwmgr.c hl_set_frequency(hdev, IC_PLL, goya->ic_clk); goya 56 drivers/misc/habanalabs/goya/goya_hwmgr.c struct goya_device *goya = hdev->asic_specific; goya 78 drivers/misc/habanalabs/goya/goya_hwmgr.c goya->mme_clk = value; goya 105 drivers/misc/habanalabs/goya/goya_hwmgr.c struct goya_device *goya = hdev->asic_specific; goya 127 drivers/misc/habanalabs/goya/goya_hwmgr.c goya->tpc_clk = value; goya 154 drivers/misc/habanalabs/goya/goya_hwmgr.c struct goya_device *goya = hdev->asic_specific; goya 176 drivers/misc/habanalabs/goya/goya_hwmgr.c goya->ic_clk = value; goya 2286 drivers/misc/habanalabs/goya/goya_security.c struct goya_device *goya = hdev->asic_specific; goya 2336 drivers/misc/habanalabs/goya/goya_security.c if (!(goya->hw_cap_initialized & HW_CAP_MMU)) {