Commit 2155b47a authored by Tomasz Wlostowski's avatar Tomasz Wlostowski

boards/afcz: adapt to updated si57x core interface

parent 5d28f0fc
......@@ -244,6 +244,9 @@ static int si57x_calc_frequency( uint32_t f_xtal, uint32_t freq_hz, uint64_t *rf
*hsdiv_out = hsdiv_idx;
*n1_out = n1;
board_dbg("Si57x: New RFREQ %08x %08x n1 %d hsdiv %d\n", (uint32_t) (*rfreq_out >> 32), (uint32_t) *rfreq_out, (int)*n1_out, (int)*hsdiv_out );
//found = 1;
return 0;
}
}
......@@ -292,8 +295,8 @@ static int si57x_set_frequency( struct wr_si57x_interface_device *dev, uint32_t
timer_delay_ms(10);
writel( (uint32_t) ( rfreq & 0xffffffffULL), dev->base_addr + SI570_REG_RFREQL );
writel( (uint32_t) ( rfreq >> 32) | (((n1-1) & 0xff) << 6), dev->base_addr + SI570_REG_RFREQH );
writel( SI570_CR_ENABLE | SI570_CR_CLK_DIV_W(100) | SI570_CR_I2C_ADDR_W ( ( dev->i2c_addr << 1 ) ) | SI570_CR_GAIN_W(2), dev->base_addr + SI570_REG_CR );
writel( (uint32_t) ( rfreq >> 32) | (((n1-1) & 0xff) << 8) | (hsdiv << 16), dev->base_addr + SI570_REG_RFREQH );
writel( SI570_CR_ENABLE | SI570_CR_CLK_DIV_W(200) | SI570_CR_I2C_ADDR_W ( ( dev->i2c_addr << 1 ) ) | SI570_CR_GAIN_W(2), dev->base_addr + SI570_REG_CR );
si57x_read( dev, 135, &r135, 1 );
si57x_read( dev, 137, &r137, 1 );
......@@ -704,7 +707,7 @@ int wrc_board_early_init()
#if 1
set_dmtd_dac(32767);
set_main_dac(32767);
set_main_dac(30000);
ep_reset_phy(&wrc_endpoint_dev);
//afcz_check_clocks();
......
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