struct hl_info_hw_ip_info - hardware information on various IPs in the ASIC @sram_base_address: The first SRAM physical base address that is free to be used by the user. @dram_base_address: The first DRAM virtual or physical base address that is free to be used by the user. @dram_size: The DRAM size that is available to the user. @sram_size: The SRAM size that is available to the user. @num_of_events: The number of events that can be received from the f/w. This is needed so the user can what is the size of the h/w events array he needs to pass to the kernel when he wants to fetch the event counters. @device_id: PCI device ID of the ASIC. @module_id: Module ID of the ASIC for mezzanine cards in servers (From OCP spec). @decoder_enabled_mask: Bit-mask that represents which decoders are enabled. @first_available_interrupt_id: The first available interrupt ID for the user to be used when it works with user interrupts. Relevant for Gaudi2 and later. @server_type: Server type that the Gaudi ASIC is currently installed in. The value is according to enum hl_server_type @cpld_version: CPLD version on the board. @psoc_pci_pll_nr: PCI PLL NR value. Needed by the profiler in some ASICs. @psoc_pci_pll_nf: PCI PLL NF value. Needed by the profiler in some ASICs. @psoc_pci_pll_od: PCI PLL OD value. Needed by the profiler in some ASICs. @psoc_pci_pll_div_factor: PCI PLL DIV factor value. Needed by the profiler in some ASICs. @tpc_enabled_mask: Bit-mask that represents which TPCs are enabled. Relevant for Goya/Gaudi only. @dram_enabled: Whether the DRAM is enabled. @security_enabled: Whether security is enabled on device. @mme_master_slave_mode: Indicate whether the MME is working in master/slave configuration. Relevant for Gaudi2 and later. @cpucp_version: The CPUCP f/w version. @card_name: The card name as passed by the f/w. @tpc_enabled_mask_ext: Bit-mask that represents which TPCs are enabled. Relevant for Gaudi2 and later. @dram_page_size: The DRAM physical page size. @edma_enabled_mask: Bit-mask that represents which EDMAs are enabled. Relevant for Gaudi2 and later. @number_of_user_interrupts: The number of interrupts that are available to the userspace application to use. Relevant for Gaudi2 and later. @device_mem_alloc_default_page_size: default page size used in device memory allocation. @revision_id: PCI revision ID of the ASIC. @tpc_interrupt_id: interrupt id for TPC to use in order to raise events towards the host. @rotator_enabled_mask: Bit-mask that represents which rotators are enabled. Relevant for Gaudi3 and later. @engine_core_interrupt_reg_addr: interrupt register address for engine core to use in order to raise events toward FW. @reserved_dram_size: DRAM size reserved for driver and firmware.