71 #include "IfxCif_bf.h"
72 #include "IfxCif_reg.h"
2352 MODULE_CIF.BBB.KRSTCLR.B.CLR = 1;
2358 MODULE_CIF.ISP.CTRL.B.ISP_GEN_CFG_UPD = 1;
2364 MODULE_CIF.ISP.CTRL.B.ISP_CFG_UPD = 1;
2370 MODULE_CIF.MI.INIT.B.MI_CFG_UPD = 1;
2376 return (
IfxCif_State)MODULE_CIF.MI.CTRL.B.INIT_BASE_EN;
2382 return MODULE_CIF.BBB.MODID.B.MODNUMBER;
2394 return MODULE_CIF.BBB.MODID.B.MOD_REV;
2400 return MODULE_CIF.BBB.MODID.B.MOD_TYPE;
2413 return MODULE_CIF.ISP.FRAME_COUNT.B.FRAME_COUNTER;
2425 return (
IfxCif_State)MODULE_CIF.ISP.FLAGS_SHD.B.ISP_INFORM_ENABLE_SHD;
2473 return (
IfxCif_State)MODULE_CIF.ISP.ACQ_PROP.B.FIELD_INVERT;
2491 return (
IfxCif_State)MODULE_CIF.ISP.CTRL.B.ISP_INFORM_ENABLE;
2503 return MODULE_CIF.ISP.FLAGS_SHD.B.S_DATA;
2509 return (
IfxCif_State)MODULE_CIF.ISP.FLAGS_SHD.B.S_HSYNC;
2515 return (
IfxCif_State)MODULE_CIF.ISP.FLAGS_SHD.B.S_VSYNC;
2539 return (
IfxCif_State)MODULE_CIF.ISP.FLAGS_SHD.B.ISP_ENABLE_SHD;
2557 return MODULE_CIF.ISPIS.RECENTER.B.RECENTER;
2575 return (
IfxCif_State)MODULE_CIF.JPE.ENCODE_MODE.B.ENCODE_MODE;
2581 return MODULE_CIF.JPE.RESTART_INTERVAL.B.RESTART_INTERVAL;
2617 return MODULE_CIF.MI.BYTE_CNT.B.BYTE_CNT;
2649 return MODULE_CIF.MI.MP_Y_IRQ_OFFS_INIT.U;
2655 return MODULE_CIF.MI.MP_Y_IRQ_OFFS_SHD.B.MP_Y_IRQ_OFFS;
2661 return (
IfxCif_State)MODULE_CIF.MI.CTRL.B.INIT_OFFSET_EN;
2667 return MODULE_CIF.ID.B.MODNUMBER;
2673 return MODULE_CIF.ID.B.MODREV;
2686 return MODULE_CIF.ID.B.MODTYPE;
2692 return MODULE_CIF.ISP.ACQ_NR_FRAMES.B.ACQ_NR_FRAMES;
2698 return MODULE_CIF.WD.CTRL.B.WD_PREDIV;
2716 MODULE_CIF.JPE.INIT.B.JP_INIT = 1;
2722 MODULE_CIF.JPE.GEN_HEADER.B.GEN_HEADER = 1;
2728 MODULE_CIF.MI.INIT.B.MI_SKIP = 1;
2741 MODULE_CIF.DPCL.B.CIF_MP_MUX = pathSelector;
2747 MODULE_CIF.DP.CTRL.B.DP_EN = enableState;
2753 MODULE_CIF.DP.CTRL.B.DP_SEL = sourcePath;
2765 MODULE_CIF.ISP.ACQ_H_OFFS.B.ACQ_H_OFFS = hOffset;
2766 MODULE_CIF.ISP.ACQ_V_OFFS.B.ACQ_V_OFFS = vOffset;
2772 MODULE_CIF.ISP.ACQ_H_SIZE.U = hSize;
2773 MODULE_CIF.ISP.ACQ_V_SIZE.U = vSize;
2779 MODULE_CIF.ISP.ACQ_PROP.B.CCIR_SEQ = sequence;
2785 MODULE_CIF.ISP.CTRL.B.ISP_CSM_C_RANGE = clippingRange;
2791 MODULE_CIF.ISP.CTRL.B.ISP_CSM_Y_RANGE = clippingRange;
2797 MODULE_CIF.ISP.ACQ_PROP.B.FIELD_INVERT = fieldInvertState;
2803 MODULE_CIF.ISP.ACQ_PROP.B.FIELD_SELECTION = selection;
2809 MODULE_CIF.ISP.ACQ_PROP.B.HSYNC_POL = polarity;
2815 MODULE_CIF.ISP.CTRL.B.ISP_INFORM_ENABLE = inputFormatterState;
2821 MODULE_CIF.ISP.ACQ_PROP.B.INPUT_SELECTION = input;
2827 MODULE_CIF.ISP.CTRL.B.ISP_MODE = mode;
2833 MODULE_CIF.ISP.CTRL.B.ISP_ENABLE = ispOutputState;
2839 MODULE_CIF.ISP.OUT_H_OFFS.B.ISP_OUT_H_OFFS = hOffset;
2840 MODULE_CIF.ISP.OUT_V_OFFS.B.ISP_OUT_V_OFFS = vOffset;
2846 MODULE_CIF.ISP.OUT_H_SIZE.B.ISP_OUT_H_SIZE = hSize;
2847 MODULE_CIF.ISP.OUT_V_SIZE.B.ISP_OUT_V_SIZE = vSize;
2853 MODULE_CIF.ISP.ACQ_PROP.B.SAMPLE_EDGE = edge;
2859 MODULE_CIF.ISP.ACQ_PROP.B.VSYNC_POL = polarity;
2865 MODULE_CIF.ISPIS.CTRL.B.IS_EN = enableState;
2871 MODULE_CIF.ISPIS.H_OFFS.U = hOffset;
2872 MODULE_CIF.ISPIS.V_OFFS.U = vOffset;
2878 MODULE_CIF.ISPIS.H_SIZE.U = hSize;
2879 MODULE_CIF.ISPIS.V_SIZE.U = vSize;
2885 MODULE_CIF.ISPIS.RECENTER.B.RECENTER = value;
2891 MODULE_CIF.JPE.TABLE_FLUSH.B.TABLE_FLUSH = headerGenerationMode;
2897 MODULE_CIF.JPE.HEADER_MODE.B.HEADER_MODE = headerMode;
2903 MODULE_CIF.JPE.RESTART_INTERVAL.B.RESTART_INTERVAL = interval;
2909 MODULE_CIF.JPE.TABLE_DATA.B.TABLE_WDATA_L = data;
2915 MODULE_CIF.JPE.TABLE_DATA.B.TABLE_WDATA_H = data;
2921 MODULE_CIF.JPE.TABLE_ID.B.TABLE_ID = tableId;
2927 MODULE_CIF.JPE.ENC_HSIZE.B.ENC_HSIZE = hSize;
2928 MODULE_CIF.JPE.ENC_VSIZE.B.ENC_VSIZE = vSize;
2934 MODULE_CIF.JPE.ENCODE.B.CONT_MODE = mode;
2940 MODULE_CIF.JPE.PIC_FORMAT.B.ENC_PIC_FORMAT = format;
2946 MODULE_CIF.BBB.KRST0.B.RST = state;
2947 MODULE_CIF.BBB.KRST1.B.RST = state;
2953 MODULE_CIF.MI.CTRL.B.INIT_BASE_EN = state;
2959 MODULE_CIF.MI.CTRL.B.BYTE_SWAP = enableState;
2965 MODULE_CIF.MI.CTRL.B.BURST_LEN_CHROM = burstLength;
2971 MODULE_CIF.MI.CTRL.B.MP_WRITE_FORMAT = format;
2979 MODULE_CIF.MI.MP_Y_IRQ_OFFS_INIT.U = interruptOffset;
2985 MODULE_CIF.MI.CTRL.B.INIT_OFFSET_EN = state;
2991 MODULE_CIF.ISP.ACQ_NR_FRAMES.B.ACQ_NR_FRAMES = numberOfFrames;
2997 MODULE_CIF.WD.CTRL.B.WD_PREDIV = predivider;
3003 MODULE_CIF.WD.CTRL.B.WD_EN = enableState;
3009 MODULE_CIF.DPCL.B.CIF_CHAN_MODE = mode;
3015 MODULE_CIF.JPE.ENCODE.B.ENCODE = 1;