Lines Matching defs:hl_device

1596 struct hl_device {  struct
1597 struct pci_dev *pdev;
1598 u64 pcie_bar_phys[HL_PCI_NUM_BARS];
1599 void __iomem *pcie_bar[HL_PCI_NUM_BARS];
1600 void __iomem *rmmio;
1601 struct cdev cdev;
1602 struct cdev cdev_ctrl;
1603 struct device *dev;
1604 struct device *dev_ctrl;
1605 struct delayed_work work_freq;
1606 struct delayed_work work_heartbeat;
1607 char asic_name[32];
1608 enum hl_asic_type asic_type;
1609 struct hl_cq *completion_queue;
1610 struct workqueue_struct **cq_wq;
1611 struct workqueue_struct *eq_wq;
1612 struct hl_ctx *kernel_ctx;
1613 struct hl_hw_queue *kernel_queues;
1614 struct list_head hw_queues_mirror_list;
1615 spinlock_t hw_queues_mirror_lock;
1616 struct hl_cb_mgr kernel_cb_mgr;
1617 struct hl_eq event_queue;
1618 struct dma_pool *dma_pool;
1619 void *cpu_accessible_dma_mem;
1620 dma_addr_t cpu_accessible_dma_address;
1621 struct gen_pool *cpu_accessible_dma_pool;
1622 unsigned long *asid_bitmap;
1623 struct mutex asid_mutex;
1624 struct mutex send_cpu_message_lock;
1625 struct mutex debug_lock;
1626 struct asic_fixed_properties asic_prop;
1650 struct hl_device_idle_busy_ts *idle_busy_ts_arr; argument
1652 struct hl_cs_counters aggregated_cs_counters;
1654 struct hl_mmu_priv mmu_priv;
1655 struct hl_mmu_funcs mmu_func;
1657 atomic64_t dram_used_mem;
1658 u64 timeout_jiffies;
1659 u64 max_power;
1660 u64 clock_gating_mask;
1661 atomic_t in_reset;
1662 enum hl_pll_frequency curr_pll_profile;
1663 enum cpucp_card_types card_type;
1664 int cs_active_cnt;
1665 u32 major;
1666 u32 high_pll;
1667 u32 soft_reset_cnt;
1668 u32 hard_reset_cnt;
1669 u32 idle_busy_ts_idx;
1670 u32 clk_throttling_reason;
1671 u16 id;
1672 u16 id_control;
1673 u16 cpu_pci_msb_addr;
1674 u8 disabled;
1675 u8 late_init_done;
1676 u8 hwmon_initialized;
1677 u8 hard_reset_pending;
1678 u8 heartbeat;
1679 u8 reset_on_lockup;
1680 u8 dram_supports_virtual_memory;
1681 u8 dram_default_page_mapping;
1682 u8 pmmu_huge_range;
1683 u8 init_done;
1684 u8 device_cpu_disabled;
1685 u8 dma_mask;
1686 u8 in_debug;
1687 u8 power9_64bit_dma_enable;
1688 u8 cdev_sysfs_created;
1689 u8 stop_on_err;
1690 u8 supports_sync_stream;
1691 u8 sync_stream_queue_idx;
1692 u8 supports_coresight;
1693 u8 supports_soft_reset;
1694 u8 supports_cb_mapping;
1697 u8 mmu_enable;
1698 u8 mmu_huge_page_opt;
1699 u8 cpu_enable;
1700 u8 reset_pcilink;
1701 u8 cpu_queues_enable;
1702 u8 fw_loading;
1703 u8 pldm;
1704 u8 axi_drain;
1705 u8 sram_scrambler_enable;
1706 u8 dram_scrambler_enable;
1707 u8 hard_reset_on_fw_events;
1708 u8 bmc_enable;
1709 u8 rl_enable;