uboot에서 phy정보추가하는법?(tsec.c관련)
안녕하세요 이번에 새로 포팅하는 보드가 있는데
파이칩이 기존에 쓰던거랑 바뀌어서 하드웨어적으로 링크는 잡히는데
U-boot에 파이칩 정보가 추가가 안되어서 핑이 안되는거 같습니다..
그래서 질문 올리는데요
지금 대강 파악하기론 driver/net/tsec.c 에서 파이칩관련 정보만 추가하면 되는건지요..?
struct phy_info phy_info_AR8021 = {
0x4dd04,
"AR8021",
4,
(struct phy_cmd[]) { /* config */
{PHY_BMCR, PHY_BMCR_RESET, NULL},
{PHY_BMCR, PHY_BMCR_AUTON|PHY_BMCR_RST_NEG, NULL},
{0x1d, 0x05, NULL},
{0x1e, 0x3D47, NULL},
{miim_end,}
},
(struct phy_cmd[]) { /* startup */
{PHY_BMSR, miim_read, NULL},
{PHY_BMSR, miim_read, &mii_parse_sr},
{PHY_BMSR, miim_read, &mii_parse_link},
{miim_end,}
},
(struct phy_cmd[]) { /* shutdown */
{miim_end,}
}
};
예시로 AR8021칩에 대한 정보입니다. 저희는 8035칩을 사용하고요
그런데 저 구조체 안에 들어가는 정보(ID라던지 config같은것들..)들을 어디서 찾아야대는지 잘모르겠네요;
혹시 아시는분 조언좀 부탁드립니다
uboot 는 그냥 로더 아닌가요? 제 기억으론
uboot 는 그냥 로더 아닌가요? 제 기억으론 uboot 로 linux 를 로딩하고 리눅스에서 net interface를 살렸던거 같은데요.
"phy_info_AR8035" 찾아보니 아래
"phy_info_AR8035" 찾아보니 아래 페이지가 나오네요
http://repository.timesys.com/buildsources/u/u-boot/u-boot-2009.11/u-boot-2009.11-mpc8308_nsg-201204013.patch
댓글 달기