mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-03 17:43:45 +08:00
rockchip: video: mipi: Modify variable type for arm32 compatibility
Some address relevant varibable is defined originally as u64. To compatible with arm32, this patch change them to uintptr_t type. Signed-off-by: Eric Gao <eric.gao@rock-chips.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
e3ef41df48
commit
0c9eceb7af
@ -40,7 +40,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||
* @txesc_clk: clock for tx esc mode
|
||||
*/
|
||||
struct rk_mipi_priv {
|
||||
void __iomem *regs;
|
||||
uintptr_t regs;
|
||||
struct rk3399_grf_regs *grf;
|
||||
struct udevice *panel;
|
||||
struct mipi_dsi *dsi;
|
||||
@ -76,13 +76,13 @@ static int rk_mipi_read_timing(struct udevice *dev,
|
||||
* use define in rk_mipi.h directly for this parameter
|
||||
* @val: value that will be write to specified bits of register
|
||||
*/
|
||||
static void rk_mipi_dsi_write(u32 regs, u32 reg, u32 val)
|
||||
static void rk_mipi_dsi_write(uintptr_t regs, u32 reg, u32 val)
|
||||
{
|
||||
u32 dat;
|
||||
u32 mask;
|
||||
u32 offset = (reg >> OFFSET_SHIFT) & 0xff;
|
||||
u32 bits = (reg >> BITS_SHIFT) & 0xff;
|
||||
u64 addr = (reg >> ADDR_SHIFT) + regs;
|
||||
uintptr_t addr = (reg >> ADDR_SHIFT) + regs;
|
||||
|
||||
/* Mask for specifiled bits,the corresponding bits will be clear */
|
||||
mask = ~((0xffffffff << offset) & (0xffffffff >> (32 - offset - bits)));
|
||||
@ -108,7 +108,7 @@ static int rk_mipi_dsi_enable(struct udevice *dev,
|
||||
int node, timing_node;
|
||||
int val;
|
||||
struct rk_mipi_priv *priv = dev_get_priv(dev);
|
||||
u64 regs = (u64)priv->regs;
|
||||
uintptr_t regs = priv->regs;
|
||||
struct display_plat *disp_uc_plat = dev_get_uclass_platdata(dev);
|
||||
u32 txbyte_clk = priv->txbyte_clk;
|
||||
u32 txesc_clk = priv->txesc_clk;
|
||||
@ -224,7 +224,7 @@ static int rk_mipi_dsi_enable(struct udevice *dev,
|
||||
}
|
||||
|
||||
/* rk mipi dphy write function. It is used to write test data to dphy */
|
||||
static void rk_mipi_phy_write(u32 regs, unsigned char test_code,
|
||||
static void rk_mipi_phy_write(uintptr_t regs, unsigned char test_code,
|
||||
unsigned char *test_data, unsigned char size)
|
||||
{
|
||||
int i = 0;
|
||||
@ -253,7 +253,7 @@ static int rk_mipi_phy_enable(struct udevice *dev)
|
||||
{
|
||||
int i;
|
||||
struct rk_mipi_priv *priv = dev_get_priv(dev);
|
||||
u64 regs = (u64)priv->regs;
|
||||
uintptr_t regs = priv->regs;
|
||||
u64 fbdiv;
|
||||
u64 prediv = 1;
|
||||
u32 max_fbdiv = 512;
|
||||
@ -441,7 +441,7 @@ static int rk_mipi_ofdata_to_platdata(struct udevice *dev)
|
||||
__func__, (u64)priv->grf);
|
||||
return -ENXIO;
|
||||
}
|
||||
priv->regs = (void *)devfdt_get_addr(dev);
|
||||
priv->regs = devfdt_get_addr(dev);
|
||||
if (priv->regs <= 0) {
|
||||
debug("%s: Get MIPI dsi address failed (ret=%llu)\n", __func__,
|
||||
(u64)priv->regs);
|
||||
|
Loading…
Reference in New Issue
Block a user