| .. | .. |
|---|
| 184 | 184 | void rkisp_next_set_reg_cache_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val); |
|---|
| 185 | 185 | void rkisp_next_clear_reg_cache_bits(struct rkisp_device *dev, u32 reg, u32 mask); |
|---|
| 186 | 186 | |
|---|
| 187 | | -static inline void |
|---|
| 188 | | -rkisp_unite_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct, bool is_unite) |
|---|
| 189 | | -{ |
|---|
| 190 | | - rkisp_write(dev, reg, val, is_direct); |
|---|
| 191 | | - if (is_unite) |
|---|
| 192 | | - rkisp_next_write(dev, reg, val, is_direct); |
|---|
| 193 | | -} |
|---|
| 194 | | - |
|---|
| 195 | | -static inline void |
|---|
| 196 | | -rkisp_unite_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, |
|---|
| 197 | | - u32 val, bool is_direct, bool is_unite) |
|---|
| 198 | | -{ |
|---|
| 199 | | - rkisp_set_bits(dev, reg, mask, val, is_direct); |
|---|
| 200 | | - if (is_unite) |
|---|
| 201 | | - rkisp_next_set_bits(dev, reg, mask, val, is_direct); |
|---|
| 202 | | -} |
|---|
| 203 | | - |
|---|
| 204 | | -static inline void |
|---|
| 205 | | -rkisp_unite_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, |
|---|
| 206 | | - bool is_direct, bool is_unite) |
|---|
| 207 | | -{ |
|---|
| 208 | | - rkisp_clear_bits(dev, reg, mask, is_direct); |
|---|
| 209 | | - if (is_unite) |
|---|
| 210 | | - rkisp_next_clear_bits(dev, reg, mask, is_direct); |
|---|
| 211 | | -} |
|---|
| 212 | | - |
|---|
| 213 | 187 | void rkisp_update_regs(struct rkisp_device *dev, u32 start, u32 end); |
|---|
| 214 | 188 | |
|---|
| 215 | 189 | int rkisp_alloc_buffer(struct rkisp_device *dev, struct rkisp_dummy_buffer *buf); |
|---|
| .. | .. |
|---|
| 222 | 196 | void rkisp_free_common_dummy_buf(struct rkisp_device *dev); |
|---|
| 223 | 197 | |
|---|
| 224 | 198 | void rkisp_set_clk_rate(struct clk *clk, unsigned long rate); |
|---|
| 199 | +u64 rkisp_time_get_ns(struct rkisp_device *dev); |
|---|
| 225 | 200 | #endif /* _RKISP_COMMON_H */ |
|---|