Lines Matching refs:dev
50 static int p2sb_early_init(struct udevice *dev) in p2sb_early_init() argument
52 struct p2sb_plat *plat = dev_get_plat(dev); in p2sb_early_init()
76 static int p2sb_spl_init(struct udevice *dev) in p2sb_spl_init() argument
79 dm_pci_write_config(dev, P2SB_HPTC, P2SB_HPTC_ADDRESS_SELECT_0 | in p2sb_spl_init()
85 int p2sb_of_to_plat(struct udevice *dev) in p2sb_of_to_plat() argument
87 struct p2sb_uc_priv *upriv = dev_get_uclass_priv(dev); in p2sb_of_to_plat()
88 struct p2sb_plat *plat = dev_get_plat(dev); in p2sb_of_to_plat()
94 ret = dev_read_u32_array(dev, "early-regs", base, ARRAY_SIZE(base)); in p2sb_of_to_plat()
100 plat->bdf = pci_get_devfn(dev); in p2sb_of_to_plat()
115 static int p2sb_probe(struct udevice *dev) in p2sb_probe() argument
118 return p2sb_early_init(dev); in p2sb_probe()
120 return p2sb_spl_init(dev); in p2sb_probe()
125 static void p2sb_set_hide_bit(struct udevice *dev, bool hide) in p2sb_set_hide_bit() argument
127 dm_pci_clrset_config8(dev, PCH_P2SB_E0 + 1, HIDE_BIT, in p2sb_set_hide_bit()
131 static int intel_p2sb_set_hide(struct udevice *dev, bool hide) in intel_p2sb_set_hide() argument
137 p2sb_set_hide_bit(dev, hide); in intel_p2sb_set_hide()
139 dm_pci_read_config16(dev, PCI_VENDOR_ID, &vendor); in intel_p2sb_set_hide()
148 static int p2sb_remove(struct udevice *dev) in p2sb_remove() argument
152 ret = intel_p2sb_set_hide(dev, true); in p2sb_remove()
159 static int p2sb_child_post_bind(struct udevice *dev) in p2sb_child_post_bind() argument
162 struct p2sb_child_plat *pplat = dev_get_parent_plat(dev); in p2sb_child_post_bind()
166 ret = dev_read_u32(dev, "intel,p2sb-port-id", &pid); in p2sb_child_post_bind()