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に対応してないのかなとか思う。もう少し掘り下げないとわからないな。