AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
pgpprm.h

PGP Primitive Header

PGP Primitive Layer.

none

AXELL CORPORATION

2017_02_22 初版 

2017_10_26 Ver2.0

1: 9: 10: 14: 15: #ifndef PGPPRM_H 16: #define PGPPRM_H 17: 18: 19: #include <stdint.h> 20: 21: #ifdef __cplusplus 22: extern "C" { 23: #endif 24: 25: 26: #define AG903_PGP_PRM_MAX_PIPELINE (6) 27: 28: 29: #define AG903_PGP_PRM_MAX_VRAMI (4) 30: 31: 32: #define AG903_PGP_PRM_MAX_DGCLUT (2) 33: 34: 35: typedef struct _PGPPrmParamPGPnSTATE { 36: uint32_t blank; 37: uint32_t vrmacc; 38: uint32_t queue; 39: uint32_t sst; 40: uint32_t st; 41: }PGPPrmParamPGPnSTATE; 42: 43: 44: typedef struct _PGPPrmParamPGPnINTEN { 45: uint32_t nd; 46: uint32_t voicpl; 47: uint32_t vooflw; 48: uint32_t ifcofs; 49: uint32_t ifcofm; 50: uint32_t lblcrpt; 51: uint32_t lblcpl; 52: uint32_t hgmicpl; 53: uint32_t hgmcpl; 54: uint32_t vsynco; 55: uint32_t vlineo; 56: uint32_t vsynci; 57: uint32_t vlinei; 58: }PGPPrmParamPGPnINTEN; 59: 60: 61: typedef struct _PGPPrmParamPGPnINTSTAT { 62: uint32_t nd; 63: uint32_t voicpl; 64: uint32_t vooflw; 65: uint32_t ifcofs; 66: uint32_t ifcofm; 67: uint32_t lblcrpt; 68: uint32_t lblcpl; 69: uint32_t hgmicpl; 70: uint32_t hgmcpl; 71: uint32_t vsynco; 72: uint32_t vlineo; 73: uint32_t vsynci; 74: uint32_t vlinei; 75: }PGPPrmParamPGPnINTSTAT; 76: 77: 78: typedef struct _PGPPrmParamPGPnINTCLR { 79: uint32_t nd; 80: uint32_t voicpl; 81: uint32_t vooflw; 82: uint32_t ifcofs; 83: uint32_t ifcofm; 84: uint32_t lblcrpt; 85: uint32_t lblcpl; 86: uint32_t hgmicpl; 87: uint32_t hgmcpl; 88: uint32_t vsynco; 89: uint32_t vlineo; 90: uint32_t vsynci; 91: uint32_t vlinei; 92: }PGPPrmParamPGPnINTCLR; 93: 94: 95: typedef struct _PGPPrmParamPGPnTRGEN { 96: uint32_t vsynco; 97: uint32_t vlineo; 98: uint32_t vsynci; 99: uint32_t vlinei; 100: }PGPPrmParamPGPnTRGEN; 101: 102: 103: typedef struct _PGPPrmParamPGPnINCTRL { 104: uint32_t hdly; 105: uint32_t md; 106: uint32_t tick; 107: uint32_t trg; 108: uint32_t sel; 109: uint32_t fmt; 110: }PGPPrmParamPGPnINCTRL; 111: 112: 113: typedef struct _PGPPrmParamPGPnFUNCCTRL { 114: uint32_t out; 115: uint32_t ifcodr; 116: uint32_t ifc; 117: uint32_t thr; 118: uint32_t dgc; 119: uint32_t hsv1; 120: uint32_t spf; 121: uint32_t scale; 122: uint32_t csc1; 123: uint32_t nrf; 124: }PGPPrmParamPGPnFUNCCTRL; 125: 126: typedef struct _PGPPrmParamPGPnPOS { 127: uint32_t epos; 128: uint32_t opos; 129: uint32_t scan; 130: uint32_t vpos; 131: uint32_t hpos; 132: }PGPPrmParamPGPnPOS; 133: 134: 135: typedef struct _PGPPrmParamPGPnOUTCTRL0 { 136: uint32_t pad; 137: uint32_t limit; 138: uint32_t fai; 139: uint32_t dth; 140: uint32_t bmu; 141: uint32_t scan; 142: uint32_t dim; 143: uint32_t swapw; 144: uint32_t swaph; 145: uint32_t swap4; 146: uint32_t swap1; 147: uint32_t md; 148: uint32_t fmt; 149: }PGPPrmParamPGPnOUTCTRL0; 150: 151: 152: typedef struct _PGPPrmParamPGPnSCCTRL { 153: uint32_t limit; 154: uint32_t mtd; 155: uint32_t nmrv; 156: uint32_t dnmv; 157: uint32_t nmrh; 158: uint32_t dnmh; 159: }PGPPrmParamPGPnSCCTRL; 160: 161: 162: typedef struct _PGPPrmParamPGPnSPFCTRL { 163: uint32_t sft; 164: uint32_t bc; 165: uint32_t r; 166: uint32_t g; 167: uint32_t b; 168: }PGPPrmParamPGPnSPFCTRL; 169: 170: 171: typedef struct _PGPPrmParamPGPnHGMCTRL { 172: uint32_t inv; 173: uint32_t bmu; 174: uint32_t exc; 175: uint32_t thr; 176: uint32_t sft; 177: uint32_t vinc; 178: uint32_t hinc; 179: }PGPPrmParamPGPnHGMCTRL; 180: 181: 182: typedef struct _PGPPrmParamPGPnHGMSTAT { 183: uint32_t init; 184: uint32_t vrmacc; 185: uint32_t act; 186: uint32_t queue; 187: uint32_t cmd; 188: }PGPPrmParamPGPnHGMSTAT; 189: 190: 191: typedef struct _PGPPrmParamPGPnTHRCTRL { 192: uint32_t limit; 193: uint32_t spf1; 194: uint32_t msk; 195: uint32_t csc2; 196: uint32_t hsv2; 197: uint32_t thr8; 198: uint32_t outsel; 199: uint32_t c8sel; 200: }PGPPrmParamPGPnTHRCTRL; 201: 202: 203: typedef struct _PGPPrmParamPGPnMSK0PRM1 { 204: uint32_t hmax; 205: uint32_t hmin; 206: uint32_t lmax; 207: uint32_t lmin; 208: }PGPPrmParamPGPnMSK0PRM1; 209: 210: 211: typedef struct _PGPPrmParamPGPnMSK1PRM1 { 212: uint32_t hmax; 213: uint32_t hmin; 214: uint32_t lmax; 215: uint32_t lmin; 216: }PGPPrmParamPGPnMSK1PRM1; 217: 218: 219: typedef struct _PGPPrmParamPGPnMSK2PRM1 { 220: uint32_t hmax; 221: uint32_t hmin; 222: uint32_t lmax; 223: uint32_t lmin; 224: }PGPPrmParamPGPnMSK2PRM1; 225: 226: 227: typedef struct _PGPPrmParamPGPnTHR8PRM0 { 228: uint32_t type; 229: uint32_t maxval; 230: uint32_t maxthr; 231: uint32_t minthr; 232: }PGPPrmParamPGPnTHR8PRM0; 233: 234: 235: typedef struct _PGPPrmParamPGPnTHR8PRM1 { 236: uint32_t type; 237: uint32_t maxval; 238: uint32_t maxthr; 239: uint32_t minthr; 240: }PGPPrmParamPGPnTHR8PRM1; 241: 242: 243: typedef struct _PGPPrmParamPGPnTHR8PRM2 { 244: uint32_t type; 245: uint32_t maxval; 246: uint32_t maxthr; 247: uint32_t minthr; 248: }PGPPrmParamPGPnTHR8PRM2; 249: 250: 251: typedef struct _PGPPrmParamPGPnTHR1PRM1 { 252: uint32_t hmax; 253: uint32_t hmin; 254: uint32_t lmax; 255: uint32_t lmin; 256: }PGPPrmParamPGPnTHR1PRM1; 257: 258: 259: typedef struct _PGPPrmParamPGPnSPF1PRM0 { 260: uint32_t h10; 261: uint32_t h00; 262: uint32_t hm0; 263: uint32_t h1m; 264: uint32_t h0m; 265: uint32_t hmm; 266: }PGPPrmParamPGPnSPF1PRM0; 267: 268: 269: typedef struct _PGPPrmParamPGPnSPF1PRM1 { 270: uint32_t thr; 271: uint32_t h11; 272: uint32_t h01; 273: uint32_t hm1; 274: }PGPPrmParamPGPnSPF1PRM1; 275: 276: 277: typedef struct _PGPPrmParamPGPnLBLCTRL { 278: uint32_t vld; 279: uint32_t inv; 280: uint32_t cnct; 281: uint32_t bmu; 282: uint32_t flthr; 283: uint32_t maxid; 284: }PGPPrmParamPGPnLBLCTRL; 285: 286: 287: typedef struct _PGPPrmParamPGPnLBLSTAT { 288: uint32_t l_id; 289: uint32_t vrmacc; 290: uint32_t act; 291: uint32_t queue; 292: uint32_t cmd; 293: }PGPPrmParamPGPnLBLSTAT; 294: 295: 296: typedef struct _PGPPrmParamPGPnIFCCTRL { 297: uint32_t scan; 298: uint32_t limit; 299: uint32_t src; 300: uint32_t op; 301: uint32_t sft1; 302: uint32_t sft0; 303: }PGPPrmParamPGPnIFCCTRL; 304: 305: 306: typedef struct _PGPPrmParamPGPVInCTRL0 { 307: uint32_t fai; 308: uint32_t bmu; 309: uint32_t scan; 310: uint32_t dim; 311: uint32_t swapw; 312: uint32_t swaph; 313: uint32_t swap4; 314: uint32_t swap1; 315: uint32_t md; 316: uint32_t fmt; 317: }PGPPrmParamPGPVInCTRL0; 318: 319: 320: typedef struct _PGPPrmParamPGPVInVPRM0 { 321: uint32_t ebp; 322: uint32_t efp; 323: uint32_t obp; 324: uint32_t ofp; 325: uint32_t vpw; 326: }PGPPrmParamPGPVInVPRM0; 327: 328: 329: void AG903_PgpPrmSetPGPnCMD(uint32_t id, uint32_t cmd); 330: void AG903_PgpPrmGetPGPnSTATE(uint32_t id, PGPPrmParamPGPnSTATE *state); 331: void AG903_PgpPrmSetPGPnINTCTRLI(uint32_t id, uint32_t field, uint32_t fcnt, uint32_t line); 332: void AG903_PgpPrmGetPGPnINTCTRLI(uint32_t id, uint32_t *field, uint32_t *fcnt, uint32_t *line); 333: void AG903_PgpPrmSetPGPnINTCTRLO(uint32_t id, uint32_t field, uint32_t fcnt, uint32_t line); 334: void AG903_PgpPrmGetPGPnINTCTRLO(uint32_t id, uint32_t *field, uint32_t *fcnt, uint32_t *line); 335: void AG903_PgpPrmSetPGPnINTEN(uint32_t id, PGPPrmParamPGPnINTEN *inten); 336: void AG903_PgpPrmGetPGPnINTEN(uint32_t id, PGPPrmParamPGPnINTEN *inten); 337: void AG903_PgpPrmGetPGPnINTSTAT(uint32_t id, PGPPrmParamPGPnINTSTAT *stat); 338: void AG903_PgpPrmSetPGPnINTCLR(uint32_t id, PGPPrmParamPGPnINTCLR *clr); 339: void AG903_PgpPrmSetPGPnTRGCTRLI(uint32_t id, uint32_t field, uint32_t fcnt, uint32_t line); 340: void AG903_PgpPrmGetPGPnTRGCTRLI(uint32_t id, uint32_t *field, uint32_t *fcnt, uint32_t *line); 341: void AG903_PgpPrmSetPGPnTRGCTRLO(uint32_t id, uint32_t field, uint32_t fcnt, uint32_t line); 342: void AG903_PgpPrmGetPGPnTRGCTRLO(uint32_t id, uint32_t *field, uint32_t *fcnt, uint32_t *line); 343: void AG903_PgpPrmSetPGPnTRGEN(uint32_t id, PGPPrmParamPGPnTRGEN *trgen); 344: void AG903_PgpPrmGetPGPnTRGEN(uint32_t id, PGPPrmParamPGPnTRGEN *trgen); 345: void AG903_PgpPrmSetPGPnINCTRL(uint32_t id, PGPPrmParamPGPnINCTRL *inctrl); 346: void AG903_PgpPrmGetPGPnINCTRL(uint32_t id, PGPPrmParamPGPnINCTRL *inctrl); 347: void AG903_PgpPrmSetPGPnFUNCCTRL(uint32_t id, PGPPrmParamPGPnFUNCCTRL *funcctrl); 348: void AG903_PgpPrmGetPGPnFUNCCTRL(uint32_t id, PGPPrmParamPGPnFUNCCTRL *funcctrl); 349: void AG903_PgpPrmSetPGPnSIZE(uint32_t id, uint32_t vsize, uint32_t hsize); 350: void AG903_PgpPrmGetPGPnSIZE(uint32_t id, uint32_t *vsize, uint32_t *hsize); 351: void AG903_PgpPrmSetPGPnPOS(uint32_t id, PGPPrmParamPGPnPOS *pos); 352: void AG903_PgpPrmGetPGPnPOS(uint32_t id, PGPPrmParamPGPnPOS *pos); 353: void AG903_PgpPrmSetPGPnOUTCTRL0(uint32_t id, PGPPrmParamPGPnOUTCTRL0 *outctrl0); 354: void AG903_PgpPrmGetPGPnOUTCTRL0(uint32_t id, PGPPrmParamPGPnOUTCTRL0 *outctrl0); 355: void AG903_PgpPrmSetPGPnOUTCTRL1(uint32_t id, uint32_t re, uint32_t ge, uint32_t be); 356: void AG903_PgpPrmGetPGPnOUTCTRL1(uint32_t id, uint32_t *re, uint32_t *ge, uint32_t *be); 357: void AG903_PgpPrmSetPGPnOUTBASE(uint32_t id, uint32_t adr); 358: void AG903_PgpPrmGetPGPnOUTBASE(uint32_t id, uint32_t *adr); 359: void AG903_PgpPrmSetPGPnOUTHSIZE(uint32_t id, uint32_t hsize); 360: void AG903_PgpPrmGetPGPnOUTHSIZE(uint32_t id, uint32_t *hsize); 361: void AG903_PgpPrmGetPGPnFAIVAL0(uint32_t id, uint32_t *tmstamp); 362: void AG903_PgpPrmGetPGPnFAIVAL1(uint32_t id, uint32_t *field, uint32_t *port, uint32_t *fnum); 363: void AG903_PgpPrmSetPGPnIPCPRM(uint32_t id, uint32_t limit, uint32_t blky, uint32_t blkc); 364: void AG903_PgpPrmGetPGPnIPCPRM(uint32_t id, uint32_t *limit, uint32_t *blky, uint32_t *blkc); 365: void AG903_PgpPrmSetPGPnCSC1CTRL(uint32_t id, uint32_t limit, uint32_t sft); 366: void AG903_PgpPrmGetPGPnCSC1CTRL(uint32_t id, uint32_t *limit, uint32_t *sft); 367: void AG903_PgpPrmSetPGPnCSC1PRM0(uint32_t id, uint32_t m12, uint32_t m11); 368: void AG903_PgpPrmGetPGPnCSC1PRM0(uint32_t id, uint32_t *m12, uint32_t *m11); 369: void AG903_PgpPrmSetPGPnCSC1PRM1(uint32_t id, uint32_t m13); 370: void AG903_PgpPrmGetPGPnCSC1PRM1(uint32_t id, uint32_t *m13); 371: void AG903_PgpPrmSetPGPnCSC1PRM2(uint32_t id, uint32_t m14); 372: void AG903_PgpPrmGetPGPnCSC1PRM2(uint32_t id, uint32_t *m14); 373: void AG903_PgpPrmSetPGPnCSC1PRM3(uint32_t id, uint32_t m22, uint32_t m21); 374: void AG903_PgpPrmGetPGPnCSC1PRM3(uint32_t id, uint32_t *m22, uint32_t *m21); 375: void AG903_PgpPrmSetPGPnCSC1PRM4(uint32_t id, uint32_t m23); 376: void AG903_PgpPrmGetPGPnCSC1PRM4(uint32_t id, uint32_t *m23); 377: void AG903_PgpPrmSetPGPnCSC1PRM5(uint32_t id, uint32_t m24); 378: void AG903_PgpPrmGetPGPnCSC1PRM5(uint32_t id, uint32_t *m24); 379: void AG903_PgpPrmSetPGPnCSC1PRM6(uint32_t id, uint32_t m32, uint32_t m31); 380: void AG903_PgpPrmGetPGPnCSC1PRM6(uint32_t id, uint32_t *m32, uint32_t *m31); 381: void AG903_PgpPrmSetPGPnCSC1PRM7(uint32_t id, uint32_t m33); 382: void AG903_PgpPrmGetPGPnCSC1PRM7(uint32_t id, uint32_t *m33); 383: void AG903_PgpPrmSetPGPnCSC1PRM8(uint32_t id, uint32_t m34); 384: void AG903_PgpPrmGetPGPnCSC1PRM8(uint32_t id, uint32_t *m34); 385: void AG903_PgpPrmSetPGPnSCCTRL(uint32_t id, PGPPrmParamPGPnSCCTRL *scctrl); 386: void AG903_PgpPrmGetPGPnSCCTRL(uint32_t id, PGPPrmParamPGPnSCCTRL *scctrl); 387: void AG903_PgpPrmSetPGPnSPFCTRL(uint32_t id, PGPPrmParamPGPnSPFCTRL *spfctrl); 388: void AG903_PgpPrmGetPGPnSPFCTRL(uint32_t id, PGPPrmParamPGPnSPFCTRL *spfctrl); 389: void AG903_PgpPrmSetPGPnSPFPRM0(uint32_t id, uint32_t h1m, uint32_t h0m, uint32_t hmm); 390: void AG903_PgpPrmGetPGPnSPFPRM0(uint32_t id, uint32_t *h1m, uint32_t *h0m, uint32_t *hmm); 391: void AG903_PgpPrmSetPGPnSPFPRM1(uint32_t id, uint32_t h10, uint32_t h00, uint32_t hm0); 392: void AG903_PgpPrmGetPGPnSPFPRM1(uint32_t id, uint32_t *h10, uint32_t *h00, uint32_t *hm0); 393: void AG903_PgpPrmSetPGPnSPFPRM2(uint32_t id, uint32_t h11, uint32_t h01, uint32_t hm1); 394: void AG903_PgpPrmGetPGPnSPFPRM2(uint32_t id, uint32_t *h11, uint32_t *h01, uint32_t *hm1); 395: void AG903_PgpPrmSetPGPnSPFPRM3(uint32_t id, uint32_t ofs); 396: void AG903_PgpPrmGetPGPnSPFPRM3(uint32_t id, uint32_t *ofs); 397: void AG903_PgpPrmSetPGPnHSV1CTRL(uint32_t id, uint32_t fmt); 398: void AG903_PgpPrmGetPGPnHSV1CTRL(uint32_t id, uint32_t *fmt); 399: void AG903_PgpPrmGetPGPnDGCSTAT(uint32_t id, uint32_t *queue); 400: void AG903_PgpPrmSetPGPnHGMCMD(uint32_t id, uint32_t cmd); 401: void AG903_PgpPrmSetPGPnHGMCTRL(uint32_t id, PGPPrmParamPGPnHGMCTRL *hgmctrl); 402: void AG903_PgpPrmGetPGPnHGMCTRL(uint32_t id, PGPPrmParamPGPnHGMCTRL *hgmctrl); 403: void AG903_PgpPrmSetPGPnHGMSIZE(uint32_t id, uint32_t vsize, uint32_t hsize); 404: void AG903_PgpPrmGetPGPnHGMSIZE(uint32_t id, uint32_t *vsize, uint32_t *hsize); 405: void AG903_PgpPrmSetPGPnHGMPOS(uint32_t id, uint32_t vpos, uint32_t hpos); 406: void AG903_PgpPrmGetPGPnHGMPOS(uint32_t id, uint32_t *vpos, uint32_t *hpos); 407: void AG903_PgpPrmSetPGPnHGMDST(uint32_t id, uint32_t adr); 408: void AG903_PgpPrmGetPGPnHGMDST(uint32_t id, uint32_t *adr); 409: void AG903_PgpPrmGetPGPnHGMMOD0(uint32_t id, uint32_t *bw, uint32_t *val, uint32_t *cnt); 410: void AG903_PgpPrmGetPGPnHGMRNG0(uint32_t id, uint32_t *maxval, uint32_t *minval); 411: void AG903_PgpPrmGetPGPnHGMMOD1(uint32_t id, uint32_t *bw, uint32_t *val, uint32_t *cnt); 412: void AG903_PgpPrmGetPGPnHGMRNG1(uint32_t id, uint32_t *maxval, uint32_t *minval); 413: void AG903_PgpPrmGetPGPnHGMMOD2(uint32_t id, uint32_t *bw, uint32_t *val, uint32_t *cnt); 414: void AG903_PgpPrmGetPGPnHGMRNG2(uint32_t id, uint32_t *maxval, uint32_t *minval); 415: void AG903_PgpPrmGetPGPnHGMSTAT(uint32_t id, PGPPrmParamPGPnHGMSTAT *stat); 416: void AG903_PgpPrmSetPGPnTHRCTRL(uint32_t id, PGPPrmParamPGPnTHRCTRL *thrctrl); 417: void AG903_PgpPrmGetPGPnTHRCTRL(uint32_t id, PGPPrmParamPGPnTHRCTRL *thrctrl); 418: void AG903_PgpPrmSetPGPnHSV2CTRL(uint32_t id, uint32_t fmt); 419: void AG903_PgpPrmGetPGPnHSV2CTRL(uint32_t id, uint32_t *fmt); 420: void AG903_PgpPrmSetPGPnCSC2CTRL(uint32_t id, uint32_t limit, uint32_t sft); 421: void AG903_PgpPrmGetPGPnCSC2CTRL(uint32_t id, uint32_t *limit, uint32_t *sft); 422: void AG903_PgpPrmSetPGPnCSC2PRM0(uint32_t id, uint32_t m12, uint32_t m11); 423: void AG903_PgpPrmGetPGPnCSC2PRM0(uint32_t id, uint32_t *m12, uint32_t *m11); 424: void AG903_PgpPrmSetPGPnCSC2PRM1(uint32_t id, uint32_t m13); 425: void AG903_PgpPrmGetPGPnCSC2PRM1(uint32_t id, uint32_t *m13); 426: void AG903_PgpPrmSetPGPnCSC2PRM2(uint32_t id, uint32_t m14); 427: void AG903_PgpPrmGetPGPnCSC2PRM2(uint32_t id, uint32_t *m14); 428: void AG903_PgpPrmSetPGPnCSC2PRM3(uint32_t id, uint32_t m22, uint32_t m21); 429: void AG903_PgpPrmGetPGPnCSC2PRM3(uint32_t id, uint32_t *m22, uint32_t *m21); 430: void AG903_PgpPrmSetPGPnCSC2PRM4(uint32_t id, uint32_t m23); 431: void AG903_PgpPrmGetPGPnCSC2PRM4(uint32_t id, uint32_t *m23); 432: void AG903_PgpPrmSetPGPnCSC2PRM5(uint32_t id, uint32_t m24); 433: void AG903_PgpPrmGetPGPnCSC2PRM5(uint32_t id, uint32_t *m24); 434: void AG903_PgpPrmSetPGPnCSC2PRM6(uint32_t id, uint32_t m32, uint32_t m31); 435: void AG903_PgpPrmGetPGPnCSC2PRM6(uint32_t id, uint32_t *m32, uint32_t *m31); 436: void AG903_PgpPrmSetPGPnCSC2PRM7(uint32_t id, uint32_t m33); 437: void AG903_PgpPrmGetPGPnCSC2PRM7(uint32_t id, uint32_t *m33); 438: void AG903_PgpPrmSetPGPnCSC2PRM8(uint32_t id, uint32_t m34); 439: void AG903_PgpPrmGetPGPnCSC2PRM8(uint32_t id, uint32_t *m34); 440: void AG903_PgpPrmSetPGPnMSK0PRM0(uint32_t id, uint32_t h, uint32_t l, uint32_t x); 441: void AG903_PgpPrmGetPGPnMSK0PRM0(uint32_t id, uint32_t *h, uint32_t *l, uint32_t *x); 442: void AG903_PgpPrmSetPGPnMSK0PRM1(uint32_t id, PGPPrmParamPGPnMSK0PRM1 *msk0prm1); 443: void AG903_PgpPrmGetPGPnMSK0PRM1(uint32_t id, PGPPrmParamPGPnMSK0PRM1 *msk0prm1); 444: void AG903_PgpPrmSetPGPnMSK1PRM0(uint32_t id, uint32_t h, uint32_t l, uint32_t x); 445: void AG903_PgpPrmGetPGPnMSK1PRM0(uint32_t id, uint32_t *h, uint32_t *l, uint32_t *x); 446: void AG903_PgpPrmSetPGPnMSK1PRM1(uint32_t id, PGPPrmParamPGPnMSK1PRM1 *msk1prm1); 447: void AG903_PgpPrmGetPGPnMSK1PRM1(uint32_t id, PGPPrmParamPGPnMSK1PRM1 *msk1prm1); 448: void AG903_PgpPrmSetPGPnMSK2PRM0(uint32_t id, uint32_t h, uint32_t l, uint32_t x); 449: void AG903_PgpPrmGetPGPnMSK2PRM0(uint32_t id, uint32_t *h, uint32_t *l, uint32_t *x); 450: void AG903_PgpPrmSetPGPnMSK2PRM1(uint32_t id, PGPPrmParamPGPnMSK2PRM1 *msk2prm1); 451: void AG903_PgpPrmGetPGPnMSK2PRM1(uint32_t id, PGPPrmParamPGPnMSK2PRM1 *msk2prm1); 452: void AG903_PgpPrmSetPGPnTHR8PRM0(uint32_t id, PGPPrmParamPGPnTHR8PRM0 *thr8prm0); 453: void AG903_PgpPrmGetPGPnTHR8PRM0(uint32_t id, PGPPrmParamPGPnTHR8PRM0 *thr8prm0); 454: void AG903_PgpPrmSetPGPnTHR8PRM1(uint32_t id, PGPPrmParamPGPnTHR8PRM1 *thr8prm1); 455: void AG903_PgpPrmGetPGPnTHR8PRM1(uint32_t id, PGPPrmParamPGPnTHR8PRM1 *thr8prm1); 456: void AG903_PgpPrmSetPGPnTHR8PRM2(uint32_t id, PGPPrmParamPGPnTHR8PRM2 *thr8prm2); 457: void AG903_PgpPrmGetPGPnTHR8PRM2(uint32_t id, PGPPrmParamPGPnTHR8PRM2 *thr8prm2); 458: void AG903_PgpPrmSetPGPnTHR1PRM0(uint32_t id, uint32_t h, uint32_t l, uint32_t x); 459: void AG903_PgpPrmGetPGPnTHR1PRM0(uint32_t id, uint32_t *h, uint32_t *l, uint32_t *x); 460: void AG903_PgpPrmSetPGPnTHR1PRM1(uint32_t id, PGPPrmParamPGPnTHR1PRM1 *thr1prm); 461: void AG903_PgpPrmGetPGPnTHR1PRM1(uint32_t id, PGPPrmParamPGPnTHR1PRM1 *thr1prm); 462: void AG903_PgpPrmSetPGPnSPF1PRM0(uint32_t id, PGPPrmParamPGPnSPF1PRM0 *spf1prm0); 463: void AG903_PgpPrmGetPGPnSPF1PRM0(uint32_t id, PGPPrmParamPGPnSPF1PRM0 *spf1prm0); 464: void AG903_PgpPrmSetPGPnSPF1PRM1(uint32_t id, PGPPrmParamPGPnSPF1PRM1 *spf1prm1); 465: void AG903_PgpPrmGetPGPnSPF1PRM1(uint32_t id, PGPPrmParamPGPnSPF1PRM1 *spf1prm1); 466: void AG903_PgpPrmGetPGPnTHR1CNT(uint32_t id, uint32_t *cnt); 467: void AG903_PgpPrmSetPGPnLBLCMD(uint32_t id, uint32_t cmd); 468: void AG903_PgpPrmSetPGPnLBLCTRL(uint32_t id, PGPPrmParamPGPnLBLCTRL *lblctrl); 469: void AG903_PgpPrmGetPGPnLBLCTRL(uint32_t id, PGPPrmParamPGPnLBLCTRL *lblctrl); 470: void AG903_PgpPrmSetPGPnLBLSIZE(uint32_t id, uint32_t vsize, uint32_t hsize); 471: void AG903_PgpPrmGetPGPnLBLSIZE(uint32_t id, uint32_t *vsize, uint32_t *hsize); 472: void AG903_PgpPrmSetPGPnLBLPOS(uint32_t id, uint32_t vpos, uint32_t hpos); 473: void AG903_PgpPrmGetPGPnLBLPOS(uint32_t id, uint32_t *vpos, uint32_t *hpos); 474: void AG903_PgpPrmSetPGPnLBLDST(uint32_t id, uint32_t adr); 475: void AG903_PgpPrmGetPGPnLBLDST(uint32_t id, uint32_t *adr); 476: void AG903_PgpPrmGetPGPnLBLSTAT(uint32_t id, PGPPrmParamPGPnLBLSTAT *lblstat); 477: void AG903_PgpPrmSetPGPnIFCCMD(uint32_t id, uint32_t cmd); 478: void AG903_PgpPrmSetPGPnIFCCTRL(uint32_t id, PGPPrmParamPGPnIFCCTRL *ifcctrl); 479: void AG903_PgpPrmGetPGPnIFCCTRL(uint32_t id, PGPPrmParamPGPnIFCCTRL *ifcctrl); 480: void AG903_PgpPrmSetPGPnIFCPRM(uint32_t id, uint32_t gain1, uint32_t gain0); 481: void AG903_PgpPrmGetPGPnIFCPRM(uint32_t id, uint32_t *gain1, uint32_t *gain0); 482: void AG903_PgpPrmSetPGPVInCMD(uint32_t id, uint32_t cmd); 483: void AG903_PgpPrmGetPGPVInSTATE(uint32_t id, uint32_t *vrmacc, uint32_t *queue, uint32_t *st); 484: void AG903_PgpPrmSetPGPVInCTRL0(uint32_t id, PGPPrmParamPGPVInCTRL0 *ctrl0); 485: void AG903_PgpPrmGetPGPVInCTRL0(uint32_t id, PGPPrmParamPGPVInCTRL0 *ctrl0); 486: void AG903_PgpPrmSetPGPVInCTRL1(uint32_t id, uint32_t div, uint32_t vld, uint32_t inv); 487: void AG903_PgpPrmGetPGPVInCTRL1(uint32_t id, uint32_t *div, uint32_t *vld, uint32_t *inv); 488: void AG903_PgpPrmSetPGPVInBASE(uint32_t id, uint32_t adr); 489: void AG903_PgpPrmGetPGPVInBASE(uint32_t id, uint32_t *adr); 490: void AG903_PgpPrmSetPGPVInHSIZE(uint32_t id, uint32_t hsize); 491: void AG903_PgpPrmGetPGPVInHSIZE(uint32_t id, uint32_t *hsize); 492: void AG903_PgpPrmSetPGPVInHPRM0(uint32_t id, uint32_t hpw); 493: void AG903_PgpPrmGetPGPVInHPRM0(uint32_t id, uint32_t *hpw); 494: void AG903_PgpPrmSetPGPVInHPRM1(uint32_t id, uint32_t hfp, uint32_t hbp); 495: void AG903_PgpPrmGetPGPVInHPRM1(uint32_t id, uint32_t *hfp, uint32_t *hbp); 496: void AG903_PgpPrmSetPGPVInVPRM0(uint32_t id, PGPPrmParamPGPVInVPRM0 *vprm0); 497: void AG903_PgpPrmGetPGPVInVPRM0(uint32_t id, PGPPrmParamPGPVInVPRM0 *vprm0); 498: void AG903_PgpPrmSetPGPVInVPRM1(uint32_t id, uint32_t vfp, uint32_t vbp); 499: void AG903_PgpPrmGetPGPVInVPRM1(uint32_t id, uint32_t *vfp, uint32_t *vbp); 500: void AG903_PgpPrmSetPGPVInSIZE(uint32_t id, uint32_t ovsize, uint32_t vsize, uint32_t hsize); 501: void AG903_PgpPrmGetPGPVInSIZE(uint32_t id, uint32_t *ovsize, uint32_t *vsize, uint32_t *hsize); 502: void AG903_PgpPrmSetPGPJPGOUTSEL(uint32_t en, uint32_t sel); 503: void AG903_PgpPrmGetPGPJPGOUTSEL(uint32_t *en, uint32_t *sel); 504: void AG903_PgpPrmSetPGPnDGCLUTB(uint32_t id, uint8_t blue[256]); 505: void AG903_PgpPrmGetPGPnDGCLUTB(uint32_t id, uint8_t *blue); 506: void AG903_PgpPrmSetPGPnDGCFLUTB(uint32_t id, uint8_t blue[256]); 507: void AG903_PgpPrmSetPGPnDGCLUTG(uint32_t id, uint8_t green[256]); 508: void AG903_PgpPrmGetPGPnDGCLUTG(uint32_t id, uint8_t *green); 509: void AG903_PgpPrmSetPGPnDGCFLUTG(uint32_t id, uint8_t green[256]); 510: void AG903_PgpPrmSetPGPnDGCLUTR(uint32_t id, uint8_t red[256]); 511: void AG903_PgpPrmGetPGPnDGCLUTR(uint32_t id, uint8_t *red); 512: void AG903_PgpPrmSetPGPnDGCFLUTR(uint32_t id, uint8_t red[256]); 513: 514: 515: #ifdef __cplusplus 516: } 517: #endif 518: 519: #endif
名前 
説明 
濃度変換テーブルの最大数 
パイプラインの最大数 
VRAM入力ポートの最大数 
 
名前 
説明 
 
PGPnFUNCCTRLレジスタパラメータ 
 
PGPnHGMCTRLレジスタパラメータ 
 
PGPnHGMSTATレジスタパラメータ 
 
PGPnIFCCTRLレジスタパラメータ 
 
PGPnINCTRLレジスタパラメータ 
 
PGPnINTCLRレジスタパラメータ 
 
PGPnINTENレジスタパラメータ 
 
PGPnINTSTATレジスタパラメータ 
 
PGPnLBLCTRLレジスタパラメータ 
 
PGPnLBLSTATレジスタパラメータ 
 
PGPnMSK0PRM1レジスタパラメータ 
 
PGPnMSK1PRM1レジスタパラメータ 
 
PGPnMSK2PRM1レジスタパラメータ 
 
PGPnOUTCTRL0レジスタパラメータ 
 
PGPnPOSレジスタパラメータ 
 
PGPnSCCTRLレジスタパラメータ 
 
PGPnSPF1PRM0レジスタパラメータ 
 
PGPnSPF1PRM1レジスタパラメータ 
 
PGPnSPFCTRLレジスタパラメータ 
 
PGPnSTATEレジスタパラメータ 
 
PGPnTHR1PRM1レジスタパラメータ 
 
PGPnTHR8PRM0レジスタパラメータ 
 
PGPnTHR8PRM1レジスタパラメータ 
 
PGPnTHR8PRM2レジスタパラメータ 
 
PGPnTHRCTRLレジスタパラメータ 
 
PGPnTRGENレジスタパラメータ 
 
PGPVInCTRL0レジスタパラメータ 
 
PGPVInVPRM0レジスタパラメータ 
 
PGPnFUNCCTRLレジスタパラメータ 
 
PGPnHGMCTRLレジスタパラメータ 
 
PGPnHGMSTATレジスタパラメータ 
 
PGPnIFCCTRLレジスタパラメータ 
 
PGPnINCTRLレジスタパラメータ 
 
PGPnINTCLRレジスタパラメータ 
 
PGPnINTENレジスタパラメータ 
 
PGPnINTSTATレジスタパラメータ 
 
PGPnLBLCTRLレジスタパラメータ 
 
PGPnLBLSTATレジスタパラメータ 
 
PGPnMSK0PRM1レジスタパラメータ 
 
PGPnMSK1PRM1レジスタパラメータ 
 
PGPnMSK2PRM1レジスタパラメータ 
 
PGPnOUTCTRL0レジスタパラメータ 
 
PGPnPOSレジスタパラメータ 
 
PGPnSCCTRLレジスタパラメータ 
 
PGPnSPF1PRM0レジスタパラメータ 
 
PGPnSPF1PRM1レジスタパラメータ 
 
PGPnSPFCTRLレジスタパラメータ 
 
PGPnSTATEレジスタパラメータ 
 
PGPnTHR1PRM1レジスタパラメータ 
 
PGPnTHR8PRM0レジスタパラメータ 
 
PGPnTHR8PRM1レジスタパラメータ 
 
PGPnTHR8PRM2レジスタパラメータ 
 
PGPnTHRCTRLレジスタパラメータ 
 
PGPnTRGENレジスタパラメータ 
 
PGPVInCTRL0レジスタパラメータ 
 
PGPVInVPRM0レジスタパラメータ 
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.