Lines Matching +full:enable +full:- +full:mask
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/
7 * Author: David Huang <d-huang@ti.com>
14 #include "e5010-jpeg-enc-hw.h"
16 static void write_reg_field(void __iomem *base, unsigned int offset, u32 mask, in write_reg_field() argument
22 if (mask != 0xffffffff) { in write_reg_field()
24 value = (value & mask) | (reg & ~mask); in write_reg_field()
30 unsigned int offset, u32 mask, unsigned int shift, in write_reg_field_not_busy() argument
42 write_reg_field(wr_base, offset, mask, shift, value); in write_reg_field_not_busy()
71 void e5010_hw_bypass_mmu(void __iomem *mmu_base, u32 enable) in e5010_hw_bypass_mmu() argument
78 enable); in e5010_hw_bypass_mmu()
81 int e5010_hw_enable_output_address_error_irq(void __iomem *core_base, u32 enable) in e5010_hw_enable_output_address_error_irq() argument
87 enable); in e5010_hw_enable_output_address_error_irq()
106 int e5010_hw_enable_picture_done_irq(void __iomem *core_base, u32 enable) in e5010_hw_enable_picture_done_irq() argument
112 enable); in e5010_hw_enable_picture_done_irq()
115 int e5010_hw_enable_auto_clock_gating(void __iomem *core_base, u32 enable) in e5010_hw_enable_auto_clock_gating() argument
121 enable); in e5010_hw_enable_auto_clock_gating()
124 int e5010_hw_enable_manual_clock_gating(void __iomem *core_base, u32 enable) in e5010_hw_enable_manual_clock_gating() argument
132 int e5010_hw_enable_crc_check(void __iomem *core_base, u32 enable) in e5010_hw_enable_crc_check() argument
137 JASPER_CRC_CTRL_JASPER_CRC_ENABLE_SHIFT, enable); in e5010_hw_enable_crc_check()