Lines Matching refs:dd_emit

785 dd_emit(struct nvkm_grctx *ctx, int num, u32 val) {
802 dd_emit(ctx, 1, 0); /* 00000001 UNK0F90 */
803 dd_emit(ctx, 1, 0); /* 00000001 UNK135C */
806 dd_emit(ctx, 1, 0); /* 00000007 SRC_TILE_MODE_Z */
807 dd_emit(ctx, 1, 2); /* 00000007 SRC_TILE_MODE_Y */
808 dd_emit(ctx, 1, 1); /* 00000001 SRC_LINEAR #1 */
809 dd_emit(ctx, 1, 0); /* 000000ff SRC_ADDRESS_HIGH */
810 dd_emit(ctx, 1, 0); /* 00000001 SRC_SRGB */
812 dd_emit(ctx, 1, 0); /* 00000003 eng2d UNK0258 */
813 dd_emit(ctx, 1, 1); /* 00000fff SRC_DEPTH */
814 dd_emit(ctx, 1, 0x100); /* 0000ffff SRC_HEIGHT */
817 dd_emit(ctx, 1, 0); /* 0000000f TEXTURES_LOG2 */
818 dd_emit(ctx, 1, 0); /* 0000000f SAMPLERS_LOG2 */
819 dd_emit(ctx, 1, 0); /* 000000ff CB_DEF_ADDRESS_HIGH */
820 dd_emit(ctx, 1, 0); /* ffffffff CB_DEF_ADDRESS_LOW */
821 dd_emit(ctx, 1, 0); /* ffffffff SHARED_SIZE */
822 dd_emit(ctx, 1, 2); /* ffffffff REG_MODE */
823 dd_emit(ctx, 1, 1); /* 0000ffff BLOCK_ALLOC_THREADS */
824 dd_emit(ctx, 1, 1); /* 00000001 LANES32 */
825 dd_emit(ctx, 1, 0); /* 000000ff UNK370 */
826 dd_emit(ctx, 1, 0); /* 000000ff USER_PARAM_UNK */
827 dd_emit(ctx, 1, 0); /* 000000ff USER_PARAM_COUNT */
828 dd_emit(ctx, 1, 1); /* 000000ff UNK384 bits 8-15 */
829 dd_emit(ctx, 1, 0x3fffff); /* 003fffff TIC_LIMIT */
830 dd_emit(ctx, 1, 0x1fff); /* 000fffff TSC_LIMIT */
831 dd_emit(ctx, 1, 0); /* 0000ffff CB_ADDR_INDEX */
832 dd_emit(ctx, 1, 1); /* 000007ff BLOCKDIM_X */
833 dd_emit(ctx, 1, 1); /* 000007ff BLOCKDIM_XMY */
834 dd_emit(ctx, 1, 0); /* 00000001 BLOCKDIM_XMY_OVERFLOW */
835 dd_emit(ctx, 1, 1); /* 0003ffff BLOCKDIM_XMYMZ */
836 dd_emit(ctx, 1, 1); /* 000007ff BLOCKDIM_Y */
837 dd_emit(ctx, 1, 1); /* 0000007f BLOCKDIM_Z */
838 dd_emit(ctx, 1, 4); /* 000000ff CP_REG_ALLOC_TEMP */
839 dd_emit(ctx, 1, 1); /* 00000001 BLOCKDIM_DIRTY */
841 dd_emit(ctx, 1, 0); /* 00000003 UNK03E8 */
842 dd_emit(ctx, 1, 1); /* 0000007f BLOCK_ALLOC_HALFWARPS */
843 dd_emit(ctx, 1, 1); /* 00000007 LOCAL_WARPS_NO_CLAMP */
844 dd_emit(ctx, 1, 7); /* 00000007 LOCAL_WARPS_LOG_ALLOC */
845 dd_emit(ctx, 1, 1); /* 00000007 STACK_WARPS_NO_CLAMP */
846 dd_emit(ctx, 1, 7); /* 00000007 STACK_WARPS_LOG_ALLOC */
847 dd_emit(ctx, 1, 1); /* 00001fff BLOCK_ALLOC_REGSLOTS_PACKED */
848 dd_emit(ctx, 1, 1); /* 00001fff BLOCK_ALLOC_REGSLOTS_STRIDED */
849 dd_emit(ctx, 1, 1); /* 000007ff BLOCK_ALLOC_THREADS */
853 dd_emit(ctx, 4, 0); /* 0000ffff clip X, Y, W, H */
855 dd_emit(ctx, 1, 1); /* ffffffff chroma COLOR_FORMAT */
857 dd_emit(ctx, 1, 1); /* ffffffff pattern COLOR_FORMAT */
858 dd_emit(ctx, 1, 0); /* ffffffff pattern SHAPE */
859 dd_emit(ctx, 1, 1); /* ffffffff pattern PATTERN_SELECT */
861 dd_emit(ctx, 1, 0xa); /* ffffffff surf2d SRC_FORMAT */
862 dd_emit(ctx, 1, 0); /* ffffffff surf2d DMA_SRC */
863 dd_emit(ctx, 1, 0); /* 000000ff surf2d SRC_ADDRESS_HIGH */
864 dd_emit(ctx, 1, 0); /* ffffffff surf2d SRC_ADDRESS_LOW */
865 dd_emit(ctx, 1, 0x40); /* 0000ffff surf2d SRC_PITCH */
866 dd_emit(ctx, 1, 0); /* 0000000f surf2d SRC_TILE_MODE_Z */
867 dd_emit(ctx, 1, 2); /* 0000000f surf2d SRC_TILE_MODE_Y */
868 dd_emit(ctx, 1, 0x100); /* ffffffff surf2d SRC_HEIGHT */
869 dd_emit(ctx, 1, 1); /* 00000001 surf2d SRC_LINEAR */
870 dd_emit(ctx, 1, 0x100); /* ffffffff surf2d SRC_WIDTH */
872 dd_emit(ctx, 1, 0); /* 0000ffff gdirect CLIP_B_X */
873 dd_emit(ctx, 1, 0); /* 0000ffff gdirect CLIP_B_Y */
874 dd_emit(ctx, 1, 0); /* 0000ffff gdirect CLIP_C_X */
875 dd_emit(ctx, 1, 0); /* 0000ffff gdirect CLIP_C_Y */
876 dd_emit(ctx, 1, 0); /* 0000ffff gdirect CLIP_D_X */
877 dd_emit(ctx, 1, 0); /* 0000ffff gdirect CLIP_D_Y */
878 dd_emit(ctx, 1, 1); /* ffffffff gdirect COLOR_FORMAT */
879 dd_emit(ctx, 1, 0); /* ffffffff gdirect OPERATION */
880 dd_emit(ctx, 1, 0); /* 0000ffff gdirect POINT_X */
881 dd_emit(ctx, 1, 0); /* 0000ffff gdirect POINT_Y */
883 dd_emit(ctx, 1, 0); /* 0000ffff blit SRC_Y */
884 dd_emit(ctx, 1, 0); /* ffffffff blit OPERATION */
886 dd_emit(ctx, 1, 0); /* ffffffff ifc OPERATION */
888 dd_emit(ctx, 1, 0); /* ffffffff iifc INDEX_FORMAT */
889 dd_emit(ctx, 1, 0); /* ffffffff iifc LUT_OFFSET */
890 dd_emit(ctx, 1, 4); /* ffffffff iifc COLOR_FORMAT */
891 dd_emit(ctx, 1, 0); /* ffffffff iifc OPERATION */
895 dd_emit(ctx, 1, 0); /* ffffffff m2mf LINE_COUNT */
896 dd_emit(ctx, 1, 0); /* ffffffff m2mf LINE_LENGTH_IN */
897 dd_emit(ctx, 2, 0); /* ffffffff m2mf OFFSET_IN, OFFSET_OUT */
898 dd_emit(ctx, 1, 1); /* ffffffff m2mf TILING_DEPTH_OUT */
899 dd_emit(ctx, 1, 0x100); /* ffffffff m2mf TILING_HEIGHT_OUT */
900 dd_emit(ctx, 1, 0); /* ffffffff m2mf TILING_POSITION_OUT_Z */
901 dd_emit(ctx, 1, 1); /* 00000001 m2mf LINEAR_OUT */
902 dd_emit(ctx, 2, 0); /* 0000ffff m2mf TILING_POSITION_OUT_X, Y */
903 dd_emit(ctx, 1, 0x100); /* ffffffff m2mf TILING_PITCH_OUT */
904 dd_emit(ctx, 1, 1); /* ffffffff m2mf TILING_DEPTH_IN */
905 dd_emit(ctx, 1, 0x100); /* ffffffff m2mf TILING_HEIGHT_IN */
906 dd_emit(ctx, 1, 0); /* ffffffff m2mf TILING_POSITION_IN_Z */
907 dd_emit(ctx, 1, 1); /* 00000001 m2mf LINEAR_IN */
908 dd_emit(ctx, 2, 0); /* 0000ffff m2mf TILING_POSITION_IN_X, Y */
909 dd_emit(ctx, 1, 0x100); /* ffffffff m2mf TILING_PITCH_IN */
913 dd_emit(ctx, 1, 1); /* ffffffff line COLOR_FORMAT */
914 dd_emit(ctx, 1, 0); /* ffffffff line OPERATION */
916 dd_emit(ctx, 1, 1); /* ffffffff triangle COLOR_FORMAT */
917 dd_emit(ctx, 1, 0); /* ffffffff triangle OPERATION */
919 dd_emit(ctx, 1, 0); /* 0000000f sifm TILE_MODE_Z */
920 dd_emit(ctx, 1, 2); /* 0000000f sifm TILE_MODE_Y */
921 dd_emit(ctx, 1, 0); /* 000000ff sifm FORMAT_FILTER */
922 dd_emit(ctx, 1, 1); /* 000000ff sifm FORMAT_ORIGIN */
923 dd_emit(ctx, 1, 0); /* 0000ffff sifm SRC_PITCH */
924 dd_emit(ctx, 1, 1); /* 00000001 sifm SRC_LINEAR */
925 dd_emit(ctx, 1, 0); /* 000000ff sifm SRC_OFFSET_HIGH */
926 dd_emit(ctx, 1, 0); /* ffffffff sifm SRC_OFFSET */
927 dd_emit(ctx, 1, 0); /* 0000ffff sifm SRC_HEIGHT */
928 dd_emit(ctx, 1, 0); /* 0000ffff sifm SRC_WIDTH */
929 dd_emit(ctx, 1, 3); /* ffffffff sifm COLOR_FORMAT */
930 dd_emit(ctx, 1, 0); /* ffffffff sifm OPERATION */
932 dd_emit(ctx, 1, 0); /* ffffffff sifc OPERATION */
936 dd_emit(ctx, 1, 0); /* 0000000f GP_TEXTURES_LOG2 */
937 dd_emit(ctx, 1, 0); /* 0000000f GP_SAMPLERS_LOG2 */
938 dd_emit(ctx, 1, 0); /* 000000ff */
939 dd_emit(ctx, 1, 0); /* ffffffff */
940 dd_emit(ctx, 1, 4); /* 000000ff UNK12B0_0 */
941 dd_emit(ctx, 1, 0x70); /* 000000ff UNK12B0_1 */
942 dd_emit(ctx, 1, 0x80); /* 000000ff UNK12B0_3 */
943 dd_emit(ctx, 1, 0); /* 000000ff UNK12B0_2 */
944 dd_emit(ctx, 1, 0); /* 0000000f FP_TEXTURES_LOG2 */
945 dd_emit(ctx, 1, 0); /* 0000000f FP_SAMPLERS_LOG2 */
947 dd_emit(ctx, 1, 0); /* ffffffff */
948 dd_emit(ctx, 1, 0); /* 0000007f MULTISAMPLE_SAMPLES_LOG2 */
950 dd_emit(ctx, 1, 0); /* 0000000f MULTISAMPLE_SAMPLES_LOG2 */
952 dd_emit(ctx, 1, 0xc); /* 000000ff SEMANTIC_COLOR.BFC0_ID */
954 dd_emit(ctx, 1, 0); /* 00000001 SEMANTIC_COLOR.CLMP_EN */
955 dd_emit(ctx, 1, 8); /* 000000ff SEMANTIC_COLOR.COLR_NR */
956 dd_emit(ctx, 1, 0x14); /* 000000ff SEMANTIC_COLOR.FFC0_ID */
958 dd_emit(ctx, 1, 0); /* 000000ff SEMANTIC_LAYER */
959 dd_emit(ctx, 1, 0); /* 00000001 */
961 dd_emit(ctx, 1, 0); /* 00000001 SEMANTIC_PTSZ.ENABLE */
962 dd_emit(ctx, 1, 0x29); /* 000000ff SEMANTIC_PTSZ.PTSZ_ID */
963 dd_emit(ctx, 1, 0x27); /* 000000ff SEMANTIC_PRIM */
964 dd_emit(ctx, 1, 0x26); /* 000000ff SEMANTIC_LAYER */
965 dd_emit(ctx, 1, 8); /* 0000000f SMENATIC_CLIP.CLIP_HIGH */
966 dd_emit(ctx, 1, 4); /* 000000ff SEMANTIC_CLIP.CLIP_LO */
967 dd_emit(ctx, 1, 0x27); /* 000000ff UNK0FD4 */
968 dd_emit(ctx, 1, 0); /* 00000001 UNK1900 */
970 dd_emit(ctx, 1, 0); /* 00000007 RT_CONTROL_MAP0 */
971 dd_emit(ctx, 1, 1); /* 00000007 RT_CONTROL_MAP1 */
972 dd_emit(ctx, 1, 2); /* 00000007 RT_CONTROL_MAP2 */
973 dd_emit(ctx, 1, 3); /* 00000007 RT_CONTROL_MAP3 */
974 dd_emit(ctx, 1, 4); /* 00000007 RT_CONTROL_MAP4 */
975 dd_emit(ctx, 1, 5); /* 00000007 RT_CONTROL_MAP5 */
976 dd_emit(ctx, 1, 6); /* 00000007 RT_CONTROL_MAP6 */
977 dd_emit(ctx, 1, 7); /* 00000007 RT_CONTROL_MAP7 */
978 dd_emit(ctx, 1, 1); /* 0000000f RT_CONTROL_COUNT */
979 dd_emit(ctx, 8, 0); /* 00000001 RT_HORIZ_UNK */
980 dd_emit(ctx, 8, 0); /* ffffffff RT_ADDRESS_LOW */
981 dd_emit(ctx, 1, 0xcf); /* 000000ff RT_FORMAT */
982 dd_emit(ctx, 7, 0); /* 000000ff RT_FORMAT */
984 dd_emit(ctx, 3, 0); /* 1, 1, 1 */
986 dd_emit(ctx, 2, 0); /* 1, 1 */
987 dd_emit(ctx, 1, 0); /* ffffffff GP_ENABLE */
988 dd_emit(ctx, 1, 0x80); /* 0000ffff GP_VERTEX_OUTPUT_COUNT*/
989 dd_emit(ctx, 1, 4); /* 000000ff GP_REG_ALLOC_RESULT */
990 dd_emit(ctx, 1, 4); /* 000000ff GP_RESULT_MAP_SIZE */
992 dd_emit(ctx, 1, 3); /* 00000003 */
993 dd_emit(ctx, 1, 0); /* 00000001 UNK1418. Alone. */
996 dd_emit(ctx, 1, 3); /* 00000003 UNK15AC */
997 dd_emit(ctx, 1, 1); /* ffffffff RASTERIZE_ENABLE */
998 dd_emit(ctx, 1, 0); /* 00000001 FP_CONTROL.EXPORTS_Z */
1000 dd_emit(ctx, 1, 0); /* 00000001 FP_CONTROL.MULTIPLE_RESULTS */
1001 dd_emit(ctx, 1, 0x12); /* 000000ff FP_INTERPOLANT_CTRL.COUNT */
1002 dd_emit(ctx, 1, 0x10); /* 000000ff FP_INTERPOLANT_CTRL.COUNT_NONFLAT */
1003 dd_emit(ctx, 1, 0xc); /* 000000ff FP_INTERPOLANT_CTRL.OFFSET */
1004 dd_emit(ctx, 1, 1); /* 00000001 FP_INTERPOLANT_CTRL.UMASK.W */
1005 dd_emit(ctx, 1, 0); /* 00000001 FP_INTERPOLANT_CTRL.UMASK.X */
1006 dd_emit(ctx, 1, 0); /* 00000001 FP_INTERPOLANT_CTRL.UMASK.Y */
1007 dd_emit(ctx, 1, 0); /* 00000001 FP_INTERPOLANT_CTRL.UMASK.Z */
1008 dd_emit(ctx, 1, 4); /* 000000ff FP_RESULT_COUNT */
1009 dd_emit(ctx, 1, 2); /* ffffffff REG_MODE */
1010 dd_emit(ctx, 1, 4); /* 000000ff FP_REG_ALLOC_TEMP */
1012 dd_emit(ctx, 1, 0); /* ffffffff */
1013 dd_emit(ctx, 1, 0); /* 00000001 GP_BUILTIN_RESULT_EN.LAYER_IDX */
1014 dd_emit(ctx, 1, 0); /* ffffffff STRMOUT_ENABLE */
1015 dd_emit(ctx, 1, 0x3fffff); /* 003fffff TIC_LIMIT */
1016 dd_emit(ctx, 1, 0x1fff); /* 000fffff TSC_LIMIT */
1017 dd_emit(ctx, 1, 0); /* 00000001 VERTEX_TWO_SIDE_ENABLE*/
1019 dd_emit(ctx, 8, 0); /* 00000001 */
1021 dd_emit(ctx, 1, 1); /* 00000007 VTX_ATTR_DEFINE.COMP */
1022 dd_emit(ctx, 1, 1); /* 00000007 VTX_ATTR_DEFINE.SIZE */
1023 dd_emit(ctx, 1, 2); /* 00000007 VTX_ATTR_DEFINE.TYPE */
1024 dd_emit(ctx, 1, 0); /* 000000ff VTX_ATTR_DEFINE.ATTR */
1026 dd_emit(ctx, 1, 4); /* 0000007f VP_RESULT_MAP_SIZE */
1027 dd_emit(ctx, 1, 0x14); /* 0000001f ZETA_FORMAT */
1028 dd_emit(ctx, 1, 1); /* 00000001 ZETA_ENABLE */
1029 dd_emit(ctx, 1, 0); /* 0000000f VP_TEXTURES_LOG2 */
1030 dd_emit(ctx, 1, 0); /* 0000000f VP_SAMPLERS_LOG2 */
1032 dd_emit(ctx, 1, 0); /* 00000001 */
1033 dd_emit(ctx, 1, 2); /* 00000003 POLYGON_MODE_BACK */
1035 dd_emit(ctx, 1, 0); /* 00000003 VTX_ATTR_DEFINE.SIZE - 1 */
1036 dd_emit(ctx, 1, 0); /* 0000ffff CB_ADDR_INDEX */
1038 dd_emit(ctx, 1, 0); /* 00000003 */
1039 dd_emit(ctx, 1, 0); /* 00000001 CULL_FACE_ENABLE */
1040 dd_emit(ctx, 1, 1); /* 00000003 CULL_FACE */
1041 dd_emit(ctx, 1, 0); /* 00000001 FRONT_FACE */
1042 dd_emit(ctx, 1, 2); /* 00000003 POLYGON_MODE_FRONT */
1043 dd_emit(ctx, 1, 0x1000); /* 00007fff UNK141C */
1045 dd_emit(ctx, 1, 0xe00); /* 7fff */
1046 dd_emit(ctx, 1, 0x1000); /* 7fff */
1047 dd_emit(ctx, 1, 0x1e00); /* 7fff */
1049 dd_emit(ctx, 1, 0); /* 00000001 BEGIN_END_ACTIVE */
1050 dd_emit(ctx, 1, 1); /* 00000001 POLYGON_MODE_??? */
1051 dd_emit(ctx, 1, 1); /* 000000ff GP_REG_ALLOC_TEMP / 4 rounded up */
1052 dd_emit(ctx, 1, 1); /* 000000ff FP_REG_ALLOC_TEMP... without /4? */
1053 dd_emit(ctx, 1, 1); /* 000000ff VP_REG_ALLOC_TEMP / 4 rounded up */
1054 dd_emit(ctx, 1, 1); /* 00000001 */
1055 dd_emit(ctx, 1, 0); /* 00000001 */
1056 dd_emit(ctx, 1, 0); /* 00000001 VTX_ATTR_MASK_UNK0 nonempty */
1057 dd_emit(ctx, 1, 0); /* 00000001 VTX_ATTR_MASK_UNK1 nonempty */
1058 dd_emit(ctx, 1, 0x200); /* 0003ffff GP_VERTEX_OUTPUT_COUNT*GP_REG_ALLOC_RESULT */
1060 dd_emit(ctx, 1, 0x200);
1061 dd_emit(ctx, 1, 0); /* 00000001 */
1063 dd_emit(ctx, 1, 1); /* 00000001 */
1064 dd_emit(ctx, 1, 0x70); /* 000000ff */
1065 dd_emit(ctx, 1, 0x80); /* 000000ff */
1066 dd_emit(ctx, 1, 0); /* 000000ff */
1067 dd_emit(ctx, 1, 0); /* 00000001 */
1068 dd_emit(ctx, 1, 1); /* 00000001 */
1069 dd_emit(ctx, 1, 0x70); /* 000000ff */
1070 dd_emit(ctx, 1, 0x80); /* 000000ff */
1071 dd_emit(ctx, 1, 0); /* 000000ff */
1073 dd_emit(ctx, 1, 1); /* 00000001 */
1074 dd_emit(ctx, 1, 0xf0); /* 000000ff */
1075 dd_emit(ctx, 1, 0xff); /* 000000ff */
1076 dd_emit(ctx, 1, 0); /* 000000ff */
1077 dd_emit(ctx, 1, 0); /* 00000001 */
1078 dd_emit(ctx, 1, 1); /* 00000001 */
1079 dd_emit(ctx, 1, 0xf0); /* 000000ff */
1080 dd_emit(ctx, 1, 0xff); /* 000000ff */
1081 dd_emit(ctx, 1, 0); /* 000000ff */
1082 dd_emit(ctx, 1, 9); /* 0000003f UNK114C.COMP,SIZE */
1086 dd_emit(ctx, 1, 0); /* 00000001 eng2d COLOR_KEY_ENABLE */
1087 dd_emit(ctx, 1, 0); /* 00000007 eng2d COLOR_KEY_FORMAT */
1088 dd_emit(ctx, 1, 1); /* ffffffff eng2d DST_DEPTH */
1089 dd_emit(ctx, 1, 0xcf); /* 000000ff eng2d DST_FORMAT */
1090 dd_emit(ctx, 1, 0); /* ffffffff eng2d DST_LAYER */
1091 dd_emit(ctx, 1, 1); /* 00000001 eng2d DST_LINEAR */
1092 dd_emit(ctx, 1, 0); /* 00000007 eng2d PATTERN_COLOR_FORMAT */
1093 dd_emit(ctx, 1, 0); /* 00000007 eng2d OPERATION */
1094 dd_emit(ctx, 1, 0); /* 00000003 eng2d PATTERN_SELECT */
1095 dd_emit(ctx, 1, 0xcf); /* 000000ff eng2d SIFC_FORMAT */
1096 dd_emit(ctx, 1, 0); /* 00000001 eng2d SIFC_BITMAP_ENABLE */
1097 dd_emit(ctx, 1, 2); /* 00000003 eng2d SIFC_BITMAP_UNK808 */
1098 dd_emit(ctx, 1, 0); /* ffffffff eng2d BLIT_DU_DX_FRACT */
1099 dd_emit(ctx, 1, 1); /* ffffffff eng2d BLIT_DU_DX_INT */
1100 dd_emit(ctx, 1, 0); /* ffffffff eng2d BLIT_DV_DY_FRACT */
1101 dd_emit(ctx, 1, 1); /* ffffffff eng2d BLIT_DV_DY_INT */
1102 dd_emit(ctx, 1, 0); /* 00000001 eng2d BLIT_CONTROL_FILTER */
1103 dd_emit(ctx, 1, 0xcf); /* 000000ff eng2d DRAW_COLOR_FORMAT */
1104 dd_emit(ctx, 1, 0xcf); /* 000000ff eng2d SRC_FORMAT */
1105 dd_emit(ctx, 1, 1); /* 00000001 eng2d SRC_LINEAR #2 */