MPC-8548 PCI Config space

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MPC-8548 PCI Config space

Jump to solution
3,804 Views
Art999
Contributor I
How can I change the "Device ID, Vendor ID" and/or "Subsystem Vendor ID, Subsystem ID" of the MPC-8548 PCI config space ?
Thanks
0 Kudos
1 Solution
1,905 Views
ed_swarthout
NXP Employee
NXP Employee
The Device ID and Vendor ID can not be changed.

Typically the bootrom would write the Subsystem ID and Subsystem Vendor ID by doing a config write to the controller cfg space.

For PCI, just write the desired value to offset 0x2c.
For PCI Express, write offset 0x478 and then set the ready bit in 0x4b0.

Search for "subsystem" in:

http://www.freescale.com/files/32bit/doc/ref_manual/MPC8548ERM.pdf

-EdS

View solution in original post

0 Kudos
1 Reply
1,906 Views
ed_swarthout
NXP Employee
NXP Employee
The Device ID and Vendor ID can not be changed.

Typically the bootrom would write the Subsystem ID and Subsystem Vendor ID by doing a config write to the controller cfg space.

For PCI, just write the desired value to offset 0x2c.
For PCI Express, write offset 0x478 and then set the ready bit in 0x4b0.

Search for "subsystem" in:

http://www.freescale.com/files/32bit/doc/ref_manual/MPC8548ERM.pdf

-EdS
0 Kudos