KZM-ARM11とarmadillo500のipu captureデバイスの違い。

取り合えず。下がKZM-ARM11のcam_data構造体

    /* Encorder */
    int headFrame;
    int tailFrame;
    int ping_pong_csi;
    spinlock_t int_lock;
    struct mxc_v4l_frame frame[FRAME_NUM];
    int skip_frame;
    wait_queue_head_t enc_queue;
    int enc_counter;
    void *rot_enc_bufs[2];
    enum v4l2_buf_type type;

で次がarmadillo500のipu captureの構造体

    /* Encorder */
    struct list_head ready_q;
    struct list_head done_q;
    struct list_head working_q;
    int ping_pong_csi;
    spinlock_t int_lock;
    struct mxc_v4l_frame frame[FRAME_NUM];
    int skip_frame;
    wait_queue_head_t enc_queue;
    int enc_counter;
    dma_addr_t rot_enc_bufs[2];
    void *rot_enc_bufs_vaddr[2];
    int rot_enc_buf_size[2];
    enum v4l2_buf_type type;

これを見てるとKZMはDMAに対応してないのかなとか思う。もう少し掘り下げないとわからないな。