B0_CTRL
outp(ADDR(B0_CTRL),CTRL_RST_SET) ; /* reset for all chips */
i = (int) inp(ADDR(B0_CTRL)) ; /* do dummy read */
outp(ADDR(B0_CTRL), CTRL_RST_CLR) ;
outp(ADDR(B0_CTRL), CTRL_MRST_CLR|CTRL_HPI_CLR) ;
outp(ADDR(B0_CTRL),CTRL_RST_CLR) ; /* clear the reset chips */
outp(ADDR(B0_CTRL), CTRL_HPI_SET) ;
outp(ADDR(B0_CTRL),CTRL_RST_SET) ; /* reset for all chips */
outp(ADDR(B0_CTRL),CTRL_RST_CLR) ; /* reset for all chips */
outp(ADDR(B0_CTRL), CTRL_HPI_SET) ;
outp(ADDR(B0_CTRL), CTRL_HPI_SET) ;
outp(ADDR(B0_CTRL), CTRL_HPI_CLR) ;