• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/mach-pnx4008/

Lines Matching refs:ch_ctrl

256 int pnx4008_dma_pack_control(const struct pnx4008_dma_ch_ctrl * ch_ctrl,
261 if (!ctrl || !ch_ctrl) {
268 switch (ch_ctrl->tc_mask) {
280 switch (ch_ctrl->cacheable) {
291 switch (ch_ctrl->bufferable) {
302 switch (ch_ctrl->priv_mode) {
313 switch (ch_ctrl->di) {
324 switch (ch_ctrl->si) {
335 switch (ch_ctrl->dest_ahb1) {
346 switch (ch_ctrl->src_ahb1) {
357 switch (ch_ctrl->dwidth) {
374 switch (ch_ctrl->swidth) {
391 dbsize = ch_ctrl->dbsize;
396 if (ch_ctrl->dbsize != 1 || i > 8 || i == 1) {
404 sbsize = ch_ctrl->sbsize;
409 if (ch_ctrl->sbsize != 1 || i > 8 || i == 1) {
417 if (ch_ctrl->tr_size > 0x7ff) {
422 *ctrl |= ch_ctrl->tr_size & 0x7ff;
431 struct pnx4008_dma_ch_ctrl * ch_ctrl)
435 if (!ch_ctrl) {
440 ch_ctrl->tr_size = ctrl & 0x7ff;
443 ch_ctrl->sbsize = 1 << (ctrl & 7);
444 if (ch_ctrl->sbsize > 1)
445 ch_ctrl->sbsize <<= 1;
448 ch_ctrl->dbsize = 1 << (ctrl & 7);
449 if (ch_ctrl->dbsize > 1)
450 ch_ctrl->dbsize <<= 1;
455 ch_ctrl->swidth = WIDTH_BYTE;
458 ch_ctrl->swidth = WIDTH_HWORD;
461 ch_ctrl->swidth = WIDTH_WORD;
471 ch_ctrl->dwidth = WIDTH_BYTE;
474 ch_ctrl->dwidth = WIDTH_HWORD;
477 ch_ctrl->dwidth = WIDTH_WORD;
485 ch_ctrl->src_ahb1 = ctrl & 1;
488 ch_ctrl->dest_ahb1 = ctrl & 1;
491 ch_ctrl->si = ctrl & 1;
494 ch_ctrl->di = ctrl & 1;
497 ch_ctrl->priv_mode = ctrl & 1;
500 ch_ctrl->bufferable = ctrl & 1;
503 ch_ctrl->cacheable = ctrl & 1;
506 ch_ctrl->tc_mask = ctrl & 1;
735 config->ch_ctrl &= ~0x7ff;
736 config->ch_ctrl |= new_len;
764 ll->ch_ctrl = config->ch_ctrl & 0x7fffffff;
798 ll->ch_ctrl = config->ch_ctrl & 0x7fffffff;
808 ll->ch_ctrl = config->ch_ctrl & (~0x7ff);
809 ll->ch_ctrl |= old_len - new_len * (count - 1);
810 config->ch_ctrl &= 0x7fffffff;
857 cur_ll->ch_ctrl &= ~0x7ff;
858 cur_ll->ch_ctrl |= new_len;
885 ll->ch_ctrl = cur_ll->ch_ctrl & 0x7fffffff;
919 ll->ch_ctrl = cur_ll->ch_ctrl & 0x7fffffff;
930 ll->ch_ctrl = cur_ll->ch_ctrl & (~0x7ff);
931 ll->ch_ctrl |= old_len - new_len * (count - 1);
932 cur_ll->ch_ctrl &= 0x7fffffff;
952 __raw_writel(config->ch_ctrl, DMAC_Cx_CONTROL(ch));
969 config->ch_ctrl = __raw_readl(DMAC_Cx_CONTROL(ch));