Home
last modified time | relevance | path

Searched full:usb_phy (Results 1 – 25 of 338) sorted by relevance

12345678910>>...14

/kernel/linux/linux-6.6/drivers/usb/phy/
Dphy.c33 struct usb_phy *phy;
51 static struct usb_phy *__usb_find_phy(struct list_head *list, in __usb_find_phy()
54 struct usb_phy *phy = NULL; in __usb_find_phy()
66 static struct usb_phy *__of_usb_find_phy(struct device_node *node) in __of_usb_find_phy()
68 struct usb_phy *phy; in __of_usb_find_phy()
83 static struct usb_phy *__device_to_usb_phy(const struct device *dev) in __device_to_usb_phy()
85 struct usb_phy *usb_phy; in __device_to_usb_phy() local
87 list_for_each_entry(usb_phy, &phy_list, head) { in __device_to_usb_phy()
88 if (usb_phy->dev == dev) in __device_to_usb_phy()
89 return usb_phy; in __device_to_usb_phy()
[all …]
Dphy-ulpi.c42 static int ulpi_set_otg_flags(struct usb_phy *phy) in ulpi_set_otg_flags()
66 static int ulpi_set_fc_flags(struct usb_phy *phy) in ulpi_set_fc_flags()
108 static int ulpi_set_ic_flags(struct usb_phy *phy) in ulpi_set_ic_flags()
127 static int ulpi_set_flags(struct usb_phy *phy) in ulpi_set_flags()
142 static int ulpi_check_integrity(struct usb_phy *phy) in ulpi_check_integrity()
168 static int ulpi_init(struct usb_phy *phy) in ulpi_init()
201 struct usb_phy *phy = otg->usb_phy; in ulpi_set_host()
227 struct usb_phy *phy = otg->usb_phy; in ulpi_set_vbus()
243 static void otg_ulpi_init(struct usb_phy *phy, struct usb_otg *otg, in otg_ulpi_init()
253 otg->usb_phy = phy; in otg_ulpi_init()
[all …]
DKconfig7 config USB_PHY config
17 select USB_PHY
27 select USB_PHY
43 select USB_PHY
56 select USB_PHY
80 select USB_PHY
83 internal transceiver via the usb_phy interface, and
104 select USB_PHY
120 select USB_PHY
133 select USB_PHY
[all …]
Dphy-generic.h10 struct usb_phy phy;
22 int usb_gen_phy_init(struct usb_phy *phy);
23 void usb_gen_phy_shutdown(struct usb_phy *phy);
/kernel/linux/linux-5.10/drivers/usb/phy/
Dphy.c33 struct usb_phy *phy;
45 static struct usb_phy *__usb_find_phy(struct list_head *list, in __usb_find_phy()
48 struct usb_phy *phy = NULL; in __usb_find_phy()
60 static struct usb_phy *__of_usb_find_phy(struct device_node *node) in __of_usb_find_phy()
62 struct usb_phy *phy; in __of_usb_find_phy()
77 static void usb_phy_set_default_current(struct usb_phy *usb_phy) in usb_phy_set_default_current() argument
79 usb_phy->chg_cur.sdp_min = DEFAULT_SDP_CUR_MIN; in usb_phy_set_default_current()
80 usb_phy->chg_cur.sdp_max = DEFAULT_SDP_CUR_MAX; in usb_phy_set_default_current()
81 usb_phy->chg_cur.dcp_min = DEFAULT_DCP_CUR_MIN; in usb_phy_set_default_current()
82 usb_phy->chg_cur.dcp_max = DEFAULT_DCP_CUR_MAX; in usb_phy_set_default_current()
[all …]
DKconfig7 config USB_PHY config
17 select USB_PHY
27 select USB_PHY
36 select USB_PHY
59 select USB_PHY
72 select USB_PHY
95 select USB_PHY
98 internal transceiver via the usb_phy interface, and
116 select USB_PHY
132 select USB_PHY
[all …]
Dphy-ulpi.c42 static int ulpi_set_otg_flags(struct usb_phy *phy) in ulpi_set_otg_flags()
66 static int ulpi_set_fc_flags(struct usb_phy *phy) in ulpi_set_fc_flags()
108 static int ulpi_set_ic_flags(struct usb_phy *phy) in ulpi_set_ic_flags()
127 static int ulpi_set_flags(struct usb_phy *phy) in ulpi_set_flags()
142 static int ulpi_check_integrity(struct usb_phy *phy) in ulpi_check_integrity()
168 static int ulpi_init(struct usb_phy *phy) in ulpi_init()
201 struct usb_phy *phy = otg->usb_phy; in ulpi_set_host()
227 struct usb_phy *phy = otg->usb_phy; in ulpi_set_vbus()
243 static void otg_ulpi_init(struct usb_phy *phy, struct usb_otg *otg, in otg_ulpi_init()
253 otg->usb_phy = phy; in otg_ulpi_init()
[all …]
Dphy-jz4770.c100 void (*usb_phy_init)(struct usb_phy *phy);
106 struct usb_phy phy;
119 static inline struct jz4770_phy *phy_to_jz4770_phy(struct usb_phy *phy) in phy_to_jz4770_phy()
157 static int ingenic_usb_phy_init(struct usb_phy *phy) in ingenic_usb_phy_init()
186 static void ingenic_usb_phy_shutdown(struct usb_phy *phy) in ingenic_usb_phy_shutdown()
199 static void jz4770_usb_phy_init(struct usb_phy *phy) in jz4770_usb_phy_init()
211 static void jz4780_usb_phy_init(struct usb_phy *phy) in jz4780_usb_phy_init()
224 static void x1000_usb_phy_init(struct usb_phy *phy) in x1000_usb_phy_init()
238 static void x1830_usb_phy_init(struct usb_phy *phy) in x1830_usb_phy_init()
313 priv->otg.usb_phy = &priv->phy; in jz4770_phy_probe()
Dphy-generic.h10 struct usb_phy phy;
22 int usb_gen_phy_init(struct usb_phy *phy);
23 void usb_gen_phy_shutdown(struct usb_phy *phy);
/kernel/linux/linux-5.10/include/linux/usb/
Dphy.h66 struct usb_phy;
73 int (*read)(struct usb_phy *x, u32 reg);
74 int (*write)(struct usb_phy *x, u32 val, u32 reg);
88 struct usb_phy { struct
126 int (*init)(struct usb_phy *x); argument
127 void (*shutdown)(struct usb_phy *x); argument
130 int (*set_vbus)(struct usb_phy *x, int on); argument
133 int (*set_power)(struct usb_phy *x, argument
137 int (*set_suspend)(struct usb_phy *x, argument
145 int (*set_wakeup)(struct usb_phy *x, bool enabled); argument
[all …]
Dtegra_usb_phy.h76 struct usb_phy *ulpi;
77 struct usb_phy u_phy;
85 void tegra_usb_phy_preresume(struct usb_phy *phy);
87 void tegra_usb_phy_postresume(struct usb_phy *phy);
89 void tegra_ehci_phy_restore_start(struct usb_phy *phy,
92 void tegra_ehci_phy_restore_end(struct usb_phy *phy);
Dulpi.h56 struct usb_phy *otg_ulpi_create(struct usb_phy_io_ops *ops,
59 struct usb_phy *devm_otg_ulpi_create(struct device *dev,
63 static inline struct usb_phy *otg_ulpi_create(struct usb_phy_io_ops *ops, in otg_ulpi_create()
69 static inline struct usb_phy *devm_otg_ulpi_create(struct device *dev, in devm_otg_ulpi_create()
/kernel/linux/linux-6.6/include/linux/usb/
Dphy.h66 struct usb_phy;
73 int (*read)(struct usb_phy *x, u32 reg);
74 int (*write)(struct usb_phy *x, u32 val, u32 reg);
88 struct usb_phy { struct
126 int (*init)(struct usb_phy *x); argument
127 void (*shutdown)(struct usb_phy *x); argument
130 int (*set_vbus)(struct usb_phy *x, int on); argument
133 int (*set_power)(struct usb_phy *x, argument
137 int (*set_suspend)(struct usb_phy *x, argument
145 int (*set_wakeup)(struct usb_phy *x, bool enabled); argument
[all …]
Dtegra_usb_phy.h71 struct usb_phy *ulpi;
72 struct usb_phy u_phy;
82 void tegra_usb_phy_preresume(struct usb_phy *phy);
84 void tegra_usb_phy_postresume(struct usb_phy *phy);
86 void tegra_ehci_phy_restore_start(struct usb_phy *phy,
89 void tegra_ehci_phy_restore_end(struct usb_phy *phy);
Dulpi.h52 struct usb_phy *otg_ulpi_create(struct usb_phy_io_ops *ops,
55 struct usb_phy *devm_otg_ulpi_create(struct device *dev,
59 static inline struct usb_phy *otg_ulpi_create(struct usb_phy_io_ops *ops, in otg_ulpi_create()
65 static inline struct usb_phy *devm_otg_ulpi_create(struct device *dev, in devm_otg_ulpi_create()
/kernel/linux/linux-5.10/drivers/phy/broadcom/
Dphy-brcm-usb-init-synopsys.c61 /* Register definitions for the USB_PHY block in 7211b0 */
228 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY]; in usb_init_common_7211b0() local
242 brcm_usb_writel(0, usb_phy + USB_PHY_IDDQ); in usb_init_common_7211b0()
243 reg = brcm_usb_readl(usb_phy + USB_PHY_PLL_CTL); in usb_init_common_7211b0()
245 brcm_usb_writel(reg, usb_phy + USB_PHY_PLL_CTL); in usb_init_common_7211b0()
248 reg = brcm_usb_readl(usb_phy + USB_PHY_UTMI_CTL_1); in usb_init_common_7211b0()
250 brcm_usb_writel(reg, usb_phy + USB_PHY_UTMI_CTL_1); in usb_init_common_7211b0()
257 brcm_usb_writel(reg, usb_phy + USB_PHY_PLL_LDO_CTL); in usb_init_common_7211b0()
261 reg = brcm_usb_readl(usb_phy + USB_PHY_STATUS); in usb_init_common_7211b0()
268 reg = brcm_usb_readl(usb_phy + USB_PHY_UTMI_CTL_1); in usb_init_common_7211b0()
[all …]
/kernel/linux/linux-6.6/drivers/phy/broadcom/
Dphy-brcm-usb-init-synopsys.c65 /* Register definitions for the USB_PHY block in 7211b0 */
246 void __iomem *usb_phy = params->regs[BRCM_REGS_USB_PHY]; in usb_init_common_7211b0() local
260 brcm_usb_writel(0, usb_phy + USB_PHY_IDDQ); in usb_init_common_7211b0()
261 reg = brcm_usb_readl(usb_phy + USB_PHY_PLL_CTL); in usb_init_common_7211b0()
263 brcm_usb_writel(reg, usb_phy + USB_PHY_PLL_CTL); in usb_init_common_7211b0()
266 reg = brcm_usb_readl(usb_phy + USB_PHY_UTMI_CTL_1); in usb_init_common_7211b0()
268 brcm_usb_writel(reg, usb_phy + USB_PHY_UTMI_CTL_1); in usb_init_common_7211b0()
272 reg = brcm_usb_readl(usb_phy + USB_PHY_PLL_CTL); in usb_init_common_7211b0()
274 brcm_usb_writel(reg, usb_phy + USB_PHY_PLL_CTL); in usb_init_common_7211b0()
280 brcm_usb_writel(reg, usb_phy + USB_PHY_PLL_LDO_CTL); in usb_init_common_7211b0()
[all …]
/kernel/linux/linux-5.10/drivers/power/supply/
Dsc2731_charger.c57 struct usb_phy *usb_phy; member
446 if (info->usb_phy->chg_state != USB_CHARGER_PRESENT) in sc2731_charger_detect_status()
449 usb_phy_get_charger_current(info->usb_phy, &min, &max); in sc2731_charger_detect_status()
496 info->usb_phy = devm_usb_get_phy_by_phandle(&pdev->dev, "phys", 0); in sc2731_charger_probe()
497 if (IS_ERR(info->usb_phy)) { in sc2731_charger_probe()
499 return PTR_ERR(info->usb_phy); in sc2731_charger_probe()
503 ret = usb_register_notifier(info->usb_phy, &info->usb_notify); in sc2731_charger_probe()
518 usb_unregister_notifier(info->usb_phy, &info->usb_notify); in sc2731_charger_remove()
/kernel/linux/linux-6.6/drivers/power/supply/
Dsc2731_charger.c57 struct usb_phy *usb_phy; member
446 if (info->usb_phy->chg_state != USB_CHARGER_PRESENT) in sc2731_charger_detect_status()
449 usb_phy_get_charger_current(info->usb_phy, &min, &max); in sc2731_charger_detect_status()
496 info->usb_phy = devm_usb_get_phy_by_phandle(&pdev->dev, "phys", 0); in sc2731_charger_probe()
497 if (IS_ERR(info->usb_phy)) { in sc2731_charger_probe()
499 return PTR_ERR(info->usb_phy); in sc2731_charger_probe()
503 ret = usb_register_notifier(info->usb_phy, &info->usb_notify); in sc2731_charger_probe()
518 usb_unregister_notifier(info->usb_phy, &info->usb_notify); in sc2731_charger_remove()
/kernel/linux/linux-5.10/drivers/usb/chipidea/
Dusbmisc_imx.c687 struct usb_phy *usb_phy = data->usb_phy; in imx7d_charger_secondary_detection() local
721 usb_phy->chg_type = DCP_TYPE; in imx7d_charger_secondary_detection()
724 usb_phy->chg_type = CDP_TYPE; in imx7d_charger_secondary_detection()
801 struct usb_phy *usb_phy = data->usb_phy; in imx7d_charger_primary_detection() local
821 usb_phy->chg_type = SDP_TYPE; in imx7d_charger_primary_detection()
838 struct usb_phy *usb_phy = data->usb_phy; in imx7d_charger_detection() local
870 if (!ret && usb_phy->chg_type != SDP_TYPE) in imx7d_charger_detection()
1070 struct usb_phy *usb_phy; in imx_usbmisc_charger_detection() local
1077 usb_phy = data->usb_phy; in imx_usbmisc_charger_detection()
1087 usb_phy->chg_state = USB_CHARGER_ABSENT; in imx_usbmisc_charger_detection()
[all …]
/kernel/linux/linux-6.6/drivers/usb/host/
Dxhci-plat.c266 hcd->usb_phy = devm_usb_get_phy_by_phandle(sysdev, "usb-phy", 0); in xhci_plat_probe()
267 if (IS_ERR(hcd->usb_phy)) { in xhci_plat_probe()
268 ret = PTR_ERR(hcd->usb_phy); in xhci_plat_probe()
271 hcd->usb_phy = NULL; in xhci_plat_probe()
273 ret = usb_phy_init(hcd->usb_phy); in xhci_plat_probe()
300 xhci->shared_hcd->usb_phy = devm_usb_get_phy_by_phandle(sysdev, in xhci_plat_probe()
302 if (IS_ERR(xhci->shared_hcd->usb_phy)) { in xhci_plat_probe()
303 xhci->shared_hcd->usb_phy = NULL; in xhci_plat_probe()
305 ret = usb_phy_init(xhci->shared_hcd->usb_phy); in xhci_plat_probe()
345 usb_phy_shutdown(hcd->usb_phy); in xhci_plat_probe()
[all …]
Dohci-omap.c77 otg_start_hnp(hcd->usb_phy->otg); in start_hnp()
80 hcd->usb_phy->otg->state = OTG_STATE_A_SUSPEND; in start_hnp()
111 hcd->usb_phy = usb_get_phy(USB_PHY_TYPE_USB2); in ohci_omap_reset()
112 if (!IS_ERR_OR_NULL(hcd->usb_phy)) { in ohci_omap_reset()
113 int status = otg_set_host(hcd->usb_phy->otg, in ohci_omap_reset()
116 hcd->usb_phy->label, status); in ohci_omap_reset()
118 usb_put_phy(hcd->usb_phy); in ohci_omap_reset()
332 if (!IS_ERR_OR_NULL(hcd->usb_phy)) { in ohci_hcd_omap_remove()
333 (void) otg_set_host(hcd->usb_phy->otg, 0); in ohci_hcd_omap_remove()
334 usb_put_phy(hcd->usb_phy); in ohci_hcd_omap_remove()
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
Dphy-da8xx-usb.txt21 usb_phy: usb-phy {
30 phys = <&usb_phy 0>;
38 phys = <&usb_phy 1>;
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Dphy-da8xx-usb.txt21 usb_phy: usb-phy {
30 phys = <&usb_phy 0>;
38 phys = <&usb_phy 1>;
Dpistachio-usb-phy.txt10 - clock-names: Must include "usb_phy".
21 usb_phy: usb-phy {
24 clock-names = "usb_phy";

12345678910>>...14