Commit 8a8e36fa authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: atomisp: reorder functions at pixelgen_private.h

Reorder functions in order to declare before usage.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent 284be891
......@@ -20,6 +20,43 @@
#include "device_access.h" /* ia_css_device_load_uint32 */
#include "assert_support.h" /* assert */
/*****************************************************
*
* Device level interface (DLI).
*
*****************************************************/
/**
* @brief Load the register value.
* Refer to "pixelgen_public.h" for details.
*/
STORAGE_CLASS_PIXELGEN_C hrt_data pixelgen_ctrl_reg_load(
const pixelgen_ID_t ID,
const hrt_address reg)
{
assert(ID < N_PIXELGEN_ID);
assert(PIXELGEN_CTRL_BASE[ID] != (hrt_address) - 1);
return ia_css_device_load_uint32(PIXELGEN_CTRL_BASE[ID] + reg * sizeof(
hrt_data));
}
/**
* @brief Store a value to the register.
* Refer to "pixelgen_ctrl_public.h" for details.
*/
STORAGE_CLASS_PIXELGEN_C void pixelgen_ctrl_reg_store(
const pixelgen_ID_t ID,
const hrt_address reg,
const hrt_data value)
{
assert(ID < N_PIXELGEN_ID);
assert(PIXELGEN_CTRL_BASE[ID] != (hrt_address)-1);
ia_css_device_store_uint32(PIXELGEN_CTRL_BASE[ID] + reg * sizeof(hrt_data),
value);
}
/* end of DLI */
/*****************************************************
*
* Native command interface (NCI).
......@@ -144,40 +181,4 @@ STORAGE_CLASS_PIXELGEN_C void pixelgen_ctrl_dump_state(
}
/* end of NCI */
/*****************************************************
*
* Device level interface (DLI).
*
*****************************************************/
/**
* @brief Load the register value.
* Refer to "pixelgen_public.h" for details.
*/
STORAGE_CLASS_PIXELGEN_C hrt_data pixelgen_ctrl_reg_load(
const pixelgen_ID_t ID,
const hrt_address reg)
{
assert(ID < N_PIXELGEN_ID);
assert(PIXELGEN_CTRL_BASE[ID] != (hrt_address) - 1);
return ia_css_device_load_uint32(PIXELGEN_CTRL_BASE[ID] + reg * sizeof(
hrt_data));
}
/**
* @brief Store a value to the register.
* Refer to "pixelgen_ctrl_public.h" for details.
*/
STORAGE_CLASS_PIXELGEN_C void pixelgen_ctrl_reg_store(
const pixelgen_ID_t ID,
const hrt_address reg,
const hrt_data value)
{
assert(ID < N_PIXELGEN_ID);
assert(PIXELGEN_CTRL_BASE[ID] != (hrt_address)-1);
ia_css_device_store_uint32(PIXELGEN_CTRL_BASE[ID] + reg * sizeof(hrt_data),
value);
}
/* end of DLI */
#endif /* __PIXELGEN_PRIVATE_H_INCLUDED__ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment