sim: bfin: cast pointers using uintptr_t

We can't assume that sizeof(long) == sizeof(void*), so change all
these casts over to uintptr_t.
This commit is contained in:
Mike Frysinger 2021-10-31 23:55:51 -04:00
parent fad7f13ae1
commit f0bef2e9a7
28 changed files with 61 additions and 61 deletions

View File

@ -131,7 +131,7 @@ bfin_cec_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - cec->base;
valuep = (void *)((unsigned long)cec + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)cec + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -134,7 +134,7 @@ bfin_ctimer_io_write_buffer (struct hw *me, const void *source,
value = dv_load_4 (source);
mmr_off = addr - ctimer->base;
valuep = (void *)((unsigned long)ctimer + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)ctimer + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -202,7 +202,7 @@ bfin_ctimer_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - ctimer->base;
valuep = (void *)((unsigned long)ctimer + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)ctimer + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -331,7 +331,7 @@ bfin_dma_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr % dma->base;
valuep = (void *)((unsigned long)dma + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)dma + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -429,7 +429,7 @@ bfin_dma_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr % dma->base;
valuep = (void *)((unsigned long)dma + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)dma + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -331,7 +331,7 @@ bfin_ebiu_amc_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - amc->base;
valuep = (void *)((unsigned long)amc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)amc + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -79,7 +79,7 @@ bfin_ebiu_ddrc_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - ddrc->base;
valuep = (void *)((unsigned long)ddrc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)ddrc + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -118,7 +118,7 @@ bfin_ebiu_ddrc_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - ddrc->base;
valuep = (void *)((unsigned long)ddrc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)ddrc + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -67,7 +67,7 @@ bfin_ebiu_sdc_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - sdc->base;
valuep = (void *)((unsigned long)sdc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sdc + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -123,7 +123,7 @@ bfin_ebiu_sdc_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - sdc->base;
valuep = (void *)((unsigned long)sdc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sdc + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -185,7 +185,7 @@ bfin_emac_io_write_buffer (struct hw *me, const void *source,
value = dv_load_4 (source);
mmr_off = addr - emac->base;
valuep = (void *)((unsigned long)emac + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)emac + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -286,7 +286,7 @@ bfin_emac_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - emac->base;
valuep = (void *)((unsigned long)emac + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)emac + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -101,7 +101,7 @@ bfin_eppi_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - eppi->base;
valuep = (void *)((unsigned long)eppi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)eppi + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -162,7 +162,7 @@ bfin_eppi_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - eppi->base;
valuep = (void *)((unsigned long)eppi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)eppi + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -117,7 +117,7 @@ bfin_gpio_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - port->base;
valuep = (void *)((unsigned long)port + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)port + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -190,7 +190,7 @@ bfin_gpio_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - port->base;
valuep = (void *)((unsigned long)port + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)port + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -83,7 +83,7 @@ bfin_gpio_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_4 (source);
else
value = dv_load_2 (source);
valuep = (void *)((unsigned long)port + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)port + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -166,7 +166,7 @@ bfin_gpio_io_read_buffer (struct hw *me, void *dest, int space,
if (!dv_bfin_mmr_require_16 (me, addr, nr_bytes, false))
return 0;
valuep = (void *)((unsigned long)port + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)port + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -72,7 +72,7 @@ bfin_gptimer_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - gptimer->base;
valuep = (void *)((unsigned long)gptimer + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)gptimer + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -115,7 +115,7 @@ bfin_gptimer_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - gptimer->base;
valuep = (void *)((unsigned long)gptimer + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)gptimer + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -61,7 +61,7 @@ bfin_jtag_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_4 (source);
mmr_off = addr - jtag->base;
valuep = (void *)((unsigned long)jtag + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)jtag + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -95,7 +95,7 @@ bfin_jtag_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - jtag->base;
valuep = (void *)((unsigned long)jtag + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)jtag + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -109,7 +109,7 @@ bfin_mmu_io_write_buffer (struct hw *me, const void *source,
value = dv_load_4 (source);
mmr_off = addr - mmu->base;
valuep = (void *)((unsigned long)mmu + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)mmu + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -183,7 +183,7 @@ bfin_mmu_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - mmu->base;
valuep = (void *)((unsigned long)mmu + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)mmu + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -84,7 +84,7 @@ bfin_nfc_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - nfc->base;
valuep = (void *)((unsigned long)nfc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)nfc + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -134,7 +134,7 @@ bfin_nfc_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - nfc->base;
valuep = (void *)((unsigned long)nfc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)nfc + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -116,7 +116,7 @@ bfin_otp_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - otp->base;
valuep = (void *)((unsigned long)otp + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)otp + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -192,7 +192,7 @@ bfin_otp_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - otp->base;
valuep = (void *)((unsigned long)otp + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)otp + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -280,7 +280,7 @@ bfin_otp_finish (struct hw *me)
otp->timing = 0x00001485;
/* Semi-random value for unique chip id. */
bfin_otp_write_page_val2 (otp, FPS00, (unsigned long)otp, ~(unsigned long)otp);
bfin_otp_write_page_val2 (otp, FPS00, (uintptr_t)otp, ~(uintptr_t)otp);
memset (part_str, 0, sizeof (part_str));
sprintf (part_str, "ADSP-BF%iX", type);

View File

@ -60,7 +60,7 @@ bfin_pfmon_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_4 (source);
mmr_off = addr - pfmon->base;
valuep = (void *)((unsigned long)pfmon + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)pfmon + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -93,7 +93,7 @@ bfin_pfmon_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - pfmon->base;
valuep = (void *)((unsigned long)pfmon + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)pfmon + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -74,7 +74,7 @@ bfin_pint_io_write_buffer (struct hw *me, const void *source, int space,
else
value = dv_load_2 (source);
mmr_off = addr - pint->base;
valuep = (void *)((unsigned long)pint + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)pint + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -143,7 +143,7 @@ bfin_pint_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - pint->base;
valuep = (void *)((unsigned long)pint + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)pint + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -70,7 +70,7 @@ bfin_pll_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - pll->base;
valuep = (void *)((unsigned long)pll + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)pll + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -109,7 +109,7 @@ bfin_pll_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - pll->base;
valuep = (void *)((unsigned long)pll + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)pll + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -92,7 +92,7 @@ bfin_ppi_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - ppi->base;
valuep = (void *)((unsigned long)ppi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)ppi + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -131,7 +131,7 @@ bfin_ppi_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - ppi->base;
valuep = (void *)((unsigned long)ppi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)ppi + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -72,7 +72,7 @@ bfin_rtc_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - rtc->base;
valuep = (void *)((unsigned long)rtc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)rtc + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -114,7 +114,7 @@ bfin_rtc_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - rtc->base;
valuep = (void *)((unsigned long)rtc + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)rtc + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -161,7 +161,7 @@ bfin_sic_52x_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -214,7 +214,7 @@ bfin_sic_52x_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -275,7 +275,7 @@ bfin_sic_537_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -327,7 +327,7 @@ bfin_sic_537_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -389,7 +389,7 @@ bfin_sic_54x_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -438,7 +438,7 @@ bfin_sic_54x_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -496,7 +496,7 @@ bfin_sic_561_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -549,7 +549,7 @@ bfin_sic_561_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - sic->base;
valuep = (void *)((unsigned long)sic + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)sic + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -84,7 +84,7 @@ bfin_spi_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - spi->base;
valuep = (void *)((unsigned long)spi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)spi + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -129,7 +129,7 @@ bfin_spi_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - spi->base;
valuep = (void *)((unsigned long)spi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)spi + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -88,7 +88,7 @@ bfin_twi_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_2 (source);
mmr_off = addr - twi->base;
valuep = (void *)((unsigned long)twi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)twi + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -142,7 +142,7 @@ bfin_twi_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - twi->base;
valuep = (void *)((unsigned long)twi + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)twi + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -145,7 +145,7 @@ bfin_uart_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - uart->base;
valuep = (void *)((unsigned long)uart + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)uart + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -268,7 +268,7 @@ bfin_uart_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - uart->base;
valuep = (void *)((unsigned long)uart + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)uart + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -83,7 +83,7 @@ bfin_uart_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - uart->base;
valuep = (void *)((unsigned long)uart + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)uart + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -140,7 +140,7 @@ bfin_uart_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - uart->base;
valuep = (void *)((unsigned long)uart + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)uart + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -72,7 +72,7 @@ bfin_wdog_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
mmr_off = addr - wdog->base;
valuep = (void *)((unsigned long)wdog + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)wdog + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;
@ -121,7 +121,7 @@ bfin_wdog_io_read_buffer (struct hw *me, void *dest,
return 0;
mmr_off = addr - wdog->base;
valuep = (void *)((unsigned long)wdog + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)wdog + mmr_base() + mmr_off);
value16p = valuep;
value32p = valuep;

View File

@ -84,7 +84,7 @@ bfin_wp_io_write_buffer (struct hw *me, const void *source, int space,
value = dv_load_4 (source);
mmr_off = addr - wp->base;
valuep = (void *)((unsigned long)wp + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)wp + mmr_base() + mmr_off);
HW_TRACE_WRITE ();
@ -124,7 +124,7 @@ bfin_wp_io_read_buffer (struct hw *me, void *dest, int space,
return 0;
mmr_off = addr - wp->base;
valuep = (void *)((unsigned long)wp + mmr_base() + mmr_off);
valuep = (void *)((uintptr_t)wp + mmr_base() + mmr_off);
HW_TRACE_READ ();

View File

@ -86,7 +86,7 @@ eth_phy_io_write_buffer (struct hw *me, const void *source,
value = dv_load_2 (source);
reg_off = addr - phy->base;
valuep = (void *)((unsigned long)phy + reg_base() + reg_off);
valuep = (void *)((uintptr_t)phy + reg_base() + reg_off);
HW_TRACE_WRITE ();
@ -117,7 +117,7 @@ eth_phy_io_read_buffer (struct hw *me, void *dest,
bu16 *valuep;
reg_off = addr - phy->base;
valuep = (void *)((unsigned long)phy + reg_base() + reg_off);
valuep = (void *)((uintptr_t)phy + reg_base() + reg_off);
HW_TRACE_READ ();