dm: core: Access device ofnode through functions
At present ofnode is present in the device even if it is never used. With of-platdata this field is not used, so can be removed. In preparation for this, change the access to go through inline functions. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -110,7 +110,7 @@ static int cdns3_core_init_role(struct cdns3 *cdns)
|
||||
enum usb_dr_mode dr_mode;
|
||||
int ret = 0;
|
||||
|
||||
dr_mode = usb_get_dr_mode(dev->node);
|
||||
dr_mode = usb_get_dr_mode(dev_ofnode(dev));
|
||||
cdns->role = USB_ROLE_NONE;
|
||||
|
||||
/*
|
||||
@@ -393,7 +393,7 @@ int cdns3_bind(struct udevice *parent)
|
||||
ofnode node;
|
||||
int ret;
|
||||
|
||||
node = ofnode_by_compatible(parent->node, "cdns,usb3");
|
||||
node = ofnode_by_compatible(dev_ofnode(parent), "cdns,usb3");
|
||||
if (!ofnode_valid(node)) {
|
||||
ret = -ENODEV;
|
||||
goto fail;
|
||||
|
||||
@@ -905,7 +905,7 @@ void dwc3_of_parse(struct dwc3 *dwc)
|
||||
*/
|
||||
hird_threshold = 12;
|
||||
|
||||
dwc->hsphy_mode = usb_get_phy_mode(dev->node);
|
||||
dwc->hsphy_mode = usb_get_phy_mode(dev_ofnode(dev));
|
||||
|
||||
dwc->has_lpm_erratum = dev_read_bool(dev,
|
||||
"snps,has-lpm-erratum");
|
||||
|
||||
@@ -108,7 +108,7 @@ static int dwc3_generic_remove(struct udevice *dev,
|
||||
static int dwc3_generic_of_to_plat(struct udevice *dev)
|
||||
{
|
||||
struct dwc3_generic_plat *plat = dev_get_plat(dev);
|
||||
ofnode node = dev->node;
|
||||
ofnode node = dev_ofnode(dev);
|
||||
|
||||
plat->base = dev_read_addr(dev);
|
||||
|
||||
@@ -301,7 +301,7 @@ static int dwc3_glue_bind(struct udevice *parent)
|
||||
ofnode node;
|
||||
int ret;
|
||||
|
||||
ofnode_for_each_subnode(node, parent->node) {
|
||||
ofnode_for_each_subnode(node, dev_ofnode(parent)) {
|
||||
const char *name = ofnode_get_name(node);
|
||||
enum usb_dr_mode dr_mode;
|
||||
struct udevice *dev;
|
||||
@@ -418,7 +418,7 @@ static int dwc3_glue_probe(struct udevice *dev)
|
||||
while (child) {
|
||||
enum usb_dr_mode dr_mode;
|
||||
|
||||
dr_mode = usb_get_dr_mode(child->node);
|
||||
dr_mode = usb_get_dr_mode(dev_ofnode(child));
|
||||
device_find_next_child(&child);
|
||||
if (ops && ops->select_dr_mode)
|
||||
ops->select_dr_mode(dev, index, dr_mode);
|
||||
|
||||
@@ -395,7 +395,7 @@ static int dwc3_meson_g12a_probe(struct udevice *dev)
|
||||
}
|
||||
#endif
|
||||
|
||||
priv->otg_mode = usb_get_dr_mode(dev->node);
|
||||
priv->otg_mode = usb_get_dr_mode(dev_ofnode(dev));
|
||||
|
||||
ret = dwc3_meson_g12a_usb_init(priv);
|
||||
if (ret)
|
||||
|
||||
@@ -338,7 +338,7 @@ static int dwc3_meson_gxl_probe(struct udevice *dev)
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
priv->otg_mode = usb_get_dr_mode(dev->node);
|
||||
priv->otg_mode = usb_get_dr_mode(dev_ofnode(dev));
|
||||
|
||||
if (priv->otg_mode == USB_DR_MODE_PERIPHERAL)
|
||||
priv->otg_phy_mode = USB_DR_MODE_PERIPHERAL;
|
||||
|
||||
@@ -987,8 +987,8 @@ static int dwc2_udc_otg_of_to_plat(struct udevice *dev)
|
||||
void (*set_params)(struct dwc2_plat_otg_data *data);
|
||||
int ret;
|
||||
|
||||
if (usb_get_dr_mode(dev->node) != USB_DR_MODE_PERIPHERAL &&
|
||||
usb_get_dr_mode(dev->node) != USB_DR_MODE_OTG) {
|
||||
if (usb_get_dr_mode(dev_ofnode(dev)) != USB_DR_MODE_PERIPHERAL &&
|
||||
usb_get_dr_mode(dev_ofnode(dev)) != USB_DR_MODE_OTG) {
|
||||
dev_dbg(dev, "Invalid mode\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
@@ -366,7 +366,7 @@ static int octeon_dwc3_glue_bind(struct udevice *dev)
|
||||
|
||||
/* Find snps,dwc3 node from subnode */
|
||||
dwc3_node = ofnode_null();
|
||||
ofnode_for_each_subnode(node, dev->node) {
|
||||
ofnode_for_each_subnode(node, dev_ofnode(dev)) {
|
||||
if (ofnode_device_is_compatible(node, "snps,dwc3"))
|
||||
dwc3_node = node;
|
||||
}
|
||||
|
||||
@@ -108,7 +108,8 @@ static int sti_dwc3_glue_of_to_plat(struct udevice *dev)
|
||||
int ret;
|
||||
u32 reg[4];
|
||||
|
||||
ret = ofnode_read_u32_array(dev->node, "reg", reg, ARRAY_SIZE(reg));
|
||||
ret = ofnode_read_u32_array(dev_ofnode(dev), "reg", reg,
|
||||
ARRAY_SIZE(reg));
|
||||
if (ret) {
|
||||
pr_err("unable to find st,stih407-dwc3 reg property(%d)\n", ret);
|
||||
return ret;
|
||||
@@ -154,7 +155,7 @@ static int sti_dwc3_glue_bind(struct udevice *dev)
|
||||
ofnode node, dwc3_node;
|
||||
|
||||
/* Find snps,dwc3 node from subnode */
|
||||
ofnode_for_each_subnode(node, dev->node) {
|
||||
ofnode_for_each_subnode(node, dev_ofnode(dev)) {
|
||||
if (ofnode_device_is_compatible(node, "snps,dwc3"))
|
||||
dwc3_node = node;
|
||||
}
|
||||
|
||||
@@ -523,7 +523,7 @@ static int ehci_usb_of_to_plat(struct udevice *dev)
|
||||
struct usb_plat *plat = dev_get_plat(dev);
|
||||
enum usb_dr_mode dr_mode;
|
||||
|
||||
dr_mode = usb_get_dr_mode(dev->node);
|
||||
dr_mode = usb_get_dr_mode(dev_ofnode(dev));
|
||||
|
||||
switch (dr_mode) {
|
||||
case USB_DR_MODE_HOST:
|
||||
|
||||
@@ -155,7 +155,7 @@ static int xhci_dwc3_probe(struct udevice *dev)
|
||||
|
||||
writel(reg, &dwc3_reg->g_usb2phycfg[0]);
|
||||
|
||||
dr_mode = usb_get_dr_mode(dev->node);
|
||||
dr_mode = usb_get_dr_mode(dev_ofnode(dev));
|
||||
if (dr_mode == USB_DR_MODE_UNKNOWN)
|
||||
/* by default set dual role mode to HOST */
|
||||
dr_mode = USB_DR_MODE_HOST;
|
||||
|
||||
@@ -802,7 +802,7 @@ int ssusb_gadget_init(struct ssusb_mtk *ssusb)
|
||||
mtu->ippc_base = ssusb->ippc_base;
|
||||
mtu->mac_base = ssusb->mac_base;
|
||||
mtu->ssusb = ssusb;
|
||||
mtu->max_speed = usb_get_maximum_speed(dev->node);
|
||||
mtu->max_speed = usb_get_maximum_speed(dev_ofnode(dev));
|
||||
mtu->force_vbus = dev_read_bool(dev, "mediatek,force-vbus");
|
||||
|
||||
ret = mtu3_hw_init(mtu);
|
||||
|
||||
@@ -173,7 +173,7 @@ static int get_ssusb_rscs(struct udevice *dev, struct ssusb_mtk *ssusb)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
ssusb->dr_mode = usb_get_dr_mode(child->node);
|
||||
ssusb->dr_mode = usb_get_dr_mode(dev_ofnode(child));
|
||||
|
||||
if (ssusb->dr_mode == USB_DR_MODE_UNKNOWN ||
|
||||
ssusb->dr_mode == USB_DR_MODE_OTG)
|
||||
@@ -313,7 +313,7 @@ static int mtu3_glue_bind(struct udevice *parent)
|
||||
ofnode node;
|
||||
int ret;
|
||||
|
||||
node = ofnode_by_compatible(parent->node, "mediatek,ssusb");
|
||||
node = ofnode_by_compatible(dev_ofnode(parent), "mediatek,ssusb");
|
||||
if (!ofnode_valid(node))
|
||||
return -ENODEV;
|
||||
|
||||
|
||||
@@ -289,7 +289,7 @@ static int ti_musb_wrapper_bind(struct udevice *parent)
|
||||
ofnode node;
|
||||
int ret;
|
||||
|
||||
ofnode_for_each_subnode(node, parent->node) {
|
||||
ofnode_for_each_subnode(node, dev_ofnode(parent)) {
|
||||
struct udevice *dev;
|
||||
const char *name = ofnode_get_name(node);
|
||||
enum usb_dr_mode dr_mode;
|
||||
|
||||
Reference in New Issue
Block a user