/linux/arch/um/drivers/ |
H A D | chan_kern.c | 9 #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 D | l2cap_core.c | 57 static int l2cap_build_conf_req(struct l2cap_chan *chan, void *data, size_t data_size); 58 static void l2cap_send_disconn_req(struct l2cap_chan *chan, int err); 60 static void l2cap_tx(struct l2cap_chan *chan, struct l2cap_ctrl *control, 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 D | l2cap_sock.c | 86 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 D | lpass-lpaif-reg.h | 102 #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 D | savagefb-i2c.c | 47 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 D | chan.c | 24 #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 D | nouveau_chan.c | 44 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 D | xilinx_dma.c | 454 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 D | zynqmp_dma.c | 25 #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 D | dma-sh.c | 39 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 D | i810-i2c.c | 44 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 D | au1000_dma.h | 155 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 D | oaktrail_lvds_i2c.c | 63 #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 D | intel_i2c.c | 25 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 D | chan.c | 5 #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 D | nv25.c | 7 #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 D | stm32-dma.c | 49 * 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 D | emu8000_reg.h | 24 #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 D | dmaengine.c | 88 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 D | tegra20.c | 151 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 D | vi.c | 112 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 D | nv_i2c.c | 30 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 D | sf-pdma.c | 47 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 D | rivafb-i2c.c | 29 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 D | dw-axi-dmac-platform.c | 77 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...] |