Lines Matching +full:enable +full:- +full:mask

1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2009 Texas Instruments Incorporated - https://www.ti.com/
139 /* Macro for Generating mask */
145 ((((0xFFFFFFFF) << (32 - bits)) >> (32 - bits)) << pos)
168 /* Mask various length */
183 /* bit position of clock and channel enable in vpif_chn_ctrl register */
262 /* inline function to enable/disable channel0 */
263 static inline void enable_channel0(int enable) in enable_channel0() argument
265 if (enable) in enable_channel0()
271 /* inline function to enable/disable channel1 */
272 static inline void enable_channel1(int enable) in enable_channel1() argument
274 if (enable) in enable_channel1()
280 /* inline function to enable interrupt for channel0 */
281 static inline void channel0_intr_enable(int enable) in channel0_intr_enable() argument
287 if (enable) { in channel0_intr_enable()
302 /* inline function to enable interrupt for channel1 */
303 static inline void channel1_intr_enable(int enable) in channel1_intr_enable() argument
309 if (enable) { in channel1_intr_enable()
388 /* Inline function to enable raw vbi in the given channel */
417 /* inline function to enable/disable channel2 */
418 static inline void enable_channel2(int enable) in enable_channel2() argument
420 if (enable) { in enable_channel2()
429 /* inline function to enable/disable channel3 */
430 static inline void enable_channel3(int enable) in enable_channel3() argument
432 if (enable) { in enable_channel3()
441 /* inline function to enable interrupt for channel2 */
442 static inline void channel2_intr_enable(int enable) in channel2_intr_enable() argument
448 if (enable) { in channel2_intr_enable()
462 /* inline function to enable interrupt for channel3 */
463 static inline void channel3_intr_enable(int enable) in channel3_intr_enable() argument
469 if (enable) { in channel3_intr_enable()
484 /* inline function to enable raw vbi data for channel2 */
485 static inline void channel2_raw_enable(int enable, u8 index) in channel2_raw_enable() argument
487 u32 mask; in channel2_raw_enable() local
490 mask = VPIF_CH_VANC_EN_BIT; in channel2_raw_enable()
492 mask = VPIF_CH_HANC_EN_BIT; in channel2_raw_enable()
494 if (enable) in channel2_raw_enable()
495 vpif_set_bit(VPIF_CH2_CTRL, mask); in channel2_raw_enable()
497 vpif_clr_bit(VPIF_CH2_CTRL, mask); in channel2_raw_enable()
500 /* inline function to enable raw vbi data for channel3*/
501 static inline void channel3_raw_enable(int enable, u8 index) in channel3_raw_enable() argument
503 u32 mask; in channel3_raw_enable() local
506 mask = VPIF_CH_VANC_EN_BIT; in channel3_raw_enable()
508 mask = VPIF_CH_HANC_EN_BIT; in channel3_raw_enable()
510 if (enable) in channel3_raw_enable()
511 vpif_set_bit(VPIF_CH3_CTRL, mask); in channel3_raw_enable()
513 vpif_clr_bit(VPIF_CH3_CTRL, mask); in channel3_raw_enable()
516 /* function to enable clipping (for both active and blanking regions) on ch 2 */
517 static inline void channel2_clipping_enable(int enable) in channel2_clipping_enable() argument
519 if (enable) { in channel2_clipping_enable()
528 /* function to enable clipping (for both active and blanking regions) on ch 3 */
529 static inline void channel3_clipping_enable(int enable) in channel3_clipping_enable() argument
531 if (enable) { in channel3_clipping_enable()
597 int mask; in vpif_intr_status() local
602 mask = 1 << channel; in vpif_intr_status()
603 status = regr(VPIF_STATUS) & mask; in vpif_intr_status()