Lines Matching +full:firmware +full:- +full:initialised

1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
42 /* String used in pvrdebug -h output */
112 /* Firmware HWR states */
140 /* Firmware per-DM HWR states */
155 /* DM was identified as over-running and causing HWR */
157 /* DM was innocently affected by another DM over-running which caused HWR */
164 /* Firmware's connection state */
166 /* Firmware is offline */
168 /* Firmware is initialised */
170 /* Firmware connection is fully established */
172 /* Firmware is clearing up connection data*/
210 /* firmware trace control data */
215 * Member initialised only when sTraceBuf is actually allocated (in
223 /* firmware system data shared with the Host driver */
270 /* Identify whether MC config is P-P or P-S */
274 /* per-os firmware shared data */
297 /* Firmware trace time-stamp field breakup */
303 /* Extra debug-info (16 bits) */
307 /* Debug-info sub-fields */
321 /* Bit 2: ROGUE_CR_SLAVE_EVENT register is non-zero */
326 /* Bit 3-15: Unused bits */
430 #define ROGUE_FWIF_HWINFO_LAST_INDEX (ROGUE_FWIF_HWINFO_MAX - 1U)
456 * ROGUE firmware Init Config Data
460 /* Flag definitions affecting the firmware globally */
524 /* Extended Flag definitions affecting the firmware globally */
597 /* Firmware memory context. */
628 * FW-accessible TA state which must be written out to memory on context store
631 /* To store in mid-TA */
633 /* Initial value (in case is 'lost' due to a lock-up */
641 /* FW-accessible TA state which must be written out to memory on context store */
646 * FW-accessible ISP state which must be written out to memory on context store
669 /* CCB details for this firmware context */
700 /* List entry for the wait-signal list */
710 /* Following HWR circular buffer read-offset needs resetting */
733 /* Firmware render context. */
735 /* Geometry firmware context. */
737 /* Fragment firmware context. */
749 /* Firmware compute context. */
751 /* Firmware context for the CDM */
769 /* Firmware TDM context. */
771 /* Firmware context for the TDM */
778 /* Firmware TQ3D context. */
780 /* Firmware context for TQ3D. */
809 u8 padding[128 - sizeof(u32)];
812 /* Offset wrapping mask (Total capacity of the CCB - 1) */
872 /* address of the firmware context */
896 /* address of the firmware context */
1016 u32 zs_buffer_fw_addr; /* ZS-Buffer FW address */
1169 /* Backing for on-demand ZS-Buffer done */
1172 /* Unbacking for on-demand ZS-Buffer done */
1182 * Informs the firmware that the host has added more data to a CDM2
1209 * Ask the firmware to update its cached ui32LogType value from the (shared)
1220 /* Set or clear firmware state flags */
1228 /* Configure Safety Firmware Watchdog */
1242 (ROGUE_FWIF_KCCB_CMD_REGCONFIG - 1)
1324 * Firmware CCB command structure for ROGUE
1376 /* Requests an on-demand freelist grow/shrink */
1385 /* Requests an on-demand debug dump */
1387 /* Requests an on-demand update on process stats */
1454 /* Data for Z/S-Buffer on-demand (un)backing*/
1457 /* Data for on-demand freelist grow/shrink */
1478 * Workload estimation Firmware CCB command structure for ROGUE
1495 * Required memory alignment for 64-bit variables accessible by Meta
1496 * (The gcc meta aligns 64-bit variables to 64-bit; therefore, memory shared
1497 * between the host and meta that contains 64-bit variables has to maintain
1504 (((size) + (ROGUE_FWIF_FWALLOC_ALIGN - 1)) & \
1505 ~(ROGUE_FWIF_FWALLOC_ALIGN - 1))
1564 * external job reference - provided by client and used in debug for
1569 * internal job reference - generated by services and used in debug for
1573 /* Workload Estimation - Workload Estimation Data */
1606 /* Ptr to firmware gcov buffer */
1644 compchecks->layout_version = ROGUE_FWIF_COMPCHECKS_LAYOUT_VERSION; in rogue_fwif_compchecks_bvnc_init()
1645 compchecks->bvnc = 0; in rogue_fwif_compchecks_bvnc_init()
1651 /* firmware BVNC */
1659 /* build options bit-field */
1661 /* initialisation options bit-field */
1695 /* On-demand allocated HWPerf buffer address, to be passed to the FW */
1732 /* Send and then receive each byte in the range 0-255. */
1734 /* Send and then receive each power-of-2 byte in the range 0-255. */
1748 FW_BOOT_STAGE_TLB_INIT_FAILURE = -2,
1749 FW_BOOT_STAGE_NOT_AVAILABLE = -1,
1760 * Kernel CCB return slot responses. Usage of bit-fields instead of bare
1761 * integers allows FW to possibly pack-in several responses for each single kCCB
1774 /* Fw-Os connection states */
1787 /* Firmware CCB */
1791 /* Workload Estimation Firmware CCB */
1801 /* Compatibility checks to be populated by the Firmware */
1854 /* Event filter for Firmware events */
1889 /* Flag to be set by the Firmware after successful start */
1895 /* Firmware initialization complete time */
1900 /* Firmware performance counter config */
1905 * Firmware (PDVFS) updates the memory when running on non primary FW
1951 * deltaOS = --------------- * scale = deltaCR * K [ K = --------------- ]
1962 * This base is refreshed on GPU power-on, DVFS transition and periodic
1997 (((newtime) > (oldtime)) ? ((newtime) - (oldtime)) : 0U)
2021 (ROGUE_FWIF_TIME_CORR_ARRAY_SIZE - 1U)) == 0U,