| /linux/drivers/char/xillybus/ |
| H A D | xillybus_core.c | 120 struct xilly_channel *channel; in xillybus_isr() local 177 channel = ep->channels[msg_channel]; in xillybus_isr() 180 if (msg_bufno >= channel->num_wr_buffers) { in xillybus_isr() 184 spin_lock(&channel->wr_spinlock); in xillybus_isr() 185 channel->wr_buffers[msg_bufno]->end_offset = in xillybus_isr() 187 channel->wr_fpga_buf_idx = msg_bufno; in xillybus_isr() 188 channel->wr_empty = 0; in xillybus_isr() 189 channel->wr_sleepy = 0; in xillybus_isr() 190 spin_unlock(&channel->wr_spinlock); in xillybus_isr() 192 wake_up_interruptible(&channel->wr_wait); in xillybus_isr() [all …]
|
| /linux/drivers/phy/renesas/ |
| H A D | r8a779f0-ether-serdes.c | 37 struct r8a779f0_eth_serdes_channel channel[R8A779F0_ETH_SERDES_NUM]; member 60 r8a779f0_eth_serdes_reg_wait(struct r8a779f0_eth_serdes_channel *channel, in r8a779f0_eth_serdes_reg_wait() argument 66 iowrite32(bank, channel->addr + R8A779F0_ETH_SERDES_BANK_SELECT); in r8a779f0_eth_serdes_reg_wait() 68 ret = readl_poll_timeout_atomic(channel->addr + offs, val, in r8a779f0_eth_serdes_reg_wait() 72 dev_dbg(&channel->phy->dev, in r8a779f0_eth_serdes_reg_wait() 74 __func__, channel->index, offs, bank, mask, expected); in r8a779f0_eth_serdes_reg_wait() 82 struct r8a779f0_eth_serdes_channel *channel; in r8a779f0_eth_serdes_common_init_ram() local 86 channel = &dd->channel[i]; in r8a779f0_eth_serdes_common_init_ram() 87 ret = r8a779f0_eth_serdes_reg_wait(channel, 0x026c, 0x180, BIT(0), 0x01); in r8a779f0_eth_serdes_common_init_ram() 98 r8a779f0_eth_serdes_common_setting(struct r8a779f0_eth_serdes_channel *channel) in r8a779f0_eth_serdes_common_setting() argument [all …]
|
| /linux/drivers/ipack/devices/ |
| H A D | ipoctal.c | 48 struct ipoctal_channel channel[NR_CHANNELS]; member 57 return container_of(chan, struct ipoctal, channel[index]); in chan_to_ipoctal() 60 static void ipoctal_reset_channel(struct ipoctal_channel *channel) in ipoctal_reset_channel() argument 62 iowrite8(CR_DISABLE_RX | CR_DISABLE_TX, &channel->regs->w.cr); in ipoctal_reset_channel() 63 channel->rx_enable = 0; in ipoctal_reset_channel() 64 iowrite8(CR_CMD_RESET_RX, &channel->regs->w.cr); in ipoctal_reset_channel() 65 iowrite8(CR_CMD_RESET_TX, &channel->regs->w.cr); in ipoctal_reset_channel() 66 iowrite8(CR_CMD_RESET_ERR_STATUS, &channel->regs->w.cr); in ipoctal_reset_channel() 67 iowrite8(CR_CMD_RESET_MR, &channel->regs->w.cr); in ipoctal_reset_channel() 72 struct ipoctal_channel *channel; in ipoctal_port_activate() local [all …]
|
| /linux/drivers/hsi/controllers/ |
| H A D | omap_ssi_regs.h | 33 # define SSI_DATAACCEPT(channel) (1 << (channel)) argument 34 # define SSI_DATAAVAILABLE(channel) (1 << ((channel) + 8)) argument 35 # define SSI_DATAOVERRUN(channel) (1 << ((channel) + 16)) argument 40 # define SSI_GDD_LCH(channel) (1 << (channel)) argument 44 # define SSI_WAKE(channel) (1 << (channel)) argument 62 # define SSI_FULL(channel) (1 << (channel)) argument 71 #define SSI_SST_BUFFER_CH_REG(channel) (0x80 + ((channel) * 4)) argument 72 #define SSI_SST_SWAPBUF_CH_REG(channel) (0xc0 + ((channel) * 4)) argument 82 # define SSI_NOTEMPTY(channel) (1 << (channel)) argument 91 #define SSI_SSR_BUFFER_CH_REG(channel) (0x80 + ((channel) * 4)) argument [all …]
|
| /linux/drivers/rpmsg/ |
| H A D | qcom_glink_native.c | 228 struct glink_channel *channel; in qcom_glink_alloc_channel() local 230 channel = kzalloc(sizeof(*channel), GFP_KERNEL); in qcom_glink_alloc_channel() 231 if (!channel) in qcom_glink_alloc_channel() 235 spin_lock_init(&channel->recv_lock); in qcom_glink_alloc_channel() 236 spin_lock_init(&channel->intent_lock); in qcom_glink_alloc_channel() 237 mutex_init(&channel->intent_req_lock); in qcom_glink_alloc_channel() 239 channel->glink = glink; in qcom_glink_alloc_channel() 240 channel->name = kstrdup(name, GFP_KERNEL); in qcom_glink_alloc_channel() 241 if (!channel->name) { in qcom_glink_alloc_channel() 242 kfree(channel); in qcom_glink_alloc_channel() [all …]
|
| H A D | qcom_glink_trace.h | 64 TP_PROTO(const char *remote, const char *channel, u16 lcid, u16 rcid, bool tx), 65 TP_ARGS(remote, channel, lcid, rcid, tx), 68 __string(channel, channel) 75 __assign_str(channel); 83 __get_str(channel), 92 TP_PROTO(const char *remote, const char *channel, u16 lcid, u16 rcid, bool tx), 93 TP_ARGS(remote, channel, lcid, rcid, tx), 96 __string(channel, channel) 103 __assign_str(channel); 111 __get_str(channel), [all …]
|
| /linux/drivers/staging/greybus/ |
| H A D | light.c | 65 static void gb_lights_channel_free(struct gb_channel *channel); 67 static struct gb_connection *get_conn_from_channel(struct gb_channel *channel) in get_conn_from_channel() argument 69 return channel->light->glights->connection; in get_conn_from_channel() 77 static bool is_channel_flash(struct gb_channel *channel) in is_channel_flash() argument 79 return !!(channel->mode & (GB_CHANNEL_MODE_FLASH | GB_CHANNEL_MODE_TORCH in is_channel_flash() 90 static struct led_classdev *get_channel_cdev(struct gb_channel *channel) in get_channel_cdev() argument 92 return &channel->fled.led_cdev; in get_channel_cdev() 98 struct gb_channel *channel; in get_channel_from_mode() local 102 channel = &light->channels[i]; in get_channel_from_mode() 103 if (channel->mode == mode) in get_channel_from_mode() [all …]
|
| /linux/drivers/dma/sh/ |
| H A D | rz-dmac.c | 204 static void rz_dmac_ch_writel(struct rz_dmac_chan *channel, unsigned int val, in rz_dmac_ch_writel() argument 208 writel(val, channel->ch_base + offset); in rz_dmac_ch_writel() 210 writel(val, channel->ch_cmn_base + offset); in rz_dmac_ch_writel() 213 static u32 rz_dmac_ch_readl(struct rz_dmac_chan *channel, in rz_dmac_ch_readl() argument 217 return readl(channel->ch_base + offset); in rz_dmac_ch_readl() 219 return readl(channel->ch_cmn_base + offset); in rz_dmac_ch_readl() 227 static void rz_lmdesc_setup(struct rz_dmac_chan *channel, in rz_lmdesc_setup() argument 232 channel->lmdesc.base = lmdesc; in rz_lmdesc_setup() 233 channel->lmdesc.head = lmdesc; in rz_lmdesc_setup() 234 channel->lmdesc.tail = lmdesc; in rz_lmdesc_setup() [all …]
|
| /linux/drivers/most/ |
| H A D | most_snd.c | 44 struct channel { struct 161 static struct channel *get_channel(struct most_interface *iface, in get_channel() 165 struct channel *channel; in get_channel() local 167 list_for_each_entry(channel, &adpt->dev_list, list) { in get_channel() 168 if ((channel->iface == iface) && (channel->id == channel_id)) in get_channel() 169 return channel; in get_channel() 181 static bool copy_data(struct channel *channel, struct mbo *mbo) in copy_data() argument 183 struct snd_pcm_runtime *const runtime = channel->substream->runtime; in copy_data() 184 unsigned int const frame_bytes = channel->cfg->subbuffer_size; in copy_data() 189 if (channel->cfg->direction & MOST_CH_RX) in copy_data() [all …]
|
| /linux/drivers/hsi/clients/ |
| H A D | hsi_char.c | 116 static void hsc_add_tail(struct hsc_channel *channel, struct hsi_msg *msg, in hsc_add_tail() argument 121 spin_lock_irqsave(&channel->lock, flags); in hsc_add_tail() 123 spin_unlock_irqrestore(&channel->lock, flags); in hsc_add_tail() 126 static struct hsi_msg *hsc_get_first_msg(struct hsc_channel *channel, in hsc_get_first_msg() argument 132 spin_lock_irqsave(&channel->lock, flags); in hsc_get_first_msg() 140 spin_unlock_irqrestore(&channel->lock, flags); in hsc_get_first_msg() 161 static void hsc_reset_list(struct hsc_channel *channel, struct list_head *l) in hsc_reset_list() argument 166 spin_lock_irqsave(&channel->lock, flags); in hsc_reset_list() 168 spin_unlock_irqrestore(&channel->lock, flags); in hsc_reset_list() 195 static inline int hsc_msgs_alloc(struct hsc_channel *channel) in hsc_msgs_alloc() argument [all …]
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | radio_2055.c | 292 { .channel = 184, 300 { .channel = 186, 308 { .channel = 188, 316 { .channel = 190, 324 { .channel = 192, 332 { .channel = 194, 340 { .channel = 196, 348 { .channel = 198, 356 { .channel = 200, 364 { .channel = 202, [all …]
|
| /linux/drivers/tty/serial/jsm/ |
| H A D | jsm_tty.c | 66 struct jsm_channel *channel = in jsm_tty_get_mctrl() local 69 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); in jsm_tty_get_mctrl() 71 result = jsm_get_mstat(channel); in jsm_tty_get_mctrl() 76 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "finish\n"); in jsm_tty_get_mctrl() 88 struct jsm_channel *channel = in jsm_tty_set_mctrl() local 91 jsm_dbg(IOCTL, &channel->ch_bd->pci_dev, "start\n"); in jsm_tty_set_mctrl() 94 channel->ch_mostat |= UART_MCR_RTS; in jsm_tty_set_mctrl() 96 channel->ch_mostat &= ~UART_MCR_RTS; in jsm_tty_set_mctrl() 99 channel->ch_mostat |= UART_MCR_DTR; in jsm_tty_set_mctrl() 101 channel->ch_mostat &= ~UART_MCR_DTR; in jsm_tty_set_mctrl() [all …]
|
| /linux/drivers/net/ethernet/microchip/ |
| H A D | lan743x_main.h | 152 #define FCT_RX_CTL_EN_(channel) BIT(28 + (channel)) argument 153 #define FCT_RX_CTL_DIS_(channel) BIT(24 + (channel)) argument 154 #define FCT_RX_CTL_RESET_(channel) BIT(20 + (channel)) argument 157 #define FCT_TX_CTL_EN_(channel) BIT(28 + (channel)) argument 158 #define FCT_TX_CTL_DIS_(channel) BIT(24 + (channel)) argument 159 #define FCT_TX_CTL_RESET_(channel) BIT(20 + (channel)) argument 404 #define INT_BIT_DMA_RX_(channel) BIT(24 + (channel)) argument 406 #define INT_BIT_DMA_TX_(channel) BIT(16 + (channel)) argument 427 #define INT_VEC_MAP0_RX_VEC_(channel, vector) \ argument 428 (((u32)(vector)) << ((channel) << 2)) [all …]
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | efx.c | 190 static void ef4_remove_channel(struct ef4_channel *channel); 194 static void ef4_init_napi_channel(struct ef4_channel *channel); 196 static void ef4_fini_napi_channel(struct ef4_channel *channel); 232 static int ef4_process_channel(struct ef4_channel *channel, int budget) in ef4_process_channel() argument 237 if (unlikely(!channel->enabled)) in ef4_process_channel() 240 ef4_for_each_channel_tx_queue(tx_queue, channel) { in ef4_process_channel() 245 spent = ef4_nic_process_eventq(channel, budget); in ef4_process_channel() 246 if (spent && ef4_channel_has_rx_queue(channel)) { in ef4_process_channel() 248 ef4_channel_get_rx_queue(channel); in ef4_process_channel() 250 ef4_rx_flush_packet(channel); in ef4_process_channel() [all …]
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_imem_ops.c | 144 struct ipc_mem_channel *channel) in ipc_imem_is_channel_active() argument 162 if (channel->state != IMEM_CHANNEL_RESERVED) { in ipc_imem_is_channel_active() 165 channel->channel_id, channel->state, in ipc_imem_is_channel_active() 174 channel->channel_id, phase); in ipc_imem_is_channel_active() 178 if (channel->state != IMEM_CHANNEL_ACTIVE) { in ipc_imem_is_channel_active() 180 channel->channel_id, channel->state); in ipc_imem_is_channel_active() 197 struct ipc_mem_channel *channel) in ipc_imem_sys_port_close() argument 215 if (channel->state == IMEM_CHANNEL_FREE) { in ipc_imem_sys_port_close() 217 channel->channel_id, channel->state); in ipc_imem_sys_port_close() 224 if (channel->ul_pipe.old_tail != channel->ul_pipe.old_head) { in ipc_imem_sys_port_close() [all …]
|
| /linux/drivers/firmware/tegra/ |
| H A D | bpmp.c | 28 channel_to_ops(struct tegra_bpmp_channel *channel) in channel_to_ops() argument 30 struct tegra_bpmp *bpmp = channel->bpmp; in channel_to_ops() 72 tegra_bpmp_channel_get_thread_index(struct tegra_bpmp_channel *channel) in tegra_bpmp_channel_get_thread_index() argument 74 struct tegra_bpmp *bpmp = channel->bpmp; in tegra_bpmp_channel_get_thread_index() 80 index = channel - channel->bpmp->threaded_channels; in tegra_bpmp_channel_get_thread_index() 95 static bool tegra_bpmp_is_response_ready(struct tegra_bpmp_channel *channel) in tegra_bpmp_is_response_ready() argument 97 const struct tegra_bpmp_ops *ops = channel_to_ops(channel); in tegra_bpmp_is_response_ready() 99 return ops->is_response_ready(channel); in tegra_bpmp_is_response_ready() 102 static bool tegra_bpmp_is_request_ready(struct tegra_bpmp_channel *channel) in tegra_bpmp_is_request_ready() argument 104 const struct tegra_bpmp_ops *ops = channel_to_ops(channel); in tegra_bpmp_is_request_ready() [all …]
|
| /linux/drivers/media/pci/tw5864/ |
| H A D | tw5864-reg.h | 340 #define TW5864_RT_CNTR_CH_FRM(channel, frame) \ argument 341 (0x0c00 | (channel << 4) | (frame << 2)) 986 #define TW5864_H264EN_RATE_CNTL_LO_WORD(bus, channel) \ argument 987 (0x9100 + bus * 0x20 + channel * 0x08) 988 #define TW5864_H264EN_RATE_CNTL_HI_WORD(bus, channel) \ argument 989 (0x9104 + bus * 0x20 + channel * 0x08) 1455 #define TW5864_INDIR_VIN_0(channel) (0x000 + channel * 0x010) argument 1496 #define TW5864_INDIR_VIN_1(channel) (0x001 + channel * 0x010) argument 1524 #define TW5864_INDIR_VIN_2_HDELAY_XY_LO(channel) (0x002 + channel * 0x010) argument 1526 #define TW5864_INDIR_VIN_3_HACTIVE_XY_LO(channel) (0x003 + channel * 0x010) argument [all …]
|
| /linux/drivers/net/ipa/ |
| H A D | gsi.c | 167 static u32 gsi_channel_id(struct gsi_channel *channel) in gsi_channel_id() argument 169 return channel - &channel->gsi->channel[0]; in gsi_channel_id() 173 static bool gsi_channel_initialized(struct gsi_channel *channel) in gsi_channel_initialized() argument 175 return !!channel->gsi; in gsi_channel_initialized() 509 static enum gsi_channel_state gsi_channel_state(struct gsi_channel *channel) in gsi_channel_state() argument 511 const struct reg *reg = gsi_reg(channel->gsi, CH_C_CNTXT_0); in gsi_channel_state() 512 u32 channel_id = gsi_channel_id(channel); in gsi_channel_state() 513 struct gsi *gsi = channel->gsi; in gsi_channel_state() 525 gsi_channel_command(struct gsi_channel *channel, enum gsi_ch_cmd_opcode opcode) in gsi_channel_command() argument 527 u32 channel_id = gsi_channel_id(channel); in gsi_channel_command() [all …]
|
| /linux/drivers/hv/ |
| H A D | channel_mgmt.c | 29 static void init_vp_index(struct vmbus_channel *channel); 173 static void vmbus_rescind_cleanup(struct vmbus_channel *channel) in vmbus_rescind_cleanup() argument 180 channel->rescind = true; in vmbus_rescind_cleanup() 184 if (msginfo->waiting_channel == channel) { in vmbus_rescind_cleanup() 202 static u16 hv_get_dev_type(const struct vmbus_channel *channel) in hv_get_dev_type() argument 204 const guid_t *guid = &channel->offermsg.offer.if_type; in hv_get_dev_type() 207 if (is_hvsock_channel(channel) || is_unsupported_vmbus_devs(guid)) in hv_get_dev_type() 355 struct vmbus_channel *channel; in alloc_channel() local 357 channel = kzalloc(sizeof(*channel), GFP_ATOMIC); in alloc_channel() 358 if (!channel) in alloc_channel() [all …]
|
| /linux/drivers/usb/musb/ |
| H A D | musbhsdma.c | 54 struct dma_channel channel; member 66 struct musb_dma_channel channel[MUSB_HSDMA_CHANNELS]; member 74 static void dma_channel_release(struct dma_channel *channel); 79 struct dma_channel *channel; in dma_controller_stop() local 88 channel = &controller->channel[bit].channel; in dma_controller_stop() 89 dma_channel_release(channel); in dma_controller_stop() 104 struct dma_channel *channel = NULL; in dma_channel_allocate() local 110 musb_channel = &(controller->channel[bit]); in dma_channel_allocate() 115 channel = &(musb_channel->channel); in dma_channel_allocate() 116 channel->private_data = musb_channel; in dma_channel_allocate() [all …]
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | rx.c | 67 static struct sk_buff *efx_rx_mk_skb(struct efx_channel *channel, in efx_rx_mk_skb() argument 72 struct efx_nic *efx = channel->efx; in efx_rx_mk_skb() 105 rx_buf = efx_rx_buf_next(&channel->rx_queue, rx_buf); in efx_rx_mk_skb() 116 skb_mark_napi_id(skb, &channel->napi_str); in efx_rx_mk_skb() 125 struct efx_channel *channel = efx_rx_queue_channel(rx_queue); in efx_siena_rx_packet() local 159 efx_rx_flush_packet(channel); in efx_siena_rx_packet() 160 efx_siena_discard_rx_packet(channel, rx_buf, n_frags); in efx_siena_rx_packet() 198 efx_siena_recycle_rx_pages(channel, rx_buf, n_frags); in efx_siena_rx_packet() 203 efx_rx_flush_packet(channel); in efx_siena_rx_packet() 204 channel->rx_pkt_n_frags = n_frags; in efx_siena_rx_packet() [all …]
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-net.c | 39 struct xlgmac_channel *channel, in xlgmac_maybe_stop_tx_queue() argument 43 struct xlgmac_pdata *pdata = channel->pdata; in xlgmac_maybe_stop_tx_queue() 48 netif_stop_subqueue(pdata->netdev, channel->queue_index); in xlgmac_maybe_stop_tx_queue() 55 pdata->hw_ops.tx_start_xmit(channel, ring); in xlgmac_maybe_stop_tx_queue() 210 struct xlgmac_channel *channel; in xlgmac_enable_rx_tx_ints() local 214 channel = pdata->channel_head; in xlgmac_enable_rx_tx_ints() 215 for (i = 0; i < pdata->channel_count; i++, channel++) { in xlgmac_enable_rx_tx_ints() 216 if (channel->tx_ring && channel->rx_ring) in xlgmac_enable_rx_tx_ints() 218 else if (channel->tx_ring) in xlgmac_enable_rx_tx_ints() 220 else if (channel->rx_ring) in xlgmac_enable_rx_tx_ints() [all …]
|
| /linux/arch/sh/drivers/dma/ |
| H A D | dma-api.c | 61 struct dma_channel *channel; in get_dma_channel() local 68 channel = &info->channels[i]; in get_dma_channel() 69 if (channel->vchan == chan) in get_dma_channel() 70 return channel; in get_dma_channel() 80 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue() local 83 return info->ops->get_residue(channel); in get_dma_residue() 91 struct dma_channel *channel = { 0 }; in request_dma() local 95 channel = get_dma_channel(chan); in request_dma() 96 if (atomic_xchg(&channel->busy, 1)) in request_dma() 99 strscpy(channel->dev_id, dev_id, sizeof(channel->dev_id)); in request_dma() [all …]
|
| /linux/sound/core/oss/ |
| H A D | mulaw.c | 174 int channel; in mulaw_decode() local 176 for (channel = 0; channel < nchannels; ++channel) { in mulaw_decode() 181 if (!src_channels[channel].enabled) { in mulaw_decode() 182 if (dst_channels[channel].wanted) in mulaw_decode() 183 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in mulaw_decode() 184 dst_channels[channel].enabled = 0; in mulaw_decode() 187 dst_channels[channel].enabled = 1; in mulaw_decode() 188 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in mulaw_decode() 189 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in mulaw_decode() 190 src_step = src_channels[channel].area.step / 8; in mulaw_decode() [all …]
|
| /linux/drivers/gpu/host1x/ |
| H A D | channel.c | 43 struct host1x *host = dev_get_drvdata(job->channel->dev->parent); in host1x_job_submit() 49 struct host1x_channel *host1x_channel_get(struct host1x_channel *channel) in host1x_channel_get() argument 51 kref_get(&channel->refcount); in host1x_channel_get() 53 return channel; in host1x_channel_get() 76 void host1x_channel_stop(struct host1x_channel *channel) in host1x_channel_stop() argument 78 struct host1x *host = dev_get_drvdata(channel->dev->parent); in host1x_channel_stop() 80 host1x_hw_cdma_stop(host, &channel->cdma); in host1x_channel_stop() 105 struct host1x_channel *channel = in release_channel() local 107 struct host1x *host = dev_get_drvdata(channel->dev->parent); in release_channel() 110 host1x_hw_cdma_stop(host, &channel->cdma); in release_channel() [all …]
|