Home
last modified time | relevance | path

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

12345678910>>...68

/linux/arch/um/drivers/
H A Dchan_kern.c9 #include "chan.h"
90 static int open_one_chan(struct chan *chan) in open_one_chan() argument
94 if (chan->opened) in open_one_chan()
97 if (chan->ops->open == NULL) in open_one_chan()
99 else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary, in open_one_chan()
100 chan in open_one_chan()
147 struct chan *chan; open_chan() local
159 chan_enable_winch(struct chan * chan,struct tty_port * port) chan_enable_winch() argument
176 struct chan *chan; enable_chan() local
220 struct chan *chan; free_irqs() local
241 close_one_chan(struct chan * chan,int delay_free_irq) close_one_chan() argument
272 struct chan *chan; close_chan() local
284 deactivate_chan(struct chan * chan,int irq) deactivate_chan() argument
290 write_chan(struct chan * chan,const u8 * buf,size_t len,int write_irq) write_chan() argument
304 console_write_chan(struct chan * chan,const char * buf,int len) console_write_chan() argument
333 struct chan *chan; chan_window_size() local
352 free_one_chan(struct chan * chan) free_one_chan() argument
369 struct chan *chan; free_chan() local
377 one_chan_config_string(struct chan * chan,char * str,int size,char ** error_out) one_chan_config_string() argument
482 struct chan *chan; parse_chan() local
581 struct chan *chan = line->chan_in; chan_interrupt() local
[all...]
/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,
124 /* Only lock if chan reference is not 0 */ in l2cap_get_chan_by_scid()
143 /* Only lock if chan reference is not 0 */ in l2cap_get_chan_by_dcid()
182 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm) in l2cap_add_psm() argument
188 if (psm && __l2cap_global_chan_by_addr(psm, src, chan->src_type)) { in l2cap_add_psm()
194 chan->psm = psm; in l2cap_add_psm()
195 chan->sport = psm; in l2cap_add_psm()
200 if (chan in l2cap_add_psm()
227 l2cap_add_scid(struct l2cap_chan * chan,__u16 scid) l2cap_add_scid() argument
259 l2cap_state_change(struct l2cap_chan * chan,int state) l2cap_state_change() argument
268 l2cap_state_change_and_error(struct l2cap_chan * chan,int state,int err) l2cap_state_change_and_error() argument
275 l2cap_chan_set_err(struct l2cap_chan * chan,int err) l2cap_chan_set_err() argument
280 __set_retrans_timer(struct l2cap_chan * chan) __set_retrans_timer() argument
289 __set_monitor_timer(struct l2cap_chan * chan) __set_monitor_timer() argument
407 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_chan_timeout() local
443 struct l2cap_chan *chan; l2cap_chan_create() local
483 struct l2cap_chan *chan = container_of(kref, struct l2cap_chan, kref); l2cap_chan_destroy() local
519 l2cap_chan_set_defaults(struct l2cap_chan * chan) l2cap_chan_set_defaults() argument
540 l2cap_le_rx_credits(struct l2cap_chan * chan) l2cap_le_rx_credits() argument
562 l2cap_le_flowctl_init(struct l2cap_chan * chan,u16 tx_credits) l2cap_le_flowctl_init() argument
575 l2cap_ecred_init(struct l2cap_chan * chan,u16 tx_credits) l2cap_ecred_init() argument
586 __l2cap_chan_add(struct l2cap_conn * conn,struct l2cap_chan * chan) __l2cap_chan_add() argument
639 l2cap_chan_add(struct l2cap_conn * conn,struct l2cap_chan * chan) l2cap_chan_add() argument
646 l2cap_chan_del(struct l2cap_chan * chan,int err) l2cap_chan_del() argument
707 struct l2cap_chan *chan, *l; __l2cap_chan_list_id() local
718 struct l2cap_chan *chan; __l2cap_chan_list() local
743 struct l2cap_chan *chan; l2cap_conn_update_id_addr() local
757 l2cap_chan_le_connect_reject(struct l2cap_chan * chan) l2cap_chan_le_connect_reject() argument
780 l2cap_chan_ecred_connect_reject(struct l2cap_chan * chan) l2cap_chan_ecred_connect_reject() argument
787 l2cap_chan_connect_reject(struct l2cap_chan * chan) l2cap_chan_connect_reject() argument
808 l2cap_chan_close(struct l2cap_chan * chan,int reason) l2cap_chan_close() argument
859 l2cap_get_auth_type(struct l2cap_chan * chan) l2cap_get_auth_type() argument
912 l2cap_chan_check_security(struct l2cap_chan * chan,bool initiator) l2cap_chan_check_security() argument
983 l2cap_do_send(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_do_send() argument
1054 __unpack_control(struct l2cap_chan * chan,struct sk_buff * skb) __unpack_control() argument
1106 __pack_control(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb) __pack_control() argument
1119 __ertm_hdr_size(struct l2cap_chan * chan) __ertm_hdr_size() argument
1127 l2cap_create_sframe_pdu(struct l2cap_chan * chan,u32 control) l2cap_create_sframe_pdu() argument
1160 l2cap_send_sframe(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_send_sframe() argument
1198 l2cap_send_rr_or_rnr(struct l2cap_chan * chan,bool poll) l2cap_send_rr_or_rnr() argument
1217 __l2cap_no_conn_pending(struct l2cap_chan * chan) __l2cap_no_conn_pending() argument
1225 l2cap_send_conn_req(struct l2cap_chan * chan) l2cap_send_conn_req() argument
1240 l2cap_chan_ready(struct l2cap_chan * chan) l2cap_chan_ready() argument
1266 l2cap_le_connect(struct l2cap_chan * chan) l2cap_le_connect() argument
1297 struct l2cap_chan *chan; global() member
1302 l2cap_ecred_defer_connect(struct l2cap_chan * chan,void * data) l2cap_ecred_defer_connect() argument
1334 l2cap_ecred_connect(struct l2cap_chan * chan) l2cap_ecred_connect() argument
1367 l2cap_le_start(struct l2cap_chan * chan) l2cap_le_start() argument
1387 l2cap_start_connection(struct l2cap_chan * chan) l2cap_start_connection() argument
1415 l2cap_check_enc_key_size(struct hci_conn * hcon,struct l2cap_chan * chan) l2cap_check_enc_key_size() argument
1436 l2cap_do_start(struct l2cap_chan * chan) l2cap_do_start() argument
1479 l2cap_send_disconn_req(struct l2cap_chan * chan,int err) l2cap_send_disconn_req() argument
1504 struct l2cap_chan *chan, *tmp; l2cap_conn_start() local
1613 struct l2cap_chan *chan; l2cap_conn_ready() local
1650 struct l2cap_chan *chan; l2cap_conn_unreliable() local
1755 struct l2cap_chan *chan, *l; l2cap_conn_del() local
1885 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_monitor_timeout() local
1906 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_retrans_timeout() local
1924 l2cap_streaming_send(struct l2cap_chan * chan,struct sk_buff_head * skbs) l2cap_streaming_send() argument
1960 l2cap_ertm_send(struct l2cap_chan * chan) l2cap_ertm_send() argument
2027 l2cap_ertm_resend(struct l2cap_chan * chan) l2cap_ertm_resend() argument
2105 l2cap_retransmit(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_retransmit() argument
2114 l2cap_retransmit_all(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_retransmit_all() argument
2148 l2cap_send_ack(struct l2cap_chan * chan) l2cap_send_ack() argument
2198 l2cap_skbuff_fromiovec(struct l2cap_chan * chan,struct msghdr * msg,int len,int count,struct sk_buff * skb) l2cap_skbuff_fromiovec() argument
2242 l2cap_create_connless_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_create_connless_pdu() argument
2274 l2cap_create_basic_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len) l2cap_create_basic_pdu() argument
2304 l2cap_create_iframe_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len,u16 sdulen) l2cap_create_iframe_pdu() argument
2358 l2cap_segment_sdu(struct l2cap_chan * chan,struct sk_buff_head * seg_queue,struct msghdr * msg,size_t len) l2cap_segment_sdu() argument
2424 l2cap_create_le_flowctl_pdu(struct l2cap_chan * chan,struct msghdr * msg,size_t len,u16 sdulen) l2cap_create_le_flowctl_pdu() argument
2467 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
2503 l2cap_le_flowctl_send(struct l2cap_chan * chan) l2cap_le_flowctl_send() argument
2544 l2cap_chan_send(struct l2cap_chan * chan,struct msghdr * msg,size_t len,const struct sockcm_cookie * sockc) l2cap_chan_send() argument
2658 l2cap_send_srej(struct l2cap_chan * chan,u16 txseq) l2cap_send_srej() argument
2681 l2cap_send_srej_tail(struct l2cap_chan * chan) l2cap_send_srej_tail() argument
2697 l2cap_send_srej_list(struct l2cap_chan * chan,u16 txseq) l2cap_send_srej_list() argument
2723 l2cap_process_reqseq(struct l2cap_chan * chan,u16 reqseq) l2cap_process_reqseq() argument
2755 l2cap_abort_rx_srej_sent(struct l2cap_chan * chan) l2cap_abort_rx_srej_sent() argument
2765 l2cap_tx_state_xmit(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx_state_xmit() argument
2837 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
2914 l2cap_tx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff_head * skbs,u8 event) l2cap_tx() argument
2933 l2cap_pass_to_tx(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_pass_to_tx() argument
2940 l2cap_pass_to_tx_fbit(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_pass_to_tx_fbit() argument
2951 struct l2cap_chan *chan; l2cap_raw_recv() local
3105 l2cap_add_opt_efs(void ** ptr,struct l2cap_chan * chan,size_t size) l2cap_add_opt_efs() argument
3138 struct l2cap_chan *chan = container_of(work, struct l2cap_chan, l2cap_ack_timeout() local
3156 l2cap_ertm_init(struct l2cap_chan * chan) l2cap_ertm_init() argument
3215 __l2cap_set_ertm_timeouts(struct l2cap_chan * chan,struct l2cap_conf_rfc * rfc) __l2cap_set_ertm_timeouts() argument
3222 l2cap_txwin_setup(struct l2cap_chan * chan) l2cap_txwin_setup() argument
3237 l2cap_mtu_auto(struct l2cap_chan * chan) l2cap_mtu_auto() argument
3280 l2cap_build_conf_req(struct l2cap_chan * chan,void * data,size_t data_size) l2cap_build_conf_req() argument
3406 l2cap_parse_conf_req(struct l2cap_chan * chan,void * data,size_t data_size) l2cap_parse_conf_req() argument
3649 l2cap_parse_conf_rsp(struct l2cap_chan * chan,void * rsp,int len,void * data,size_t size,u16 * result) l2cap_parse_conf_rsp() argument
3767 l2cap_build_conf_rsp(struct l2cap_chan * chan,void * data,u16 result,u16 flags) l2cap_build_conf_rsp() argument
3782 __l2cap_le_connect_rsp_defer(struct l2cap_chan * chan) __l2cap_le_connect_rsp_defer() argument
3799 l2cap_ecred_list_defer(struct l2cap_chan * chan,void * data) l2cap_ecred_list_defer() argument
3828 l2cap_ecred_rsp_defer(struct l2cap_chan * chan,void * data) l2cap_ecred_rsp_defer() argument
3851 __l2cap_ecred_conn_rsp_defer(struct l2cap_chan * chan) __l2cap_ecred_conn_rsp_defer() argument
3887 __l2cap_connect_rsp_defer(struct l2cap_chan * chan) __l2cap_connect_rsp_defer() argument
3912 l2cap_conf_rfc_get(struct l2cap_chan * chan,void * rsp,int len) l2cap_conf_rfc_get() argument
3998 struct l2cap_chan *chan = NULL, *pchan = NULL; l2cap_connect() local
4140 struct l2cap_chan *chan; l2cap_connect_create_rsp() local
4212 set_default_fcs(struct l2cap_chan * chan) set_default_fcs() argument
4223 l2cap_send_efs_conf_rsp(struct l2cap_chan * chan,void * data,u8 ident,u16 flags) l2cap_send_efs_conf_rsp() argument
4258 struct l2cap_chan *chan; l2cap_config_req() local
4366 struct l2cap_chan *chan; l2cap_config_rsp() local
4474 struct l2cap_chan *chan; l2cap_disconnect_req() local
4512 struct l2cap_chan *chan; l2cap_disconnect_rsp() local
4711 struct l2cap_chan *chan; l2cap_le_connect_rsp() local
4849 struct l2cap_chan *chan, *pchan; l2cap_le_connect_req() local
4986 struct l2cap_chan *chan; l2cap_le_credits() local
5034 struct l2cap_chan *chan, *pchan; l2cap_ecred_conn_req() local
5186 struct l2cap_chan *chan, *tmp; l2cap_ecred_conn_rsp() local
5296 struct l2cap_chan *chan; l2cap_ecred_reconf_req() local
5364 struct l2cap_chan *chan, *tmp; l2cap_ecred_reconf_rsp() local
5393 struct l2cap_chan *chan; l2cap_le_command_rej() local
5575 l2cap_check_fcs(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_check_fcs() argument
5596 l2cap_send_i_or_rr_or_rnr(struct l2cap_chan * chan) l2cap_send_i_or_rr_or_rnr() argument
5649 l2cap_reassemble_sdu(struct l2cap_chan * chan,struct sk_buff * skb,struct l2cap_ctrl * control) l2cap_reassemble_sdu() argument
5734 l2cap_resegment(struct l2cap_chan * chan) l2cap_resegment() argument
5740 l2cap_chan_busy(struct l2cap_chan * chan,int busy) l2cap_chan_busy() argument
5751 l2cap_rx_queued_iframes(struct l2cap_chan * chan) l2cap_rx_queued_iframes() argument
5785 l2cap_handle_srej(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_handle_srej() argument
5843 l2cap_handle_rej(struct l2cap_chan * chan,struct l2cap_ctrl * control) l2cap_handle_rej() argument
5880 l2cap_classify_txseq(struct l2cap_chan * chan,u16 txseq) l2cap_classify_txseq() argument
5966 l2cap_rx_state_recv(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx_state_recv() argument
6118 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
6261 l2cap_finish_move(struct l2cap_chan * chan) l2cap_finish_move() argument
6271 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
6309 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
6343 __valid_reqseq(struct l2cap_chan * chan,u16 reqseq) __valid_reqseq() argument
6352 l2cap_rx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb,u8 event) l2cap_rx() argument
6389 l2cap_stream_rx(struct l2cap_chan * chan,struct l2cap_ctrl * control,struct sk_buff * skb) l2cap_stream_rx() argument
6441 l2cap_data_rcv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_data_rcv() argument
6534 l2cap_chan_le_send_credits(struct l2cap_chan * chan) l2cap_chan_le_send_credits() argument
6557 l2cap_chan_rx_avail(struct l2cap_chan * chan,ssize_t rx_avail) l2cap_chan_rx_avail() argument
6570 l2cap_ecred_recv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_ecred_recv() argument
6591 l2cap_ecred_data_rcv(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_ecred_data_rcv() argument
6699 struct l2cap_chan *chan; l2cap_data_channel() local
6766 struct l2cap_chan *chan; l2cap_conless_channel() local
6939 struct l2cap_chan *chan; global() member
6944 l2cap_chan_by_pid(struct l2cap_chan * chan,void * data) l2cap_chan_by_pid() argument
6965 l2cap_chan_connect(struct l2cap_chan * chan,__le16 psm,u16 cid,bdaddr_t * dst,u8 dst_type,u16 timeout) l2cap_chan_connect() argument
7150 l2cap_ecred_reconfigure(struct l2cap_chan * chan) l2cap_ecred_reconfigure() argument
7165 l2cap_chan_reconfigure(struct l2cap_chan * chan,__u16 mtu) l2cap_chan_reconfigure() argument
7280 struct l2cap_chan *chan, *next; l2cap_connect_cfm() local
7328 l2cap_check_encryption(struct l2cap_chan * chan,u8 encrypt) l2cap_check_encryption() argument
7348 struct l2cap_chan *chan; l2cap_security_cfm() local
[all...]
H A Dl2cap_sock.c86 struct l2cap_chan *chan = l2cap_pi(sk)->chan; in l2cap_sock_bind() local
132 bacpy(&chan->src, &la.l2_bdaddr); in l2cap_sock_bind()
133 chan->src_type = la.l2_bdaddr_type; in l2cap_sock_bind()
136 err = l2cap_add_scid(chan, __le16_to_cpu(la.l2_cid)); in l2cap_sock_bind()
138 err = l2cap_add_psm(chan, &la.l2_bdaddr, la.l2_psm); in l2cap_sock_bind()
143 switch (chan->chan_type) { in l2cap_sock_bind()
146 chan->sec_level = BT_SECURITY_SDP; in l2cap_sock_bind()
151 chan->sec_level = BT_SECURITY_SDP; in l2cap_sock_bind()
154 chan in l2cap_sock_bind()
185 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_connect() local
275 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_listen() local
390 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_getname() local
417 l2cap_get_mode(struct l2cap_chan * chan) l2cap_get_mode() argument
439 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_getsockopt_old() local
559 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_getsockopt() local
709 l2cap_valid_mtu(struct l2cap_chan * chan,u16 mtu) l2cap_valid_mtu() argument
729 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_setsockopt_old() local
840 l2cap_set_mode(struct l2cap_chan * chan,u8 mode) l2cap_set_mode() argument
883 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_setsockopt() local
1108 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_sendmsg() local
1145 l2cap_publish_rx_avail(struct l2cap_chan * chan) l2cap_publish_rx_avail() argument
1268 __l2cap_wait_ack(struct sock * sk,struct l2cap_chan * chan) __l2cap_wait_ack() argument
1316 struct l2cap_chan *chan; l2cap_sock_shutdown() local
1418 struct l2cap_chan *chan; l2cap_sock_release() local
1452 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_cleanup_listen() local
1469 l2cap_sock_new_connection_cb(struct l2cap_chan * chan) l2cap_sock_new_connection_cb() argument
1500 l2cap_sock_recv_cb(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_sock_recv_cb() argument
1564 l2cap_sock_close_cb(struct l2cap_chan * chan) l2cap_sock_close_cb() argument
1574 l2cap_sock_teardown_cb(struct l2cap_chan * chan,int err) l2cap_sock_teardown_cb() argument
1628 l2cap_sock_state_change_cb(struct l2cap_chan * chan,int state,int err) l2cap_sock_state_change_cb() argument
1639 l2cap_sock_alloc_skb_cb(struct l2cap_chan * chan,unsigned long hdr_len,unsigned long len,int nb) l2cap_sock_alloc_skb_cb() argument
1669 l2cap_sock_ready_cb(struct l2cap_chan * chan) l2cap_sock_ready_cb() argument
1689 l2cap_sock_defer_cb(struct l2cap_chan * chan) l2cap_sock_defer_cb() argument
1702 l2cap_sock_resume_cb(struct l2cap_chan * chan) l2cap_sock_resume_cb() argument
1718 l2cap_sock_set_shutdown_cb(struct l2cap_chan * chan) l2cap_sock_set_shutdown_cb() argument
1727 l2cap_sock_get_sndtimeo_cb(struct l2cap_chan * chan) l2cap_sock_get_sndtimeo_cb() argument
1734 l2cap_sock_get_peer_pid_cb(struct l2cap_chan * chan) l2cap_sock_get_peer_pid_cb() argument
1741 l2cap_sock_suspend_cb(struct l2cap_chan * chan) l2cap_sock_suspend_cb() argument
1749 l2cap_sock_filter(struct l2cap_chan * chan,struct sk_buff * skb) l2cap_sock_filter() argument
1816 struct l2cap_chan *chan = l2cap_pi(sk)->chan; l2cap_sock_init() local
1892 struct l2cap_chan *chan; l2cap_sock_alloc() local
[all...]
/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 LPAIF_IRQ_HDMI_SDEEP_AUD_DIS(chan) global() argument
112 LPAIF_HDMI_RDMA_REG_ADDR(v,addr,chan) global() argument
117 LPAIF_HDMI_RDMACTL_REG(v,chan) global() argument
118 LPAIF_HDMI_RDMABASE_REG(v,chan) global() argument
119 LPAIF_HDMI_RDMABUFF_REG(v,chan) global() argument
120 LPAIF_HDMI_RDMACURR_REG(v,chan) global() argument
121 LPAIF_HDMI_RDMAPER_REG(v,chan) global() argument
122 LPAIF_HDMI_RDMAPERCNT_REG(v,chan) global() argument
124 LPAIF_RDMA_REG_ADDR(v,addr,chan) global() argument
129 LPAIF_RDMACTL_REG(v,chan) global() argument
130 LPAIF_RDMABASE_REG(v,chan) global() argument
131 LPAIF_RDMABUFF_REG(v,chan) global() argument
132 LPAIF_RDMACURR_REG(v,chan) global() argument
133 LPAIF_RDMAPER_REG(v,chan) global() argument
134 LPAIF_RDMAPERCNT_REG(v,chan) global() argument
136 LPAIF_WRDMA_REG_ADDR(v,addr,chan) global() argument
140 LPAIF_WRDMACTL_REG(v,chan) global() argument
141 LPAIF_WRDMABASE_REG(v,chan) global() argument
142 LPAIF_WRDMABUFF_REG(v,chan) global() argument
143 LPAIF_WRDMACURR_REG(v,chan) global() argument
144 LPAIF_WRDMAPER_REG(v,chan) global() argument
145 LPAIF_WRDMAPERCNT_REG(v,chan) global() argument
147 LPAIF_INTFDMA_REG(v,chan,reg,dai_id) global() argument
152 __LPAIF_DMA_REG(v,chan,dir,reg,dai_id) global() argument
157 LPAIF_DMACTL_REG(v,chan,dir,dai_id) global() argument
161 LPAIF_DMABASE_REG(v,chan,dir,dai_id) global() argument
165 LPAIF_DMABUFF_REG(v,chan,dir,dai_id) global() argument
169 LPAIF_DMACURR_REG(v,chan,dir,dai_id) global() argument
173 LPAIF_DMAPER_REG(v,chan,dir,dai_id) global() argument
177 LPAIF_DMAPERCNT_REG(v,chan,dir,dai_id) global() argument
182 LPAIF_CDC_RDMA_REG_ADDR(v,addr,chan,dai_id) global() argument
187 LPAIF_CDC_RXTX_RDMACTL_REG(v,chan,dai_id) global() argument
189 LPAIF_CDC_RXTX_RDMABASE_REG(v,chan,dai_id) global() argument
191 LPAIF_CDC_RXTX_RDMABUFF_REG(v,chan,dai_id) global() argument
193 LPAIF_CDC_RXTX_RDMACURR_REG(v,chan,dai_id) global() argument
195 LPAIF_CDC_RXTX_RDMAPER_REG(v,chan,dai_id) global() argument
197 LPAIF_CDC_RXTX_RDMA_INTF_REG(v,chan,dai_id) global() argument
200 LPAIF_CDC_VA_RDMACTL_REG(v,chan,dai_id) global() argument
201 LPAIF_CDC_VA_RDMABASE_REG(v,chan,dai_id) global() argument
202 LPAIF_CDC_VA_RDMABUFF_REG(v,chan,dai_id) global() argument
203 LPAIF_CDC_VA_RDMACURR_REG(v,chan,dai_id) global() argument
204 LPAIF_CDC_VA_RDMAPER_REG(v,chan,dai_id) global() argument
205 LPAIF_CDC_VA_RDMA_INTF_REG(v,chan,dai_id) global() argument
208 LPAIF_CDC_WRDMA_REG_ADDR(v,addr,chan,dai_id) global() argument
215 LPAIF_CDC_RXTX_WRDMACTL_REG(v,chan,dai_id) global() argument
217 LPAIF_CDC_RXTX_WRDMABASE_REG(v,chan,dai_id) global() argument
219 LPAIF_CDC_RXTX_WRDMABUFF_REG(v,chan,dai_id) global() argument
221 LPAIF_CDC_RXTX_WRDMACURR_REG(v,chan,dai_id) global() argument
223 LPAIF_CDC_RXTX_WRDMAPER_REG(v,chan,dai_id) global() argument
225 LPAIF_CDC_RXTX_WRDMA_INTF_REG(v,chan,dai_id) global() argument
228 LPAIF_CDC_VA_WRDMACTL_REG(v,chan,dai_id) global() argument
230 LPAIF_CDC_VA_WRDMABASE_REG(v,chan,dai_id) global() argument
232 LPAIF_CDC_VA_WRDMABUFF_REG(v,chan,dai_id) global() argument
234 LPAIF_CDC_VA_WRDMACURR_REG(v,chan,dai_id) global() argument
236 LPAIF_CDC_VA_WRDMAPER_REG(v,chan,dai_id) global() argument
238 LPAIF_CDC_VA_WRDMA_INTF_REG(v,chan,dai_id) global() argument
241 __LPAIF_CDC_RDDMA_REG(v,chan,dir,reg,dai_id) global() argument
245 __LPAIF_CDC_WRDMA_REG(v,chan,dir,reg,dai_id) global() argument
249 __LPAIF_CDC_DMA_REG(v,chan,dir,reg,dai_id) global() argument
254 LPAIF_CDC_INTF_REG(v,chan,dir,dai_id) global() argument
259 LPAIF_INTF_REG(v,chan,dir,dai_id) global() argument
[all...]
/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 in savage4_gpio_setsda()
75 struct savagefb_i2c_chan *chan = data; savage4_gpio_getscl() local
82 struct savagefb_i2c_chan *chan = data; savage4_gpio_getsda() local
89 struct savagefb_i2c_chan *chan = data; prosavage_gpio_setscl() local
105 struct savagefb_i2c_chan *chan = data; prosavage_gpio_setsda() local
121 struct savagefb_i2c_chan *chan = data; prosavage_gpio_getscl() local
128 struct savagefb_i2c_chan *chan = data; prosavage_gpio_getsda() local
133 savage_setup_i2c_bus(struct savagefb_i2c_chan * chan,const char * name) savage_setup_i2c_bus() argument
[all...]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dchan.c24 #include "chan.h"
41 nvkm_chan_cctx_bind(struct nvkm_chan *chan, struct nvkm_engn *engn, struct nvkm_cctx *cctx) in nvkm_chan_cctx_bind() argument
43 struct nvkm_cgrp *cgrp = chan->cgrp; in nvkm_chan_cctx_bind()
50 CHAN_TRACE(chan, "%sbind cctx %d[%s]", cctx ? "" : "un", engn->id, engine->subdev.name); in nvkm_chan_cctx_bind()
58 nvkm_chan_block(chan); in nvkm_chan_cctx_bind()
59 nvkm_chan_preempt(chan, true); in nvkm_chan_cctx_bind()
62 engn->func->bind(engn, cctx, chan); in nvkm_chan_cctx_bind()
68 nvkm_chan_allow(chan); in nvkm_chan_cctx_bind()
72 nvkm_chan_cctx_put(struct nvkm_chan *chan, struct nvkm_cctx **pcctx) in nvkm_chan_cctx_put() argument
79 if (refcount_dec_and_mutex_lock(&cctx->refs, &chan in nvkm_chan_cctx_put()
92 nvkm_chan_cctx_get(struct nvkm_chan * chan,struct nvkm_engn * engn,struct nvkm_cctx ** pcctx,struct nvkm_client * client) nvkm_chan_cctx_get() argument
136 nvkm_chan_preempt_locked(struct nvkm_chan * chan,bool wait) nvkm_chan_preempt_locked() argument
149 nvkm_chan_preempt(struct nvkm_chan * chan,bool wait) nvkm_chan_preempt() argument
163 nvkm_chan_remove_locked(struct nvkm_chan * chan) nvkm_chan_remove_locked() argument
182 nvkm_chan_remove(struct nvkm_chan * chan,bool preempt) nvkm_chan_remove() argument
195 nvkm_chan_insert(struct nvkm_chan * chan) nvkm_chan_insert() argument
219 nvkm_chan_block_locked(struct nvkm_chan * chan) nvkm_chan_block_locked() argument
227 nvkm_chan_error(struct nvkm_chan * chan,bool preempt) nvkm_chan_error() argument
243 nvkm_chan_block(struct nvkm_chan * chan) nvkm_chan_block() argument
251 nvkm_chan_allow(struct nvkm_chan * chan) nvkm_chan_allow() argument
263 struct nvkm_chan *chan = *pchan; nvkm_chan_del() local
297 struct nvkm_chan *chan = *pchan; nvkm_chan_put() local
312 struct nvkm_chan *chan; nvkm_chan_get_inst() local
352 struct nvkm_chan *chan; nvkm_chan_new_() local
[all...]
/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) nouveau_channel_idle() argument
91 struct nouveau_channel *chan = *pchan; nouveau_channel_del() local
119 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan.push); nouveau_channel_kick() local
128 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan.push); nouveau_channel_wait() local
148 struct nouveau_channel *chan; nouveau_channel_prep() local
274 struct nouveau_channel *chan; nouveau_channel_ctor() local
354 nouveau_channel_init(struct nouveau_channel * chan,u32 vram,u32 gart) nouveau_channel_init() argument
[all...]
/linux/drivers/dma/xilinx/
H A Dxilinx_dma.c454 void (*start_transfer)(struct xilinx_dma_chan *chan);
455 int (*stop_transfer)(struct xilinx_dma_chan *chan);
491 * @chan: Driver specific DMA channel
510 struct xilinx_dma_chan *chan[XILINX_MCDMA_MAX_CHANS_PER_DEVICE]; member
527 #define to_xilinx_chan(chan) \ argument
528 container_of(chan, struct xilinx_dma_chan, common)
531 #define xilinx_dma_poll_timeout(chan, reg, val, cond, delay_us, timeout_us) \ argument
532 readl_poll_timeout_atomic(chan->xdev->regs + chan->ctrl_offset + reg, \
536 static inline u32 dma_read(struct xilinx_dma_chan *chan, u3 argument
541 dma_write(struct xilinx_dma_chan * chan,u32 reg,u32 value) dma_write() argument
546 vdma_desc_write(struct xilinx_dma_chan * chan,u32 reg,u32 value) vdma_desc_write() argument
552 dma_ctrl_read(struct xilinx_dma_chan * chan,u32 reg) dma_ctrl_read() argument
557 dma_ctrl_write(struct xilinx_dma_chan * chan,u32 reg,u32 value) dma_ctrl_write() argument
563 dma_ctrl_clr(struct xilinx_dma_chan * chan,u32 reg,u32 clr) dma_ctrl_clr() argument
569 dma_ctrl_set(struct xilinx_dma_chan * chan,u32 reg,u32 set) dma_ctrl_set() argument
586 vdma_desc_write_64(struct xilinx_dma_chan * chan,u32 reg,u32 value_lsb,u32 value_msb) vdma_desc_write_64() argument
596 dma_writeq(struct xilinx_dma_chan * chan,u32 reg,u64 value) dma_writeq() argument
601 xilinx_write(struct xilinx_dma_chan * chan,u32 reg,dma_addr_t addr) xilinx_write() argument
610 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) xilinx_axidma_buf() argument
624 xilinx_aximcdma_buf(struct xilinx_dma_chan * chan,struct xilinx_aximcdma_desc_hw * hw,dma_addr_t buf_addr,size_t sg_used) xilinx_aximcdma_buf() argument
670 xilinx_vdma_alloc_tx_segment(struct xilinx_dma_chan * chan) xilinx_vdma_alloc_tx_segment() argument
691 xilinx_cdma_alloc_tx_segment(struct xilinx_dma_chan * chan) xilinx_cdma_alloc_tx_segment() argument
712 xilinx_axidma_alloc_tx_segment(struct xilinx_dma_chan * chan) xilinx_axidma_alloc_tx_segment() argument
739 xilinx_aximcdma_alloc_tx_segment(struct xilinx_dma_chan * chan) xilinx_aximcdma_alloc_tx_segment() argument
783 xilinx_dma_free_tx_segment(struct xilinx_dma_chan * chan,struct xilinx_axidma_tx_segment * segment) xilinx_dma_free_tx_segment() argument
796 xilinx_mcdma_free_tx_segment(struct xilinx_dma_chan * chan,struct xilinx_aximcdma_tx_segment * segment) xilinx_mcdma_free_tx_segment() argument
810 xilinx_cdma_free_tx_segment(struct xilinx_dma_chan * chan,struct xilinx_cdma_tx_segment * segment) xilinx_cdma_free_tx_segment() argument
821 xilinx_vdma_free_tx_segment(struct xilinx_dma_chan * chan,struct xilinx_vdma_tx_segment * segment) xilinx_vdma_free_tx_segment() argument
834 xilinx_dma_alloc_tx_descriptor(struct xilinx_dma_chan * chan) xilinx_dma_alloc_tx_descriptor() argument
853 xilinx_dma_free_tx_descriptor(struct xilinx_dma_chan * chan,struct xilinx_dma_tx_descriptor * desc) xilinx_dma_free_tx_descriptor() argument
899 xilinx_dma_free_desc_list(struct xilinx_dma_chan * chan,struct list_head * list) xilinx_dma_free_desc_list() argument
914 xilinx_dma_free_descriptors(struct xilinx_dma_chan * chan) xilinx_dma_free_descriptors() argument
933 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_free_chan_resources() local
981 xilinx_dma_get_residue(struct xilinx_dma_chan * chan,struct xilinx_dma_tx_descriptor * desc) xilinx_dma_get_residue() argument
1030 xilinx_dma_chan_handle_cyclic(struct xilinx_dma_chan * chan,struct xilinx_dma_tx_descriptor * desc,unsigned long * flags) xilinx_dma_chan_handle_cyclic() argument
1048 xilinx_dma_chan_desc_cleanup(struct xilinx_dma_chan * chan) xilinx_dma_chan_desc_cleanup() argument
1103 struct xilinx_dma_chan *chan = from_tasklet(chan, t, tasklet); xilinx_dma_do_tasklet() local
1116 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_alloc_chan_resources() local
1242 xilinx_dma_calc_copysize(struct xilinx_dma_chan * chan,int size,int done) xilinx_dma_calc_copysize() argument
1274 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_tx_status() local
1308 xilinx_dma_stop_transfer(struct xilinx_dma_chan * chan) xilinx_dma_stop_transfer() argument
1326 xilinx_cdma_stop_transfer(struct xilinx_dma_chan * chan) xilinx_cdma_stop_transfer() argument
1339 xilinx_dma_start(struct xilinx_dma_chan * chan) xilinx_dma_start() argument
1363 xilinx_vdma_start_transfer(struct xilinx_dma_chan * chan) xilinx_vdma_start_transfer() argument
1467 xilinx_cdma_start_transfer(struct xilinx_dma_chan * chan) xilinx_cdma_start_transfer() argument
1539 xilinx_dma_start_transfer(struct xilinx_dma_chan * chan) xilinx_dma_start_transfer() argument
1616 xilinx_mcdma_start_transfer(struct xilinx_dma_chan * chan) xilinx_mcdma_start_transfer() argument
1688 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_issue_pending() local
1715 xilinx_dma_complete_descriptor(struct xilinx_dma_chan * chan) xilinx_dma_complete_descriptor() argument
1752 xilinx_dma_reset(struct xilinx_dma_chan * chan) xilinx_dma_reset() argument
1785 xilinx_dma_chan_reset(struct xilinx_dma_chan * chan) xilinx_dma_chan_reset() argument
1810 struct xilinx_dma_chan *chan = data; xilinx_mcdma_irq_handler() local
1878 struct xilinx_dma_chan *chan = data; xilinx_dma_irq_handler() local
1931 append_desc_queue(struct xilinx_dma_chan * chan,struct xilinx_dma_tx_descriptor * desc) append_desc_queue() argument
1996 struct xilinx_dma_chan *chan = to_xilinx_chan(tx->chan); xilinx_dma_tx_submit() local
2047 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_dma_prep_interleaved() local
2133 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_cdma_prep_memcpy() local
2191 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_prep_slave_sg() local
2293 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_prep_dma_cyclic() local
2401 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_mcdma_prep_slave_sg() local
2490 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_terminate_all() local
2526 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_dma_synchronize() local
2547 struct xilinx_dma_chan *chan = to_xilinx_chan(dchan); xilinx_vdma_channel_set_config() local
2610 xilinx_dma_chan_remove(struct xilinx_dma_chan * chan) xilinx_dma_chan_remove() argument
2815 struct xilinx_dma_chan *chan; xilinx_dma_chan_probe() local
[all...]
H A Dzynqmp_dma.c25 #define ZYNQMP_DMA_ISR (chan->irq_offset + 0x100)
26 #define ZYNQMP_DMA_IMR (chan->irq_offset + 0x104)
27 #define ZYNQMP_DMA_IER (chan->irq_offset + 0x108)
28 #define ZYNQMP_DMA_IDS (chan->irq_offset + 0x10c)
141 #define ZYNQMP_DMA_DESC_SIZE(chan) (chan->desc_size) argument
143 #define to_chan(chan) container_of(chan, struct zynqmp_dma_chan, \ argument
249 * @chan: Driver specific DMA channel
256 struct zynqmp_dma_chan *chan; member
269 zynqmp_dma_writeq(struct zynqmp_dma_chan * chan,u32 reg,u64 value) zynqmp_dma_writeq() argument
280 zynqmp_dma_update_desc_to_ctrlr(struct zynqmp_dma_chan * chan,struct zynqmp_dma_desc_sw * desc) zynqmp_dma_update_desc_to_ctrlr() argument
296 zynqmp_dma_desc_config_eod(struct zynqmp_dma_chan * chan,void * desc) zynqmp_dma_desc_config_eod() argument
315 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) zynqmp_dma_config_sg_ll_desc() argument
345 zynqmp_dma_init(struct zynqmp_dma_chan * chan) zynqmp_dma_init() argument
384 struct zynqmp_dma_chan *chan = to_chan(tx->chan); zynqmp_dma_tx_submit() local
418 zynqmp_dma_get_descriptor(struct zynqmp_dma_chan * chan) zynqmp_dma_get_descriptor() argument
442 zynqmp_dma_free_descriptor(struct zynqmp_dma_chan * chan,struct zynqmp_dma_desc_sw * sdesc) zynqmp_dma_free_descriptor() argument
460 zynqmp_dma_free_desc_list(struct zynqmp_dma_chan * chan,struct list_head * list) zynqmp_dma_free_desc_list() argument
477 struct zynqmp_dma_chan *chan = to_chan(dchan); zynqmp_dma_alloc_chan_resources() local
526 zynqmp_dma_start(struct zynqmp_dma_chan * chan) zynqmp_dma_start() argument
539 zynqmp_dma_handle_ovfl_int(struct zynqmp_dma_chan * chan,u32 status) zynqmp_dma_handle_ovfl_int() argument
549 zynqmp_dma_config(struct zynqmp_dma_chan * chan) zynqmp_dma_config() argument
577 struct zynqmp_dma_chan *chan = to_chan(dchan); zynqmp_dma_device_config() local
591 zynqmp_dma_start_transfer(struct zynqmp_dma_chan * chan) zynqmp_dma_start_transfer() argument
615 zynqmp_dma_chan_desc_cleanup(struct zynqmp_dma_chan * chan) zynqmp_dma_chan_desc_cleanup() argument
643 zynqmp_dma_complete_descriptor(struct zynqmp_dma_chan * chan) zynqmp_dma_complete_descriptor() argument
662 struct zynqmp_dma_chan *chan = to_chan(dchan); zynqmp_dma_issue_pending() local
674 zynqmp_dma_free_descriptors(struct zynqmp_dma_chan * chan) zynqmp_dma_free_descriptors() argument
691 struct zynqmp_dma_chan *chan = to_chan(dchan); zynqmp_dma_free_chan_resources() local
706 zynqmp_dma_reset(struct zynqmp_dma_chan * chan) zynqmp_dma_reset() argument
730 struct zynqmp_dma_chan *chan = (struct zynqmp_dma_chan *)data; zynqmp_dma_irq_handler() local
769 struct zynqmp_dma_chan *chan = from_tasklet(chan, t, tasklet); zynqmp_dma_do_tasklet() local
804 struct zynqmp_dma_chan *chan = to_chan(dchan); zynqmp_dma_device_terminate_all() local
818 struct zynqmp_dma_chan *chan = to_chan(dchan); zynqmp_dma_synchronize() local
837 struct zynqmp_dma_chan *chan; zynqmp_dma_prep_memcpy() local
885 zynqmp_dma_chan_remove(struct zynqmp_dma_chan * chan) zynqmp_dma_chan_remove() argument
906 struct zynqmp_dma_chan *chan; zynqmp_dma_chan_probe() local
[all...]
/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 > in get_dmte_irq()
87 get_dmte_irq(unsigned int chan) get_dmte_irq() argument
103 calc_xmit_shift(struct dma_channel * chan) calc_xmit_shift() argument
120 struct dma_channel *chan = dev_id; dma_tei() local
136 sh_dmac_request_dma(struct dma_channel * chan) sh_dmac_request_dma() argument
145 sh_dmac_free_dma(struct dma_channel * chan) sh_dmac_free_dma() argument
151 sh_dmac_configure_channel(struct dma_channel * chan,unsigned long chcr) sh_dmac_configure_channel() argument
169 sh_dmac_enable_dma(struct dma_channel * chan) sh_dmac_enable_dma() argument
188 sh_dmac_disable_dma(struct dma_channel * chan) sh_dmac_disable_dma() argument
203 sh_dmac_xfer_dma(struct dma_channel * chan) sh_dmac_xfer_dma() argument
244 sh_dmac_get_dma_residue(struct dma_channel * chan) sh_dmac_get_dma_residue() argument
[all...]
/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 in i810i2c_setsda()
70 struct i810fb_i2c_chan *chan = data; i810i2c_getscl() local
81 struct i810fb_i2c_chan *chan = data; i810i2c_getsda() local
90 i810_setup_i2c_bus(struct i810fb_i2c_chan * chan,const char * name) i810_setup_i2c_bus() argument
[all...]
/linux/arch/mips/include/asm/mach-au1x00/
H A Dau1000_dma.h155 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer0() local
157 if (!chan) in enable_dma_buffer0()
159 __raw_writel(DMA_BE0, chan->io + DMA_MODE_SET); in enable_dma_buffer0()
164 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer1() local
166 if (!chan) in enable_dma_buffer1()
168 __raw_writel(DMA_BE1, chan->io + DMA_MODE_SET); in enable_dma_buffer1()
172 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffers() local
174 if (!chan) in enable_dma_buffers()
176 __raw_writel(DMA_BE0 | DMA_BE1, chan->io + DMA_MODE_SET); in enable_dma_buffers()
181 struct dma_chan *chan in start_dma() local
192 struct dma_chan *chan = get_dma_chan(dmanr); halt_dma() local
209 struct dma_chan *chan = get_dma_chan(dmanr); disable_dma() local
222 struct dma_chan *chan = get_dma_chan(dmanr); dma_halted() local
232 struct dma_chan *chan = get_dma_chan(dmanr); init_dma() local
256 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_mode() local
272 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_mode() local
281 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_active_buffer() local
295 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_fifo_addr() local
314 struct dma_chan *chan = get_dma_chan(dmanr); clear_dma_done0() local
323 struct dma_chan *chan = get_dma_chan(dmanr); clear_dma_done1() local
342 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_addr0() local
354 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_addr1() local
367 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_count0() local
380 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_count1() local
393 struct dma_chan *chan = get_dma_chan(dmanr); set_dma_count() local
408 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_buffer_done() local
421 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_done_irq() local
434 struct dma_chan *chan = get_dma_chan(dmanr); get_dma_residue() local
[all...]
/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 in get_data() local
96 struct gma_i2c_chan *chan = data; set_clock() local
115 struct gma_i2c_chan *chan = data; set_data() local
135 struct gma_i2c_chan *chan; oaktrail_lvds_i2c_init() local
[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 in set_clock()
65 struct gma_i2c_chan *chan = data; set_data() local
108 struct gma_i2c_chan *chan; gma_i2c_create() local
151 gma_i2c_destroy(struct gma_i2c_chan * chan) gma_i2c_destroy() argument
[all...]
/linux/drivers/gpu/drm/nouveau/nvif/
H A Dchan.c5 #include <nvif/chan.h>
10 struct nvif_chan *chan = container_of(push, typeof(*chan), push); in nvif_chan_gpfifo_push_kick() local
11 u32 put = push->bgn - (u32 *)chan->push.mem.object.map.ptr; in nvif_chan_gpfifo_push_kick()
14 if (chan->func->gpfifo.post) { in nvif_chan_gpfifo_push_kick()
15 if (push->end - push->cur < chan->func->gpfifo.post_size) in nvif_chan_gpfifo_push_kick()
16 push->end = push->cur + chan->func->gpfifo.post_size; in nvif_chan_gpfifo_push_kick()
18 WARN_ON(nvif_chan_gpfifo_post(chan)); in nvif_chan_gpfifo_push_kick()
23 chan->func->gpfifo.push(chan, tru in nvif_chan_gpfifo_push_kick()
30 struct nvif_chan *chan = container_of(push, typeof(*chan), push); nvif_chan_gpfifo_push_wait() local
36 nvif_chan_gpfifo_post(struct nvif_chan * chan) nvif_chan_gpfifo_post() argument
49 nvif_chan_gpfifo_push(struct nvif_chan * chan,u64 addr,u32 size,bool no_prefetch) nvif_chan_gpfifo_push() argument
55 nvif_chan_gpfifo_wait(struct nvif_chan * chan,u32 gpfifo_nr,u32 push_nr) nvif_chan_gpfifo_wait() argument
97 nvif_chan_gpfifo_ctor(const struct nvif_chan_func * func,void * userd,void * gpfifo,u32 gpfifo_size,void * push,u64 push_addr,u32 push_size,struct nvif_chan * chan) nvif_chan_gpfifo_ctor() argument
116 nvif_chan_dma_wait(struct nvif_chan * chan,u32 nr) nvif_chan_dma_wait() argument
[all...]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dnv25.c7 #include <engine/fifo/chan.h>
25 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 in nv25_gr_chan_new()
[all...]
/linux/drivers/dma/stm32/
H A Dstm32-dma.c49 * If (chan->id % 4) is 2 or 3, left shift the mask by 16 bits;
232 struct stm32_dma_chan chan[STM32_DMA_MAX_CHANNELS]; member
235 static struct stm32_dma_device *stm32_dma_get_dev(struct stm32_dma_chan *chan) in stm32_dma_get_dev() argument
237 return container_of(chan->vchan.chan.device, struct stm32_dma_device, in stm32_dma_get_dev()
243 return container_of(c, struct stm32_dma_chan, vchan.chan); in to_stm32_dma_chan()
251 static struct device *chan2dev(struct stm32_dma_chan *chan) in chan2dev() argument
253 return &chan->vchan.chan.dev->device; in chan2dev()
266 static int stm32_dma_get_width(struct stm32_dma_chan *chan, in stm32_dma_get_width() argument
364 stm32_dma_get_burst(struct stm32_dma_chan * chan,u32 maxburst) stm32_dma_get_burst() argument
382 stm32_dma_set_fifo_config(struct stm32_dma_chan * chan,u32 src_burst,u32 dst_burst) stm32_dma_set_fifo_config() argument
400 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_slave_config() local
416 stm32_dma_irq_status(struct stm32_dma_chan * chan) stm32_dma_irq_status() argument
432 stm32_dma_irq_clear(struct stm32_dma_chan * chan,u32 flags) stm32_dma_irq_clear() argument
447 stm32_dma_disable_chan(struct stm32_dma_chan * chan) stm32_dma_disable_chan() argument
468 stm32_dma_stop(struct stm32_dma_chan * chan) stm32_dma_stop() argument
501 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_terminate_all() local
524 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_synchronize() local
529 stm32_dma_dump_reg(struct stm32_dma_chan * chan) stm32_dma_dump_reg() argument
547 stm32_dma_sg_inc(struct stm32_dma_chan * chan) stm32_dma_sg_inc() argument
556 stm32_dma_start_transfer(struct stm32_dma_chan * chan) stm32_dma_start_transfer() argument
619 stm32_dma_configure_next_sg(struct stm32_dma_chan * chan) stm32_dma_configure_next_sg() argument
643 stm32_dma_handle_chan_paused(struct stm32_dma_chan * chan) stm32_dma_handle_chan_paused() argument
682 stm32_dma_post_resume_reconfigure(struct stm32_dma_chan * chan) stm32_dma_post_resume_reconfigure() argument
734 stm32_dma_handle_chan_done(struct stm32_dma_chan * chan,u32 scr) stm32_dma_handle_chan_done() argument
762 struct stm32_dma_chan *chan = devid; stm32_dma_chan_irq() local
818 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_issue_pending() local
832 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_pause() local
852 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_resume() local
930 stm32_dma_set_xfer_param(struct stm32_dma_chan * chan,enum dma_transfer_direction direction,enum dma_slave_buswidth * buswidth,u32 buf_len,dma_addr_t buf_addr) stm32_dma_set_xfer_param() argument
1087 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_prep_slave_sg() local
1160 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_prep_dma_cyclic() local
1245 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_prep_dma_memcpy() local
1295 stm32_dma_get_remaining_bytes(struct stm32_dma_chan * chan) stm32_dma_get_remaining_bytes() argument
1319 stm32_dma_is_current_sg(struct stm32_dma_chan * chan) stm32_dma_is_current_sg() argument
1355 stm32_dma_desc_residue(struct stm32_dma_chan * chan,struct stm32_dma_desc * desc,u32 next_sg) stm32_dma_desc_residue() argument
1426 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_tx_status() local
1458 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_alloc_chan_resources() local
1477 struct stm32_dma_chan *chan = to_stm32_dma_chan(c); stm32_dma_free_chan_resources() local
1502 stm32_dma_set_config(struct stm32_dma_chan * chan,struct stm32_dma_cfg * cfg) stm32_dma_set_config() argument
1527 struct stm32_dma_chan *chan; stm32_dma_of_xlate() local
1567 struct stm32_dma_chan *chan; stm32_dma_probe() local
[all...]
/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 EMU8000_PSST_READ(emu,chan) global() argument
40 EMU8000_CSL_READ(emu,chan) global() argument
42 EMU8000_CCCA_READ(emu,chan) global() argument
70 EMU8000_INIT1_READ(emu,chan) global() argument
72 EMU8000_INIT2_READ(emu,chan) global() argument
74 EMU8000_INIT3_READ(emu,chan) global() argument
76 EMU8000_INIT4_READ(emu,chan) global() argument
78 EMU8000_ENVVOL_READ(emu,chan) global() argument
80 EMU8000_DCYSUSV_READ(emu,chan) global() argument
82 EMU8000_ENVVAL_READ(emu,chan) global() argument
84 EMU8000_DCYSUS_READ(emu,chan) global() argument
86 EMU8000_ATKHLDV_READ(emu,chan) global() argument
88 EMU8000_LFO1VAL_READ(emu,chan) global() argument
90 EMU8000_ATKHLD_READ(emu,chan) global() argument
92 EMU8000_LFO2VAL_READ(emu,chan) global() argument
94 EMU8000_IP_READ(emu,chan) global() argument
96 EMU8000_IFATN_READ(emu,chan) global() argument
98 EMU8000_PEFE_READ(emu,chan) global() argument
100 EMU8000_FMMOD_READ(emu,chan) global() argument
102 EMU8000_TREMFRQ_READ(emu,chan) global() argument
104 EMU8000_FM2FRQ2_READ(emu,chan) global() argument
108 EMU8000_CPF_WRITE(emu,chan,val) global() argument
110 EMU8000_PTRX_WRITE(emu,chan,val) global() argument
112 EMU8000_CVCF_WRITE(emu,chan,val) global() argument
114 EMU8000_VTFT_WRITE(emu,chan,val) global() argument
116 EMU8000_PSST_WRITE(emu,chan,val) global() argument
118 EMU8000_CSL_WRITE(emu,chan,val) global() argument
120 EMU8000_CCCA_WRITE(emu,chan,val) global() argument
151 EMU8000_INIT1_WRITE(emu,chan,val) global() argument
153 EMU8000_INIT2_WRITE(emu,chan,val) global() argument
155 EMU8000_INIT3_WRITE(emu,chan,val) global() argument
157 EMU8000_INIT4_WRITE(emu,chan,val) global() argument
159 EMU8000_ENVVOL_WRITE(emu,chan,val) global() argument
161 EMU8000_DCYSUSV_WRITE(emu,chan,val) global() argument
163 EMU8000_ENVVAL_WRITE(emu,chan,val) global() argument
165 EMU8000_DCYSUS_WRITE(emu,chan,val) global() argument
167 EMU8000_ATKHLDV_WRITE(emu,chan,val) global() argument
169 EMU8000_LFO1VAL_WRITE(emu,chan,val) global() argument
171 EMU8000_ATKHLD_WRITE(emu,chan,val) global() argument
173 EMU8000_LFO2VAL_WRITE(emu,chan,val) global() argument
175 EMU8000_IP_WRITE(emu,chan,val) global() argument
177 EMU8000_IFATN_WRITE(emu,chan,val) global() argument
179 EMU8000_PEFE_WRITE(emu,chan,val) global() argument
181 EMU8000_FMMOD_WRITE(emu,chan,val) global() argument
183 EMU8000_TREMFRQ_WRITE(emu,chan,val) global() argument
185 EMU8000_FM2FRQ2_WRITE(emu,chan,val) global() argument
188 EMU8000_0080_WRITE(emu,chan,val) global() argument
190 EMU8000_00A0_WRITE(emu,chan,val) global() argument
[all...]
/linux/drivers/dma/
H A Ddmaengine.c88 struct dma_chan *chan; in dmaengine_dbg_summary_show() local
90 list_for_each_entry(chan, &dma_dev->channels, device_node) { in dmaengine_dbg_summary_show()
91 if (chan->client_count) { in dmaengine_dbg_summary_show()
92 seq_printf(s, " %-13s| %s", dma_chan_name(chan), in dmaengine_dbg_summary_show()
93 chan->dbg_client_name ?: "in-use"); in dmaengine_dbg_summary_show()
95 if (chan->router) in dmaengine_dbg_summary_show()
97 dev_name(chan->router->dev)); in dmaengine_dbg_summary_show()
161 return chan_dev->chan; in dev_to_dma_chan()
167 struct dma_chan *chan; in memcpy_count_show() local
173 chan in memcpy_count_show()
189 struct dma_chan *chan; bytes_transferred_show() local
211 struct dma_chan *chan; in_use_show() local
258 struct dma_chan *chan; global() member
304 dma_chan_is_local(struct dma_chan * chan,int cpu) dma_chan_is_local() argument
325 struct dma_chan *chan; min_chan() local
365 struct dma_chan *chan; dma_channel_rebalance() local
404 dma_chan_to_owner(struct dma_chan * chan) dma_chan_to_owner() argument
415 balance_ref_count(struct dma_chan * chan) balance_ref_count() argument
448 dma_chan_get(struct dma_chan * chan) dma_chan_get() argument
496 dma_chan_put(struct dma_chan * chan) dma_chan_put() argument
522 dma_sync_wait(struct dma_chan * chan,dma_cookie_t cookie) dma_sync_wait() argument
559 struct dma_chan *chan; dma_issue_pending_all() local
573 dma_get_slave_caps(struct dma_chan * chan,struct dma_slave_caps * caps) dma_get_slave_caps() argument
625 struct dma_chan *chan; private_candidate() local
662 struct dma_chan *chan = private_candidate(mask, device, fn, fn_param); find_candidate() local
699 dma_get_slave_channel(struct dma_chan * chan) dma_get_slave_channel() argument
732 struct dma_chan *chan; dma_get_any_slave_channel() local
762 struct dma_chan *chan = NULL; __dma_request_channel() local
819 struct dma_chan *chan = NULL; dma_request_chan() local
884 struct dma_chan *chan; dma_request_chan_by_mask() local
903 dma_release_channel(struct dma_chan * chan) dma_release_channel() argument
929 dmaenginem_release_channel(void * chan) dmaenginem_release_channel() argument
946 struct dma_chan *chan = dma_request_chan(dev, name); devm_dma_request_chan() local
965 struct dma_chan *chan; dmaengine_get() local
1004 struct dma_chan *chan; dmaengine_put() local
1070 __dma_async_device_channel_register(struct dma_device * device,struct dma_chan * chan,const char * name) __dma_async_device_channel_register() argument
1123 dma_async_device_channel_register(struct dma_device * device,struct dma_chan * chan,const char * name) dma_async_device_channel_register() argument
1138 __dma_async_device_channel_unregister(struct dma_device * device,struct dma_chan * chan) __dma_async_device_channel_unregister() argument
1156 dma_async_device_channel_unregister(struct dma_device * device,struct dma_chan * chan) dma_async_device_channel_unregister() argument
1174 struct dma_chan* chan; dma_async_device_register() local
1301 struct dma_chan *chan, *n; dma_async_device_unregister() local
1474 dma_async_tx_descriptor_init(struct dma_async_tx_descriptor * tx,struct dma_chan * chan) dma_async_tx_descriptor_init() argument
1592 struct dma_chan *chan; dma_run_dependencies() local
[all...]
/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()
189 static void tegra20_vi_get_output_formats(struct tegra_vi_channel *chan, in tegra20_vi_get_output_formats() argument
193 u32 output_fourcc = chan->format.pixelformat; in tegra20_vi_get_output_formats()
251 static int tegra20_channel_host1x_syncpt_init(struct tegra_vi_channel *chan) in tegra20_channel_host1x_syncpt_init() argument
253 struct tegra_vi *vi = chan->vi; in tegra20_channel_host1x_syncpt_init()
260 chan->mw_ack_sp[0] = out_sp; in tegra20_channel_host1x_syncpt_init()
265 static void tegra20_channel_host1x_syncpt_free(struct tegra_vi_channel *chan) in tegra20_channel_host1x_syncpt_free() argument
296 tegra20_channel_queue_setup(struct tegra_vi_channel * chan) tegra20_channel_queue_setup() argument
340 release_buffer(struct tegra_vi_channel * chan,struct tegra_channel_buffer * buf,enum vb2_buffer_state state) release_buffer() argument
352 tegra20_channel_vi_buffer_setup(struct tegra_vi_channel * chan,struct tegra_channel_buffer * buf) tegra20_channel_vi_buffer_setup() argument
376 tegra20_channel_capture_frame(struct tegra_vi_channel * chan,struct tegra_channel_buffer * buf) tegra20_channel_capture_frame() argument
407 struct tegra_vi_channel *chan = data; tegra20_chan_capture_kthread_start() local
451 tegra20_camera_capture_setup(struct tegra_vi_channel * chan) tegra20_camera_capture_setup() argument
507 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); tegra20_vi_start_streaming() local
548 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); tegra20_vi_stop_streaming() local
[all...]
H A Dvi.c112 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); in tegra_channel_queue_setup() local
115 return sizes[0] < chan->format.sizeimage ? -EINVAL : 0; in tegra_channel_queue_setup()
118 sizes[0] = chan->format.sizeimage; in tegra_channel_queue_setup()
119 alloc_devs[0] = chan->vi->dev; in tegra_channel_queue_setup()
121 if (chan->vi->ops->channel_queue_setup) in tegra_channel_queue_setup()
122 chan->vi->ops->channel_queue_setup(chan); in tegra_channel_queue_setup()
129 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); in tegra_channel_buffer_prepare() local
132 unsigned long size = chan->format.sizeimage; in tegra_channel_buffer_prepare()
135 v4l2_err(chan in tegra_channel_buffer_prepare()
150 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); tegra_channel_buffer_queue() local
164 tegra_channel_get_remote_csi_subdev(struct tegra_vi_channel * chan) tegra_channel_get_remote_csi_subdev() argument
179 tegra_channel_get_remote_source_subdev(struct tegra_vi_channel * chan) tegra_channel_get_remote_source_subdev() argument
202 tegra_channel_enable_stream(struct tegra_vi_channel * chan) tegra_channel_enable_stream() argument
215 tegra_channel_disable_stream(struct tegra_vi_channel * chan) tegra_channel_disable_stream() argument
228 tegra_channel_set_stream(struct tegra_vi_channel * chan,bool on) tegra_channel_set_stream() argument
240 tegra_channel_release_buffers(struct tegra_vi_channel * chan,enum vb2_buffer_state state) tegra_channel_release_buffers() argument
262 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); tegra_channel_start_streaming() local
280 struct tegra_vi_channel *chan = vb2_get_drv_priv(vq); tegra_channel_stop_streaming() local
300 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_querycap() local
313 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_parm() local
323 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_parm() local
334 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_framesizes() local
364 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_frameintervals() local
395 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_format() local
416 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_get_format() local
423 __tegra_channel_try_format(struct tegra_vi_channel * chan,struct v4l2_pix_format * pix) __tegra_channel_try_format() argument
511 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_try_format() local
516 tegra_channel_update_gangports(struct tegra_vi_channel * chan) tegra_channel_update_gangports() argument
527 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_set_format() local
563 tegra_channel_set_subdev_active_fmt(struct tegra_vi_channel * chan) tegra_channel_set_subdev_active_fmt() argument
611 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_selection() local
653 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_selection() local
690 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_edid() local
703 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_edid() local
716 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_g_dv_timings() local
730 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_s_dv_timings() local
768 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_query_dv_timings() local
782 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_dv_timings() local
795 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_dv_timings_cap() local
807 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_log_status() local
817 struct tegra_vi_channel *chan = video_drvdata(file); tegra_channel_enum_input() local
903 struct tegra_vi_channel *chan = container_of(ctrl->handler, vi_s_ctrl() local
950 tegra_channel_setup_ctrl_handler(struct tegra_vi_channel * chan) tegra_channel_setup_ctrl_handler() argument
1012 vi_tpg_fmts_bitmap_init(struct tegra_vi_channel * chan) vi_tpg_fmts_bitmap_init() argument
1028 vi_fmts_bitmap_init(struct tegra_vi_channel * chan) vi_fmts_bitmap_init() argument
1083 tegra_channel_cleanup(struct tegra_vi_channel * chan) tegra_channel_cleanup() argument
1093 struct tegra_vi_channel *chan, *tmp; tegra_channels_cleanup() local
1105 tegra_channel_init(struct tegra_vi_channel * chan) tegra_channel_init() argument
1200 struct tegra_vi_channel *chan; tegra_vi_channel_alloc() local
1312 struct tegra_vi_channel *chan; tegra_vi_channels_init() local
1339 struct tegra_vi_channel *chan; tegra_v4l2_nodes_cleanup_tpg() local
1477 tegra_vi_graph_build(struct tegra_vi_channel * chan,struct tegra_vi_graph_entity * entity) tegra_vi_graph_build() argument
1585 struct tegra_vi_channel *chan; tegra_vi_graph_notify_complete() local
1660 struct tegra_vi_channel *chan; tegra_vi_graph_notify_bound() local
1694 tegra_vi_graph_parse_one(struct tegra_vi_channel * chan,struct fwnode_handle * fwnode) tegra_vi_graph_parse_one() argument
1755 struct tegra_vi_channel *chan; tegra_vi_graph_init() local
1799 struct tegra_vi_channel *chan; tegra_vi_graph_cleanup() local
1812 struct tegra_vi_channel *chan, *tmp; tegra_vi_init() local
[all...]
/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 in nvidia_gpio_getscl()
74 struct nvidia_i2c_chan *chan = data; nvidia_gpio_getsda() local
84 nvidia_setup_i2c_bus(struct nvidia_i2c_chan * chan,const char * name,unsigned int i2c_class) nvidia_setup_i2c_bus() argument
[all...]
/linux/drivers/dma/sf-pdma/
H A Dsf-pdma.c47 return container_of(dchan, struct sf_pdma_chan, vchan.chan); in to_sf_pdma_chan()
55 static struct sf_pdma_desc *sf_pdma_alloc_desc(struct sf_pdma_chan *chan) in sf_pdma_alloc_desc() argument
63 desc->chan = chan; in sf_pdma_alloc_desc()
71 desc->xfer_type = desc->chan->pdma->transfer_type; in sf_pdma_fill_desc()
77 static void sf_pdma_disclaim_chan(struct sf_pdma_chan *chan) in sf_pdma_disclaim_chan() argument
79 struct pdma_regs *regs = &chan->regs; in sf_pdma_disclaim_chan()
88 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); in sf_pdma_prep_dma_memcpy() local
92 if (chan && (!len || !dest || !src)) { in sf_pdma_prep_dma_memcpy()
93 dev_err(chan in sf_pdma_prep_dma_memcpy()
115 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); sf_pdma_slave_config() local
124 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); sf_pdma_alloc_chan_resources() local
133 sf_pdma_disable_request(struct sf_pdma_chan * chan) sf_pdma_disable_request() argument
142 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); sf_pdma_free_chan_resources() local
156 sf_pdma_desc_residue(struct sf_pdma_chan * chan,dma_cookie_t cookie) sf_pdma_desc_residue() argument
199 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); sf_pdma_tx_status() local
212 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); sf_pdma_terminate_all() local
228 sf_pdma_enable_request(struct sf_pdma_chan * chan) sf_pdma_enable_request() argument
241 sf_pdma_get_first_pending_desc(struct sf_pdma_chan * chan) sf_pdma_get_first_pending_desc() argument
254 sf_pdma_xfer_desc(struct sf_pdma_chan * chan) sf_pdma_xfer_desc() argument
276 struct sf_pdma_chan *chan = to_sf_pdma_chan(dchan); sf_pdma_issue_pending() local
300 struct sf_pdma_chan *chan = from_tasklet(chan, t, done_tasklet); sf_pdma_donebh_tasklet() local
324 struct sf_pdma_chan *chan = from_tasklet(chan, t, err_tasklet); sf_pdma_errbh_tasklet() local
346 struct sf_pdma_chan *chan = dev_id; sf_pdma_done_isr() local
374 struct sf_pdma_chan *chan = dev_id; sf_pdma_err_isr() local
404 struct sf_pdma_chan *chan; sf_pdma_irq_init() local
454 struct sf_pdma_chan *chan; sf_pdma_setup_chans() local
[all...]
/linux/drivers/video/fbdev/riva/
H A Drivafb-i2c.c29 struct riva_i2c_chan *chan = data; in riva_gpio_setscl() local
30 struct riva_par *par = chan->par; in riva_gpio_setscl()
33 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); in riva_gpio_setscl()
41 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); in riva_gpio_setscl()
47 struct riva_i2c_chan *chan = data; in riva_gpio_setsda() local
48 struct riva_par *par = chan->par; in riva_gpio_setsda()
51 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); in riva_gpio_setsda()
59 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); in riva_gpio_setsda()
65 struct riva_i2c_chan *chan = data; in riva_gpio_getscl() local
66 struct riva_par *par = chan in riva_gpio_getscl()
78 struct riva_i2c_chan *chan = data; riva_gpio_getsda() local
89 riva_setup_i2c_bus(struct riva_i2c_chan * chan,const char * name,unsigned int i2c_class) riva_setup_i2c_bus() argument
[all...]
/linux/drivers/dma/dw-axi-dmac/
H A Ddw-axi-dmac-platform.c77 axi_chan_iowrite32(struct axi_dma_chan *chan, u32 reg, u32 val) in axi_chan_iowrite32() argument
79 iowrite32(val, chan->chan_regs + reg); in axi_chan_iowrite32()
82 static inline u32 axi_chan_ioread32(struct axi_dma_chan *chan, u32 reg) in axi_chan_ioread32() argument
84 return ioread32(chan->chan_regs + reg); in axi_chan_ioread32()
88 axi_chan_iowrite64(struct axi_dma_chan *chan, u32 reg, u64 val) in axi_chan_iowrite64() argument
94 iowrite32(lower_32_bits(val), chan->chan_regs + reg); in axi_chan_iowrite64()
95 iowrite32(upper_32_bits(val), chan->chan_regs + reg + 4); in axi_chan_iowrite64()
98 static inline void axi_chan_config_write(struct axi_dma_chan *chan, in axi_chan_config_write() argument
105 if (chan->chip->dw->hdata->reg_map_8_channels && in axi_chan_config_write()
106 !chan in axi_chan_config_write()
161 axi_chan_irq_disable(struct axi_dma_chan * chan,u32 irq_mask) axi_chan_irq_disable() argument
174 axi_chan_irq_set(struct axi_dma_chan * chan,u32 irq_mask) axi_chan_irq_set() argument
179 axi_chan_irq_sig_set(struct axi_dma_chan * chan,u32 irq_mask) axi_chan_irq_sig_set() argument
184 axi_chan_irq_clear(struct axi_dma_chan * chan,u32 irq_mask) axi_chan_irq_clear() argument
189 axi_chan_irq_read(struct axi_dma_chan * chan) axi_chan_irq_read() argument
194 axi_chan_disable(struct axi_dma_chan * chan) axi_chan_disable() argument
221 axi_chan_enable(struct axi_dma_chan * chan) axi_chan_enable() argument
250 axi_chan_is_hw_enable(struct axi_dma_chan * chan) axi_chan_is_hw_enable() argument
279 axi_chan_get_xfer_width(struct axi_dma_chan * chan,dma_addr_t src,dma_addr_t dst,size_t len) axi_chan_get_xfer_width() argument
287 axi_chan_name(struct axi_dma_chan * chan) axi_chan_name() argument
310 axi_desc_get(struct axi_dma_chan * chan,dma_addr_t * addr) axi_desc_get() argument
331 struct axi_dma_chan *chan = desc->chan; axi_desc_put() local
358 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_tx_status() local
394 write_chan_llp(struct axi_dma_chan * chan,dma_addr_t adr) write_chan_llp() argument
399 dw_axi_dma_set_byte_halfword(struct axi_dma_chan * chan,bool set) dw_axi_dma_set_byte_halfword() argument
423 axi_chan_block_xfer_start(struct axi_dma_chan * chan,struct axi_dma_desc * first) axi_chan_block_xfer_start() argument
483 axi_chan_start_first_queued(struct axi_dma_chan * chan) axi_chan_start_first_queued() argument
500 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_issue_pending() local
511 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_synchronize() local
518 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_alloc_chan_resources() local
545 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_free_chan_resources() local
566 dw_axi_dma_set_hw_channel(struct axi_dma_chan * chan,bool set) dw_axi_dma_set_hw_channel() argument
649 dw_axi_dma_set_hw_desc(struct axi_dma_chan * chan,struct axi_dma_hw_desc * hw_desc,dma_addr_t mem_addr,size_t len) dw_axi_dma_set_hw_desc() argument
734 calculate_block_len(struct axi_dma_chan * chan,dma_addr_t dma_addr,size_t buf_len,enum dma_transfer_direction direction) calculate_block_len() argument
769 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_chan_prep_cyclic() local
846 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_chan_prep_slave_sg() local
924 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_prep_dma_memcpy() local
1026 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dw_axi_dma_chan_slave_config() local
1033 axi_chan_dump_lli(struct axi_dma_chan * chan,struct axi_dma_hw_desc * desc) axi_chan_dump_lli() argument
1051 axi_chan_list_dump_lli(struct axi_dma_chan * chan,struct axi_dma_desc * desc_head) axi_chan_list_dump_lli() argument
1061 axi_chan_handle_err(struct axi_dma_chan * chan,u32 status) axi_chan_handle_err() argument
1095 axi_chan_block_xfer_complete(struct axi_dma_chan * chan) axi_chan_block_xfer_complete() argument
1153 struct axi_dma_chan *chan; dw_axi_dma_interrupt() local
1183 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_terminate_all() local
1219 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_pause() local
1269 axi_chan_resume(struct axi_dma_chan * chan) axi_chan_resume() argument
1304 struct axi_dma_chan *chan = dchan_to_axi_dma_chan(dchan); dma_chan_resume() local
1364 struct axi_dma_chan *chan; dw_axi_dma_of_xlate() local
1536 struct axi_dma_chan *chan = &dw->chan[i]; dw_probe() local
1627 struct axi_dma_chan *chan, *_chan; dw_remove() local
[all...]

12345678910>>...68