• 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 defs:ch

152 int pnx4008_request_channel(char *name, int ch,
158 if (!name || (ch != -1 && !VALID_CHANNEL(ch)))
165 if (!dma_channels[i].name && (ch == -1 || ch == i)) {
190 void pnx4008_free_channel(int ch)
192 if (!dma_channels[ch].name) {
195 __FUNCTION__, ch);
200 pnx4008_free_ll(dma_channels[ch].ll_dma, dma_channels[ch].ll);
201 dma_channels[ch].ll = NULL;
204 dma_channels[ch].name = NULL;
938 int pnx4008_config_channel(int ch, struct pnx4008_dma_config * config)
940 if (!VALID_CHANNEL(ch) || !dma_channels[ch].name)
944 __raw_writel(config->src_addr, DMAC_Cx_SRC_ADDR(ch));
945 __raw_writel(config->dest_addr, DMAC_Cx_DEST_ADDR(ch));
948 __raw_writel(config->ll_dma, DMAC_Cx_LLI(ch));
950 __raw_writel(0, DMAC_Cx_LLI(ch));
952 __raw_writel(config->ch_ctrl, DMAC_Cx_CONTROL(ch));
953 __raw_writel(config->ch_cfg, DMAC_Cx_CONFIG(ch));
962 int pnx4008_channel_get_config(int ch, struct pnx4008_dma_config * config)
964 if (!VALID_CHANNEL(ch) || !dma_channels[ch].name || !config)
968 config->ch_cfg = __raw_readl(DMAC_Cx_CONFIG(ch));
969 config->ch_ctrl = __raw_readl(DMAC_Cx_CONTROL(ch));
971 config->ll_dma = __raw_readl(DMAC_Cx_LLI(ch));
974 config->src_addr = __raw_readl(DMAC_Cx_SRC_ADDR(ch));
975 config->dest_addr = __raw_readl(DMAC_Cx_DEST_ADDR(ch));
983 int pnx4008_dma_ch_enable(int ch)
987 if (!VALID_CHANNEL(ch) || !dma_channels[ch].name)
991 ch_cfg = __raw_readl(DMAC_Cx_CONFIG(ch));
993 __raw_writel(ch_cfg, DMAC_Cx_CONFIG(ch));
1001 int pnx4008_dma_ch_disable(int ch)
1005 if (!VALID_CHANNEL(ch) || !dma_channels[ch].name)
1009 ch_cfg = __raw_readl(DMAC_Cx_CONFIG(ch));
1011 __raw_writel(ch_cfg, DMAC_Cx_CONFIG(ch));
1019 int pnx4008_dma_ch_enabled(int ch)
1023 if (!VALID_CHANNEL(ch) || !dma_channels[ch].name)
1027 ch_cfg = __raw_readl(DMAC_Cx_CONFIG(ch));