diff options
author | Yinghai Lu <yinghailu@gmail.com> | 2004-12-03 03:39:04 +0000 |
---|---|---|
committer | Yinghai Lu <yinghailu@gmail.com> | 2004-12-03 03:39:04 +0000 |
commit | 7213d0f513c2a0dbcacbf0a811d01322cd82d25b (patch) | |
tree | f40eb3d7e577af50edbc10f0df921fd34de9e075 /src/southbridge/amd/amd8111 | |
parent | 57b6786168683e33c1c6c2d8df6a1e8c0246fbde (diff) |
i2c mux support
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1809 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/southbridge/amd/amd8111')
-rw-r--r-- | src/southbridge/amd/amd8111/amd8111_acpi.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/southbridge/amd/amd8111/amd8111_acpi.c b/src/southbridge/amd/amd8111/amd8111_acpi.c index 38c3269b1f..46a8e69510 100644 --- a/src/southbridge/amd/amd8111/amd8111_acpi.c +++ b/src/southbridge/amd/amd8111/amd8111_acpi.c @@ -27,7 +27,7 @@ static int lsmbus_recv_byte(device_t dev) struct resource *res; device = dev->path.u.i2c.device; - res = find_resource(dev->bus->dev, 0x20); + res = find_resource(get_pbus_smbus(dev)->dev, 0x58); return do_smbus_recv_byte(res->base, device); } @@ -38,7 +38,7 @@ static int lsmbus_send_byte(device_t dev, uint8_t val) struct resource *res; device = dev->path.u.i2c.device; - res = find_resource(dev->bus->dev, 0x20); + res = find_resource(get_pbus_smbus(dev)->dev, 0x58); return do_smbus_send_byte(res->base, device, val); } @@ -50,7 +50,7 @@ static int lsmbus_read_byte(device_t dev, uint8_t address) struct resource *res; device = dev->path.u.i2c.device; - res = find_resource(dev->bus->dev, 0x20); + res = find_resource(get_pbus_smbus(dev)->dev, 0x58); return do_smbus_read_byte(res->base, device, address); } @@ -61,7 +61,7 @@ static int lsmbus_write_byte(device_t dev, uint8_t address, uint8_t val) struct resource *res; device = dev->path.u.i2c.device; - res = find_resource(dev->bus->dev, 0x20); + res = find_resource(get_pbus_smbus(dev)->dev, 0x58); return do_smbus_write_byte(res->base, device, address, val); } @@ -166,6 +166,7 @@ static struct smbus_bus_operations lops_smbus_bus = { .read_byte = lsmbus_read_byte, .write_byte = lsmbus_write_byte, }; + static struct pci_operations lops_pci = { .set_subsystem = lpci_set_subsystem, }; @@ -176,7 +177,7 @@ static struct device_operations acpi_ops = { .enable_resources = acpi_enable_resources, .init = acpi_init, .scan_bus = scan_static_bus, - .enable = amd8111_enable, +// .enable = amd8111_enable, .ops_pci = &lops_pci, .ops_smbus_bus = &lops_smbus_bus, }; |