35 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Copyright (C) STMicroelectronics SA 20144 * Author: Vincent Abriou <vincent.abriou@st.com> for STMicroelectronics.5 */6 7#ifndef _STI_AWG_UTILS_H_8#define _STI_AWG_UTILS_H_9 10#include <linux/types.h>11 12#define AWG_MAX_INST 6413 14struct awg_code_generation_params {15 u32 *ram_code;16 u8 instruction_offset;17};18 19struct awg_timing {20 u32 total_lines;21 u32 active_lines;22 u32 blanking_lines;23 u32 trailing_lines;24 u32 total_pixels;25 u32 active_pixels;26 u32 blanking_pixels;27 u32 trailing_pixels;28 u32 blanking_level;29};30 31int sti_awg_generate_code_data_enable_mode(32 struct awg_code_generation_params *fw_gen_params,33 struct awg_timing *timing);34#endif35