| /linux/drivers/tty/vt/ |
| H A D | vt.c | 137 struct vc vc_cons [MAX_NR_CONSOLES]; 143 static void vc_init(struct vc_data *vc, int do_clear); 144 static void gotoxy(struct vc_data *vc, int new_x, int new_y); 145 static void restore_cur(struct vc_data *vc); 146 static void save_cur(struct vc_data *vc); 147 static void reset_terminal(struct vc_data *vc, int do_clear); 150 static void set_cursor(struct vc_data *vc); 151 static void hide_cursor(struct vc_data *vc); 155 static void set_palette(struct vc_data *vc); 239 * @font: The VC font [all …]
|
| H A D | vc_screen.c | 89 struct vc_data *vc = param->vc; in vcs_notifier() local 110 if (currcons != vc->vc_num) in vcs_notifier() 178 * vcs_vc - return VC for @inode 179 * @inode: inode for which to return a VC 203 * vcs_size - return size for a VC in @vc 204 * @vc: which VC 210 static int vcs_size(const struct vc_data *vc, bool attr, bool unicode) in vcs_size() argument 216 size = vc->vc_rows * vc->vc_cols; in vcs_size() 232 struct vc_data *vc; in vcs_lseek() local 236 vc = vcs_vc(inode, NULL); in vcs_lseek() [all …]
|
| H A D | selection.c | 93 bool vc_is_sel(const struct vc_data *vc) in vc_is_sel() argument 95 return vc == vc_sel.cons; in vc_is_sel() 210 static int vc_selection_store_chars(struct vc_data *vc, bool unicode) in vc_selection_store_chars() argument 236 if (!((i + 2) % vc->vc_size_row)) { in vc_selection_store_chars() 251 static int vc_do_selection(struct vc_data *vc, unsigned short mode, int ps, in vc_do_selection() argument 269 if (!(ps % vc->vc_size_row)) in vc_do_selection() 279 if (!((pe + 2) % vc->vc_size_row)) in vc_do_selection() 284 new_sel_start = rounddown(ps, vc->vc_size_row); in vc_do_selection() 285 new_sel_end = rounddown(pe, vc->vc_size_row) + in vc_do_selection() 286 vc->vc_size_row - 2; in vc_do_selection() [all …]
|
| /linux/lib/vdso/ |
| H A D | gettimeofday.c | 38 static __always_inline bool vdso_delta_ok(const struct vdso_clock *vc, u64 delta) in vdso_delta_ok() argument 40 return delta < vc->max_cycles; in vdso_delta_ok() 43 static __always_inline bool vdso_delta_ok(const struct vdso_clock *vc, u64 delta) in vdso_delta_ok() argument 60 static __always_inline u64 vdso_calc_ns(const struct vdso_clock *vc, u64 cycles, u64 base) in vdso_calc_ns() argument 62 u64 delta = (cycles - vc->cycle_last) & VDSO_DELTA_MASK(vc); in vdso_calc_ns() 64 if (likely(vdso_delta_ok(vc, delta))) in vdso_calc_ns() 65 return vdso_shift_ns((delta * vc->mult) + base, vc->shift); in vdso_calc_ns() 67 return mul_u64_u32_add_u64_shr(delta, vc in vdso_calc_ns() 79 vdso_clocksource_ok(const struct vdso_clock * vc) vdso_clocksource_ok() argument 109 vdso_get_timestamp(const struct vdso_time_data * vd,const struct vdso_clock * vc,unsigned int clkidx,u64 * sec,u64 * ns) vdso_get_timestamp() argument 140 const struct vdso_clock *vc = vd->clock_data; do_hres_timens() local 167 do_hres(const struct vdso_time_data * vd,const struct vdso_clock * vc,clockid_t clk,struct __kernel_timespec * ts) do_hres() argument 196 const struct vdso_clock *vc = vd->clock_data; do_coarse_timens() local 220 do_coarse(const struct vdso_time_data * vd,const struct vdso_clock * vc,clockid_t clk,struct __kernel_timespec * ts) do_coarse() argument 240 const struct vdso_clock *vc; do_aux() local 274 const struct vdso_clock *vc = vd->clock_data; __cvdso_clock_gettime_common() local 349 const struct vdso_clock *vc = vd->clock_data; __cvdso_gettimeofday_data() local 382 const struct vdso_clock *vc = vd->clock_data; __cvdso_time_data() local 409 const struct vdso_clock *vc = vd->clock_data; __cvdso_clock_getres_common() local [all...] |
| /linux/drivers/accessibility/speakup/ |
| H A D | main.c | 258 static unsigned char get_attributes(struct vc_data *vc, u16 *pos) in get_attributes() argument 260 pos = screen_pos(vc, pos - (u16 *)vc->vc_origin, true); in get_attributes() 261 return (scr_readw(pos) & ~vc->vc_hi_font_mask) >> 8; in get_attributes() 264 static void speakup_date(struct vc_data *vc) in speakup_date() argument 266 spk_x = spk_cx = vc->state.x; in speakup_date() 267 spk_y = spk_cy = vc->state.y; in speakup_date() 268 spk_pos = spk_cp = vc->vc_pos; in speakup_date() 270 spk_attr = get_attributes(vc, (u_short *)spk_pos); in speakup_date() 290 static void speakup_shut_up(struct vc_data *vc) in speakup_shut_up() argument 296 speakup_date(vc); in speakup_shut_up() [all …]
|
| H A D | spk_types.h | 55 typedef int (*special_func)(struct vc_data *vc, u_char type, u_char ch, 87 #define spk_shut_up (speakup_console[vc->vc_num]->shut_up) 88 #define spk_killed (speakup_console[vc->vc_num]->shut_up & 0x40) 89 #define spk_x (speakup_console[vc->vc_num]->reading_x) 90 #define spk_cx (speakup_console[vc->vc_num]->cursor_x) 91 #define spk_y (speakup_console[vc->vc_num]->reading_y) 92 #define spk_cy (speakup_console[vc->vc_num]->cursor_y) 93 #define spk_pos (speakup_console[vc->vc_num]->reading_pos) 94 #define spk_cp (speakup_console[vc->vc_num]->cursor_pos) 95 #define goto_pos (speakup_console[vc->vc_num]->go_pos) [all …]
|
| /linux/drivers/media/usb/s2255/ |
| H A D | s2255drv.c | 248 struct s2255_vc vc[MAX_CHANNELS]; member 337 static int s2255_start_acquire(struct s2255_vc *vc); 338 static int s2255_stop_acquire(struct s2255_vc *vc); 339 static void s2255_fillbuff(struct s2255_vc *vc, struct s2255_buffer *buf, 341 static int s2255_set_mode(struct s2255_vc *vc, struct s2255_mode *mode); 409 static int norm_maxw(struct s2255_vc *vc) in norm_maxw() argument 411 return (vc->std & V4L2_STD_525_60) ? in norm_maxw() 415 static int norm_maxh(struct s2255_vc *vc) in norm_maxh() argument 417 return (vc->std & V4L2_STD_525_60) ? in norm_maxh() 421 static int norm_minw(struct s2255_vc *vc) in norm_minw() argument [all …]
|
| /linux/drivers/dma/ |
| H A D | virt-dma.c | 21 struct virt_dma_chan *vc = to_virt_chan(tx->chan); in vchan_tx_submit() local 26 spin_lock_irqsave(&vc->lock, flags); in vchan_tx_submit() 29 list_move_tail(&vd->node, &vc->desc_submitted); in vchan_tx_submit() 30 spin_unlock_irqrestore(&vc->lock, flags); in vchan_tx_submit() 32 dev_dbg(vc->chan.device->dev, "vchan %p: txd %p[%x]: submitted\n", in vchan_tx_submit() 33 vc, vd, cookie); in vchan_tx_submit() 51 struct virt_dma_chan *vc = to_virt_chan(tx->chan); in vchan_tx_desc_free() local 55 spin_lock_irqsave(&vc->lock, flags); in vchan_tx_desc_free() 57 spin_unlock_irqrestore(&vc->lock, flags); in vchan_tx_desc_free() 59 dev_dbg(vc->chan.device->dev, "vchan %p: txd %p[%x]: freeing\n", in vchan_tx_desc_free() [all …]
|
| H A D | milbeaut-hdmac.c | 68 struct virt_dma_chan vc; member 84 to_milbeaut_hdmac_chan(struct virt_dma_chan *vc) in to_milbeaut_hdmac_chan() argument 86 return container_of(vc, struct milbeaut_hdmac_chan, vc); in to_milbeaut_hdmac_chan() 95 /* mc->vc.lock must be held by caller */ 101 vd = vchan_next_desc(&mc->vc); in milbeaut_hdmac_next_desc() 114 /* mc->vc.lock must be held by caller */ 161 /* mc->vc.lock must be held by caller */ 177 spin_lock(&mc->vc.lock); in milbeaut_hdmac_interrupt() 203 spin_unlock(&mc->vc.lock); in milbeaut_hdmac_interrupt() 215 struct virt_dma_chan *vc = to_virt_chan(chan); in milbeaut_hdmac_chan_config() local [all …]
|
| H A D | uniphier-mdmac.c | 60 struct virt_dma_chan vc; member 75 to_uniphier_mdmac_chan(struct virt_dma_chan *vc) in to_uniphier_mdmac_chan() argument 77 return container_of(vc, struct uniphier_mdmac_chan, vc); in to_uniphier_mdmac_chan() 86 /* mc->vc.lock must be held by caller */ 92 vd = vchan_next_desc(&mc->vc); in uniphier_mdmac_next_desc() 105 /* mc->vc.lock must be held by caller */ 144 /* mc->vc.lock must be held by caller */ 154 /* mc->vc.lock must be held by caller */ 182 spin_lock(&mc->vc.lock); in uniphier_mdmac_interrupt() 219 spin_unlock(&mc->vc.lock); in uniphier_mdmac_interrupt() [all …]
|
| H A D | milbeaut-xdmac.c | 69 struct virt_dma_chan vc; member 81 to_milbeaut_xdmac_chan(struct virt_dma_chan *vc) in to_milbeaut_xdmac_chan() argument 83 return container_of(vc, struct milbeaut_xdmac_chan, vc); in to_milbeaut_xdmac_chan() 92 /* mc->vc.lock must be held by caller */ 98 vd = vchan_next_desc(&mc->vc); in milbeaut_xdmac_next_desc() 111 /* mc->vc.lock must be held by caller */ 149 /* mc->vc.lock must be held by caller */ 165 spin_lock(&mc->vc.lock); in milbeaut_xdmac_interrupt() 179 spin_unlock(&mc->vc.lock); in milbeaut_xdmac_interrupt() 192 struct virt_dma_chan *vc = to_virt_chan(chan); in milbeaut_xdmac_prep_memcpy() local [all …]
|
| H A D | pxa_dma.c | 105 struct virt_dma_chan vc; /* Virtual channel */ member 116 /* protected by vc->lock */ 140 container_of(dchan, struct pxad_chan, vc.chan) 152 dev_vdbg(&phy->vchan->vc.chan.dev->device, \ 160 dev_vdbg(&phy->vchan->vc.chan.dev->device, \ 167 dev_vdbg(&phy->vchan->vc.chan.dev->device, \ 371 struct pxad_device *pdev = to_pxad_dev(pchan->vc.chan.device); in lookup_phy() 399 dev_dbg(&pchan->vc.chan.dev->device, in lookup_phy() 408 struct pxad_device *pdev = to_pxad_dev(chan->vc.chan.device); in pxad_free_phy() 412 dev_dbg(&chan->vc.chan.dev->device, in pxad_free_phy() [all …]
|
| H A D | uniphier-xdmac.c | 87 struct virt_dma_chan vc; member 104 to_uniphier_xdmac_chan(struct virt_dma_chan *vc) in to_uniphier_xdmac_chan() argument 106 return container_of(vc, struct uniphier_xdmac_chan, vc); in to_uniphier_xdmac_chan() 115 /* xc->vc.lock must be held by caller */ 121 vd = vchan_next_desc(&xc->vc); in uniphier_xdmac_next_desc() 130 /* xc->vc.lock must be held by caller */ 197 /* xc->vc.lock must be held by caller */ 217 /* xc->vc.lock must be held by caller */ 235 spin_lock(&xc->vc.lock); in uniphier_xdmac_chan_irq() 261 spin_unlock(&xc->vc.lock); in uniphier_xdmac_chan_irq() [all …]
|
| /linux/arch/arm/mach-omap2/ |
| H A D | vc.c | 3 * OMAP Voltage Controller (VC) interface 18 #include "vc.h" 81 * On OMAP3+, all VC channels have the above default bitfield 83 * to be a freak accident as every other VC channel has the 101 * omap_vc_config_channel - configure VC channel to PMIC mappings 102 * @voltdm: pointer to voltagdomain defining the desired VC channel 104 * Configures the VC channel to PMIC mappings for the following 118 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_config_channel() local 124 if (vc->flags & OMAP_VC_CHANNEL_DEFAULT) in omap_vc_config_channel() 125 vc->cfg_channel &= vc_cfg_bits->racen; in omap_vc_config_channel() [all …]
|
| /linux/drivers/accessibility/braille/ |
| H A D | braille_console.c | 6 * Pressing Insert switches to VC browsing. 49 /* mini view of VC */ 52 /* show console ? (or show VC) */ 108 /* Follow the VC cursor*/ 109 static void vc_follow_cursor(struct vc_data *vc) in vc_follow_cursor() argument 111 vc_x = vc->state.x - (vc->state.x % WIDTH); in vc_follow_cursor() 112 vc_y = vc->state.y; in vc_follow_cursor() 113 lastvc_x = vc->state.x; in vc_follow_cursor() 114 lastvc_y = vc->state.y; in vc_follow_cursor() 117 /* Maybe the VC cursor moved, if so follow it */ [all …]
|
| /linux/drivers/pci/ |
| H A D | vc.c | 41 * pci_vc_load_arb_table - load and wait for VC arbitration table 43 * @pos: starting position of VC capability (VC/VC9/MFVC) 45 * Set Load VC Arbitration Table bit requesting hardware to apply the VC 46 * Arbitration Table (previously loaded). When the VC Arbitration Table 47 * Status clears, hardware has latched the table into VC arbitration logic. 60 pci_err(dev, "VC arbitration table failed to load\n"); in pci_vc_load_arb_table() 64 * pci_vc_load_port_arb_table - Load and wait for VC port arbitration table 66 * @pos: starting position of VC capability (VC/VC9/MFVC) 67 * @res: VC resource number, ie. VCn (0-7) 88 pci_err(dev, "VC%d port arbitration table failed to load\n", res); in pci_vc_load_port_arb_table() [all …]
|
| /linux/kernel/time/ |
| H A D | vsyscall.c | 18 static inline void fill_clock_configuration(struct vdso_clock *vc, const struct tk_read_base *base) in fill_clock_configuration() argument 20 vc->cycle_last = base->cycle_last; in fill_clock_configuration() 22 vc->max_cycles = base->clock->max_cycles; in fill_clock_configuration() 24 vc->mask = base->mask; in fill_clock_configuration() 25 vc->mult = base->mult; in fill_clock_configuration() 26 vc->shift = base->shift; in fill_clock_configuration() 31 struct vdso_clock *vc = vdata->clock_data; in update_vdso_time_data() local 35 fill_clock_configuration(&vc[CS_HRES_COARSE], &tk->tkr_mono); in update_vdso_time_data() 36 fill_clock_configuration(&vc[CS_RAW], &tk->tkr_raw); in update_vdso_time_data() 39 vdso_ts = &vc[CS_HRES_COARSE].basetime[CLOCK_MONOTONIC]; in update_vdso_time_data() [all …]
|
| /linux/include/linux/ |
| H A D | vt_kern.h | 28 int __vc_resize(struct vc_data *vc, unsigned int cols, unsigned int lines, 31 void reset_palette(struct vc_data *vc); 35 int con_font_op(struct vc_data *vc, struct console_font_op *op); 38 void scrollback(struct vc_data *vc); 39 void scrollfront(struct vc_data *vc, int lines); 40 void clear_buffer_attributes(struct vc_data *vc); 41 void update_region(struct vc_data *vc, unsigned long start, int count); 42 void redraw_screen(struct vc_data *vc, int is_switch); 46 static inline int vc_resize(struct vc_data *vc, unsigned int cols, in vc_resize() argument 49 return __vc_resize(vc, cols, lines, false); in vc_resize() [all …]
|
| H A D | selection.h | 26 bool vc_is_sel(const struct vc_data *vc); 35 unsigned short *screen_pos(const struct vc_data *vc, int w_offset, bool viewed); 36 u16 screen_glyph(const struct vc_data *vc, int offset); 37 u32 screen_glyph_unicode(const struct vc_data *vc, int offset); 38 void complement_pos(struct vc_data *vc, int offset); 39 void invert_screen(struct vc_data *vc, int offset, int count, bool viewed); 41 void getconsxy(const struct vc_data *vc, unsigned char xy[static 2]); 42 void putconsxy(struct vc_data *vc, unsigned char xy[static const 2]); 44 u16 vcs_scr_readw(const struct vc_data *vc, const u16 *org); 45 void vcs_scr_writew(struct vc_data *vc, u16 val, u16 *org); [all …]
|
| /linux/arch/mips/math-emu/ |
| H A D | ieee754int.h | 54 #define EXPLODESP(v, vc, vs, ve, vm) \ argument 61 vc = IEEE754_CLASS_INF; \ 63 vc = IEEE754_CLASS_QNAN; \ 65 vc = IEEE754_CLASS_SNAN; \ 69 vc = IEEE754_CLASS_DNORM; \ 71 vc = IEEE754_CLASS_ZERO; \ 75 vc = IEEE754_CLASS_NORM; \ 92 #define EXPLODEDP(v, vc, vs, ve, vm) \ argument 99 vc = IEEE754_CLASS_INF; \ 101 vc = IEEE754_CLASS_QNAN; \ [all …]
|
| /linux/drivers/video/console/ |
| H A D | dummycon.c | 53 static void dummycon_putc(struct vc_data *vc, u16 c, unsigned int y, in dummycon_putc() argument 62 static void dummycon_putcs(struct vc_data *vc, const u16 *s, unsigned int count, in dummycon_putcs() argument 70 if (s[i] != vc->vc_video_erase_char) in dummycon_putcs() 82 static bool dummycon_blank(struct vc_data *vc, enum vesa_blank_mode blank, in dummycon_blank() argument 89 static bool dummycon_switch(struct vc_data *vc) in dummycon_switch() argument 98 static void dummycon_putc(struct vc_data *vc, u16 c, unsigned int y, in dummycon_putc() argument 100 static void dummycon_putcs(struct vc_data *vc, const u16 *s, unsigned int count, in dummycon_putcs() argument 102 static bool dummycon_blank(struct vc_data *vc, enum vesa_blank_mode blank, in dummycon_blank() argument 107 static bool dummycon_switch(struct vc_data *vc) in dummycon_switch() argument 118 static void dummycon_init(struct vc_data *vc, bool init) in dummycon_init() argument [all …]
|
| /linux/drivers/dma/mediatek/ |
| H A D | mtk-cqdma.c | 115 * channel (VC) 116 * @vc: An instance for struct virt_dma_chan 122 struct virt_dma_chan vc; member 135 * @vc: The pointer to all available VCs 144 struct mtk_cqdma_vchan *vc; member 155 return container_of(chan, struct mtk_cqdma_vchan, vc.chan); in to_cqdma_vchan() 272 lockdep_assert_held(&cvc->vc.lock); in mtk_cqdma_issue_vchan_pending() 275 list_for_each_entry_safe(vd, vd2, &cvc->vc.desc_issued, node) { in mtk_cqdma_issue_vchan_pending() 295 * return true if this VC is active, 333 spin_lock(&cvc->vc.lock); in mtk_cqdma_consume_work_queue() [all …]
|
| H A D | mtk-hsdma.c | 192 * channel (VC) 193 * @vc: An instance for struct virt_dma_chan 197 * which is protected by vc.lock 200 struct virt_dma_chan vc; member 224 * @vc: The pointer to all available VCs 238 struct mtk_hsdma_vchan *vc; member 255 return container_of(chan, struct mtk_hsdma_vchan, vc.chan); in to_hsdma_vchan() 500 lockdep_assert_held(&hvc->vc.lock); in mtk_hsdma_issue_vchan_pending() 502 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending() 585 spin_lock(&hvc->vc.lock); in mtk_hsdma_free_rooms_in_ring() [all …]
|
| /linux/arch/powerpc/math-emu/ |
| H A D | math_efp.c | 183 union dw_union vc, va, vb; in do_spe_mathemu() local 200 vc.wp[0] = current->thread.evr[fc]; in do_spe_mathemu() 201 vc.wp[1] = regs->gpr[fc]; in do_spe_mathemu() 210 pr_debug("vc: %08x %08x\n", vc.wp[0], vc.wp[1]); in do_spe_mathemu() 236 vc.wp[1] = va.wp[1] & ~SIGN_BIT_S; in do_spe_mathemu() 240 vc.wp[1] = va.wp[1] | SIGN_BIT_S; in do_spe_mathemu() 244 vc.wp[1] = va.wp[1] ^ SIGN_BIT_S; in do_spe_mathemu() 278 vc.wp[1] = 0; in do_spe_mathemu() 282 FP_TO_INT_ROUND_S(vc.wp[1], SB, 32, in do_spe_mathemu() 302 vc.wp[1] = 0; in do_spe_mathemu() [all …]
|
| /linux/fs/afs/ |
| H A D | vlclient.c | 110 struct afs_vldb_entry *afs_vl_get_entry_by_name_u(struct afs_vl_cursor *vc, in afs_vl_get_entry_by_name_u() argument 116 struct afs_net *net = vc->cell->net; in afs_vl_get_entry_by_name_u() 136 call->key = vc->key; in afs_vl_get_entry_by_name_u() 139 call->peer = rxrpc_kernel_get_peer(vc->alist->addrs[vc->addr_index].peer); in afs_vl_get_entry_by_name_u() 140 call->service_id = vc->server->service_id; in afs_vl_get_entry_by_name_u() 153 vc->call_abort_code = call->abort_code; in afs_vl_get_entry_by_name_u() 154 vc->call_error = call->error; in afs_vl_get_entry_by_name_u() 155 vc->call_responded = call->responded; in afs_vl_get_entry_by_name_u() 157 if (vc->call_error) { in afs_vl_get_entry_by_name_u() 159 return ERR_PTR(vc->call_error); in afs_vl_get_entry_by_name_u() [all …]
|