Home
last modified time | relevance | path

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

12345678910>>...80

/Linux-v4.19/drivers/char/xillybus/
Dxillybus_core.c134 struct xilly_channel *channel; in xillybus_isr() local
194 channel = ep->channels[msg_channel]; in xillybus_isr()
197 if (msg_bufno >= channel->num_wr_buffers) { in xillybus_isr()
201 spin_lock(&channel->wr_spinlock); in xillybus_isr()
202 channel->wr_buffers[msg_bufno]->end_offset = in xillybus_isr()
204 channel->wr_fpga_buf_idx = msg_bufno; in xillybus_isr()
205 channel->wr_empty = 0; in xillybus_isr()
206 channel->wr_sleepy = 0; in xillybus_isr()
207 spin_unlock(&channel->wr_spinlock); in xillybus_isr()
209 wake_up_interruptible(&channel->wr_wait); in xillybus_isr()
[all …]
/Linux-v4.19/drivers/visorbus/
Dvisorchannel.c48 void visorchannel_destroy(struct visorchannel *channel) in visorchannel_destroy() argument
50 if (!channel) in visorchannel_destroy()
53 if (channel->mapped) { in visorchannel_destroy()
54 memunmap(channel->mapped); in visorchannel_destroy()
55 if (channel->requested) in visorchannel_destroy()
56 release_mem_region(channel->physaddr, channel->nbytes); in visorchannel_destroy()
58 kfree(channel); in visorchannel_destroy()
61 u64 visorchannel_get_physaddr(struct visorchannel *channel) in visorchannel_get_physaddr() argument
63 return channel->physaddr; in visorchannel_get_physaddr()
66 ulong visorchannel_get_nbytes(struct visorchannel *channel) in visorchannel_get_nbytes() argument
[all …]
/Linux-v4.19/drivers/rpmsg/
Dqcom_smd.c275 #define GET_RX_CHANNEL_FLAG(channel, param) \ argument
277 BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u8)); \
278 channel->info_word ? \
279 le32_to_cpu(channel->info_word->rx.param) : \
280 channel->info->rx.param; \
283 #define GET_RX_CHANNEL_INFO(channel, param) \ argument
285 BUILD_BUG_ON(sizeof(channel->info->rx.param) != sizeof(u32)); \
286 le32_to_cpu(channel->info_word ? \
287 channel->info_word->rx.param : \
288 channel->info->rx.param); \
[all …]
Dqcom_glink_native.c212 struct glink_channel *channel; in qcom_glink_alloc_channel() local
214 channel = kzalloc(sizeof(*channel), GFP_KERNEL); in qcom_glink_alloc_channel()
215 if (!channel) in qcom_glink_alloc_channel()
219 spin_lock_init(&channel->recv_lock); in qcom_glink_alloc_channel()
220 spin_lock_init(&channel->intent_lock); in qcom_glink_alloc_channel()
221 mutex_init(&channel->intent_req_lock); in qcom_glink_alloc_channel()
223 channel->glink = glink; in qcom_glink_alloc_channel()
224 channel->name = kstrdup(name, GFP_KERNEL); in qcom_glink_alloc_channel()
226 init_completion(&channel->open_req); in qcom_glink_alloc_channel()
227 init_completion(&channel->open_ack); in qcom_glink_alloc_channel()
[all …]
/Linux-v4.19/drivers/hsi/controllers/
Domap_ssi_regs.h46 # define SSI_DATAACCEPT(channel) (1 << (channel)) argument
47 # define SSI_DATAAVAILABLE(channel) (1 << ((channel) + 8)) argument
48 # define SSI_DATAOVERRUN(channel) (1 << ((channel) + 16)) argument
53 # define SSI_GDD_LCH(channel) (1 << (channel)) argument
57 # define SSI_WAKE(channel) (1 << (channel)) argument
75 # define SSI_FULL(channel) (1 << (channel)) argument
84 #define SSI_SST_BUFFER_CH_REG(channel) (0x80 + ((channel) * 4)) argument
85 #define SSI_SST_SWAPBUF_CH_REG(channel) (0xc0 + ((channel) * 4)) argument
95 # define SSI_NOTEMPTY(channel) (1 << (channel)) argument
104 #define SSI_SSR_BUFFER_CH_REG(channel) (0x80 + ((channel) * 4)) argument
[all …]
/Linux-v4.19/drivers/staging/most/sound/
Dsound.c41 struct channel { struct
157 static struct channel *get_channel(struct most_interface *iface, in get_channel()
160 struct channel *channel, *tmp; in get_channel() local
162 list_for_each_entry_safe(channel, tmp, &dev_list, list) { in get_channel()
163 if ((channel->iface == iface) && (channel->id == channel_id)) in get_channel()
164 return channel; in get_channel()
177 static bool copy_data(struct channel *channel, struct mbo *mbo) in copy_data() argument
179 struct snd_pcm_runtime *const runtime = channel->substream->runtime; in copy_data()
180 unsigned int const frame_bytes = channel->cfg->subbuffer_size; in copy_data()
185 if (channel->cfg->direction & MOST_CH_RX) in copy_data()
[all …]
/Linux-v4.19/drivers/ipack/devices/
Dipoctal.c52 struct ipoctal_channel channel[NR_CHANNELS]; member
61 return container_of(chan, struct ipoctal, channel[index]); in chan_to_ipoctal()
64 static void ipoctal_reset_channel(struct ipoctal_channel *channel) in ipoctal_reset_channel() argument
66 iowrite8(CR_DISABLE_RX | CR_DISABLE_TX, &channel->regs->w.cr); in ipoctal_reset_channel()
67 channel->rx_enable = 0; in ipoctal_reset_channel()
68 iowrite8(CR_CMD_RESET_RX, &channel->regs->w.cr); in ipoctal_reset_channel()
69 iowrite8(CR_CMD_RESET_TX, &channel->regs->w.cr); in ipoctal_reset_channel()
70 iowrite8(CR_CMD_RESET_ERR_STATUS, &channel->regs->w.cr); in ipoctal_reset_channel()
71 iowrite8(CR_CMD_RESET_MR, &channel->regs->w.cr); in ipoctal_reset_channel()
76 struct ipoctal_channel *channel; in ipoctal_port_activate() local
[all …]
/Linux-v4.19/drivers/staging/greybus/
Dlight.c71 static void gb_lights_channel_free(struct gb_channel *channel);
73 static struct gb_connection *get_conn_from_channel(struct gb_channel *channel) in get_conn_from_channel() argument
75 return channel->light->glights->connection; in get_conn_from_channel()
83 static bool is_channel_flash(struct gb_channel *channel) in is_channel_flash() argument
85 return !!(channel->mode & (GB_CHANNEL_MODE_FLASH | GB_CHANNEL_MODE_TORCH in is_channel_flash()
97 static struct led_classdev *get_channel_cdev(struct gb_channel *channel) in get_channel_cdev() argument
99 return &channel->fled.led_cdev; in get_channel_cdev()
105 struct gb_channel *channel = NULL; in get_channel_from_mode() local
109 channel = &light->channels[i]; in get_channel_from_mode()
110 if (channel && channel->mode == mode) in get_channel_from_mode()
[all …]
/Linux-v4.19/drivers/hsi/clients/
Dhsi_char.c129 static void hsc_add_tail(struct hsc_channel *channel, struct hsi_msg *msg, in hsc_add_tail() argument
134 spin_lock_irqsave(&channel->lock, flags); in hsc_add_tail()
136 spin_unlock_irqrestore(&channel->lock, flags); in hsc_add_tail()
139 static struct hsi_msg *hsc_get_first_msg(struct hsc_channel *channel, in hsc_get_first_msg() argument
145 spin_lock_irqsave(&channel->lock, flags); in hsc_get_first_msg()
153 spin_unlock_irqrestore(&channel->lock, flags); in hsc_get_first_msg()
174 static void hsc_reset_list(struct hsc_channel *channel, struct list_head *l) in hsc_reset_list() argument
179 spin_lock_irqsave(&channel->lock, flags); in hsc_reset_list()
181 spin_unlock_irqrestore(&channel->lock, flags); in hsc_reset_list()
208 static inline int hsc_msgs_alloc(struct hsc_channel *channel) in hsc_msgs_alloc() argument
[all …]
/Linux-v4.19/sound/xen/
Dxen_snd_front_evtchnl.c23 struct xen_snd_front_evtchnl *channel = dev_id; in evtchnl_interrupt_req() local
24 struct xen_snd_front_info *front_info = channel->front_info; in evtchnl_interrupt_req()
28 if (unlikely(channel->state != EVTCHNL_STATE_CONNECTED)) in evtchnl_interrupt_req()
31 mutex_lock(&channel->ring_io_lock); in evtchnl_interrupt_req()
34 rp = channel->u.req.ring.sring->rsp_prod; in evtchnl_interrupt_req()
43 for (i = channel->u.req.ring.rsp_cons; i != rp; i++) { in evtchnl_interrupt_req()
44 resp = RING_GET_RESPONSE(&channel->u.req.ring, i); in evtchnl_interrupt_req()
45 if (resp->id != channel->evt_id) in evtchnl_interrupt_req()
57 channel->u.req.resp_status = resp->status; in evtchnl_interrupt_req()
58 complete(&channel->u.req.completion); in evtchnl_interrupt_req()
[all …]
/Linux-v4.19/drivers/net/wireless/broadcom/b43/
Dradio_2055.c305 { .channel = 184,
313 { .channel = 186,
321 { .channel = 188,
329 { .channel = 190,
337 { .channel = 192,
345 { .channel = 194,
353 { .channel = 196,
361 { .channel = 198,
369 { .channel = 200,
377 { .channel = 202,
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/powerpc/fsl/
Ddma.txt4 This is a little-endian 4-channel DMA controller, used in Freescale mpc83xx
17 - DMA channel nodes:
18 - compatible : must include "fsl,elo-dma-channel"
20 - reg : DMA channel specific registers
21 - cell-index : DMA channel index starts at 0.
24 - interrupts : interrupt specifier for DMA channel IRQ
38 dma-channel@0 {
39 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
45 dma-channel@80 {
46 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
[all …]
/Linux-v4.19/drivers/net/ethernet/microchip/
Dlan743x_main.h86 #define FCT_RX_CTL_EN_(channel) BIT(28 + (channel)) argument
87 #define FCT_RX_CTL_DIS_(channel) BIT(24 + (channel)) argument
88 #define FCT_RX_CTL_RESET_(channel) BIT(20 + (channel)) argument
91 #define FCT_TX_CTL_EN_(channel) BIT(28 + (channel)) argument
92 #define FCT_TX_CTL_DIS_(channel) BIT(24 + (channel)) argument
93 #define FCT_TX_CTL_RESET_(channel) BIT(20 + (channel)) argument
211 #define INT_BIT_DMA_RX_(channel) BIT(24 + (channel)) argument
213 #define INT_BIT_DMA_TX_(channel) BIT(16 + (channel)) argument
234 #define INT_VEC_MAP0_RX_VEC_(channel, vector) \ argument
235 (((u32)(vector)) << ((channel) << 2))
[all …]
/Linux-v4.19/drivers/tty/serial/jsm/
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-v4.19/arch/sh/drivers/dma/
Ddma-api.c79 struct dma_channel *channel; in get_dma_channel() local
86 channel = &info->channels[i]; in get_dma_channel()
87 if (channel->vchan == chan) in get_dma_channel()
88 return channel; in get_dma_channel()
98 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue() local
101 return info->ops->get_residue(channel); in get_dma_residue()
150 struct dma_channel *channel = &info->channels[i]; in request_dma_bycap() local
152 if (unlikely(!channel->caps)) in request_dma_bycap()
156 if (!search_cap(channel->caps, *p)) in request_dma_bycap()
158 if (request_dma(channel->chan, dev_id) == 0) in request_dma_bycap()
[all …]
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Defx.c199 static void ef4_remove_channel(struct ef4_channel *channel);
203 static void ef4_init_napi_channel(struct ef4_channel *channel);
205 static void ef4_fini_napi_channel(struct ef4_channel *channel);
241 static int ef4_process_channel(struct ef4_channel *channel, int budget) in ef4_process_channel() argument
246 if (unlikely(!channel->enabled)) in ef4_process_channel()
249 ef4_for_each_channel_tx_queue(tx_queue, channel) { in ef4_process_channel()
254 spent = ef4_nic_process_eventq(channel, budget); in ef4_process_channel()
255 if (spent && ef4_channel_has_rx_queue(channel)) { in ef4_process_channel()
257 ef4_channel_get_rx_queue(channel); in ef4_process_channel()
259 ef4_rx_flush_packet(channel); in ef4_process_channel()
[all …]
/Linux-v4.19/drivers/pwm/
Dpwm-meson.c124 struct meson_pwm_channel *channel = pwm_get_chip_data(pwm); in meson_pwm_request() local
128 if (!channel) in meson_pwm_request()
131 if (channel->clk_parent) { in meson_pwm_request()
132 err = clk_set_parent(channel->clk, channel->clk_parent); in meson_pwm_request()
135 __clk_get_name(channel->clk_parent), in meson_pwm_request()
136 __clk_get_name(channel->clk), err); in meson_pwm_request()
141 err = clk_prepare_enable(channel->clk); in meson_pwm_request()
144 __clk_get_name(channel->clk), err); in meson_pwm_request()
148 chip->ops->get_state(chip, pwm, &channel->state); in meson_pwm_request()
155 struct meson_pwm_channel *channel = pwm_get_chip_data(pwm); in meson_pwm_free() local
[all …]
/Linux-v4.19/drivers/firmware/tegra/
Dbpmp.c74 tegra_bpmp_channel_get_thread_index(struct tegra_bpmp_channel *channel) in tegra_bpmp_channel_get_thread_index() argument
76 struct tegra_bpmp *bpmp = channel->bpmp; in tegra_bpmp_channel_get_thread_index()
82 index = channel - channel->bpmp->threaded_channels; in tegra_bpmp_channel_get_thread_index()
97 static bool tegra_bpmp_master_acked(struct tegra_bpmp_channel *channel) in tegra_bpmp_master_acked() argument
101 frame = tegra_ivc_read_get_next_frame(channel->ivc); in tegra_bpmp_master_acked()
103 channel->ib = NULL; in tegra_bpmp_master_acked()
107 channel->ib = frame; in tegra_bpmp_master_acked()
112 static int tegra_bpmp_wait_ack(struct tegra_bpmp_channel *channel) in tegra_bpmp_wait_ack() argument
114 unsigned long timeout = channel->bpmp->soc->channels.cpu_tx.timeout; in tegra_bpmp_wait_ack()
120 if (tegra_bpmp_master_acked(channel)) in tegra_bpmp_wait_ack()
[all …]
/Linux-v4.19/drivers/media/platform/rcar-vin/
Drcar-core.c36 #define rvin_group_csi_channel_to_pad(channel) ((channel) + 1) argument
69 unsigned char channel) in rvin_group_get_mask() argument
77 route->channel == channel) { in rvin_group_get_mask()
80 route->vin, route->csi, route->channel); in rvin_group_get_mask()
117 unsigned int master_id, channel, mask_new, i; in rvin_group_link_notify() local
163 channel = rvin_group_csi_pad_to_channel(csi_pad->index); in rvin_group_link_notify()
165 mask &= rvin_group_get_mask(group->vin[i], csi_id, channel); in rvin_group_link_notify()
199 channel = rvin_group_csi_pad_to_channel(link->source->index); in rvin_group_link_notify()
200 mask_new = mask & rvin_group_get_mask(vin, csi_id, channel); in rvin_group_link_notify()
685 source_idx = rvin_group_csi_channel_to_pad(route->channel); in rvin_group_notify_complete()
[all …]
/Linux-v4.19/drivers/tty/serial/
Dip22zilog.c55 #define ZS_WSYNC(channel) do { } while (0) argument
113 static unsigned char read_zsreg(struct zilog_channel *channel, in read_zsreg() argument
118 writeb(reg, &channel->control); in read_zsreg()
120 retval = readb(&channel->control); in read_zsreg()
126 static void write_zsreg(struct zilog_channel *channel, in write_zsreg() argument
129 writeb(reg, &channel->control); in write_zsreg()
131 writeb(value, &channel->control); in write_zsreg()
135 static void ip22zilog_clear_fifo(struct zilog_channel *channel) in ip22zilog_clear_fifo() argument
142 regval = readb(&channel->control); in ip22zilog_clear_fifo()
147 regval = read_zsreg(channel, R1); in ip22zilog_clear_fifo()
[all …]
/Linux-v4.19/drivers/usb/musb/
Dmusbhsdma.c59 struct dma_channel channel; member
71 struct musb_dma_channel channel[MUSB_HSDMA_CHANNELS]; member
79 static void dma_channel_release(struct dma_channel *channel);
84 struct dma_channel *channel; in dma_controller_stop() local
93 channel = &controller->channel[bit].channel; in dma_controller_stop()
94 dma_channel_release(channel); in dma_controller_stop()
109 struct dma_channel *channel = NULL; in dma_channel_allocate() local
115 musb_channel = &(controller->channel[bit]); in dma_channel_allocate()
120 channel = &(musb_channel->channel); in dma_channel_allocate()
121 channel->private_data = musb_channel; in dma_channel_allocate()
[all …]
/Linux-v4.19/drivers/uwb/
Dradio.c42 static void uwb_radio_channel_changed(struct uwb_rc *rc, int channel) in uwb_radio_channel_changed() argument
47 if (pal->channel && channel != pal->channel) { in uwb_radio_channel_changed()
48 pal->channel = channel; in uwb_radio_channel_changed()
50 pal->channel_changed(pal, pal->channel); in uwb_radio_channel_changed()
62 static int uwb_radio_change_channel(struct uwb_rc *rc, int channel) in uwb_radio_change_channel() argument
68 channel, rc->beaconing); in uwb_radio_change_channel()
70 if (channel == -1) in uwb_radio_change_channel()
71 uwb_radio_channel_changed(rc, channel); in uwb_radio_change_channel()
73 if (channel != rc->beaconing) { in uwb_radio_change_channel()
74 if (rc->beaconing != -1 && channel != -1) { in uwb_radio_change_channel()
[all …]
/Linux-v4.19/drivers/media/pci/tw5864/
Dtw5864-reg.h349 #define TW5864_RT_CNTR_CH_FRM(channel, frame) \ argument
350 (0x0c00 | (channel << 4) | (frame << 2))
995 #define TW5864_H264EN_RATE_CNTL_LO_WORD(bus, channel) \ argument
996 (0x9100 + bus * 0x20 + channel * 0x08)
997 #define TW5864_H264EN_RATE_CNTL_HI_WORD(bus, channel) \ argument
998 (0x9104 + bus * 0x20 + channel * 0x08)
1464 #define TW5864_INDIR_VIN_0(channel) (0x000 + channel * 0x010) argument
1505 #define TW5864_INDIR_VIN_1(channel) (0x001 + channel * 0x010) argument
1533 #define TW5864_INDIR_VIN_2_HDELAY_XY_LO(channel) (0x002 + channel * 0x010) argument
1535 #define TW5864_INDIR_VIN_3_HACTIVE_XY_LO(channel) (0x003 + channel * 0x010) argument
[all …]
/Linux-v4.19/sound/core/oss/
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-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_msg.c90 static int vmw_open_channel(struct rpc_channel *channel, unsigned int protocol) in vmw_open_channel() argument
103 channel->channel_id = HIGH_WORD(edx); in vmw_open_channel()
104 channel->cookie_high = si; in vmw_open_channel()
105 channel->cookie_low = di; in vmw_open_channel()
119 static int vmw_close_channel(struct rpc_channel *channel) in vmw_close_channel() argument
124 si = channel->cookie_high; in vmw_close_channel()
125 di = channel->cookie_low; in vmw_close_channel()
129 (VMW_HYPERVISOR_PORT | (channel->channel_id << 16)), in vmw_close_channel()
149 static int vmw_send_msg(struct rpc_channel *channel, const char *msg) in vmw_send_msg() argument
160 si = channel->cookie_high; in vmw_send_msg()
[all …]

12345678910>>...80