/linux-master/drivers/gpu/drm/gma500/ |
H A D | intel_i2c.c | 25 struct gma_i2c_chan *chan = data; local 26 struct drm_device *dev = chan->drm_dev; 29 val = REG_READ(chan->reg); 35 struct gma_i2c_chan *chan = data; local 36 struct drm_device *dev = chan->drm_dev; 39 val = REG_READ(chan->reg); 45 struct gma_i2c_chan *chan = data; local 46 struct drm_device *dev = chan->drm_dev; 51 REG_READ(chan->reg) & (GPIO_DATA_PULLUP_DISABLE | 59 REG_WRITE(chan 65 struct gma_i2c_chan *chan = data; local 108 struct gma_i2c_chan *chan; local 151 gma_i2c_destroy(struct gma_i2c_chan *chan) argument [all...] |
H A D | oaktrail_lvds_i2c.c | 63 #define LPC_READ_REG(chan, r) inl((chan)->reg + (r)) 64 #define LPC_WRITE_REG(chan, r, val) outl((val), (chan)->reg + (r)) 68 struct gma_i2c_chan *chan = data; local 71 val = LPC_READ_REG(chan, RGIO); 73 LPC_WRITE_REG(chan, RGIO, val); 74 LPC_READ_REG(chan, RGLVL); 75 val = (LPC_READ_REG(chan, RGLVL) & GPIO_CLOCK) ? 1 : 0; 82 struct gma_i2c_chan *chan local 96 struct gma_i2c_chan *chan = data; local 115 struct gma_i2c_chan *chan = data; local 135 struct gma_i2c_chan *chan; local [all...] |
/linux-master/arch/um/drivers/ |
H A D | chan_kern.c | 9 #include "chan.h" 84 static int open_one_chan(struct chan *chan) argument 88 if (chan->opened) 91 if (chan->ops->open == NULL) 93 else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary, 94 chan 113 struct chan *chan; local 125 chan_enable_winch(struct chan *chan, struct tty_port *port) argument 142 struct chan *chan; local 185 struct chan *chan; local 205 close_one_chan(struct chan *chan, int delay_free_irq) argument 232 struct chan *chan; local 244 deactivate_chan(struct chan *chan, int irq) argument 250 write_chan(struct chan *chan, const u8 *buf, size_t len, int write_irq) argument 264 console_write_chan(struct chan *chan, const char *buf, int len) argument 293 struct chan *chan; local 312 free_one_chan(struct chan *chan) argument 329 struct chan *chan; local 337 one_chan_config_string(struct chan *chan, char *str, int size, char **error_out) argument 442 struct chan *chan; local 540 struct chan *chan = line->chan_in; local [all...] |
/linux-master/drivers/video/fbdev/savage/ |
H A D | savagefb-i2c.c | 47 struct savagefb_i2c_chan *chan = data; local 50 r = readl(chan->ioaddr + chan->reg); 55 writel(r, chan->ioaddr + chan->reg); 56 readl(chan->ioaddr + chan->reg); /* flush posted write */ 61 struct savagefb_i2c_chan *chan = data; local 64 r = readl(chan->ioaddr + chan 75 struct savagefb_i2c_chan *chan = data; local 82 struct savagefb_i2c_chan *chan = data; local 89 struct savagefb_i2c_chan *chan = data; local 105 struct savagefb_i2c_chan *chan = data; local 121 struct savagefb_i2c_chan *chan = data; local 128 struct savagefb_i2c_chan *chan = data; local 133 savage_setup_i2c_bus(struct savagefb_i2c_chan *chan, const char *name) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | chan.c | 24 #include "chan.h" 32 nvkm_sw_chan_mthd(struct nvkm_sw_chan *chan, int subc, u32 mthd, u32 data) argument 38 nvkm_event_ntfy(&chan->event, 0, NVKM_SW_CHAN_EVENT_PAGE_FLIP); 41 if (chan->func->mthd) 42 return chan->func->mthd(chan, subc, mthd, data); 55 struct nvkm_sw_chan *chan = nvkm_sw_chan(object); local 56 struct nvkm_sw *sw = chan->sw; 58 void *data = chan; 60 if (chan 76 nvkm_sw_chan_ctor(const struct nvkm_sw_chan_func *func, struct nvkm_sw *sw, struct nvkm_chan *fifo, const struct nvkm_oclass *oclass, struct nvkm_sw_chan *chan) argument [all...] |
/linux-master/drivers/video/fbdev/nvidia/ |
H A D | nv_i2c.c | 30 struct nvidia_i2c_chan *chan = data; local 31 struct nvidia_par *par = chan->par; 34 val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0; 41 NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01); 46 struct nvidia_i2c_chan *chan = data; local 47 struct nvidia_par *par = chan->par; 50 val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0; 57 NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01); 62 struct nvidia_i2c_chan *chan = data; local 63 struct nvidia_par *par = chan 74 struct nvidia_i2c_chan *chan = data; local 84 nvidia_setup_i2c_bus(struct nvidia_i2c_chan *chan, const char *name, unsigned int i2c_class) argument [all...] |
/linux-master/arch/sh/drivers/dma/ |
H A D | dma-sh.c | 39 static unsigned long dma_find_base(unsigned int chan) argument 44 if (chan >= SH_DMAC_NR_MD_CH) 51 static unsigned long dma_base_addr(unsigned int chan) argument 53 unsigned long base = dma_find_base(chan); 55 chan = (chan % SH_DMAC_NR_MD_CH) * SH_DMAC_CH_SZ; 58 if (chan >= DMAOR) 61 return base + chan; 65 static inline unsigned int get_dmte_irq(unsigned int chan) argument 67 return chan > 87 get_dmte_irq(unsigned int chan) argument 103 calc_xmit_shift(struct dma_channel *chan) argument 120 struct dma_channel *chan = dev_id; local 136 sh_dmac_request_dma(struct dma_channel *chan) argument 145 sh_dmac_free_dma(struct dma_channel *chan) argument 151 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) argument 169 sh_dmac_enable_dma(struct dma_channel *chan) argument 188 sh_dmac_disable_dma(struct dma_channel *chan) argument 203 sh_dmac_xfer_dma(struct dma_channel *chan) argument 244 sh_dmac_get_dma_residue(struct dma_channel *chan) argument [all...] |
/linux-master/drivers/dma/ |
H A D | fsldma.c | 39 #define chan_dbg(chan, fmt, arg...) \ 40 dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg) 41 #define chan_err(chan, fmt, arg...) \ 42 dev_err(chan->dev, "%s: " fmt, chan->name, ##arg) 50 static void set_sr(struct fsldma_chan *chan, u32 val) argument 52 FSL_DMA_OUT(chan, &chan->regs->sr, val, 32); 55 static u32 get_sr(struct fsldma_chan *chan) argument 60 set_mr(struct fsldma_chan *chan, u32 val) argument 65 get_mr(struct fsldma_chan *chan) argument 70 set_cdar(struct fsldma_chan *chan, dma_addr_t addr) argument 75 get_cdar(struct fsldma_chan *chan) argument 80 set_bcr(struct fsldma_chan *chan, u32 val) argument 85 get_bcr(struct fsldma_chan *chan) argument 94 set_desc_cnt(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, u32 count) argument 100 set_desc_src(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, dma_addr_t src) argument 110 set_desc_dst(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, dma_addr_t dst) argument 120 set_desc_next(struct fsldma_chan *chan, struct fsl_dma_ld_hw *hw, dma_addr_t next) argument 130 set_ld_eol(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 146 dma_init(struct fsldma_chan *chan) argument 171 dma_is_idle(struct fsldma_chan *chan) argument 184 dma_start(struct fsldma_chan *chan) argument 207 dma_halt(struct fsldma_chan *chan) argument 254 fsl_chan_set_src_loop_size(struct fsldma_chan *chan, int size) argument 287 fsl_chan_set_dst_loop_size(struct fsldma_chan *chan, int size) argument 321 fsl_chan_set_request_count(struct fsldma_chan *chan, int size) argument 343 fsl_chan_toggle_ext_pause(struct fsldma_chan *chan, int enable) argument 361 fsl_chan_toggle_ext_start(struct fsldma_chan *chan, int enable) argument 371 struct fsldma_chan *chan; local 383 append_ld_queue(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 409 struct fsldma_chan *chan = to_fsl_chan(tx->chan); local 445 fsl_dma_free_descriptor(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 459 fsl_dma_alloc_descriptor(struct fsldma_chan *chan) argument 488 fsldma_clean_completed_descriptor(struct fsldma_chan *chan) argument 507 fsldma_run_tx_complete_actions(struct fsldma_chan *chan, struct fsl_desc_sw *desc, dma_cookie_t cookie) argument 538 fsldma_clean_running_descriptor(struct fsldma_chan *chan, struct fsl_desc_sw *desc) argument 567 fsl_chan_xfer_ld_queue(struct fsldma_chan *chan) argument 636 fsldma_cleanup_descriptors(struct fsldma_chan *chan) argument 692 struct fsldma_chan *chan = to_fsl_chan(dchan); local 721 fsldma_free_desc_list(struct fsldma_chan *chan, struct list_head *list) argument 730 fsldma_free_desc_list_reverse(struct fsldma_chan *chan, struct list_head *list) argument 745 struct fsldma_chan *chan = to_fsl_chan(dchan); local 764 struct fsldma_chan *chan; local 826 struct fsldma_chan *chan; local 851 struct fsldma_chan *chan; local 880 struct fsldma_chan *chan = to_fsl_chan(dchan); local 895 struct fsldma_chan *chan = to_fsl_chan(dchan); local 915 struct fsldma_chan *chan = data; local 982 struct fsldma_chan *chan = from_tasklet(chan, t, tasklet); local 1002 struct fsldma_chan *chan; local 1032 struct fsldma_chan *chan; local 1052 struct fsldma_chan *chan; local 1109 struct fsldma_chan *chan; local 1206 fsl_dma_chan_remove(struct fsldma_chan *chan) argument 1333 struct fsldma_chan *chan; local 1364 struct fsldma_chan *chan; local [all...] |
H A D | mv_xor.h | 36 #define XOR_CURR_DESC(chan) (chan->mmr_high_base + 0x10 + (chan->idx * 4)) 37 #define XOR_NEXT_DESC(chan) (chan->mmr_high_base + 0x00 + (chan->idx * 4)) 38 #define XOR_BYTE_COUNT(chan) (chan->mmr_high_base + 0x20 + (chan->idx * 4)) 39 #define XOR_DEST_POINTER(chan) (cha [all...] |
/linux-master/arch/mips/include/asm/mach-au1x00/ |
H A D | au1000_dma.h | 156 struct dma_chan *chan = get_dma_chan(dmanr); local 158 if (!chan) 160 __raw_writel(DMA_BE0, chan->io + DMA_MODE_SET); 165 struct dma_chan *chan = get_dma_chan(dmanr); local 167 if (!chan) 169 __raw_writel(DMA_BE1, chan->io + DMA_MODE_SET); 173 struct dma_chan *chan = get_dma_chan(dmanr); local 175 if (!chan) 177 __raw_writel(DMA_BE0 | DMA_BE1, chan->io + DMA_MODE_SET); 182 struct dma_chan *chan local 193 struct dma_chan *chan = get_dma_chan(dmanr); local 210 struct dma_chan *chan = get_dma_chan(dmanr); local 223 struct dma_chan *chan = get_dma_chan(dmanr); local 233 struct dma_chan *chan = get_dma_chan(dmanr); local 257 struct dma_chan *chan = get_dma_chan(dmanr); local 273 struct dma_chan *chan = get_dma_chan(dmanr); local 282 struct dma_chan *chan = get_dma_chan(dmanr); local 296 struct dma_chan *chan = get_dma_chan(dmanr); local 315 struct dma_chan *chan = get_dma_chan(dmanr); local 324 struct dma_chan *chan = get_dma_chan(dmanr); local 343 struct dma_chan *chan = get_dma_chan(dmanr); local 355 struct dma_chan *chan = get_dma_chan(dmanr); local 368 struct dma_chan *chan = get_dma_chan(dmanr); local 381 struct dma_chan *chan = get_dma_chan(dmanr); local 394 struct dma_chan *chan = get_dma_chan(dmanr); local 409 struct dma_chan *chan = get_dma_chan(dmanr); local 422 struct dma_chan *chan = get_dma_chan(dmanr); local 435 struct dma_chan *chan = get_dma_chan(dmanr); local [all...] |
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_dma.h | 66 RING_SPACE(struct nouveau_channel *chan, int size) argument 70 ret = nouveau_dma_wait(chan, 1, size); 74 chan->dma.free -= size; 79 OUT_RING(struct nouveau_channel *chan, int data) argument 81 nouveau_bo_wr32(chan->push.buffer, chan->dma.cur++, data); 86 nouveau_bo_rd32(chan->push.buffer, 0); \ 87 nvif_wr32(&chan->user, chan->user_put, ((val) << 2) + chan 91 FIRE_RING(struct nouveau_channel *chan) argument 108 WIND_RING(struct nouveau_channel *chan) argument [all...] |
H A D | nouveau_dma.c | 41 READ_GET(struct nouveau_channel *chan, uint64_t *prev_get, int *timeout) argument 45 val = nvif_rd32(chan->userd, chan->user_get); 46 if (chan->user_get_hi) 47 val |= (uint64_t)nvif_rd32(chan->userd, chan->user_get_hi) << 32; 64 if (val < chan->push.addr || 65 val > chan->push.addr + (chan->dma.max << 2)) 68 return (val - chan 72 nv50_dma_push(struct nouveau_channel *chan, u64 offset, u32 length, bool no_prefetch) argument 99 nv50_dma_push_wait(struct nouveau_channel *chan, int count) argument 125 nv50_dma_wait(struct nouveau_channel *chan, int slots, int count) argument 168 nouveau_dma_wait(struct nouveau_channel *chan, int slots, int size) argument [all...] |
H A D | nouveau_chan.c | 44 nouveau_channel_kill(struct nouveau_channel *chan) argument 46 atomic_set(&chan->killed, 1); 47 if (chan->fence) 48 nouveau_fence_context_kill(chan->fence, -ENODEV); 54 struct nouveau_channel *chan = container_of(event, typeof(*chan), kill); local 55 struct nouveau_cli *cli = (void *)chan->user.client; 57 NV_PRINTK(warn, cli, "channel %d killed!\n", chan->chid); 59 if (unlikely(!atomic_read(&chan->killed))) 60 nouveau_channel_kill(chan); 66 nouveau_channel_idle(struct nouveau_channel *chan) argument 91 struct nouveau_channel *chan = *pchan; local 122 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); local 131 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan._push); local 150 struct nouveau_channel *chan; local 279 struct nvif_chan_v0 chan; member in struct:__anon4 283 struct nouveau_channel *chan; local 364 nouveau_channel_init(struct nouveau_channel *chan, u32 vram, u32 gart) argument [all...] |
/linux-master/drivers/mailbox/ |
H A D | mailbox.c | 27 static int add_to_rbuf(struct mbox_chan *chan, void *mssg) argument 32 spin_lock_irqsave(&chan->lock, flags); 35 if (chan->msg_count == MBOX_TX_QUEUE_LEN) { 36 spin_unlock_irqrestore(&chan->lock, flags); 40 idx = chan->msg_free; 41 chan->msg_data[idx] = mssg; 42 chan->msg_count++; 45 chan->msg_free = 0; 47 chan->msg_free++; 49 spin_unlock_irqrestore(&chan 54 msg_submit(struct mbox_chan *chan) argument 94 tx_tick(struct mbox_chan *chan, int r) argument 127 struct mbox_chan *chan = &mbox->chans[i]; local 159 mbox_chan_received_data(struct mbox_chan *chan, void *mssg) argument 177 mbox_chan_txdone(struct mbox_chan *chan, int r) argument 198 mbox_client_txdone(struct mbox_chan *chan, int r) argument 224 mbox_client_peek_data(struct mbox_chan *chan) argument 257 mbox_send_message(struct mbox_chan *chan, void *mssg) argument 306 mbox_flush(struct mbox_chan *chan, unsigned long timeout) argument 321 __mbox_bind_client(struct mbox_chan *chan, struct mbox_client *cl) argument 374 mbox_bind_client(struct mbox_chan *chan, struct mbox_client *cl) argument 408 struct mbox_chan *chan; local 485 mbox_free_channel(struct mbox_chan *chan) argument 554 struct mbox_chan *chan = &mbox->chans[i]; local [all...] |
/linux-master/drivers/video/fbdev/i810/ |
H A D | i810-i2c.c | 44 struct i810fb_i2c_chan *chan = data; local 45 struct i810fb_par *par = chan->par; 49 i810_writel(mmio, chan->ddc_base, SCL_DIR_MASK | SCL_VAL_MASK); 51 i810_writel(mmio, chan->ddc_base, SCL_DIR | SCL_DIR_MASK | SCL_VAL_MASK); 52 i810_readl(mmio, chan->ddc_base); /* flush posted write */ 57 struct i810fb_i2c_chan *chan = data; local 58 struct i810fb_par *par = chan->par; 62 i810_writel(mmio, chan->ddc_base, SDA_DIR_MASK | SDA_VAL_MASK); 64 i810_writel(mmio, chan->ddc_base, SDA_DIR | SDA_DIR_MASK | SDA_VAL_MASK); 65 i810_readl(mmio, chan 70 struct i810fb_i2c_chan *chan = data; local 81 struct i810fb_i2c_chan *chan = data; local 90 i810_setup_i2c_bus(struct i810fb_i2c_chan *chan, const char *name) argument [all...] |
/linux-master/net/bluetooth/ |
H A D | l2cap_core.c | 57 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size); 58 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err); 60 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control, 125 /* Only lock if chan reference is not 0 */ 146 /* Only lock if chan reference is not 0 */ 186 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) argument 192 if (psm && __l2cap_global_chan_by_addr(psm, src, chan->src_type)) { 198 chan->psm = psm; 199 chan->sport = psm; 204 if (chan 231 l2cap_add_scid(struct l2cap_chan *chan, __u16 scid) argument 263 l2cap_state_change(struct l2cap_chan *chan, int state) argument 272 l2cap_state_change_and_error(struct l2cap_chan *chan, int state, int err) argument 279 l2cap_chan_set_err(struct l2cap_chan *chan, int err) argument 284 __set_retrans_timer(struct l2cap_chan *chan) argument 293 __set_monitor_timer(struct l2cap_chan *chan) argument 411 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, local 444 struct l2cap_chan *chan; local 481 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); local 517 l2cap_chan_set_defaults(struct l2cap_chan *chan) argument 538 l2cap_le_flowctl_init(struct l2cap_chan *chan, u16 tx_credits) argument 552 l2cap_ecred_init(struct l2cap_chan *chan, u16 tx_credits) argument 563 __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) argument 615 l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan) argument 622 l2cap_chan_del(struct l2cap_chan *chan, int err) argument 683 struct l2cap_chan *chan, *l; local 694 struct l2cap_chan *chan; local 719 struct l2cap_chan *chan; local 733 l2cap_chan_le_connect_reject(struct l2cap_chan *chan) argument 756 l2cap_chan_ecred_connect_reject(struct l2cap_chan *chan) argument 763 l2cap_chan_connect_reject(struct l2cap_chan *chan) argument 784 l2cap_chan_close(struct l2cap_chan *chan, int reason) argument 835 l2cap_get_auth_type(struct l2cap_chan *chan) argument 888 l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator) argument 949 l2cap_do_send(struct l2cap_chan *chan, struct sk_buff *skb) argument 1020 __unpack_control(struct l2cap_chan *chan, struct sk_buff *skb) argument 1072 __pack_control(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb) argument 1085 __ertm_hdr_size(struct l2cap_chan *chan) argument 1093 l2cap_create_sframe_pdu(struct l2cap_chan *chan, u32 control) argument 1126 l2cap_send_sframe(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 1164 l2cap_send_rr_or_rnr(struct l2cap_chan *chan, bool poll) argument 1183 __l2cap_no_conn_pending(struct l2cap_chan *chan) argument 1191 l2cap_send_conn_req(struct l2cap_chan *chan) argument 1206 l2cap_chan_ready(struct l2cap_chan *chan) argument 1232 l2cap_le_connect(struct l2cap_chan *chan) argument 1263 struct l2cap_chan *chan; member in struct:l2cap_ecred_conn_data 1268 l2cap_ecred_defer_connect(struct l2cap_chan *chan, void *data) argument 1300 l2cap_ecred_connect(struct l2cap_chan *chan) argument 1333 l2cap_le_start(struct l2cap_chan *chan) argument 1353 l2cap_start_connection(struct l2cap_chan *chan) argument 1401 l2cap_do_start(struct l2cap_chan *chan) argument 1444 l2cap_send_disconn_req(struct l2cap_chan *chan, int err) argument 1469 struct l2cap_chan *chan, *tmp; local 1582 struct l2cap_chan *chan; local 1619 struct l2cap_chan *chan; local 1726 struct l2cap_chan *chan, *l; local 1857 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, local 1878 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, local 1896 l2cap_streaming_send(struct l2cap_chan *chan, struct sk_buff_head *skbs) argument 1932 l2cap_ertm_send(struct l2cap_chan *chan) argument 1999 l2cap_ertm_resend(struct l2cap_chan *chan) argument 2077 l2cap_retransmit(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 2086 l2cap_retransmit_all(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 2120 l2cap_send_ack(struct l2cap_chan *chan) argument 2170 l2cap_skbuff_fromiovec(struct l2cap_chan *chan, struct msghdr *msg, int len, int count, struct sk_buff *skb) argument 2214 l2cap_create_connless_pdu(struct l2cap_chan *chan, struct msghdr *msg, size_t len) argument 2246 l2cap_create_basic_pdu(struct l2cap_chan *chan, struct msghdr *msg, size_t len) argument 2276 l2cap_create_iframe_pdu(struct l2cap_chan *chan, struct msghdr *msg, size_t len, u16 sdulen) argument 2330 l2cap_segment_sdu(struct l2cap_chan *chan, struct sk_buff_head *seg_queue, struct msghdr *msg, size_t len) argument 2396 l2cap_create_le_flowctl_pdu(struct l2cap_chan *chan, struct msghdr *msg, size_t len, u16 sdulen) argument 2439 l2cap_segment_le_sdu(struct l2cap_chan *chan, struct sk_buff_head *seg_queue, struct msghdr *msg, size_t len) argument 2475 l2cap_le_flowctl_send(struct l2cap_chan *chan) argument 2491 l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len) argument 2595 l2cap_send_srej(struct l2cap_chan *chan, u16 txseq) argument 2618 l2cap_send_srej_tail(struct l2cap_chan *chan) argument 2634 l2cap_send_srej_list(struct l2cap_chan *chan, u16 txseq) argument 2660 l2cap_process_reqseq(struct l2cap_chan *chan, u16 reqseq) argument 2692 l2cap_abort_rx_srej_sent(struct l2cap_chan *chan) argument 2702 l2cap_tx_state_xmit(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff_head *skbs, u8 event) argument 2774 l2cap_tx_state_wait_f(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff_head *skbs, u8 event) argument 2851 l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff_head *skbs, u8 event) argument 2870 l2cap_pass_to_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 2877 l2cap_pass_to_tx_fbit(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 2888 struct l2cap_chan *chan; local 3046 l2cap_add_opt_efs(void **ptr, struct l2cap_chan *chan, size_t size) argument 3079 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, local 3097 l2cap_ertm_init(struct l2cap_chan *chan) argument 3156 __l2cap_set_ertm_timeouts(struct l2cap_chan *chan, struct l2cap_conf_rfc *rfc) argument 3163 l2cap_txwin_setup(struct l2cap_chan *chan) argument 3178 l2cap_mtu_auto(struct l2cap_chan *chan) argument 3221 l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size) argument 3347 l2cap_parse_conf_req(struct l2cap_chan *chan, void *data, size_t data_size) argument 3567 l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, void *data, size_t size, u16 *result) argument 3685 l2cap_build_conf_rsp(struct l2cap_chan *chan, void *data, u16 result, u16 flags) argument 3700 __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan) argument 3717 l2cap_ecred_list_defer(struct l2cap_chan *chan, void *data) argument 3746 l2cap_ecred_rsp_defer(struct l2cap_chan *chan, void *data) argument 3763 __l2cap_ecred_conn_rsp_defer(struct l2cap_chan *chan) argument 3799 __l2cap_connect_rsp_defer(struct l2cap_chan *chan) argument 3824 l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) argument 3911 struct l2cap_chan *chan = NULL, *pchan; local 4071 struct l2cap_chan *chan; local 4154 set_default_fcs(struct l2cap_chan *chan) argument 4165 l2cap_send_efs_conf_rsp(struct l2cap_chan *chan, void *data, u8 ident, u16 flags) argument 4200 struct l2cap_chan *chan; local 4308 struct l2cap_chan *chan; local 4416 struct l2cap_chan *chan; local 4458 struct l2cap_chan *chan; local 4667 struct l2cap_chan *chan; local 4812 struct l2cap_chan *chan, *pchan; local 4950 struct l2cap_chan *chan; local 5001 struct l2cap_chan *chan, *pchan; local 5155 struct l2cap_chan *chan, *tmp; local 5269 struct l2cap_chan *chan; local 5337 struct l2cap_chan *chan, *tmp; local 5366 struct l2cap_chan *chan; local 5551 l2cap_check_fcs(struct l2cap_chan *chan, struct sk_buff *skb) argument 5572 l2cap_send_i_or_rr_or_rnr(struct l2cap_chan *chan) argument 5625 l2cap_reassemble_sdu(struct l2cap_chan *chan, struct sk_buff *skb, struct l2cap_ctrl *control) argument 5710 l2cap_resegment(struct l2cap_chan *chan) argument 5716 l2cap_chan_busy(struct l2cap_chan *chan, int busy) argument 5727 l2cap_rx_queued_iframes(struct l2cap_chan *chan) argument 5761 l2cap_handle_srej(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 5819 l2cap_handle_rej(struct l2cap_chan *chan, struct l2cap_ctrl *control) argument 5856 l2cap_classify_txseq(struct l2cap_chan *chan, u16 txseq) argument 5942 l2cap_rx_state_recv(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb, u8 event) argument 6094 l2cap_rx_state_srej_sent(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb, u8 event) argument 6237 l2cap_finish_move(struct l2cap_chan *chan) argument 6247 l2cap_rx_state_wait_p(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb, u8 event) argument 6285 l2cap_rx_state_wait_f(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb, u8 event) argument 6319 __valid_reqseq(struct l2cap_chan *chan, u16 reqseq) argument 6328 l2cap_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb, u8 event) argument 6365 l2cap_stream_rx(struct l2cap_chan *chan, struct l2cap_ctrl *control, struct sk_buff *skb) argument 6417 l2cap_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) argument 6510 l2cap_chan_le_send_credits(struct l2cap_chan *chan) argument 6535 l2cap_ecred_recv(struct l2cap_chan *chan, struct sk_buff *skb) argument 6550 l2cap_ecred_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) argument 6657 struct l2cap_chan *chan; local 6724 struct l2cap_chan *chan; local 6900 struct l2cap_chan *chan; member in struct:l2cap_chan_data 6905 l2cap_chan_by_pid(struct l2cap_chan *chan, void *data) argument 6926 l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid, bdaddr_t *dst, u8 dst_type, u16 timeout) argument 7111 l2cap_ecred_reconfigure(struct l2cap_chan *chan) argument 7129 l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu) argument 7244 struct l2cap_chan *chan, *next; local 7292 l2cap_check_encryption(struct l2cap_chan *chan, u8 encrypt) argument 7312 struct l2cap_chan *chan; local [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | dma.h | 57 #define clear_dma_ff(chan) 64 extern void set_dma_page(unsigned int chan, char pagenr); 70 extern int request_dma(unsigned int chan, const char * device_id); 76 extern void free_dma(unsigned int chan); 83 extern void enable_dma(unsigned int chan); 90 extern void disable_dma(unsigned int chan); 94 extern int dma_channel_active(unsigned int chan); 102 extern void set_dma_sg(unsigned int chan, struct scatterlist *sg, int nr_sg); 110 extern void __set_dma_addr(unsigned int chan, void *addr); 111 #define set_dma_addr(chan, add [all...] |
/linux-master/include/sound/ |
H A D | emu8000_reg.h | 24 #define EMU8000_CMD(reg, chan) ((reg)<<5 | (chan)) 30 #define EMU8000_CPF_READ(emu, chan) \ 31 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(0, (chan))) 32 #define EMU8000_PTRX_READ(emu, chan) \ 33 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(1, (chan))) 34 #define EMU8000_CVCF_READ(emu, chan) \ 35 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(2, (chan))) 36 #define EMU8000_VTFT_READ(emu, chan) \ 37 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(3, (chan))) [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | chan.c | 24 #include "chan.h" 41 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) argument 43 struct nvkm_cgrp *cgrp = chan->cgrp; 50 CHAN_TRACE(chan, "%sbind cctx %d[%s]", cctx ? "" : "un", engn->id, engine->subdev.name); 58 nvkm_chan_block(chan); 59 nvkm_chan_preempt(chan, true); 62 engn->func->bind(engn, cctx, chan); 68 nvkm_chan_allow(chan); 72 nvkm_chan_cctx_put(struct nvkm_chan *chan, struct nvkm_cctx **pcctx) argument 79 if (refcount_dec_and_mutex_lock(&cctx->refs, &chan 92 nvkm_chan_cctx_get(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx **pcctx, struct nvkm_client *client) argument 136 nvkm_chan_preempt_locked(struct nvkm_chan *chan, bool wait) argument 149 nvkm_chan_preempt(struct nvkm_chan *chan, bool wait) argument 163 nvkm_chan_remove_locked(struct nvkm_chan *chan) argument 182 nvkm_chan_remove(struct nvkm_chan *chan, bool preempt) argument 195 nvkm_chan_insert(struct nvkm_chan *chan) argument 219 nvkm_chan_block_locked(struct nvkm_chan *chan) argument 227 nvkm_chan_error(struct nvkm_chan *chan, bool preempt) argument 243 nvkm_chan_block(struct nvkm_chan *chan) argument 251 nvkm_chan_allow(struct nvkm_chan *chan) argument 263 struct nvkm_chan *chan = *pchan; local 301 struct nvkm_chan *chan = *pchan; local 316 struct nvkm_chan *chan; local 356 struct nvkm_chan *chan; local [all...] |
/linux-master/drivers/dma/xilinx/ |
H A D | xilinx_dma.c | 453 void (*start_transfer)(struct xilinx_dma_chan *chan); 454 int (*stop_transfer)(struct xilinx_dma_chan *chan); 490 * @chan: Driver specific DMA channel 509 struct xilinx_dma_chan *chan[XILINX_MCDMA_MAX_CHANS_PER_DEVICE]; member in struct:xilinx_dma_device 526 #define to_xilinx_chan(chan) \ 527 container_of(chan, struct xilinx_dma_chan, common) 530 #define xilinx_dma_poll_timeout(chan, reg, val, cond, delay_us, timeout_us) \ 531 readl_poll_timeout_atomic(chan->xdev->regs + chan->ctrl_offset + reg, \ 535 static inline u32 dma_read(struct xilinx_dma_chan *chan, u3 argument 540 dma_write(struct xilinx_dma_chan *chan, u32 reg, u32 value) argument 545 vdma_desc_write(struct xilinx_dma_chan *chan, u32 reg, u32 value) argument 551 dma_ctrl_read(struct xilinx_dma_chan *chan, u32 reg) argument 556 dma_ctrl_write(struct xilinx_dma_chan *chan, u32 reg, u32 value) argument 562 dma_ctrl_clr(struct xilinx_dma_chan *chan, u32 reg, u32 clr) argument 568 dma_ctrl_set(struct xilinx_dma_chan *chan, u32 reg, u32 set) argument 585 vdma_desc_write_64(struct xilinx_dma_chan *chan, u32 reg, u32 value_lsb, u32 value_msb) argument 595 dma_writeq(struct xilinx_dma_chan *chan, u32 reg, u64 value) argument 600 xilinx_write(struct xilinx_dma_chan *chan, u32 reg, dma_addr_t addr) argument 609 xilinx_axidma_buf(struct xilinx_dma_chan *chan, struct xilinx_axidma_desc_hw *hw, dma_addr_t buf_addr, size_t sg_used, size_t period_len) argument 623 xilinx_aximcdma_buf(struct xilinx_dma_chan *chan, struct xilinx_aximcdma_desc_hw *hw, dma_addr_t buf_addr, size_t sg_used) argument 669 xilinx_vdma_alloc_tx_segment(struct xilinx_dma_chan *chan) argument 690 xilinx_cdma_alloc_tx_segment(struct xilinx_dma_chan *chan) argument 711 xilinx_axidma_alloc_tx_segment(struct xilinx_dma_chan *chan) argument 738 xilinx_aximcdma_alloc_tx_segment(struct xilinx_dma_chan *chan) argument 782 xilinx_dma_free_tx_segment(struct xilinx_dma_chan *chan, struct xilinx_axidma_tx_segment *segment) argument 795 xilinx_mcdma_free_tx_segment(struct xilinx_dma_chan *chan, struct xilinx_aximcdma_tx_segment * segment) argument 809 xilinx_cdma_free_tx_segment(struct xilinx_dma_chan *chan, struct xilinx_cdma_tx_segment *segment) argument 820 xilinx_vdma_free_tx_segment(struct xilinx_dma_chan *chan, struct xilinx_vdma_tx_segment *segment) argument 833 xilinx_dma_alloc_tx_descriptor(struct xilinx_dma_chan *chan) argument 852 xilinx_dma_free_tx_descriptor(struct xilinx_dma_chan *chan, struct xilinx_dma_tx_descriptor *desc) argument 898 xilinx_dma_free_desc_list(struct xilinx_dma_chan *chan, struct list_head *list) argument 913 xilinx_dma_free_descriptors(struct xilinx_dma_chan *chan) argument 932 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 980 xilinx_dma_get_residue(struct xilinx_dma_chan *chan, struct xilinx_dma_tx_descriptor *desc) argument 1029 xilinx_dma_chan_handle_cyclic(struct xilinx_dma_chan *chan, struct xilinx_dma_tx_descriptor *desc, unsigned long *flags) argument 1047 xilinx_dma_chan_desc_cleanup(struct xilinx_dma_chan *chan) argument 1102 struct xilinx_dma_chan *chan = from_tasklet(chan, t, tasklet); local 1115 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 1241 xilinx_dma_calc_copysize(struct xilinx_dma_chan *chan, int size, int done) argument 1273 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 1307 xilinx_dma_stop_transfer(struct xilinx_dma_chan *chan) argument 1325 xilinx_cdma_stop_transfer(struct xilinx_dma_chan *chan) argument 1338 xilinx_dma_start(struct xilinx_dma_chan *chan) argument 1362 xilinx_vdma_start_transfer(struct xilinx_dma_chan *chan) argument 1464 xilinx_cdma_start_transfer(struct xilinx_dma_chan *chan) argument 1536 xilinx_dma_start_transfer(struct xilinx_dma_chan *chan) argument 1613 xilinx_mcdma_start_transfer(struct xilinx_dma_chan *chan) argument 1685 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 1712 xilinx_dma_complete_descriptor(struct xilinx_dma_chan *chan) argument 1749 xilinx_dma_reset(struct xilinx_dma_chan *chan) argument 1782 xilinx_dma_chan_reset(struct xilinx_dma_chan *chan) argument 1807 struct xilinx_dma_chan *chan = data; local 1875 struct xilinx_dma_chan *chan = data; local 1928 append_desc_queue(struct xilinx_dma_chan *chan, struct xilinx_dma_tx_descriptor *desc) argument 1993 struct xilinx_dma_chan *chan = to_xilinx_chan(tx->chan); local 2044 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2130 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2188 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2290 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2398 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2487 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2523 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2544 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); local 2607 xilinx_dma_chan_remove(struct xilinx_dma_chan *chan) argument 2812 struct xilinx_dma_chan *chan; local [all...] |
H A D | zynqmp_dma.c | 141 #define ZYNQMP_DMA_DESC_SIZE(chan) (chan->desc_size) 143 #define to_chan(chan) container_of(chan, struct zynqmp_dma_chan, \ 244 * @chan: Driver specific DMA channel 251 struct zynqmp_dma_chan *chan; member in struct:zynqmp_dma_device 256 static inline void zynqmp_dma_writeq(struct zynqmp_dma_chan *chan, u32 reg, argument 259 lo_hi_writeq(value, chan->regs + reg); 264 * @chan: ZynqMP DMA DMA channel pointer 267 static void zynqmp_dma_update_desc_to_ctrlr(struct zynqmp_dma_chan *chan, argument 283 zynqmp_dma_desc_config_eod(struct zynqmp_dma_chan *chan, void *desc) argument 302 zynqmp_dma_config_sg_ll_desc(struct zynqmp_dma_chan *chan, struct zynqmp_dma_desc_ll *sdesc, dma_addr_t src, dma_addr_t dst, size_t len, struct zynqmp_dma_desc_ll *prev) argument 332 zynqmp_dma_init(struct zynqmp_dma_chan *chan) argument 371 struct zynqmp_dma_chan *chan = to_chan(tx->chan); local 405 zynqmp_dma_get_descriptor(struct zynqmp_dma_chan *chan) argument 429 zynqmp_dma_free_descriptor(struct zynqmp_dma_chan *chan, struct zynqmp_dma_desc_sw *sdesc) argument 447 zynqmp_dma_free_desc_list(struct zynqmp_dma_chan *chan, struct list_head *list) argument 464 struct zynqmp_dma_chan *chan = to_chan(dchan); local 513 zynqmp_dma_start(struct zynqmp_dma_chan *chan) argument 526 zynqmp_dma_handle_ovfl_int(struct zynqmp_dma_chan *chan, u32 status) argument 536 zynqmp_dma_config(struct zynqmp_dma_chan *chan) argument 564 struct zynqmp_dma_chan *chan = to_chan(dchan); local 578 zynqmp_dma_start_transfer(struct zynqmp_dma_chan *chan) argument 602 zynqmp_dma_chan_desc_cleanup(struct zynqmp_dma_chan *chan) argument 630 zynqmp_dma_complete_descriptor(struct zynqmp_dma_chan *chan) argument 649 struct zynqmp_dma_chan *chan = to_chan(dchan); local 661 zynqmp_dma_free_descriptors(struct zynqmp_dma_chan *chan) argument 678 struct zynqmp_dma_chan *chan = to_chan(dchan); local 693 zynqmp_dma_reset(struct zynqmp_dma_chan *chan) argument 717 struct zynqmp_dma_chan *chan = (struct zynqmp_dma_chan *)data; local 756 struct zynqmp_dma_chan *chan = from_tasklet(chan, t, tasklet); local 791 struct zynqmp_dma_chan *chan = to_chan(dchan); local 805 struct zynqmp_dma_chan *chan = to_chan(dchan); local 824 struct zynqmp_dma_chan *chan; local 872 zynqmp_dma_chan_remove(struct zynqmp_dma_chan *chan) argument 893 struct zynqmp_dma_chan *chan; local [all...] |
/linux-master/sound/soc/qcom/ |
H A D | lpass-lpaif-reg.h | 102 #define LPAIF_IRQ_PER(chan) (1 << (LPAIF_IRQ_BITSTRIDE * (chan))) 103 #define LPAIF_IRQ_XRUN(chan) (2 << (LPAIF_IRQ_BITSTRIDE * (chan))) 104 #define LPAIF_IRQ_ERR(chan) (4 << (LPAIF_IRQ_BITSTRIDE * (chan))) 106 #define LPAIF_IRQ_ALL(chan) (7 << (LPAIF_IRQ_BITSTRIDE * (chan))) 107 #define LPAIF_IRQ_HDMI_REQ_ON_PRELOAD(chan) (1 << (14 + chan)) [all...] |
/linux-master/sound/soc/sprd/ |
H A D | sprd-mcdt.h | 54 void sprd_mcdt_free_chan(struct sprd_mcdt_chan *chan); 56 int sprd_mcdt_chan_write(struct sprd_mcdt_chan *chan, char *tx_buf, u32 size); 57 int sprd_mcdt_chan_read(struct sprd_mcdt_chan *chan, char *rx_buf, u32 size); 58 int sprd_mcdt_chan_int_enable(struct sprd_mcdt_chan *chan, u32 water_mark, 60 void sprd_mcdt_chan_int_disable(struct sprd_mcdt_chan *chan); 62 int sprd_mcdt_chan_dma_enable(struct sprd_mcdt_chan *chan, 64 void sprd_mcdt_chan_dma_disable(struct sprd_mcdt_chan *chan); 74 void sprd_mcdt_free_chan(struct sprd_mcdt_chan *chan) argument 77 int sprd_mcdt_chan_write(struct sprd_mcdt_chan *chan, char *tx_buf, u32 size) argument 82 int sprd_mcdt_chan_read(struct sprd_mcdt_chan *chan, cha argument 87 sprd_mcdt_chan_int_enable(struct sprd_mcdt_chan *chan, u32 water_mark, struct sprd_mcdt_chan_callback *cb) argument 93 sprd_mcdt_chan_int_disable(struct sprd_mcdt_chan *chan) argument 96 sprd_mcdt_chan_dma_enable(struct sprd_mcdt_chan *chan, enum sprd_mcdt_dma_chan dma_chan, u32 water_mark) argument 102 sprd_mcdt_chan_dma_disable(struct sprd_mcdt_chan *chan) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv25.c | 7 #include <engine/fifo/chan.h> 25 struct nv20_gr_chan *chan; local 28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) 30 nvkm_object_ctor(&nv25_gr_chan, oclass, &chan->object); 31 chan->gr = gr; 32 chan->chid = fifoch->id; 33 *pobject = &chan->object; 37 &chan->inst); 41 nvkm_kmap(chan [all...] |
H A D | nv34.c | 7 #include <engine/fifo/chan.h> 25 struct nv20_gr_chan *chan; local 28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) 30 nvkm_object_ctor(&nv34_gr_chan, oclass, &chan->object); 31 chan->gr = gr; 32 chan->chid = fifoch->id; 33 *pobject = &chan->object; 37 &chan->inst); 41 nvkm_kmap(chan [all...] |