Lines Matching refs:dev
22 static int set_polarity(struct udevice *dev, uint irq, bool active_low) in set_polarity() argument
33 pcr_clrsetbits32(dev, reg, mask, active_low ? mask : 0); in set_polarity()
39 static int snapshot_polarities(struct udevice *dev) in snapshot_polarities() argument
41 struct itss_priv *priv = dev_get_priv(dev); in snapshot_polarities()
55 priv->irq_snapshot[i] = pcr_read32(dev, reg); in snapshot_polarities()
69 static void show_polarities(struct udevice *dev, const char *msg) in show_polarities() argument
77 log_debug("IPC%d: 0x%08x\n", i, pcr_read32(dev, reg)); in show_polarities()
81 static int restore_polarities(struct udevice *dev) in restore_polarities() argument
83 struct itss_priv *priv = dev_get_priv(dev); in restore_polarities()
98 show_polarities(dev, "Before"); in restore_polarities()
129 pcr_clrsetbits32(dev, reg, mask, mask & priv->irq_snapshot[i]); in restore_polarities()
132 show_polarities(dev, "After"); in restore_polarities()
138 static int route_pmc_gpio_gpe(struct udevice *dev, uint pmc_gpe_num) in route_pmc_gpio_gpe() argument
140 struct itss_priv *priv = dev_get_priv(dev); in route_pmc_gpio_gpe()
152 static int itss_bind(struct udevice *dev) in itss_bind() argument
157 dev->driver_data = X86_IRQT_ITSS; in itss_bind()
162 static int itss_of_to_plat(struct udevice *dev) in itss_of_to_plat() argument
164 struct itss_priv *priv = dev_get_priv(dev); in itss_of_to_plat()
168 struct itss_plat *plat = dev_get_plat(dev); in itss_of_to_plat()
180 ret = p2sb_set_port_id(dev, dtplat->intel_p2sb_port_id); in itss_of_to_plat()
189 size = dev_read_size(dev, "intel,pmc-routes"); in itss_of_to_plat()
195 ret = dev_read_u32_array(dev, "intel,pmc-routes", (u32 *)priv->route, in itss_of_to_plat()