Lines Matching +full:custom +full:- +full:rtd

1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */
42 /* String used in pvrdebug -h output */
44 "main,mts,cleanup,csw,bif,pm,rtd,spm,pow,hwr,hwp,rpm,dma,misc,debug"
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 */
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)
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
700 /* List entry for the wait-signal list */
710 /* Following HWR circular buffer read-offset needs resetting */
809 u8 padding[128 - sizeof(u32)];
812 /* Offset wrapping mask (Total capacity of the CCB - 1) */
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 */
1234 /* Configure the custom counters for HWPerf */
1242 (ROGUE_FWIF_KCCB_CMD_REGCONFIG - 1)
1285 /* Data for HWPerf configure the custom counters to read */
1300 /* Data for custom register configuration */
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 */
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 */
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()
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 */
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,