/drivers/tty/serial/jsm/ |
D | jsm_neo.c | 49 static void neo_set_cts_flow_control(struct jsm_channel *ch) in neo_set_cts_flow_control() argument 52 ier = readb(&ch->ch_neo_uart->ier); in neo_set_cts_flow_control() 53 efr = readb(&ch->ch_neo_uart->efr); in neo_set_cts_flow_control() 55 jsm_dbg(PARAM, &ch->ch_bd->pci_dev, "Setting CTSFLOW\n"); in neo_set_cts_flow_control() 65 writeb(0, &ch->ch_neo_uart->efr); in neo_set_cts_flow_control() 68 writeb(efr, &ch->ch_neo_uart->efr); in neo_set_cts_flow_control() 71 writeb((UART_17158_FCTR_TRGD | UART_17158_FCTR_RTS_4DELAY), &ch->ch_neo_uart->fctr); in neo_set_cts_flow_control() 74 writeb(8, &ch->ch_neo_uart->tfifo); in neo_set_cts_flow_control() 75 ch->ch_t_tlevel = 8; in neo_set_cts_flow_control() 77 writeb(ier, &ch->ch_neo_uart->ier); in neo_set_cts_flow_control() [all …]
|
D | jsm_tty.c | 39 static void jsm_carrier(struct jsm_channel *ch); 41 static inline int jsm_get_mstat(struct jsm_channel *ch) in jsm_get_mstat() argument 46 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "start\n"); in jsm_get_mstat() 48 mstat = (ch->ch_mostat | ch->ch_mistat); in jsm_get_mstat() 65 jsm_dbg(IOCTL, &ch->ch_bd->pci_dev, "finish\n"); in jsm_get_mstat() 157 static void jsm_tty_send_xchar(struct uart_port *port, char ch) in jsm_tty_send_xchar() argument 165 if (ch == termios->c_cc[VSTART]) in jsm_tty_send_xchar() 168 if (ch == termios->c_cc[VSTOP]) in jsm_tty_send_xchar() 378 struct jsm_channel *ch; in jsm_tty_init() local 411 ch = brd->channels[0]; in jsm_tty_init() [all …]
|
/drivers/misc/sgi-xp/ |
D | xpc_channel.c | 27 xpc_process_connect(struct xpc_channel *ch, unsigned long *irq_flags) in xpc_process_connect() argument 31 DBUG_ON(!spin_is_locked(&ch->lock)); in xpc_process_connect() 33 if (!(ch->flags & XPC_C_OPENREQUEST) || in xpc_process_connect() 34 !(ch->flags & XPC_C_ROPENREQUEST)) { in xpc_process_connect() 38 DBUG_ON(!(ch->flags & XPC_C_CONNECTING)); in xpc_process_connect() 40 if (!(ch->flags & XPC_C_SETUP)) { in xpc_process_connect() 41 spin_unlock_irqrestore(&ch->lock, *irq_flags); in xpc_process_connect() 42 ret = xpc_arch_ops.setup_msg_structures(ch); in xpc_process_connect() 43 spin_lock_irqsave(&ch->lock, *irq_flags); in xpc_process_connect() 46 XPC_DISCONNECT_CHANNEL(ch, ret, irq_flags); in xpc_process_connect() [all …]
|
D | xpc_main.c | 412 struct xpc_channel *ch; in xpc_setup_ch_structures() local 451 ch = &part->channels[ch_number]; in xpc_setup_ch_structures() 453 ch->partid = partid; in xpc_setup_ch_structures() 454 ch->number = ch_number; in xpc_setup_ch_structures() 455 ch->flags = XPC_C_DISCONNECTED; in xpc_setup_ch_structures() 457 atomic_set(&ch->kthreads_assigned, 0); in xpc_setup_ch_structures() 458 atomic_set(&ch->kthreads_idle, 0); in xpc_setup_ch_structures() 459 atomic_set(&ch->kthreads_active, 0); in xpc_setup_ch_structures() 461 atomic_set(&ch->references, 0); in xpc_setup_ch_structures() 462 atomic_set(&ch->n_to_notify, 0); in xpc_setup_ch_structures() [all …]
|
D | xpc_sn2.c | 345 xpc_send_notify_IRQ_sn2(struct xpc_channel *ch, u8 chctl_flag, in xpc_send_notify_IRQ_sn2() argument 348 struct xpc_partition *part = &xpc_partitions[ch->partid]; in xpc_send_notify_IRQ_sn2() 354 chctl.flags[ch->number] = chctl_flag; in xpc_send_notify_IRQ_sn2() 361 chctl_flag_string, ch->partid, ch->number, ret); in xpc_send_notify_IRQ_sn2() 364 spin_unlock_irqrestore(&ch->lock, *irq_flags); in xpc_send_notify_IRQ_sn2() 367 spin_lock_irqsave(&ch->lock, *irq_flags); in xpc_send_notify_IRQ_sn2() 381 xpc_send_local_notify_IRQ_sn2(struct xpc_channel *ch, u8 chctl_flag, in xpc_send_local_notify_IRQ_sn2() argument 384 struct xpc_partition *part = &xpc_partitions[ch->partid]; in xpc_send_local_notify_IRQ_sn2() 387 chctl.flags[ch->number] = chctl_flag; in xpc_send_local_notify_IRQ_sn2() 391 chctl_flag_string, ch->partid, ch->number); in xpc_send_local_notify_IRQ_sn2() [all …]
|
/drivers/isdn/hardware/mISDN/ |
D | mISDNisar.c | 82 if (isar->ch[0].bch.debug & DEBUG_HW_BFIFO) { in send_mbox() 111 if (isar->ch[0].bch.debug & DEBUG_HW_BFIFO) { in rcv_mbox() 188 u32 saved_debug = isar->ch[0].bch.debug; in load_firmware() 207 isar->ch[0].bch.debug &= ~DEBUG_HW_BFIFO; in load_firmware() 294 isar->ch[0].bch.debug = saved_debug; in load_firmware() 406 isar->ch[0].bch.debug = saved_debug; in load_firmware() 415 deliver_status(struct isar_ch *ch, int status) in deliver_status() argument 417 pr_debug("%s: HL->LL FAXIND %x\n", ch->is->name, status); in deliver_status() 418 _queue_data(&ch->bch.ch, PH_CONTROL_IND, status, 0, NULL, GFP_ATOMIC); in deliver_status() 422 isar_rcv_frame(struct isar_ch *ch) in isar_rcv_frame() argument [all …]
|
/drivers/staging/dgrp/ |
D | dgrp_tty.c | 247 static void drp_param(struct ch_struct *ch) in drp_param() argument 257 nd = ch->ch_nd; in drp_param() 264 if (ch->ch_tun.un_open_count) { in drp_param() 266 un = &ch->ch_tun; in drp_param() 267 tts = &ch->ch_tun.un_tty->termios; in drp_param() 276 if (ch->ch_pun.un_open_count) { in drp_param() 278 pts = &ch->ch_pun.un_tty->termios; in drp_param() 293 } else if (ch->ch_pun.un_open_count == 0) { in drp_param() 298 un = &ch->ch_pun; in drp_param() 307 if ((ch->ch_digi.digi_flags & DIGI_COOK) != 0 && in drp_param() [all …]
|
D | dgrp_net_ops.c | 59 static void parity_scan(struct ch_struct *ch, unsigned char *cbuf, 106 static void dgrp_read_data_block(struct ch_struct *ch, u8 *flipbuf, in dgrp_read_data_block() argument 115 t = RBUF_MAX - ch->ch_rout; in dgrp_read_data_block() 119 memcpy(flipbuf, ch->ch_rbuf + ch->ch_rout, t); in dgrp_read_data_block() 122 ch->ch_rout = 0; in dgrp_read_data_block() 125 memcpy(flipbuf, ch->ch_rbuf + ch->ch_rout, n); in dgrp_read_data_block() 127 ch->ch_rout += n; in dgrp_read_data_block() 139 static void dgrp_input(struct ch_struct *ch) in dgrp_input() argument 150 if (!ch) in dgrp_input() 153 nd = ch->ch_nd; in dgrp_input() [all …]
|
D | dgrp_common.c | 47 void dgrp_carrier(struct ch_struct *ch) in dgrp_carrier() argument 56 if (!ch) in dgrp_carrier() 58 nd = ch->ch_nd; in dgrp_carrier() 70 if (ch->ch_expect & RR_STATUS) in dgrp_carrier() 78 if ((ch->ch_flag & CH_HANGUP) && in dgrp_carrier() 79 (ch->ch_tun.un_open_count > 0)) in dgrp_carrier() 80 tty_hangup(ch->ch_tun.un_tty); in dgrp_carrier() 87 if (ch->ch_s_mlast & DM_CD) in dgrp_carrier() 90 if ((ch->ch_s_mlast & DM_CD) || in dgrp_carrier() 91 (ch->ch_digi.digi_flags & DIGI_FORCEDCD) || in dgrp_carrier() [all …]
|
/drivers/staging/cxt1e1/ |
D | musycc.c | 44 #define sd_find_chan(ci,ch) c4_find_chan(ch) argument 77 musycc_dump_rxbuffer_ring(mch_t * ch, int lockit) in musycc_dump_rxbuffer_ring() argument 86 spin_lock_irqsave(&ch->ch_rxlock, flags); in musycc_dump_rxbuffer_ring() 87 if (ch->rxd_num == 0) in musycc_dump_rxbuffer_ring() 91 m = &ch->mdr[ch->rxix_irq_srv]; in musycc_dump_rxbuffer_ring() 92 for (n = ch->rxd_num; n; n--) { in musycc_dump_rxbuffer_ring() 96 (m == &ch->mdr[ch->rxix_irq_srv]) ? 'F' : ' ', in musycc_dump_rxbuffer_ring() 136 spin_unlock_irqrestore(&ch->ch_rxlock, flags); in musycc_dump_rxbuffer_ring() 143 musycc_dump_txbuffer_ring(mch_t * ch, int lockit) in musycc_dump_txbuffer_ring() argument 151 spin_lock_irqsave(&ch->ch_txlock, flags); in musycc_dump_txbuffer_ring() [all …]
|
D | pmcc4_drv.c | 115 mch_t *ch; in c4_find_chan() local 122 if ((ch = ci->port[portnum].chan[gchan])) in c4_find_chan() 124 if ((ch->state != UNASSIGNED) && in c4_find_chan() 125 (ch->channum == channum)) in c4_find_chan() 126 return (ch); in c4_find_chan() 542 mch_t *ch; in c4_init() local 629 ch = OS_kmalloc (sizeof (mch_t)); in c4_init() 630 if (ch) in c4_init() 632 pi->chan[j] = ch; in c4_init() 633 ch->state = UNASSIGNED; in c4_init() [all …]
|
/drivers/s390/net/ |
D | ctcm_fsms.c | 190 void ctcm_ccw_check_rc(struct channel *ch, int rc, char *msg) in ctcm_ccw_check_rc() argument 194 CTCM_FUNTAIL, ch->id, msg, rc); in ctcm_ccw_check_rc() 198 ch->id); in ctcm_ccw_check_rc() 199 fsm_event(ch->fsm, CTC_EVENT_IO_EBUSY, ch); in ctcm_ccw_check_rc() 203 ch->id); in ctcm_ccw_check_rc() 204 fsm_event(ch->fsm, CTC_EVENT_IO_ENODEV, ch); in ctcm_ccw_check_rc() 209 fsm_event(ch->fsm, CTC_EVENT_IO_UNKNOWN, ch); in ctcm_ccw_check_rc() 247 struct channel *ch = arg; in chx_txdone() local 248 struct net_device *dev = ch->netdev; in chx_txdone() 256 CTCM_PR_DEBUG("%s(%s): %s\n", __func__, ch->id, dev->name); in chx_txdone() [all …]
|
D | ctcm_main.c | 74 void ctcm_unpack_skb(struct channel *ch, struct sk_buff *pskb) in ctcm_unpack_skb() argument 76 struct net_device *dev = ch->netdev; in ctcm_unpack_skb() 90 if ((ch->protocol == CTCM_PROTO_S390) && in ctcm_unpack_skb() 92 if (!(ch->logflags & LOG_FLAG_ILLEGALPKT)) { in ctcm_unpack_skb() 93 ch->logflags |= LOG_FLAG_ILLEGALPKT; in ctcm_unpack_skb() 112 if (!(ch->logflags & LOG_FLAG_ILLEGALSIZE)) { in ctcm_unpack_skb() 118 ch->logflags |= LOG_FLAG_ILLEGALSIZE; in ctcm_unpack_skb() 129 if (!(ch->logflags & LOG_FLAG_OVERRUN)) { in ctcm_unpack_skb() 134 ch->logflags |= LOG_FLAG_OVERRUN; in ctcm_unpack_skb() 146 if (!(ch->logflags & LOG_FLAG_NOMEM)) { in ctcm_unpack_skb() [all …]
|
D | ctcm_mpc.c | 106 static void ctcmpc_unpack_skb(struct channel *ch, struct sk_buff *pskb); 619 struct channel *rch = mpcginfo->ch; in mpc_rcvd_sweep_resp() 623 struct channel *ch = priv->channel[CTCM_WRITE]; in mpc_rcvd_sweep_resp() local 625 CTCM_PR_DEBUG("%s: ch=0x%p id=%s\n", __func__, ch, ch->id); in mpc_rcvd_sweep_resp() 632 fsm_deltimer(&ch->sweep_timer); in mpc_rcvd_sweep_resp() 635 ch->th_seq_num = 0x00; in mpc_rcvd_sweep_resp() 656 struct channel *ch = priv->channel[CTCM_WRITE]; in ctcmpc_send_sweep_resp() local 680 header->sw.th_last_seq = ch->th_seq_num; in ctcmpc_send_sweep_resp() 687 skb_queue_tail(&ch->sweep_queue, sweep_skb); in ctcmpc_send_sweep_resp() 689 fsm_addtimer(&ch->sweep_timer, 100, CTC_EVENT_RSWEEP_TIMER, ch); in ctcmpc_send_sweep_resp() [all …]
|
/drivers/net/wireless/brcm80211/brcmutil/ |
D | d11.c | 24 static void brcmu_d11n_encchspec(struct brcmu_chan *ch) in brcmu_d11n_encchspec() argument 26 ch->chspec = ch->chnum & BRCMU_CHSPEC_CH_MASK; in brcmu_d11n_encchspec() 28 switch (ch->bw) { in brcmu_d11n_encchspec() 30 ch->chspec |= BRCMU_CHSPEC_D11N_BW_20 | BRCMU_CHSPEC_D11N_SB_N; in brcmu_d11n_encchspec() 38 if (ch->chnum <= CH_MAX_2G_CHANNEL) in brcmu_d11n_encchspec() 39 ch->chspec |= BRCMU_CHSPEC_D11N_BND_2G; in brcmu_d11n_encchspec() 41 ch->chspec |= BRCMU_CHSPEC_D11N_BND_5G; in brcmu_d11n_encchspec() 44 static void brcmu_d11ac_encchspec(struct brcmu_chan *ch) in brcmu_d11ac_encchspec() argument 46 ch->chspec = ch->chnum & BRCMU_CHSPEC_CH_MASK; in brcmu_d11ac_encchspec() 48 switch (ch->bw) { in brcmu_d11ac_encchspec() [all …]
|
/drivers/scsi/ |
D | ch.c | 90 printk(KERN_DEBUG "%s: " fmt, ch->name, ##arg); \ 95 printk(level "%s: " fmt, ch->name, ##arg); \ 182 ch_do_scsi(scsi_changer *ch, unsigned char *cmd, in ch_do_scsi() argument 199 result = scsi_execute_req(ch->device, cmd, direction, buffer, in ch_do_scsi() 206 scsi_print_sense_hdr(ch->name, &sshdr); in ch_do_scsi() 211 ch->unit_attention = 1; in ch_do_scsi() 223 ch_elem_to_typecode(scsi_changer *ch, u_int elem) in ch_elem_to_typecode() argument 228 if (elem >= ch->firsts[i] && in ch_elem_to_typecode() 229 elem < ch->firsts[i] + in ch_elem_to_typecode() 230 ch->counts[i]) in ch_elem_to_typecode() [all …]
|
/drivers/video/ |
D | sh_mobile_lcdcfb.c | 214 struct sh_mobile_lcdc_chan ch[2]; member 407 struct sh_mobile_lcdc_chan *ch = handle; in lcdc_sys_write_index() local 409 lcdc_write(ch->lcdc, _LDDWD0R, data | LDDWDxR_WDACT); in lcdc_sys_write_index() 410 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0); in lcdc_sys_write_index() 411 lcdc_write(ch->lcdc, _LDDWAR, LDDWAR_WA | in lcdc_sys_write_index() 412 (lcdc_chan_is_sublcd(ch) ? 2 : 0)); in lcdc_sys_write_index() 413 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0); in lcdc_sys_write_index() 418 struct sh_mobile_lcdc_chan *ch = handle; in lcdc_sys_write_data() local 420 lcdc_write(ch->lcdc, _LDDWD0R, data | LDDWDxR_WDACT | LDDWDxR_RSW); in lcdc_sys_write_data() 421 lcdc_wait_bit(ch->lcdc, _LDSR, LDSR_AS, 0); in lcdc_sys_write_data() [all …]
|
/drivers/isdn/mISDN/ |
D | hwchannel.c | 55 if (likely(bch->ch.peer)) { in bchannel_bh() 56 err = bch->ch.recv(bch->ch.peer, skb); in bchannel_bh() 66 mISDN_initdchannel(struct dchannel *ch, int maxlen, void *phf) in mISDN_initdchannel() argument 68 test_and_set_bit(FLG_HDLC, &ch->Flags); in mISDN_initdchannel() 69 ch->maxlen = maxlen; in mISDN_initdchannel() 70 ch->hw = NULL; in mISDN_initdchannel() 71 ch->rx_skb = NULL; in mISDN_initdchannel() 72 ch->tx_skb = NULL; in mISDN_initdchannel() 73 ch->tx_idx = 0; in mISDN_initdchannel() 74 ch->phfunc = phf; in mISDN_initdchannel() [all …]
|
D | stack.c | 42 mISDN_queue_message(struct mISDNchannel *ch, struct sk_buff *skb) in mISDN_queue_message() argument 44 _queue_message(ch->st, skb); in mISDN_queue_message() 51 struct mISDNchannel *ch; in get_channel4id() local 54 list_for_each_entry(ch, &st->layer2, list) { in get_channel4id() 55 if (id == ch->nr) in get_channel4id() 58 ch = NULL; in get_channel4id() 61 return ch; in get_channel4id() 93 struct mISDNchannel *ch; in send_layer2() local 100 list_for_each_entry(ch, &st->layer2, list) { in send_layer2() 101 if (list_is_last(&ch->list, &st->layer2)) { in send_layer2() [all …]
|
/drivers/net/ethernet/ |
D | lantiq_etop.c | 108 struct ltq_etop_chan ch[MAX_DMA_CHAN]; member 115 ltq_etop_alloc_skb(struct ltq_etop_chan *ch) in ltq_etop_alloc_skb() argument 117 ch->skb[ch->dma.desc] = netdev_alloc_skb(ch->netdev, MAX_DMA_DATA_LEN); in ltq_etop_alloc_skb() 118 if (!ch->skb[ch->dma.desc]) in ltq_etop_alloc_skb() 120 ch->dma.desc_base[ch->dma.desc].addr = dma_map_single(NULL, in ltq_etop_alloc_skb() 121 ch->skb[ch->dma.desc]->data, MAX_DMA_DATA_LEN, in ltq_etop_alloc_skb() 123 ch->dma.desc_base[ch->dma.desc].addr = in ltq_etop_alloc_skb() 124 CPHYSADDR(ch->skb[ch->dma.desc]->data); in ltq_etop_alloc_skb() 125 ch->dma.desc_base[ch->dma.desc].ctl = in ltq_etop_alloc_skb() 128 skb_reserve(ch->skb[ch->dma.desc], NET_IP_ALIGN); in ltq_etop_alloc_skb() [all …]
|
/drivers/media/platform/davinci/ |
D | vpif_display.c | 85 static void vpif_calculate_offsets(struct channel_obj *ch); 86 static void vpif_config_addr(struct channel_obj *ch, int muxmode); 134 struct channel_obj *ch = fh->channel; in vpif_buffer_queue_setup() local 135 struct common_obj *common = &ch->common[VPIF_VIDEO_INDEX]; in vpif_buffer_queue_setup() 139 size = config_params.channel_bufsize[ch->channel_id]; in vpif_buffer_queue_setup() 145 if (ch->vpifparams.std_info.ycmux_mode == 0) { in vpif_buffer_queue_setup() 146 if (config_params.video_limit[ch->channel_id]) in vpif_buffer_queue_setup() 152 if (config_params.video_limit[ch->channel_id]) in vpif_buffer_queue_setup() 154 config_params.video_limit[ch->channel_id]) in vpif_buffer_queue_setup() 178 struct channel_obj *ch = fh->channel; in vpif_buffer_queue() local [all …]
|
D | vpif_capture.c | 83 static void vpif_calculate_offsets(struct channel_obj *ch); 84 static void vpif_config_addr(struct channel_obj *ch, int muxmode); 99 struct channel_obj *ch = fh->channel; in vpif_buffer_prepare() local 105 common = &ch->common[VPIF_VIDEO_INDEX]; in vpif_buffer_prepare() 148 struct channel_obj *ch = fh->channel; in vpif_buffer_queue_setup() local 152 common = &ch->common[VPIF_VIDEO_INDEX]; in vpif_buffer_queue_setup() 159 size = config_params.channel_bufsize[ch->channel_id]; in vpif_buffer_queue_setup() 165 if (ch->vpifparams.std_info.ycmux_mode == 0) { in vpif_buffer_queue_setup() 166 if (config_params.video_limit[ch->channel_id]) in vpif_buffer_queue_setup() 172 if (config_params.video_limit[ch->channel_id]) in vpif_buffer_queue_setup() [all …]
|
/drivers/infiniband/ulp/srpt/ |
D | ib_srpt.c | 97 static void srpt_release_channel(struct srpt_rdma_ch *ch); 123 static enum rdma_ch_state srpt_get_ch_state(struct srpt_rdma_ch *ch) in srpt_get_ch_state() argument 128 spin_lock_irqsave(&ch->spinlock, flags); in srpt_get_ch_state() 129 state = ch->state; in srpt_get_ch_state() 130 spin_unlock_irqrestore(&ch->spinlock, flags); in srpt_get_ch_state() 135 srpt_set_ch_state(struct srpt_rdma_ch *ch, enum rdma_ch_state new_state) in srpt_set_ch_state() argument 140 spin_lock_irqsave(&ch->spinlock, flags); in srpt_set_ch_state() 141 prev = ch->state; in srpt_set_ch_state() 142 ch->state = new_state; in srpt_set_ch_state() 143 spin_unlock_irqrestore(&ch->spinlock, flags); in srpt_set_ch_state() [all …]
|
/drivers/gpu/host1x/hw/ |
D | cdma_hw.c | 69 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_start() local 76 host1x_ch_writel(ch, HOST1X_CHANNEL_DMACTRL_DMASTOP, in cdma_start() 80 host1x_ch_writel(ch, cdma->push_buffer.phys, HOST1X_CHANNEL_DMASTART); in cdma_start() 81 host1x_ch_writel(ch, cdma->push_buffer.pos, HOST1X_CHANNEL_DMAPUT); in cdma_start() 82 host1x_ch_writel(ch, cdma->push_buffer.phys + in cdma_start() 87 host1x_ch_writel(ch, HOST1X_CHANNEL_DMACTRL_DMASTOP | in cdma_start() 93 host1x_ch_writel(ch, 0, HOST1X_CHANNEL_DMACTRL); in cdma_start() 106 struct host1x_channel *ch = cdma_to_channel(cdma); in cdma_timeout_restart() local 113 host1x_ch_writel(ch, HOST1X_CHANNEL_DMACTRL_DMASTOP, in cdma_timeout_restart() 117 host1x_ch_writel(ch, cdma->push_buffer.phys, HOST1X_CHANNEL_DMASTART); in cdma_timeout_restart() [all …]
|
/drivers/staging/media/solo6x10/ |
D | solo6x10-tw28.c | 378 int ch; in tw2815_setup() local 474 for (ch = 0; ch < 4; ch++) { in tw2815_setup() 476 switch (ch) { in tw2815_setup() 495 dev_addr, (ch * 0x10) + i, in tw2815_setup() 632 int tw28_get_video_status(struct solo_dev *solo_dev, u8 ch) in tw28_get_video_status() argument 637 chip_num = ch / 4; in tw28_get_video_status() 638 ch %= 4; in tw28_get_video_status() 643 return val & (1 << ch) ? 1 : 0; in tw28_get_video_status() 665 bool tw28_has_sharpness(struct solo_dev *solo_dev, u8 ch) in tw28_has_sharpness() argument 667 return is_tw286x(solo_dev, ch / 4); in tw28_has_sharpness() [all …]
|