Home
last modified time | relevance | path

Searched refs:channel (Results 1 – 25 of 1938) sorted by relevance

12345678910>>...78

/linux/drivers/char/xillybus/
H A Dxillybus_core.c120 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 Dr8a779f0-ether-serdes.c37 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 Dipoctal.c48 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 Domap_ssi_regs.h33 # 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 Dqcom_glink_native.c228 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 Dqcom_glink_trace.h64 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 Dlight.c65 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 Drz-dmac.c204 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 Dmost_snd.c44 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 Dhsi_char.c116 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 Dradio_2055.c292 { .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 Djsm_tty.c66 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 Dlan743x_main.h152 #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 Defx.c190 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 Diosm_ipc_imem_ops.c144 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 Dbpmp.c28 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 Dtw5864-reg.h340 #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 Dgsi.c167 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 Dchannel_mgmt.c29 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 Dmusbhsdma.c54 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 Drx.c67 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 Ddwc-xlgmac-net.c39 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 Ddma-api.c61 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 Dmulaw.c174 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 Dchannel.c43 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 …]

12345678910>>...78