DMAC_CHAN_16
if (chan->chip->dw->hdata->nr_channels >= DMAC_CHAN_16) {
if (chan->id >= DMAC_CHAN_16) {
val |= (u64)(BIT(chan->id) >> DMAC_CHAN_16)
(u64)(BIT(chan->id) >> DMAC_CHAN_16)
if (chan->chip->dw->hdata->nr_channels >= DMAC_CHAN_16) {
if (chan->id >= DMAC_CHAN_16) {
val &= ~((u64)(BIT(chan->id) >> DMAC_CHAN_16)
val |= ((u64)(BIT(chan->id) >> DMAC_CHAN_16)
if (chan->chip->dw->hdata->nr_channels >= DMAC_CHAN_16) {
if (chan->id >= DMAC_CHAN_16) {
val &= ~((u64)(BIT(chan->id) >> DMAC_CHAN_16)
val |= (u64)(BIT(chan->id) >> DMAC_CHAN_16)
if (chan->chip->dw->hdata->nr_channels >= DMAC_CHAN_16) {
if (chan->id >= DMAC_CHAN_16) {
val |= (u64)(BIT(chan->id) >> DMAC_CHAN_16)
(u64)(BIT(chan->id) >> DMAC_CHAN_16)
if (chan->chip->dw->hdata->nr_channels >= DMAC_CHAN_16)
if (chan->id >= DMAC_CHAN_16)
return !!(val & ((u64)(BIT(chan->id) >> DMAC_CHAN_16) << DMAC_CHAN_BLOCK_SHIFT));