Lines Matching refs:status

206 	INT_FIELD_STATUS	= 0x01 << 16,	/* field interrupt status */
207 INT_VSYNC_STATUS = 0x01 << 17, /* vsync interrupt status */
208 INT_HSYNC_STATUS = 0x01 << 18, /* hsync interrupt status */
209 INT_VSTART_STATUS = 0x01 << 19, /* vstart interrupt status */
210 INT_DMA_END_STATUS = 0x01 << 20, /* DMA end interrupt status */
211 INT_ERROR_STATUS = 0x01 << 21, /* error interrupt status */
987 dprintk(1, "status reg: 0x%08x, field base: 0x%08x\n",
991 static void viu_overlay_intr(struct viu_dev *dev, u32 status)
995 if (status & INT_DMA_END_STATUS)
998 if (status & INT_FIELD_STATUS) {
1003 if (status & FIELD_NO)
1009 (status & 0xffc0ffff) |
1010 (status & INT_ALL_STATUS) |
1012 } else if (status & INT_VSYNC_STATUS) {
1014 (status & 0xffc0ffff) |
1015 (status & INT_ALL_STATUS) |
1021 static void viu_capture_intr(struct viu_dev *dev, u32 status)
1030 field_num = status & FIELD_NO;
1033 if (status & INT_DMA_END_STATUS) {
1040 if (status & INT_FIELD_STATUS) {
1065 (status & 0xffc0ffff) |
1066 (status & INT_ALL_STATUS) |
1097 u32 status;
1100 status = in_be32(&vr->status_cfg);
1102 if (status & INT_ERROR_STATUS) {
1104 error = status & ERR_MASK;
1110 (status & 0xffc0ffff) | INT_ERROR_STATUS);
1113 if (status & INT_DMA_END_STATUS) {
1120 if (status & INT_HSYNC_STATUS)
1123 if (status & INT_FIELD_STATUS) {
1129 if (status & INT_VSTART_STATUS)
1132 if (status & INT_VSYNC_STATUS) {
1139 status = in_be32(&vr->status_cfg);
1141 (status & 0xffc0ffff) | (status & INT_ALL_STATUS));
1144 viu_overlay_intr(dev, status);
1149 viu_capture_intr(dev, status);