Lines Matching refs:dcmd
80 u32 dcmd; /* DCMD value for the current transfer */
204 static inline int dbg_burst_from_dcmd(u32 dcmd)
206 int burst = (dcmd >> 16) & 0x3;
217 #define PXA_DCMD_STR(flag) (dcmd & PXA_DCMD_##flag ? #flag" " : "")
223 u32 dcmd;
233 dcmd = desc->dcmd;
234 burst = dbg_burst_from_dcmd(dcmd);
235 width = (1 << ((dcmd >> 14) & 0x3)) >> 1;
243 dcmd,
248 dcmd & PXA_DCMD_LENGTH);
265 u32 dcsr, dcmd;
272 dcmd = _phy_readl_relaxed(phy, DCMD);
273 burst = dbg_burst_from_dcmd(dcmd);
274 width = (1 << ((dcmd >> 14) & 0x3)) >> 1;
293 dcmd,
297 PXA_DCMD_STR(ENDIAN), burst, width, dcmd & PXA_DCMD_LENGTH);
526 updater->dcmd = PXA_DCMD_WIDTH4 | PXA_DCMD_BURST32 |
529 updater->dcmd |= PXA_DCMD_ENDIRQEN;
865 u32 *dcmd, u32 *dev_src, u32 *dev_dst)
871 *dcmd = 0;
877 *dcmd |= PXA_DCMD_INCTRGADDR;
879 *dcmd |= PXA_DCMD_FLOWSRC;
886 *dcmd |= PXA_DCMD_INCSRCADDR;
888 *dcmd |= PXA_DCMD_FLOWTRG;
891 *dcmd |= PXA_DCMD_BURST32 | PXA_DCMD_INCTRGADDR |
899 *dcmd |= PXA_DCMD_WIDTH1;
901 *dcmd |= PXA_DCMD_WIDTH2;
903 *dcmd |= PXA_DCMD_WIDTH4;
906 *dcmd |= PXA_DCMD_BURST8;
908 *dcmd |= PXA_DCMD_BURST16;
910 *dcmd |= PXA_DCMD_BURST32;
921 u32 dcmd;
932 pxad_get_config(chan, DMA_MEM_TO_MEM, &dcmd, NULL, NULL);
948 hw_desc->dcmd = dcmd | (PXA_DCMD_LENGTH & copy);
970 u32 dcmd, dsadr = 0, dtadr = 0;
976 pxad_get_config(chan, dir, &dcmd, &dsadr, &dtadr);
996 sw_desc->hw_desc[j]->dcmd =
997 dcmd | (PXA_DCMD_LENGTH & len);
1019 u32 dcmd, dsadr = 0, dtadr = 0;
1034 pxad_get_config(chan, dir, &dcmd, &dsadr, &dtadr);
1035 dcmd |= PXA_DCMD_ENDIRQEN | (PXA_DCMD_LENGTH & period_len);
1053 phw_desc[0]->dcmd = dcmd;
1136 if (sw_desc->hw_desc[0]->dcmd & PXA_DCMD_INCSRCADDR)
1153 if (sw_desc->hw_desc[0]->dcmd & PXA_DCMD_INCSRCADDR)
1157 len = hw_desc->dcmd & PXA_DCMD_LENGTH;