net: pch_gbe: Convert to use DM PCI API
[oweals/u-boot.git] / drivers / pch / pch-uclass.c
index 4579ed12f65b5fb33809d2dc1d70d83e6623af22..7216660a24c773e5910e2c3658a9d540d74135fc 100644 (file)
 
 DECLARE_GLOBAL_DATA_PTR;
 
-int pch_get_sbase(struct udevice *dev, ulong *sbasep)
+int pch_get_spi_base(struct udevice *dev, ulong *sbasep)
 {
        struct pch_ops *ops = pch_get_ops(dev);
 
        *sbasep = 0;
-       if (!ops->get_sbase)
+       if (!ops->get_spi_base)
                return -ENOSYS;
 
-       return ops->get_sbase(dev, sbasep);
+       return ops->get_spi_base(dev, sbasep);
 }
 
-enum pch_version pch_get_version(struct udevice *dev)
+int pch_set_spi_protect(struct udevice *dev, bool protect)
 {
        struct pch_ops *ops = pch_get_ops(dev);
 
-       if (!ops->get_version)
+       if (!ops->set_spi_protect)
                return -ENOSYS;
 
-       return ops->get_version(dev);
+       return ops->set_spi_protect(dev, protect);
 }
 
-int pch_set_spi_protect(struct udevice *dev, bool protect)
+int pch_get_gpio_base(struct udevice *dev, u32 *gbasep)
 {
        struct pch_ops *ops = pch_get_ops(dev);
 
-       if (!ops->set_spi_protect)
+       *gbasep = 0;
+       if (!ops->get_gpio_base)
                return -ENOSYS;
 
-       return ops->set_spi_protect(dev, protect);
+       return ops->get_gpio_base(dev, gbasep);
+}
+
+int pch_get_io_base(struct udevice *dev, u32 *iobasep)
+{
+       struct pch_ops *ops = pch_get_ops(dev);
+
+       *iobasep = 0;
+       if (!ops->get_io_base)
+               return -ENOSYS;
+
+       return ops->get_io_base(dev, iobasep);
 }
 
 static int pch_uclass_post_bind(struct udevice *bus)