<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Apr 12, 2022 at 11:00 PM Khalid F. Sabzwari <<a href="mailto:kfsabzwari@yahoo.com">kfsabzwari@yahoo.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px"><div dir="ltr">Hi,</div></div></div></blockquote><div><br></div><div>Hello,</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px"><div dir="ltr">My CPU is Intel x86 (Broadwell DE). I want to write to the command register of the management ethernet PHY's PCIe</div><div dir="ltr">config space during Linux boot up. And I want to do that before kernel start loading the igb (ethernet) driver for this PHY.</div><div dir="ltr">Can I do that inside the <span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:14px;background-color:rgb(248,249,250)">start_kernel() </span></span>routine in init.main.c, or is the driver is already installed once code reaches this point (I am assuming probably not) ?</div><div dir="ltr">If this is the correct routine to do this job, is there any kernel code that I can use to write to this config space? </div></div></div></blockquote><div><br></div><div>I dont think this right way, there should be a phy.h header file in kernel and i think should use PHY Abstraction Layer.<br></div><div><br></div><div><a href="https://docs.kernel.org/networking/phy.html">https://docs.kernel.org/networking/phy.html</a><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px"><div dir="ltr">I have bus/device/function info for this management PHY which is already set by the BIOS.</div><div dir="ltr"><br></div><div dir="ltr">thanks,</div><div dir="ltr">Khalid.</div></div></div>
</blockquote></div></div>