Lines Matching defs:octeon
198 #include <asm/octeon/octeon.h>
263 static int dwc3_octeon_setup(struct dwc3_octeon *octeon,
269 struct device *dev = octeon->dev;
270 void __iomem *uctl_ctl_reg = octeon->base + USBDRD_UCTL_CTL;
271 void __iomem *uctl_host_cfg_reg = octeon->base + USBDRD_UCTL_HOST_CFG;
357 dwc3_octeon_config_gpio(((__force uintptr_t)octeon->base >> 24) & 1,
388 static void dwc3_octeon_set_endian_mode(struct dwc3_octeon *octeon)
391 void __iomem *uctl_shim_cfg_reg = octeon->base + USBDRD_UCTL_SHIM_CFG;
403 static void dwc3_octeon_phy_reset(struct dwc3_octeon *octeon)
406 void __iomem *uctl_ctl_reg = octeon->base + USBDRD_UCTL_CTL;
417 struct dwc3_octeon *octeon;
497 octeon = devm_kzalloc(dev, sizeof(*octeon), GFP_KERNEL);
498 if (!octeon)
501 octeon->dev = dev;
502 octeon->base = devm_platform_ioremap_resource(pdev, 0);
503 if (IS_ERR(octeon->base))
504 return PTR_ERR(octeon->base);
506 err = dwc3_octeon_setup(octeon, ref_clk_sel, ref_clk_fsel, mpll_mul,
511 dwc3_octeon_set_endian_mode(octeon);
512 dwc3_octeon_phy_reset(octeon);
514 platform_set_drvdata(pdev, octeon);
521 struct dwc3_octeon *octeon = platform_get_drvdata(pdev);
523 of_platform_depopulate(octeon->dev);
527 { .compatible = "cavium,octeon-7130-usb-uctl" },
536 .name = "dwc3-octeon",
542 MODULE_ALIAS("platform:dwc3-octeon");