Home
last modified time | relevance | path

Searched refs:chan (Results 1 – 25 of 1616) sorted by relevance

12345678910>>...65

/openbmc/linux/drivers/dma/
H A Dfsldma.c39 #define chan_dbg(chan, fmt, arg...) \ argument
40 dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg)
41 #define chan_err(chan, fmt, arg...) \ argument
42 dev_err(chan->dev, "%s: " fmt, chan->name, ##arg)
50 static void set_sr(struct fsldma_chan *chan, u32 val) in set_sr() argument
52 FSL_DMA_OUT(chan, &chan->regs->sr, val, 32); in set_sr()
55 static u32 get_sr(struct fsldma_chan *chan) in get_sr() argument
57 return FSL_DMA_IN(chan, &chan->regs->sr, 32); in get_sr()
60 static void set_mr(struct fsldma_chan *chan, u32 val) in set_mr() argument
62 FSL_DMA_OUT(chan, &chan->regs->mr, val, 32); in set_mr()
[all …]
H A Dstm32-dma.c233 struct stm32_dma_chan chan[STM32_DMA_MAX_CHANNELS]; member
236 static struct stm32_dma_device *stm32_dma_get_dev(struct stm32_dma_chan *chan) in stm32_dma_get_dev() argument
238 return container_of(chan->vchan.chan.device, struct stm32_dma_device, in stm32_dma_get_dev()
244 return container_of(c, struct stm32_dma_chan, vchan.chan); in to_stm32_dma_chan()
252 static struct device *chan2dev(struct stm32_dma_chan *chan) in chan2dev() argument
254 return &chan->vchan.chan.dev->device; in chan2dev()
267 static int stm32_dma_get_width(struct stm32_dma_chan *chan, in stm32_dma_get_width() argument
278 dev_err(chan2dev(chan), "Dma bus width not supported\n"); in stm32_dma_get_width()
365 static int stm32_dma_get_burst(struct stm32_dma_chan *chan, u32 maxburst) in stm32_dma_get_burst() argument
378 dev_err(chan2dev(chan), "Dma burst size not supported\n"); in stm32_dma_get_burst()
[all …]
H A Ddmaengine.c86 struct dma_chan *chan; in dmaengine_dbg_summary_show() local
88 list_for_each_entry(chan, &dma_dev->channels, device_node) { in dmaengine_dbg_summary_show()
89 if (chan->client_count) { in dmaengine_dbg_summary_show()
90 seq_printf(s, " %-13s| %s", dma_chan_name(chan), in dmaengine_dbg_summary_show()
91 chan->dbg_client_name ?: "in-use"); in dmaengine_dbg_summary_show()
93 if (chan->router) in dmaengine_dbg_summary_show()
95 dev_name(chan->router->dev)); in dmaengine_dbg_summary_show()
159 return chan_dev->chan; in dev_to_dma_chan()
165 struct dma_chan *chan; in memcpy_count_show() local
171 chan = dev_to_dma_chan(dev); in memcpy_count_show()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_chan.c44 nouveau_channel_kill(struct nouveau_channel *chan) in nouveau_channel_kill() argument
46 atomic_set(&chan->killed, 1); in nouveau_channel_kill()
47 if (chan->fence) in nouveau_channel_kill()
48 nouveau_fence_context_kill(chan->fence, -ENODEV); in nouveau_channel_kill()
54 struct nouveau_channel *chan = container_of(event, typeof(*chan), kill); in nouveau_channel_killed() local
55 struct nouveau_cli *cli = chan->cli; in nouveau_channel_killed()
57 NV_PRINTK(warn, cli, "channel %d killed!\n", chan->chid); in nouveau_channel_killed()
59 if (unlikely(!atomic_read(&chan->killed))) in nouveau_channel_killed()
60 nouveau_channel_kill(chan); in nouveau_channel_killed()
66 nouveau_channel_idle(struct nouveau_channel *chan) in nouveau_channel_idle() argument
[all …]
H A Dnouveau_dma.c41 READ_GET(struct nouveau_channel *chan, uint64_t *prev_get, int *timeout) in READ_GET() argument
45 val = nvif_rd32(chan->userd, chan->user_get); in READ_GET()
46 if (chan->user_get_hi) in READ_GET()
47 val |= (uint64_t)nvif_rd32(chan->userd, chan->user_get_hi) << 32; in READ_GET()
64 if (val < chan->push.addr || in READ_GET()
65 val > chan->push.addr + (chan->dma.max << 2)) in READ_GET()
68 return (val - chan->push.addr) >> 2; in READ_GET()
72 nv50_dma_push(struct nouveau_channel *chan, u64 offset, u32 length, in nv50_dma_push() argument
75 struct nvif_user *user = &chan->drm->client.device.user; in nv50_dma_push()
76 struct nouveau_bo *pb = chan->push.buffer; in nv50_dma_push()
[all …]
/openbmc/linux/arch/um/drivers/
H A Dchan_kern.c84 static int open_one_chan(struct chan *chan) in open_one_chan() argument
88 if (chan->opened) in open_one_chan()
91 if (chan->ops->open == NULL) in open_one_chan()
93 else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary, in open_one_chan()
94 chan->data, &chan->dev); in open_one_chan()
100 (*chan->ops->close)(fd, chan->data); in open_one_chan()
104 chan->fd = fd; in open_one_chan()
106 chan->opened = 1; in open_one_chan()
113 struct chan *chan; in open_chan() local
117 chan = list_entry(ele, struct chan, list); in open_chan()
[all …]
/openbmc/linux/net/bluetooth/
H A Dl2cap_core.c57 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 */ in l2cap_get_chan_by_scid()
146 /* Only lock if chan reference is not 0 */ in l2cap_get_chan_by_dcid()
186 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) in l2cap_add_psm() argument
192 if (psm && __l2cap_global_chan_by_addr(psm, src, chan->src_type)) { in l2cap_add_psm()
198 chan->psm = psm; in l2cap_add_psm()
199 chan->sport = psm; in l2cap_add_psm()
204 if (chan in l2cap_add_psm()
231 l2cap_add_scid(struct l2cap_chan * chan,__u16 scid) l2cap_add_scid() argument
263 l2cap_state_change(struct l2cap_chan * chan,int state) l2cap_state_change() argument
272 l2cap_state_change_and_error(struct l2cap_chan * chan,int state,int err) l2cap_state_change_and_error() argument
279 l2cap_chan_set_err(struct l2cap_chan * chan,int err) l2cap_chan_set_err() argument
284 __set_retrans_timer(struct l2cap_chan * chan) __set_retrans_timer() argument
293 __set_monitor_timer(struct l2cap_chan * chan) __set_monitor_timer() argument
411 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_chan_timeout() local
447 struct l2cap_chan *chan; l2cap_chan_create() local
487 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); l2cap_chan_destroy() local
523 l2cap_chan_set_defaults(struct l2cap_chan * chan) l2cap_chan_set_defaults() argument
544 l2cap_le_rx_credits(struct l2cap_chan * chan) l2cap_le_rx_credits() argument
566 l2cap_le_flowctl_init(struct l2cap_chan * chan,u16 tx_credits) l2cap_le_flowctl_init() argument
579 l2cap_ecred_init(struct l2cap_chan * chan,u16 tx_credits) l2cap_ecred_init() argument
590 __l2cap_chan_add(struct l2cap_conn * conn,struct l2cap_chan * chan) __l2cap_chan_add() argument
642 l2cap_chan_add(struct l2cap_conn * conn,struct l2cap_chan * chan) l2cap_chan_add() argument
649 l2cap_chan_del(struct l2cap_chan * chan,int err) l2cap_chan_del() argument
710 struct l2cap_chan *chan, *l; __l2cap_chan_list_id() local
721 struct l2cap_chan *chan; __l2cap_chan_list() local
746 struct l2cap_chan *chan; l2cap_conn_update_id_addr() local
760 l2cap_chan_le_connect_reject(struct l2cap_chan * chan) l2cap_chan_le_connect_reject() argument
783 l2cap_chan_ecred_connect_reject(struct l2cap_chan * chan) l2cap_chan_ecred_connect_reject() argument
790 l2cap_chan_connect_reject(struct l2cap_chan * chan) l2cap_chan_connect_reject() argument
811 l2cap_chan_close(struct l2cap_chan * chan,int reason) l2cap_chan_close() argument
862 l2cap_get_auth_type(struct l2cap_chan * chan) l2cap_get_auth_type() argument
915 l2cap_chan_check_security(struct l2cap_chan * chan,bool initiator) l2cap_chan_check_security() argument
976 l2cap_do_send(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_do_send() argument
1047 __unpack_control(struct l2cap_chan * chan,struct sk_buff * skb) __unpack_control() argument
1099 __pack_control(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb) __pack_control() argument
1112 __ertm_hdr_size(struct l2cap_chan * chan) __ertm_hdr_size() argument
1120 l2cap_create_sframe_pdu(struct l2cap_chan * chan,u32 control) l2cap_create_sframe_pdu() argument
1153 l2cap_send_sframe(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_send_sframe() argument
1191 l2cap_send_rr_or_rnr(struct l2cap_chan * chan,bool poll) l2cap_send_rr_or_rnr() argument
1210 __l2cap_no_conn_pending(struct l2cap_chan * chan) __l2cap_no_conn_pending() argument
1218 l2cap_send_conn_req(struct l2cap_chan * chan) l2cap_send_conn_req() argument
1233 l2cap_chan_ready(struct l2cap_chan * chan) l2cap_chan_ready() argument
1259 l2cap_le_connect(struct l2cap_chan * chan) l2cap_le_connect() argument
1290 struct l2cap_chan *chan; global() member
1295 l2cap_ecred_defer_connect(struct l2cap_chan * chan,void * data) l2cap_ecred_defer_connect() argument
1327 l2cap_ecred_connect(struct l2cap_chan * chan) l2cap_ecred_connect() argument
1360 l2cap_le_start(struct l2cap_chan * chan) l2cap_le_start() argument
1380 l2cap_start_connection(struct l2cap_chan * chan) l2cap_start_connection() argument
1428 l2cap_do_start(struct l2cap_chan * chan) l2cap_do_start() argument
1471 l2cap_send_disconn_req(struct l2cap_chan * chan,int err) l2cap_send_disconn_req() argument
1496 struct l2cap_chan *chan, *tmp; l2cap_conn_start() local
1609 struct l2cap_chan *chan; l2cap_conn_ready() local
1646 struct l2cap_chan *chan; l2cap_conn_unreliable() local
1753 struct l2cap_chan *chan, *l; l2cap_conn_del() local
1884 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_monitor_timeout() local
1905 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_retrans_timeout() local
1923 l2cap_streaming_send(struct l2cap_chan * chan,struct sk_buff_head * skbs) l2cap_streaming_send() argument
1959 l2cap_ertm_send(struct l2cap_chan * chan) l2cap_ertm_send() argument
2026 l2cap_ertm_resend(struct l2cap_chan * chan) l2cap_ertm_resend() argument
2104 l2cap_retransmit(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_retransmit() argument
2113 l2cap_retransmit_all(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_retransmit_all() argument
2147 l2cap_send_ack(struct l2cap_chan * chan) l2cap_send_ack() argument
2197 l2cap_skbuff_fromiovec(struct l2cap_chan * chan,struct msghdr * msg,int len,int count,struct sk_buff * skb) l2cap_skbuff_fromiovec() argument
2241 l2cap_create_connless_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_create_connless_pdu() argument
2273 l2cap_create_basic_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_create_basic_pdu() argument
2303 l2cap_create_iframe_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len,u16 sdulen) l2cap_create_iframe_pdu() argument
2357 l2cap_segment_sdu(struct l2cap_chan * chan,struct sk_buff_head * seg_queue,struct msghdr * msg,size_t len) l2cap_segment_sdu() argument
2423 l2cap_create_le_flowctl_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len,u16 sdulen) l2cap_create_le_flowctl_pdu() argument
2466 l2cap_segment_le_sdu(struct l2cap_chan * chan,struct sk_buff_head * seg_queue,struct msghdr * msg,size_t len) l2cap_segment_le_sdu() argument
2502 l2cap_le_flowctl_send(struct l2cap_chan * chan) l2cap_le_flowctl_send() argument
2518 l2cap_chan_send(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_chan_send() argument
2622 l2cap_send_srej(struct l2cap_chan * chan,u16 txseq) l2cap_send_srej() argument
2645 l2cap_send_srej_tail(struct l2cap_chan * chan) l2cap_send_srej_tail() argument
2661 l2cap_send_srej_list(struct l2cap_chan * chan,u16 txseq) l2cap_send_srej_list() argument
2687 l2cap_process_reqseq(struct l2cap_chan * chan,u16 reqseq) l2cap_process_reqseq() argument
2719 l2cap_abort_rx_srej_sent(struct l2cap_chan * chan) l2cap_abort_rx_srej_sent() argument
2729 l2cap_tx_state_xmit(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx_state_xmit() argument
2801 l2cap_tx_state_wait_f(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx_state_wait_f() argument
2878 l2cap_tx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx() argument
2897 l2cap_pass_to_tx(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_pass_to_tx() argument
2904 l2cap_pass_to_tx_fbit(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_pass_to_tx_fbit() argument
2915 struct l2cap_chan *chan; l2cap_raw_recv() local
3073 l2cap_add_opt_efs(void ** ptr,struct l2cap_chan * chan,size_t size) l2cap_add_opt_efs() argument
3106 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_ack_timeout() local
3124 l2cap_ertm_init(struct l2cap_chan * chan) l2cap_ertm_init() argument
3183 __l2cap_set_ertm_timeouts(struct l2cap_chan * chan,struct l2cap_conf_rfc * rfc) __l2cap_set_ertm_timeouts() argument
3190 l2cap_txwin_setup(struct l2cap_chan * chan) l2cap_txwin_setup() argument
3205 l2cap_mtu_auto(struct l2cap_chan * chan) l2cap_mtu_auto() argument
3248 l2cap_build_conf_req(struct l2cap_chan * chan,void * data,size_t data_size) l2cap_build_conf_req() argument
3374 l2cap_parse_conf_req(struct l2cap_chan * chan,void * data,size_t data_size) l2cap_parse_conf_req() argument
3594 l2cap_parse_conf_rsp(struct l2cap_chan * chan,void * rsp,int len,void * data,size_t size,u16 * result) l2cap_parse_conf_rsp() argument
3712 l2cap_build_conf_rsp(struct l2cap_chan * chan,void * data,u16 result,u16 flags) l2cap_build_conf_rsp() argument
3727 __l2cap_le_connect_rsp_defer(struct l2cap_chan * chan) __l2cap_le_connect_rsp_defer() argument
3744 l2cap_ecred_list_defer(struct l2cap_chan * chan,void * data) l2cap_ecred_list_defer() argument
3773 l2cap_ecred_rsp_defer(struct l2cap_chan * chan,void * data) l2cap_ecred_rsp_defer() argument
3790 __l2cap_ecred_conn_rsp_defer(struct l2cap_chan * chan) __l2cap_ecred_conn_rsp_defer() argument
3826 __l2cap_connect_rsp_defer(struct l2cap_chan * chan) __l2cap_connect_rsp_defer() argument
3851 l2cap_conf_rfc_get(struct l2cap_chan * chan,void * rsp,int len) l2cap_conf_rfc_get() argument
3937 struct l2cap_chan *chan = NULL, *pchan = NULL; l2cap_connect() local
4080 struct l2cap_chan *chan; l2cap_connect_create_rsp() local
4163 set_default_fcs(struct l2cap_chan * chan) set_default_fcs() argument
4174 l2cap_send_efs_conf_rsp(struct l2cap_chan * chan,void * data,u8 ident,u16 flags) l2cap_send_efs_conf_rsp() argument
4209 struct l2cap_chan *chan; l2cap_config_req() local
4317 struct l2cap_chan *chan; l2cap_config_rsp() local
4425 struct l2cap_chan *chan; l2cap_disconnect_req() local
4467 struct l2cap_chan *chan; l2cap_disconnect_rsp() local
4670 struct l2cap_chan *chan; l2cap_le_connect_rsp() local
4815 struct l2cap_chan *chan, *pchan; l2cap_le_connect_req() local
4953 struct l2cap_chan *chan; l2cap_le_credits() local
5004 struct l2cap_chan *chan, *pchan; l2cap_ecred_conn_req() local
5158 struct l2cap_chan *chan, *tmp; l2cap_ecred_conn_rsp() local
5272 struct l2cap_chan *chan; l2cap_ecred_reconf_req() local
5340 struct l2cap_chan *chan, *tmp; l2cap_ecred_reconf_rsp() local
5369 struct l2cap_chan *chan; l2cap_le_command_rej() local
5554 l2cap_check_fcs(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_check_fcs() argument
5575 l2cap_send_i_or_rr_or_rnr(struct l2cap_chan * chan) l2cap_send_i_or_rr_or_rnr() argument
5628 l2cap_reassemble_sdu(struct l2cap_chan * chan,struct sk_buff * skb,struct l2cap_ctrl * control) l2cap_reassemble_sdu() argument
5713 l2cap_resegment(struct l2cap_chan * chan) l2cap_resegment() argument
5719 l2cap_chan_busy(struct l2cap_chan * chan,int busy) l2cap_chan_busy() argument
5730 l2cap_rx_queued_iframes(struct l2cap_chan * chan) l2cap_rx_queued_iframes() argument
5764 l2cap_handle_srej(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_handle_srej() argument
5822 l2cap_handle_rej(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_handle_rej() argument
5859 l2cap_classify_txseq(struct l2cap_chan * chan,u16 txseq) l2cap_classify_txseq() argument
5945 l2cap_rx_state_recv(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_recv() argument
6097 l2cap_rx_state_srej_sent(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_srej_sent() argument
6240 l2cap_finish_move(struct l2cap_chan * chan) l2cap_finish_move() argument
6250 l2cap_rx_state_wait_p(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_wait_p() argument
6288 l2cap_rx_state_wait_f(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_wait_f() argument
6322 __valid_reqseq(struct l2cap_chan * chan,u16 reqseq) __valid_reqseq() argument
6331 l2cap_rx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx() argument
6368 l2cap_stream_rx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb) l2cap_stream_rx() argument
6420 l2cap_data_rcv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_data_rcv() argument
6513 l2cap_chan_le_send_credits(struct l2cap_chan * chan) l2cap_chan_le_send_credits() argument
6536 l2cap_chan_rx_avail(struct l2cap_chan * chan,ssize_t rx_avail) l2cap_chan_rx_avail() argument
6549 l2cap_ecred_recv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_ecred_recv() argument
6570 l2cap_ecred_data_rcv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_ecred_data_rcv() argument
6678 struct l2cap_chan *chan; l2cap_data_channel() local
6745 struct l2cap_chan *chan; l2cap_conless_channel() local
6914 struct l2cap_chan *chan; global() member
6919 l2cap_chan_by_pid(struct l2cap_chan * chan,void * data) l2cap_chan_by_pid() argument
6940 l2cap_chan_connect(struct l2cap_chan * chan,__le16 psm,u16 cid,bdaddr_t * dst,u8 dst_type) l2cap_chan_connect() argument
7127 l2cap_ecred_reconfigure(struct l2cap_chan * chan) l2cap_ecred_reconfigure() argument
7145 l2cap_chan_reconfigure(struct l2cap_chan * chan,__u16 mtu) l2cap_chan_reconfigure() argument
7262 struct l2cap_chan *chan, *next; l2cap_connect_cfm() local
7307 l2cap_check_encryption(struct l2cap_chan * chan,u8 encrypt) l2cap_check_encryption() argument
7327 struct l2cap_chan *chan; l2cap_security_cfm() local
[all...]
/openbmc/linux/sound/soc/qcom/
H A Dlpass-lpaif-reg.h102 #define LPAIF_IRQ_PER(chan) (1 << (LPAIF_IRQ_BITSTRIDE * (chan))) argument
103 #define LPAIF_IRQ_XRUN(chan) (2 << (LPAIF_IRQ_BITSTRIDE * (chan))) argument
104 #define LPAIF_IRQ_ERR(chan) (4 << (LPAIF_IRQ_BITSTRIDE * (chan))) argument
106 #define LPAIF_IRQ_ALL(chan) (7 << (LPAIF_IRQ_BITSTRIDE * (chan))) argument
107 #define LPAIF_IRQ_HDMI_REQ_ON_PRELOAD(chan) (1 << (14 + chan)) argument
108 #define LPAIF_IRQ_HDMI_SDEEP_AUD_DIS(chan) (1 << (24 + chan)) argument
112 #define LPAIF_HDMI_RDMA_REG_ADDR(v, addr, chan) \ argument
113 (v->hdmi_rdma_reg_base + (addr) + v->hdmi_rdma_reg_stride * (chan))
117 #define LPAIF_HDMI_RDMACTL_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x00, (chan)) argument
118 #define LPAIF_HDMI_RDMABASE_REG(v, chan) LPAIF_HDMI_RDMA_REG_ADDR(v, 0x04, (chan)) argument
[all …]
/openbmc/linux/drivers/video/fbdev/savage/
H A Dsavagefb-i2c.c47 struct savagefb_i2c_chan *chan = data; in savage4_gpio_setscl() local
50 r = readl(chan->ioaddr + chan->reg); in savage4_gpio_setscl()
55 writel(r, chan->ioaddr + chan->reg); in savage4_gpio_setscl()
56 readl(chan->ioaddr + chan->reg); /* flush posted write */ in savage4_gpio_setscl()
61 struct savagefb_i2c_chan *chan = data; in savage4_gpio_setsda() local
64 r = readl(chan->ioaddr + chan->reg); in savage4_gpio_setsda()
69 writel(r, chan->ioaddr + chan->reg); in savage4_gpio_setsda()
70 readl(chan->ioaddr + chan->reg); /* flush posted write */ in savage4_gpio_setsda()
75 struct savagefb_i2c_chan *chan = data; in savage4_gpio_getscl() local
77 return (0 != (readl(chan->ioaddr + chan->reg) & SAVAGE4_I2C_SCL_IN)); in savage4_gpio_getscl()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dchan.c42 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) in nvkm_chan_cctx_bind() argument
44 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_cctx_bind()
51 CHAN_TRACE(chan, "%sbind cctx %d[%s]", cctx ? "" : "un", engn->id, engine->subdev.name); in nvkm_chan_cctx_bind()
59 nvkm_chan_block(chan); in nvkm_chan_cctx_bind()
60 nvkm_chan_preempt(chan, true); in nvkm_chan_cctx_bind()
63 engn->func->bind(engn, cctx, chan); in nvkm_chan_cctx_bind()
69 nvkm_chan_allow(chan); in nvkm_chan_cctx_bind()
73 nvkm_chan_cctx_put(struct nvkm_chan *chan, struct nvkm_cctx **pcctx) in nvkm_chan_cctx_put() argument
80 if (refcount_dec_and_mutex_lock(&cctx->refs, &chan->cgrp->mutex)) { in nvkm_chan_cctx_put()
81 CHAN_TRACE(chan, "dtor cctx %d[%s]", engn->id, engn->engine->subdev.name); in nvkm_chan_cctx_put()
[all …]
/openbmc/linux/drivers/dma/xilinx/
H A Dzynqmp_dma.c141 #define ZYNQMP_DMA_DESC_SIZE(chan) (chan->desc_size) argument
143 #define to_chan(chan) container_of(chan, struct zynqmp_dma_chan, \ argument
251 struct zynqmp_dma_chan *chan; member
256 static inline void zynqmp_dma_writeq(struct zynqmp_dma_chan *chan, u32 reg, in zynqmp_dma_writeq() argument
259 lo_hi_writeq(value, chan->regs + reg); in zynqmp_dma_writeq()
267 static void zynqmp_dma_update_desc_to_ctrlr(struct zynqmp_dma_chan *chan, in zynqmp_dma_update_desc_to_ctrlr() argument
273 zynqmp_dma_writeq(chan, ZYNQMP_DMA_SRC_START_LSB, addr); in zynqmp_dma_update_desc_to_ctrlr()
275 zynqmp_dma_writeq(chan, ZYNQMP_DMA_DST_START_LSB, addr); in zynqmp_dma_update_desc_to_ctrlr()
283 static void zynqmp_dma_desc_config_eod(struct zynqmp_dma_chan *chan, in zynqmp_dma_desc_config_eod() argument
302 static void zynqmp_dma_config_sg_ll_desc(struct zynqmp_dma_chan *chan, in zynqmp_dma_config_sg_ll_desc() argument
[all …]
H A Dxilinx_dma.c451 void (*start_transfer)(struct xilinx_dma_chan *chan);
452 int (*stop_transfer)(struct xilinx_dma_chan *chan);
507 struct xilinx_dma_chan *chan[XILINX_MCDMA_MAX_CHANS_PER_DEVICE]; member
524 #define to_xilinx_chan(chan) \ argument
525 container_of(chan, struct xilinx_dma_chan, common)
528 #define xilinx_dma_poll_timeout(chan, reg, val, cond, delay_us, timeout_us) \ argument
529 readl_poll_timeout_atomic(chan->xdev->regs + chan->ctrl_offset + reg, \
533 static inline u32 dma_read(struct xilinx_dma_chan *chan, u32 reg) in dma_read() argument
535 return ioread32(chan->xdev->regs + reg); in dma_read()
538 static inline void dma_write(struct xilinx_dma_chan *chan, u32 reg, u32 value) in dma_write() argument
[all …]
/openbmc/linux/drivers/mailbox/
H A Dmailbox.c27 static int add_to_rbuf(struct mbox_chan *chan, void *mssg) in add_to_rbuf() argument
32 spin_lock_irqsave(&chan->lock, flags); in add_to_rbuf()
35 if (chan->msg_count == MBOX_TX_QUEUE_LEN) { in add_to_rbuf()
36 spin_unlock_irqrestore(&chan->lock, flags); in add_to_rbuf()
40 idx = chan->msg_free; in add_to_rbuf()
41 chan->msg_data[idx] = mssg; in add_to_rbuf()
42 chan->msg_count++; in add_to_rbuf()
45 chan->msg_free = 0; in add_to_rbuf()
47 chan->msg_free++; in add_to_rbuf()
49 spin_unlock_irqrestore(&chan->lock, flags); in add_to_rbuf()
[all …]
/openbmc/linux/arch/sh/drivers/dma/
H A Ddma-sh.c39 static unsigned long dma_find_base(unsigned int chan) in dma_find_base() argument
44 if (chan >= SH_DMAC_NR_MD_CH) in dma_find_base()
51 static unsigned long dma_base_addr(unsigned int chan) in dma_base_addr() argument
53 unsigned long base = dma_find_base(chan); in dma_base_addr()
55 chan = (chan % SH_DMAC_NR_MD_CH) * SH_DMAC_CH_SZ; in dma_base_addr()
58 if (chan >= DMAOR) in dma_base_addr()
61 return base + chan; in dma_base_addr()
65 static inline unsigned int get_dmte_irq(unsigned int chan) in get_dmte_irq() argument
67 return chan >= 6 ? DMTE6_IRQ : DMTE0_IRQ; in get_dmte_irq()
87 static inline unsigned int get_dmte_irq(unsigned int chan) in get_dmte_irq() argument
[all …]
/openbmc/linux/drivers/video/fbdev/i810/
H A Di810-i2c.c44 struct i810fb_i2c_chan *chan = data; in i810i2c_setscl() local
45 struct i810fb_par *par = chan->par; in i810i2c_setscl()
49 i810_writel(mmio, chan->ddc_base, SCL_DIR_MASK | SCL_VAL_MASK); in i810i2c_setscl()
51 i810_writel(mmio, chan->ddc_base, SCL_DIR | SCL_DIR_MASK | SCL_VAL_MASK); in i810i2c_setscl()
52 i810_readl(mmio, chan->ddc_base); /* flush posted write */ in i810i2c_setscl()
57 struct i810fb_i2c_chan *chan = data; in i810i2c_setsda() local
58 struct i810fb_par *par = chan->par; in i810i2c_setsda()
62 i810_writel(mmio, chan->ddc_base, SDA_DIR_MASK | SDA_VAL_MASK); in i810i2c_setsda()
64 i810_writel(mmio, chan->ddc_base, SDA_DIR | SDA_DIR_MASK | SDA_VAL_MASK); in i810i2c_setsda()
65 i810_readl(mmio, chan->ddc_base); /* flush posted write */ in i810i2c_setsda()
[all …]
/openbmc/linux/arch/mips/include/asm/mach-au1x00/
H A Dau1000_dma.h156 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer0() local
158 if (!chan) in enable_dma_buffer0()
160 __raw_writel(DMA_BE0, chan->io + DMA_MODE_SET); in enable_dma_buffer0()
165 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer1() local
167 if (!chan) in enable_dma_buffer1()
169 __raw_writel(DMA_BE1, chan->io + DMA_MODE_SET); in enable_dma_buffer1()
173 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffers() local
175 if (!chan) in enable_dma_buffers()
177 __raw_writel(DMA_BE0 | DMA_BE1, chan->io + DMA_MODE_SET); in enable_dma_buffers()
182 struct dma_chan *chan = get_dma_chan(dmanr); in start_dma() local
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Doaktrail_lvds_i2c.c63 #define LPC_READ_REG(chan, r) inl((chan)->reg + (r)) argument
64 #define LPC_WRITE_REG(chan, r, val) outl((val), (chan)->reg + (r)) argument
68 struct gma_i2c_chan *chan = data; in get_clock() local
71 val = LPC_READ_REG(chan, RGIO); in get_clock()
73 LPC_WRITE_REG(chan, RGIO, val); in get_clock()
74 LPC_READ_REG(chan, RGLVL); in get_clock()
75 val = (LPC_READ_REG(chan, RGLVL) & GPIO_CLOCK) ? 1 : 0; in get_clock()
82 struct gma_i2c_chan *chan = data; in get_data() local
85 val = LPC_READ_REG(chan, RGIO); in get_data()
87 LPC_WRITE_REG(chan, RGIO, val); in get_data()
[all …]
H A Dintel_i2c.c25 struct gma_i2c_chan *chan = data; in get_clock() local
26 struct drm_device *dev = chan->drm_dev; in get_clock()
29 val = REG_READ(chan->reg); in get_clock()
35 struct gma_i2c_chan *chan = data; in get_data() local
36 struct drm_device *dev = chan->drm_dev; in get_data()
39 val = REG_READ(chan->reg); in get_data()
45 struct gma_i2c_chan *chan = data; in set_clock() local
46 struct drm_device *dev = chan->drm_dev; in set_clock()
51 REG_READ(chan->reg) & (GPIO_DATA_PULLUP_DISABLE | in set_clock()
59 REG_WRITE(chan->reg, reserved | clock_bits); in set_clock()
[all …]
/openbmc/linux/include/sound/
H A Demu8000_reg.h24 #define EMU8000_CMD(reg, chan) ((reg)<<5 | (chan)) argument
30 #define EMU8000_CPF_READ(emu, chan) \ argument
31 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(0, (chan)))
32 #define EMU8000_PTRX_READ(emu, chan) \ argument
33 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(1, (chan)))
34 #define EMU8000_CVCF_READ(emu, chan) \ argument
35 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(2, (chan)))
36 #define EMU8000_VTFT_READ(emu, chan) \ argument
37 snd_emu8000_peek_dw((emu), EMU8000_DATA0(emu), EMU8000_CMD(3, (chan)))
38 #define EMU8000_PSST_READ(emu, chan) \ argument
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv25.c25 struct nv20_gr_chan *chan; in nv25_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv25_gr_chan_new()
30 nvkm_object_ctor(&nv25_gr_chan, oclass, &chan->object); in nv25_gr_chan_new()
31 chan->gr = gr; in nv25_gr_chan_new()
32 chan->chid = fifoch->id; in nv25_gr_chan_new()
33 *pobject = &chan->object; in nv25_gr_chan_new()
37 &chan->inst); in nv25_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv25_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv25_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x035c, 0xffff0000); in nv25_gr_chan_new()
[all …]
H A Dnv35.c25 struct nv20_gr_chan *chan; in nv35_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv35_gr_chan_new()
30 nvkm_object_ctor(&nv35_gr_chan, oclass, &chan->object); in nv35_gr_chan_new()
31 chan->gr = gr; in nv35_gr_chan_new()
32 chan->chid = fifoch->id; in nv35_gr_chan_new()
33 *pobject = &chan->object; in nv35_gr_chan_new()
37 &chan->inst); in nv35_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv35_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv35_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x040c, 0x00000101); in nv35_gr_chan_new()
[all …]
H A Dnv34.c25 struct nv20_gr_chan *chan; in nv34_gr_chan_new() local
28 if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) in nv34_gr_chan_new()
30 nvkm_object_ctor(&nv34_gr_chan, oclass, &chan->object); in nv34_gr_chan_new()
31 chan->gr = gr; in nv34_gr_chan_new()
32 chan->chid = fifoch->id; in nv34_gr_chan_new()
33 *pobject = &chan->object; in nv34_gr_chan_new()
37 &chan->inst); in nv34_gr_chan_new()
41 nvkm_kmap(chan->inst); in nv34_gr_chan_new()
42 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv34_gr_chan_new()
43 nvkm_wo32(chan->inst, 0x040c, 0x01000101); in nv34_gr_chan_new()
[all …]
/openbmc/linux/drivers/staging/media/tegra-video/
H A Dtegra20.c151 static void tegra20_vi_write(struct tegra_vi_channel *chan, unsigned int addr, u32 val) in tegra20_vi_write() argument
153 writel(val, chan->vi->iomem + addr); in tegra20_vi_write()
160 static void tegra20_vi_get_input_formats(struct tegra_vi_channel *chan, in tegra20_vi_get_input_formats() argument
164 unsigned int input_mbus_code = chan->fmtinfo->code; in tegra20_vi_get_input_formats()
188 static void tegra20_vi_get_output_formats(struct tegra_vi_channel *chan, in tegra20_vi_get_output_formats() argument
192 u32 output_fourcc = chan->format.pixelformat; in tegra20_vi_get_output_formats()
250 static int tegra20_channel_host1x_syncpt_init(struct tegra_vi_channel *chan) in tegra20_channel_host1x_syncpt_init() argument
252 struct tegra_vi *vi = chan->vi; in tegra20_channel_host1x_syncpt_init()
259 chan->mw_ack_sp[0] = out_sp; in tegra20_channel_host1x_syncpt_init()
264 static void tegra20_channel_host1x_syncpt_free(struct tegra_vi_channel *chan) in tegra20_channel_host1x_syncpt_free() argument
[all …]
/openbmc/linux/drivers/dma/sf-pdma/
H A Dsf-pdma.c44 return container_of(dchan, struct sf_pdma_chan, vchan.chan); in to_sf_pdma_chan()
52 static struct sf_pdma_desc *sf_pdma_alloc_desc(struct sf_pdma_chan *chan) in sf_pdma_alloc_desc() argument
60 desc->chan = chan; in sf_pdma_alloc_desc()
74 static void sf_pdma_disclaim_chan(struct sf_pdma_chan *chan) in sf_pdma_disclaim_chan() argument
76 struct pdma_regs *regs = &chan->regs; in sf_pdma_disclaim_chan()
85 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); in sf_pdma_prep_dma_memcpy() local
89 if (chan && (!len || !dest || !src)) { in sf_pdma_prep_dma_memcpy()
90 dev_err(chan->pdma->dma_dev.dev, in sf_pdma_prep_dma_memcpy()
95 desc = sf_pdma_alloc_desc(chan); in sf_pdma_prep_dma_memcpy()
100 desc->async_tx = vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in sf_pdma_prep_dma_memcpy()
[all …]
/openbmc/linux/drivers/video/fbdev/nvidia/
H A Dnv_i2c.c30 struct nvidia_i2c_chan *chan = data; in nvidia_gpio_setscl() local
31 struct nvidia_par *par = chan->par; in nvidia_gpio_setscl()
34 val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0; in nvidia_gpio_setscl()
41 NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01); in nvidia_gpio_setscl()
46 struct nvidia_i2c_chan *chan = data; in nvidia_gpio_setsda() local
47 struct nvidia_par *par = chan->par; in nvidia_gpio_setsda()
50 val = NVReadCrtc(par, chan->ddc_base + 1) & 0xf0; in nvidia_gpio_setsda()
57 NVWriteCrtc(par, chan->ddc_base + 1, val | 0x01); in nvidia_gpio_setsda()
62 struct nvidia_i2c_chan *chan = data; in nvidia_gpio_getscl() local
63 struct nvidia_par *par = chan->par; in nvidia_gpio_getscl()
[all …]

12345678910>>...65