ebaz4205 support #116
|
@ -298,16 +298,6 @@ impl Eth<Gem0, (), ()> {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
// This didn't help, might not need, keep for now, and remove later to test.
|
|
||||||
#[cfg(feature = "target_ebaz4205")]
|
|
||||||
slcr::RegisterBlock::unlocked(|slcr| {
|
|
||||||
// VREF internal generator
|
|
||||||
slcr.gpiob_ctrl.write(
|
|
||||||
slcr::GpiobCtrl::zeroed()
|
|
||||||
.vref_en(true)
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
Self::gem0(macaddr)
|
Self::gem0(macaddr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -328,12 +318,8 @@ impl Eth<Gem1, (), ()> {
|
||||||
|
|
||||||
impl<GEM: Gem> Eth<GEM, (), ()> {
|
impl<GEM: Gem> Eth<GEM, (), ()> {
|
||||||
fn gem_common(macaddr: [u8; 6]) -> Self {
|
fn gem_common(macaddr: [u8; 6]) -> Self {
|
||||||
#[cfg(not(feature = "target_ebaz4205"))]
|
|
||||||
GEM::setup_clock(TX_1000);
|
GEM::setup_clock(TX_1000);
|
||||||
|
|
||||||
#[cfg(feature = "target_ebaz4205")]
|
|
||||||
GEM::setup_clock(TX_100);
|
|
||||||
|
|
||||||
#[cfg(feature="target_kasli_soc")]
|
#[cfg(feature="target_kasli_soc")]
|
||||||
{
|
{
|
||||||
let mut eth_reset_pin = PhyRst::rst_pin();
|
let mut eth_reset_pin = PhyRst::rst_pin();
|
||||||
|
@ -348,14 +334,6 @@ impl<GEM: Gem> Eth<GEM, (), ()> {
|
||||||
|
|
||||||
inner.configure(macaddr);
|
inner.configure(macaddr);
|
||||||
|
|
||||||
|
|
||||||
// Used for debugging MDIO
|
|
||||||
// loop {
|
|
||||||
// let _phy = Phy::find(&mut inner);
|
|
||||||
// for _ in 0..100_000_000 {
|
|
||||||
// asm::nop();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
let phy = Phy::find(&mut inner).expect("phy");
|
let phy = Phy::find(&mut inner).expect("phy");
|
||||||
phy.reset(&mut inner);
|
phy.reset(&mut inner);
|
||||||
phy.restart_autoneg(&mut inner);
|
phy.restart_autoneg(&mut inner);
|
||||||
|
|
Loading…
Reference in New Issue