Lines Matching refs:ci
13 #include "ci.h"
16 struct platform_device *ci;
21 static int npcm_udc_notify_event(struct ci_hdrc *ci, unsigned event)
23 struct device *dev = ci->dev->parent;
28 hw_write(ci, OP_USBMODE, 0xffffffff, 0x0);
41 struct npcm_udc_data *ci;
45 ci = devm_kzalloc(&pdev->dev, sizeof(*ci), GFP_KERNEL);
46 if (!ci)
48 platform_set_drvdata(pdev, ci);
50 ci->core_clk = devm_clk_get_optional(dev, NULL);
51 if (IS_ERR(ci->core_clk))
52 return PTR_ERR(ci->core_clk);
54 ret = clk_prepare_enable(ci->core_clk);
58 ci->pdata.name = dev_name(dev);
59 ci->pdata.capoffset = DEF_CAPOFFSET;
60 ci->pdata.flags = CI_HDRC_REQUIRES_ALIGNED_DMA |
62 ci->pdata.phy_mode = USBPHY_INTERFACE_MODE_UTMI;
63 ci->pdata.notify_event = npcm_udc_notify_event;
66 &ci->pdata);
79 clk_disable_unprepare(ci->core_clk);
85 struct npcm_udc_data *ci = platform_get_drvdata(pdev);
88 ci_hdrc_remove_device(ci->ci);
89 clk_disable_unprepare(ci->core_clk);