<div dir="ltr">Hi all,<div><br></div><div>While going through the BCM 57712 code i found the following.</div><div><p class="MsoNormal">/* [RW 32] reset reg#2; rite/read one = the specific block
is out of reset;</p>

<p class="MsoNormal">* write/read zero = the specific block is in reset; addr
0-wr- the write</p>

<p class="MsoNormal">* value will be written to the register; addr 1-set - one
will be written</p>

<p class="MsoNormal">* to all the bits that have the value of one in the data
written (bits that</p>

<p class="MsoNormal">* have the value of zero will not be change) ; addr 2-clear
- zero will be</p>

<p class="MsoNormal">* written to all the bits that have the value of one in the
data written</p>

<p class="MsoNormal">* (bits that have the value of zero will not be change);
addr 3-ignore;</p>

<p class="MsoNormal">* read ignore from all addr except addr 00; inside order of
the bits is:</p>

<p class="MsoNormal">* [0] rst_bmac0; [1] rst_bmac1; [2] rst_emac0; [3]
rst_emac1; [4]</p>

<p class="MsoNormal">* rst_grc(global register); [5]
rst_mcp_n_reset_reg_hard_core (global</p>

<p class="MsoNormal">* register); [6] rst_mcp_n_hard_core_rst_b(global register);
[7]</p>

<p class="MsoNormal">* rst_mcp_n_reset_cmn_cpu(global register); [8]</p>

<p class="MsoNormal">* rst_mcp_n_reset_cmn_core(global register); [9] rst_rbcn;
[10] rst_dbg;</p>

<p class="MsoNormal">* [11] rst_misc_core(global register); [12] rst_dbue
(UART)(global</p>

<p class="MsoNormal">* register); [13] Pci_resetmdio_n(global register); [14]</p>

<p class="MsoNormal">* rst_emac0_hard_core; [15] rst_emac1_hard_core; 16]
rst_pxp_rq_rd_wr; 17]</p>

<p class="MsoNormal">* rst_atc; 18] rst_cnig; 19] rst_pglc (global register);
31:20] reserved */</p><p class="MsoNormal"><br></p><p class="MsoNormal">Here is what i understand and here is what i need help with!</p><p class="MsoNormal"><br></p><p class="MsoNormal">What I understand,</p><p class="MsoNormal">
REG2 has 20 bits and what each of those bits signify, I
understand.</p><p class="MsoNormal">I also understand that if I read/write 1, it means that
particular block has finished reset.</p><p class="MsoNormal">If I read/write 0, it means that particular block has
completed reset.</p><p class="MsoNormal"><br></p><p class="MsoNormal">But what is this addr 1-set, addr 2- clear and friends?</p><p class="MsoNormal">









</p><p class="MsoNormal"> </p><p class="MsoNormal"><br></p></div></div>